@font-face{font-family:Taku Venice;src:url(TakuVenice-Regular.woff2?v=1793403090) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Taku Venice;src:url(TakuVenice-Light.woff2?v=1793403090) format("woff2");font-weight:300;font-display:swap}:root{--ink: #111;--paper: #f3ede2;--white: #fff;--font: "Taku Venice", ui-rounded, system-ui, sans-serif;--gutter: clamp(16px, 3vw, 40px)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ink);color:var(--white);font-family:var(--font)}a{color:inherit;text-decoration:none}.hero{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__center{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vw,13px);padding:0 var(--gutter)}.hero__logo{margin:0;width:min(62vw,720px);line-height:0;filter:drop-shadow(0 2px 18px rgba(0,0,0,.35))}.hero__logo img{width:100%;height:auto}.nav{display:flex;justify-content:center;align-items:baseline;gap:clamp(21px,3vw,39px);font-size:clamp(15px,1.6vw,20px);font-weight:300;text-transform:lowercase;text-shadow:0 1px 12px rgba(0,0,0,.35)}.nav a{opacity:.9;transition:opacity .2s}.nav a:hover{opacity:1;font-weight:400}body.page{--logo-w: clamp(140px, 15vw, 200px);--taku-mid: calc(var(--logo-w) * 268.7 / 955.07 / 2);--nav-gap: clamp(40px, 9vw, 150px);--header-top: clamp(28px, 5vw, 56px);--content-top: clamp(28px, 4vw, 48px)}.page-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;column-gap:var(--nav-gap);padding:var(--header-top) var(--gutter) 0}.page-header__logo{display:block;width:var(--logo-w);line-height:0}.page-nav{display:flex;gap:var(--nav-gap);font-size:clamp(12px,1.15vw,15px);font-weight:300;line-height:1.2;text-transform:lowercase;margin-top:calc(var(--taku-mid) - .6em)}.has-menu .page-nav{min-width:0;overflow:hidden}.page-nav--left{justify-content:flex-end}.page-nav--right{justify-content:flex-start}.page-nav a{opacity:.9;transition:opacity .2s}.page-nav a:hover{opacity:1;font-weight:400}.page-header__logo img{width:100%;height:auto}.page-main{min-height:60vh}body.page .page-main{margin-top:var(--content-top)}body.page{background:#fff;color:#202020}body.page .cart{filter:none;top:calc(var(--header-top) + var(--taku-mid) - var(--cart-w) * 1.1 / 2)}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,440px));justify-content:center;gap:clamp(28px,3vw,44px) clamp(14px,1.8vw,26px);max-width:1240px;margin:0 auto 96px;padding:0 var(--gutter)}.product{display:flex;flex-direction:column;align-items:center;text-align:center}.product__media{position:relative;display:block;width:100%;margin-bottom:12px;line-height:0}.product__img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product__name,.product__price{font-size:clamp(15px,1.4vw,18px);font-weight:300;text-transform:lowercase;line-height:1.35}.product__price{color:#20202099}.product__sold{color:#d4231a;margin-left:.4em}.product:hover .product__name{font-weight:400}.product--sold-out .product__img{opacity:.6}.product__worn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}.product:hover .product__worn,.product:focus-visible .product__worn{opacity:1}.gallery{--seam: 3px;display:flex;flex-direction:column;gap:var(--seam)}.gallery__row{display:grid;gap:var(--seam);grid-template-rows:minmax(0,1fr);height:calc(100vw * var(--row))}.gallery__row--narrow-wide{grid-template-columns:1fr 2fr}.gallery__row--wide-narrow{grid-template-columns:2fr 1fr}.gallery__row--full{grid-template-columns:1fr}.gallery__row img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.boards{--seam: 3px;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,30px)}.boards__row{display:grid;column-gap:var(--seam)}.boards__row--thirds{grid-template-columns:repeat(3,1fr)}.boards__row--wide-square{grid-template-columns:2fr 1fr}.boards__row--square-wide{grid-template-columns:1fr 2fr}.board{display:flex;flex-direction:column;align-items:center;text-align:center}.board__img{width:100%;height:calc((100vw - 2 * var(--seam)) / 3);object-fit:cover;display:block;margin-bottom:12px}.board__name,.board__price{font-size:clamp(15px,1.4vw,18px);font-weight:300;text-transform:lowercase;line-height:1.35}.board__price{color:#20202099}.board__sold{color:#d4231a;margin-left:.4em}.board:hover .board__name{font-weight:400}.cart-drawer{--pad: clamp(20px, 2.4vw, 32px);width:min(440px,100%);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:#fff;color:#202020;font-family:var(--font);text-transform:lowercase;overflow:hidden}.cart-drawer::backdrop{background:#20202047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-drawer[open]{animation:drawer-in .32s cubic-bezier(.2,.8,.2,1)}.cart-drawer[open]::backdrop{animation:notify-fade .32s ease-out}.cart-drawer.is-closing{animation:drawer-out .22s ease-in forwards}.cart-drawer.is-closing::backdrop{animation:drawer-fade-out .22s ease-in forwards}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes drawer-fade-out{to{opacity:0}}html:has(.cart-drawer[open]){overflow:hidden}.cart-drawer [hidden]{display:none!important}.cart-drawer[aria-busy=true]{cursor:progress}.cart-drawer__panel{display:flex;flex-direction:column;height:100%}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--pad) var(--pad) 12px}.cart-drawer__title{margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1}.cart-drawer__close{width:44px;height:44px;margin:-10px -10px -10px 0;padding:10px;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__close svg{display:block;width:24px;height:24px;overflow:visible}.cart-drawer__close:hover path,.cart-drawer__close:focus-visible path{stroke-width:3.6}.cart-drawer__close:focus-visible{outline:none}.cart-drawer__body{flex:1;overflow-y:auto;padding:8px var(--pad) var(--pad)}.cart-drawer__empty{margin:16px 0 0;font-size:18px;font-weight:300;opacity:.7}.cart-drawer__lines{margin:0;padding:0;list-style:none}.cart-line{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1.5px solid rgba(32,32,32,.12)}.cart-line__img img,.cart-pair__img img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#ececec}.cart-line__info{display:flex;flex-direction:column;min-width:0}.cart-line__name,.cart-pair__name{font-size:17px;font-weight:400;line-height:1.2}.cart-line__variant{margin-top:2px;font-size:14px;font-weight:300;opacity:.6}.cart-line__row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-line__qty{display:flex;align-items:center;margin-left:-10px}.cart-line__step{width:36px;height:36px;padding:10px;border:0;background:none;color:inherit;cursor:pointer}.cart-line__step svg{display:block;width:16px;height:16px;overflow:visible}.cart-line__step:hover path,.cart-line__step:focus-visible path{stroke-width:3.6}.cart-line__step:focus-visible{outline:none}.cart-line__step[disabled]{opacity:.3;cursor:default}.cart-line__step[disabled] path{stroke-width:2.7}.cart-line__count{min-width:1.4em;font-size:17px;font-weight:400;text-align:center}.cart-line__price,.cart-pair__price{font-size:16px;font-weight:300}.cart-line__remove{align-self:flex-start;margin-top:6px;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:13px;font-weight:300;text-transform:lowercase;opacity:.6;cursor:pointer}.cart-line__remove:hover,.cart-line__remove:focus-visible{opacity:1;font-weight:400;outline:none}.cart-drawer__pairs{margin-top:clamp(24px,3vw,36px)}.cart-drawer__label{margin:0 0 12px;font-size:11px;font-weight:300;opacity:.8}.cart-pair{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center}.cart-pair__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-pair__add,.cart-drawer__checkout{border:2.7px solid #202020;background:none;color:inherit;font:inherit;font-weight:400;text-transform:lowercase;cursor:pointer;transition:transform .12s ease-out,background-color .15s,color .15s}.cart-pair__add{padding:7px 18px;font-size:16px}.cart-pair__add:active,.cart-drawer__checkout:active{transform:scale(.96);transition-duration:.06s}.cart-pair__add:focus-visible,.cart-drawer__checkout:focus-visible{background:#202020;color:#fff;outline:none}@media(hover:hover){.cart-pair__add:hover,.cart-drawer__checkout:hover{background:#202020;color:#fff}}.cart-drawer__foot{padding:18px var(--pad) var(--pad);border-top:1.5px solid rgba(32,32,32,.12)}.cart-drawer__total{display:flex;justify-content:space-between;margin:0;font-size:18px;font-weight:400}.cart-drawer__note{margin:4px 0 16px;font-size:13px;font-weight:300;opacity:.6}.cart-drawer__checkout{display:grid;place-items:center;min-height:clamp(52px,4.2vw,60px);font-size:clamp(17px,1.5vw,21px);text-decoration:none}.cart-drawer__error{margin:10px 0 0;font-size:14px;font-weight:300;color:#d4231a}@media(prefers-reduced-motion:reduce){.cart-drawer[open],.cart-drawer[open]::backdrop,.cart-drawer.is-closing,.cart-drawer.is-closing::backdrop{animation:none}}.info{--side: clamp(16px, 6vw, 120px);max-width:980px;padding:0 var(--side) clamp(64px,8vw,128px)}.info__tabs{display:flex;gap:clamp(24px,3vw,48px);margin-bottom:clamp(28px,3.4vw,48px)}.info__tab{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:clamp(28px,3vw,48px);font-weight:300;line-height:1;text-transform:lowercase;opacity:.35;cursor:pointer;transition:opacity .2s}.info__tab:hover,.info__tab:focus-visible{opacity:.7;font-weight:400;outline:none}.info__tab[aria-selected=true]{opacity:1;font-weight:400}.info [hidden]{display:none!important}.info__list{margin:0}.info__row{display:grid;grid-template-columns:minmax(110px,180px) minmax(0,1fr);column-gap:clamp(16px,3vw,48px);padding:16px 0;border-top:1.5px solid rgba(32,32,32,.12)}.info__row:last-child{border-bottom:1.5px solid rgba(32,32,32,.12)}.info__row dt{padding-top:.35em;font-size:12px;font-weight:300;opacity:.7}.info__row dd{margin:0;font-size:clamp(17px,1.35vw,20px);font-weight:300;line-height:1.45}.info a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s}.info a:hover{opacity:.6}.info__contact{margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(16px,1.25vw,19px);font-weight:300;line-height:1.5}.info__updated{margin:10px 0 0;font-size:12px;font-weight:300;opacity:.55}@media(max-width:600px){.info__row{grid-template-columns:minmax(0,1fr);row-gap:4px}.info__row dt{padding-top:0}}.about{--side: clamp(16px, 6vw, 120px);max-width:1320px;margin:0 auto;padding:0 var(--side) clamp(64px,8vw,128px)}.print.about__film{display:block;width:50%;margin:0 auto clamp(64px,8vw,128px)}.about__film-link{position:relative;display:block;color:#fff}.about__film-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1}.about__film-play svg{width:clamp(44px,5vw,72px);height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 6px rgba(0,0,0,.45));transition:stroke-width .15s,transform .2s ease}.about__film-link:hover .about__film-play svg,.about__film-link:focus-visible .about__film-play svg{stroke-width:3.6;transform:scale(1.06)}.about__film-link:focus-visible{outline:none}.about__lead{max-width:15em;margin:0 0 clamp(44px,6vw,100px);font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.05}.about__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,6vw,110px);align-items:center;margin-bottom:clamp(64px,8vw,136px)}.about__row:last-child{margin-bottom:0}.about__row--flip .print{order:2}.about__row--square .print{width:72%;justify-self:center}.about__row p{max-width:30em;margin:0;font-size:clamp(17px,1.35vw,21px);font-weight:300;line-height:1.5}.about__row p+p{margin-top:1.2em}.about__more a{font-weight:400;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:opacity .2s}.about__more a:hover{opacity:.6}.print{--edge: clamp(8px, 1vw, 14px);position:relative;margin:0;padding:var(--edge);background:#fdfcf8;transform:rotate(var(--tilt, 0deg));box-shadow:0 0 0 .5px #2020200f,0 1px 2px #2020201f,0 6px 12px -4px #20202029,0 22px 44px -18px #20202061}.print img{display:block;width:100%;height:auto}.print:after{content:"";position:absolute;inset:var(--edge);background:linear-gradient(118deg,#ffffff2e,#fff0 36% 72%,#ffffff12);pointer-events:none}.print--captioned{padding-bottom:calc(var(--edge) * 3.4)}.print figcaption{position:absolute;left:var(--edge);right:var(--edge);bottom:calc(var(--edge) * .9);font-size:clamp(14px,1.2vw,18px);font-weight:300;color:#3a3a3a;text-align:center}@media(max-width:760px){.about__row{grid-template-columns:minmax(0,1fr);row-gap:32px}.about__row--flip .print{order:0}.about__row .print{width:92%;justify-self:center;transform:rotate(calc(var(--tilt, 0deg) * .7))}.about__row--square .print{width:72%}.print.about__film{width:92%}}.site-footer{padding:clamp(48px,6vw,88px) var(--gutter) clamp(36px,4vw,56px)}.site-footer__social{display:flex;justify-content:center;gap:clamp(24px,3vw,40px)}.site-footer__social a{display:block;width:44px;height:44px;padding:7px;color:inherit;opacity:.9;transition:opacity .2s}.site-footer__social svg{display:block;width:100%;height:100%;overflow:visible}.site-footer__social path{transition:stroke-width .15s}.site-footer__social a:hover,.site-footer__social a:focus-visible{opacity:1;outline:none}.site-footer__social a:hover path,.site-footer__social a:focus-visible path{stroke-width:3.6}.pdp__options{margin:0;padding:0;border:0;min-width:0}.pdp__options legend{padding:0}.garment__sizes{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;min-height:44px}.garment__size{position:relative;cursor:pointer}.garment__size input{position:absolute;opacity:0;pointer-events:none}.garment__size span{font-size:clamp(18px,1.6vw,26px);font-weight:300;line-height:44px}.garment__size:hover span{font-weight:400}.garment__size input:checked+span{font-weight:400;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px}.garment__size input:focus-visible+span{outline:1.5px solid currentColor;outline-offset:4px}.garment__size input[data-sold-out]+span{opacity:.35;text-decoration:line-through}.info__text{max-width:40em;font-size:clamp(17px,1.35vw,20px);font-weight:300;line-height:1.5}.info__text a{text-decoration:underline}.cart-page .cart-drawer__foot{padding-left:0;padding-right:0}.cart-page__qty{width:3.2em;padding:4px 0;border:0;border-bottom:1.5px solid currentColor;background:none;font:inherit;font-size:17px;text-align:center}.cart-page__update{margin-top:14px}.search-form{max-width:30em;margin-bottom:32px}.search-results{margin-top:8px}.menu-toggle{display:none;position:fixed;top:calc(var(--header-top) + var(--taku-mid) - 13px);left:var(--gutter);z-index:10;width:44px;height:26px;padding:2px 8px 2px 0;border:0;background:none;color:inherit;cursor:pointer}.menu-toggle svg{display:block;width:100%;height:100%;overflow:visible}.menu-collapsed .page-nav{visibility:hidden}.menu-collapsed .menu-toggle,.menu-scrolled .menu-toggle{display:block}.menu-toggle__line{stroke-width:1.4;transition:stroke-width .15s}.menu-toggle:hover .menu-toggle__line,.menu-toggle:focus-visible .menu-toggle__line{stroke-width:1.87}.menu-toggle:focus-visible{outline:none}.site-menu{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#202020}.site-menu::backdrop{background:#fff}html:has(.site-menu[open]){overflow:hidden}.site-menu[open]{display:grid;place-items:center}.site-menu .site-menu__close{display:block}.site-menu__nav{display:flex;flex-direction:column;align-items:center;gap:24px;font-family:var(--font);font-size:28px;font-weight:300;text-transform:lowercase}.site-menu__nav a{opacity:.9;transition:opacity .2s}.site-menu__nav a:hover,.site-menu__nav a:focus-visible,.site-menu__nav a[aria-current=page]{opacity:1;font-weight:400;outline:none}.cart{--cart-w: 30px;position:fixed;top:18px;right:var(--gutter);z-index:10;width:var(--cart-w);line-height:0;opacity:.9;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35));transition:opacity .2s}.cart[hidden]{display:none}.cart__bag{width:100%;height:auto;overflow:visible}.cart__line{fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke-width .15s}.cart__count{fill:currentColor;font-family:var(--font);font-size:15px;stroke:currentColor;stroke-width:0;transition:stroke-width .15s}.cart:hover{opacity:1}.cart:hover .cart__line{stroke-width:3.6}.cart:hover .cart__count{stroke-width:.7}@media(max-width:900px){.products{grid-template-columns:repeat(2,1fr)}.pdp__related .products{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){body.page{--logo-w: 124px;--nav-gap: 28px}.page-header{padding-left:12px;padding-right:12px}body:not(.has-menu) .page-nav{flex-direction:column;gap:6px;font-size:12px;margin-top:calc(var(--taku-mid) - 1.2em - 3px)}body:not(.has-menu) .page-nav--left{align-items:flex-end}body:not(.has-menu) .page-nav--right{align-items:flex-start}}@media(max-width:600px){body.page{--nav-gap: 14px}.gallery,.boards{--seam: 2px}.board__name,.board__price{font-size:11px;padding:0 6px;overflow-wrap:anywhere}.board__img{margin-bottom:8px}.hero__logo{width:78vw}.nav{gap:21px;font-size:15px}.cart{--cart-w: 27px;top:14px;right:16px}.menu-toggle{left:16px}}.page-nav a[aria-current=page]{font-weight:400;opacity:1}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.drawn{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;transition:stroke-width .15s}.pdp [hidden],.pdp__bar[hidden]{display:none!important}.pdp{--seam: 3px;display:grid;grid-template-columns:minmax(0,1fr)}.pdp__media{min-width:0}.pdp__strip{display:flex;gap:var(--seam);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp__strip::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100vw;scroll-snap-align:start}.pdp__zoom{display:block;width:100%;padding:0;border:0;background:none;line-height:0;cursor:zoom-in}.pdp__zoom img,.pdp__placeholder{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.pdp__placeholder{display:grid;place-items:center;background:#2020200f;font-size:12px;font-weight:300;line-height:1.35;text-transform:lowercase;color:#202020a6}.pdp--board .pdp__zoom img{aspect-ratio:3 / 2}.pdp--garment.pdp--sold-out .pdp__zoom img{opacity:.6}.pdp__counter{margin:12px 0 0;text-align:center;font-size:12px;font-weight:300;opacity:.65;font-variant-numeric:tabular-nums}.pdp__info{padding:clamp(24px,4vw,44px) var(--gutter) 0}.pdp__title{margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.15;text-transform:lowercase}.pdp__price,.pdp__note{margin:4px 0 0;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.35;text-transform:lowercase;color:#20202099}.pdp__sold{color:#d4231a}.pdp__price .pdp__sold:not(:first-child){margin-left:.4em}.pdp__options{margin:clamp(24px,3vw,32px) 0 0;padding:0;border:0;min-width:0}.pdp__options-head{display:flex;justify-content:space-between;align-items:baseline;font-size:clamp(12px,1.15vw,15px);font-weight:300;text-transform:lowercase}.pdp__options-head>span{opacity:.65}.pdp__link{padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:lowercase;cursor:pointer;opacity:.9;transition:opacity .2s}.pdp__link:hover,.pdp__link:focus-visible{opacity:1;font-weight:400;outline:none}.pdp__values{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:8px}.pdp__value{position:relative}.pdp__chip{position:relative;display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:clamp(15px,1.4vw,18px);font-weight:300;text-transform:lowercase;cursor:pointer;opacity:.9;transition:opacity .2s}.pdp__chip:hover{opacity:1;font-weight:400}.pdp__chip .drawn{opacity:0}.pdp__value input:checked+.pdp__chip{opacity:1;font-weight:400}.pdp__value input:checked+.pdp__chip .pdp__ring{opacity:1}.pdp__value input:focus-visible+.pdp__chip .pdp__ring{opacity:1;stroke-width:3.6}.pdp__value input[data-sold-out]+.pdp__chip{opacity:.4}.pdp__value input[data-sold-out]+.pdp__chip .pdp__strike{opacity:1}.pdp__buy{position:relative;display:grid;place-items:center;width:100%;min-height:56px;margin-top:clamp(24px,3vw,32px);padding:12px 16px;border:0;background:none;color:inherit;font:inherit;font-size:clamp(18px,2vw,24px);font-weight:400;text-transform:lowercase;cursor:pointer}.pdp__buy:hover .drawn,.pdp__buy:focus-visible .drawn{stroke-width:3.6}.pdp__buy:focus-visible{outline:none}.pdp__buy[aria-busy=true]{cursor:progress}.pdp__buy{transition:transform .12s ease-out}.pdp__buy:active,.pdp__buy.is-pushed{transform:scale(.96);transition-duration:.06s}.pdp__soldout,.pdp__error{margin:clamp(24px,3vw,32px) 0 0;font-size:clamp(18px,2vw,24px);font-weight:300;color:#d4231a;text-transform:lowercase}.pdp__error{font-size:clamp(15px,1.4vw,18px);margin-top:12px}.pdp__noscript{margin-top:16px;font:inherit;font-weight:300;text-transform:lowercase}.pdp__ship{margin:16px 0 0;font-size:clamp(12px,1.15vw,15px);font-weight:300;line-height:1.5;text-transform:lowercase;opacity:.65}.pdp__ship a{opacity:1}.pdp__ship a:hover{font-weight:400}.pdp__story{margin-top:clamp(28px,3vw,44px)}.pdp__story-text{margin:0;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.5;text-transform:lowercase}.pdp__story-text.is-open{display:block;overflow:visible}.pdp__story-text p,.pdp__story-text ul{margin:0 0 8px}.pdp__story-text ul{padding-left:1.1em}html:not(.js) .pdp__more{display:none}.pdp__story .pdp__link{margin-top:4px;font-size:clamp(15px,1.3vw,17px)}.pdp__details{margin-top:clamp(28px,3vw,44px)}.pdp__details summary{display:flex;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;list-style:none;cursor:pointer;font-size:clamp(15px,1.4vw,18px);font-weight:300;text-transform:lowercase}.pdp__details summary::-webkit-details-marker{display:none}.pdp__details summary:hover,.pdp__details details[open]>summary{font-weight:400}.pdp__details summary:focus-visible{outline:none;font-weight:400}.pdp__details summary:focus-visible .drawn,.pdp__details summary:hover .drawn{stroke-width:3.6}.pdp__mark{position:relative;flex:0 0 auto;width:16px;height:16px}.pdp__details details[open] .pdp__plus,.pdp__details details:not([open]) .pdp__minus{display:none}.pdp__body{padding:0 0 16px;font-size:clamp(15px,1.3vw,17px);font-weight:300;line-height:1.5;text-transform:lowercase}.pdp__body ul{margin:0;padding-left:1.1em}.pdp__body p{margin:0 0 8px}.pdp__table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin:4px 0 8px}.pdp__table th,.pdp__table td{padding:4px 16px 4px 0;text-align:left;font-weight:300}.pdp__table thead th{font-weight:400}.pdp__related{margin-top:clamp(64px,8vw,96px)}.pdp__related-title{margin:0;text-align:center;font-size:clamp(12px,1.15vw,15px);font-weight:300;text-transform:lowercase;opacity:.65}.pdp__related .products{margin-top:24px;grid-template-columns:repeat(3,minmax(0,360px))}.pdp__related .boards{margin-top:24px;margin-bottom:96px}.pdp__lightbox{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#202020}.pdp__lightbox::backdrop{background:#fff}html:has(.pdp__lightbox[open]){overflow:hidden}.pdp__lightbox img{width:100%;height:100%;object-fit:contain;display:block}.pdp__close{position:fixed;top:var(--gutter);right:var(--gutter);width:44px;height:44px;padding:10px;border:0;background:none;color:inherit;cursor:pointer}.pdp__close .drawn{top:10px;right:10px;bottom:10px;left:10px;width:24px;height:24px}.pdp__close:hover .drawn,.pdp__close:focus-visible .drawn{stroke-width:3.6}.pdp__close:focus-visible{outline:none}.cart.is-popping{animation:cart-pop .6s cubic-bezier(.3,1.6,.5,1)}.cart.is-popping .cart__line{stroke-width:3.6}.cart.is-popping .cart__count{animation:count-pop .6s cubic-bezier(.3,1.6,.5,1);transform-box:fill-box;transform-origin:center}@keyframes cart-pop{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes count-pop{0%{transform:scale(.2);opacity:0}45%{transform:scale(1.3);opacity:1}to{transform:scale(1)}}.pdp__bar{position:fixed;left:0;right:0;bottom:0;z-index:9;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background:#fff}.pdp__bar[hidden]{display:none}.pdp__bar-line{position:absolute;left:0;right:0;top:0;height:4px}.pdp__bar-line .drawn{stroke-width:1}.pdp__bar-text{min-width:0;font-size:15px;font-weight:300;line-height:1.35;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp__bar-text>span{color:#20202099;margin-left:.4em}.pdp__bar .pdp__buy{width:auto;min-height:44px;margin:0;padding:8px 20px;font-size:16px}@media(min-width:601px)and (max-width:900px){.pdp__slide{flex-basis:72vw}}@media(max-width:900px){.page-main--product{padding-bottom:72px}}@media(min-width:901px){.pdp{--header-h: calc(var(--header-top) + var(--logo-w) * 268.7 / 955.07);--pdp-gap: clamp(24px, 2.8vw, 40px);--pdp-photo: min(calc(100svh - var(--header-h) - var(--content-top) - 16px), calc(100vw - 2 * var(--gutter) - var(--pdp-gap) - 360px));grid-template-columns:var(--pdp-photo) minmax(320px,520px);justify-content:end;column-gap:var(--pdp-gap);align-items:start;padding:0 var(--gutter)}.pdp--board{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);padding-left:0}.pdp__strip{display:grid;grid-template-columns:1fr 1fr;overflow:visible;scroll-snap-type:none}.pdp__slide:first-child,.pdp__slide:last-child:nth-child(2n){grid-column:1 / -1}.pdp--board .pdp__zoom img{aspect-ratio:1}.pdp--board .pdp__slide:first-child img{aspect-ratio:3 / 2}.pdp__counter{display:none}.pdp__info{position:sticky;top:calc(var(--header-top) + 24px);width:100%;padding:0}.pdp__bar{display:none!important}.pdp--sculpture .pdp__slide{grid-column:1 / -1}}@media(max-width:600px){.pdp{--seam: 2px}}@media(prefers-reduced-motion:reduce){.drawn,.cart__line,.cart__count,.pdp__buy{transition:none}.cart.is-popping,.cart.is-popping .cart__count{animation:none}.pdp__strip{scroll-behavior:auto}}.pdp.garment{--side: clamp(16px, 6vw, 120px);--hero-h: calc(100svh - var(--header-top) - var(--logo-w) * 268.7 / 955.07 - var(--content-top) - 16px);display:block;padding:0}.garment__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,64px);min-height:var(--hero-h);padding:0 var(--side)}.garment__head{align-self:center;padding-bottom:0}.garment__title{margin:0;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1;text-transform:lowercase}.garment__from{margin:12px 0 0;font-size:clamp(12px,1.15vw,15px);font-weight:300;text-transform:lowercase}.garment__from a{font-weight:400;transition:opacity .2s}.garment__from a:hover{opacity:.6}.garment__price{margin:clamp(12px,1.4vw,20px) 0 0;font-size:clamp(20px,1.8vw,28px);font-weight:300;line-height:1}.garment__sold{margin-left:.4em;color:#d4231a}.notify-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100% - 32px);margin:auto;padding:0;border:0;background:#fff;color:#202020;overflow:auto}.notify-dialog::backdrop{background:#20202047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.notify-dialog[open]{animation:notify-in .18s ease-out}.notify-dialog[open]::backdrop{animation:notify-fade .18s ease-out}@keyframes notify-in{0%{opacity:0;transform:translateY(8px)}}@keyframes notify-fade{0%{opacity:0}}.notify-dialog [hidden]{display:none!important}.notify-dialog__card{position:relative;padding:clamp(28px,4vw,40px)}.notify-dialog__close{position:absolute;top:8px;right:8px}.notify-dialog__title{margin:0;padding-right:36px;font-size:clamp(20px,1.8vw,26px);font-weight:400;line-height:1.1}.notify-dialog__product{margin:8px 0 clamp(22px,2.4vw,30px);font-size:15px;font-weight:300;opacity:.6}.notify__fields{display:grid;gap:clamp(16px,1.8vw,22px)}.notify__field{display:block}.notify__field .garment__label{margin-bottom:4px}.notify__optional{opacity:.6}.notify__field input{display:block;width:100%;padding:6px 0 8px;border:0;border-bottom:1.5px solid currentColor;border-radius:0;background:none;color:inherit;font:inherit;font-size:clamp(16px,1.3vw,19px);font-weight:300;outline:none}.notify__field input:focus{padding-bottom:7px;border-bottom-width:2.5px}.notify__field input:user-invalid{border-bottom-color:#d4231a}.notify__fields .garment__buy{width:100%;margin-top:8px}.notify__done{display:flex;align-items:center;gap:.4em;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.3}.notify__done .pdp__tick{flex:none}@media(prefers-reduced-motion:reduce){.notify-dialog[open],.notify-dialog[open]::backdrop{animation:none}}.garment__photo{align-self:center;justify-self:center;width:min(100%,calc(var(--hero-h) * .97))}.garment__photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.garment__buy-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:clamp(32px,4vw,56px);width:100%;margin-top:clamp(20px,2.4vw,32px);align-items:start}.garment__info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1fr) minmax(0,1fr);column-gap:clamp(24px,3vw,60px);padding:0 var(--side)}.garment__col{min-width:0;margin:0;padding:0;border:0}.garment__col--buy{grid-column:1 / -1;margin-top:clamp(16px,2vw,24px)}.garment__label{position:relative;margin:0 0 16px;padding-top:12px;font-size:11px;font-weight:300;text-transform:lowercase;opacity:.8}.garment__rule{position:absolute;left:0;right:0;top:0;height:4px}.garment__label--plain{padding-top:0}.garment__rule .drawn{stroke-width:1.2}.garment__value,.garment__qty-row label{font-size:clamp(18px,1.6vw,26px);font-weight:400;line-height:1;text-transform:lowercase}.garment__value{margin:0}.garment__value{line-height:44px}.garment__stepper{display:flex;align-items:center;height:44px;margin-left:-12px}.garment__count{min-width:1.4em;font-size:clamp(18px,1.6vw,26px);font-weight:400;line-height:44px;text-align:center;font-variant-numeric:tabular-nums}.garment__step{position:relative;width:40px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.garment__step .drawn{top:14px;right:12px;bottom:14px;left:12px;width:16px;height:16px}.garment__step:hover .drawn,.garment__step:focus-visible .drawn{stroke-width:3.6}.garment__step:focus-visible{outline:none}.garment__step[disabled]{opacity:.3;cursor:default}.garment__step[disabled] .drawn{stroke-width:2.7}.garment__buy{min-height:clamp(52px,4.2vw,64px);margin:0;font-size:clamp(17px,1.5vw,22px)}.garment__buy .drawn{top:1.35px;right:1.35px;bottom:1.35px;left:1.35px;width:calc(100% - 2.7px);height:calc(100% - 2.7px);stroke-linejoin:miter;stroke-linecap:square}.garment__buy{transition:transform .12s ease-out,background-color .15s,color .15s}.garment__buy:focus-visible{background:#202020;color:#fff}.garment__buy:focus-visible .drawn{stroke:#202020}@media(hover:hover){.garment__buy:hover{background:#202020;color:#fff}.garment__buy:hover .drawn{stroke:#202020}}.pdp__buy-label{display:inline-flex;align-items:center;gap:.3em}.pdp__tick{width:1.05em;height:1.05em;overflow:visible;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.garment__col--buy .pdp__soldout{margin:0}.pdp__policy{margin:10px 0 0}.pdp__policy a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s}.pdp__policy a:hover{opacity:.6}.garment__info{margin-top:clamp(44px,6vw,96px);align-items:start}.garment__col--story{grid-column:1 / 3}.garment__col--details{grid-column:3;margin-top:0}.garment__info .pdp__story-text{font-size:clamp(14px,1.1vw,16px);max-width:36em}.garment .pdp__details summary,.garment .pdp__body{font-size:clamp(14px,1.1vw,16px)}.garment .pdp__details summary{min-height:36px}.board-shots{display:flex;flex-direction:column;gap:3px;margin:clamp(64px,8vw,128px) 0 0;padding:0;list-style:none}.board-shots__row>ul{display:flex;gap:3px;margin:0;padding:0;list-style:none}.board-shot{flex:var(--ratio) 1 0;min-width:0}.board-shots__row--single>ul{justify-content:center}.board-shots__row--single .board-shot{flex:0 0 50%}.board-shot img{width:100%;height:auto;aspect-ratio:var(--ratio);object-fit:cover;display:block}@media(max-width:760px){.board-shots{gap:2px;margin-top:44px}.board-shots__row>ul{gap:2px}}.garment__shots{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:clamp(64px,8vw,128px) 0 0;padding:0;list-style:none}.garment__shot:last-child:nth-child(odd){grid-column:1 / -1}.garment__shot img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.garment__shot:last-child:nth-child(odd) img{aspect-ratio:2 / 1}.garment__shot--tall{grid-row:span 2;position:relative}.garment__shot--tall .pdp__zoom{position:absolute;top:0;right:0;bottom:0;left:0}.garment__shot--tall img{height:100%;aspect-ratio:auto;object-fit:cover}.garment__shots:has(.garment__shot--tall) .garment__shot:last-child:nth-child(odd){grid-column:auto}.garment__shots:has(.garment__shot--tall) .garment__shot:last-child:nth-child(odd) img{aspect-ratio:1}.garment__shot--wide{grid-column:1 / -1}.garment__shot--wide img{aspect-ratio:2 / 1}.pdp__related .products:has(>.product:only-child){grid-template-columns:minmax(0,360px)}.pdp--sold-out.garment .pdp__zoom img{opacity:.6}@media(max-width:900px){.garment__hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.garment__photo{order:-1;width:100%}.garment__head{padding:clamp(24px,4vw,44px) var(--gutter) 0}.garment__title{font-size:clamp(28px,8vw,44px)}.garment__buy-row{margin-top:28px}.garment__info{grid-template-columns:minmax(0,1fr);row-gap:32px;padding:0 var(--gutter)}.garment__col--story,.garment__col--details{grid-column:1}.garment__buy{min-height:72px}.garment__info{margin-top:44px}.garment__shots{gap:2px;margin-top:44px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/taku.css.map */
