@keyframes bump{40%{transform:scale(1.35)}}@font-face{font-family:"Bodoni Moda";font-style:italic;font-weight:400 800;font-display:swap;src:url(../fonts/bodoni-moda-italic-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Bodoni Moda";font-style:italic;font-weight:400 600;font-display:swap;src:url(../fonts/bodoni-moda-italic-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/bodoni-moda-normal-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Bodoni Moda";font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/bodoni-moda-normal-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/hanken-grotesk-normal-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/hanken-grotesk-normal-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@property --f{syntax:"<length>";inherits:false;initial-value:14px}:root{--bg:#f3ecdf;--bg2:#e9e0cf;--surface:#fbf7ef;--paper:#efe8dc;--ink:#17213b;--ink2:#2a3557;--muted:#5b6072;--line:#d9cfbd;--brick:#b23a26;--brick-d:#8e2b1a;--brick-hi:#e2664e;--mustard:#d9a441;--ok:#2f6b3a;--err:#a32615;--serif:'Bodoni Moda', 'Didot', 'Bodoni 72', Georgia, serif;--sans:'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;--gut:clamp(16px, 4.2vw, 64px);--max:1440px;--ease:cubic-bezier(.65, 0, .35, 1);--stitch:repeating-linear-gradient(90deg, currentColor 0 6px, transparent 6px 11px);--hd:76px}*,::after,::before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans)}img,svg,video{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brick);outline-offset:3px}em{font-style:italic}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px}.skip:focus{left:8px}.main{min-height:50vh}.h2{font:500 clamp(34px,5.2vw,76px)/1.02 var(--serif);letter-spacing:-.01em;margin:0 0 .4em;text-wrap:balance}.h2 em,.kicker{color:var(--brick)}.h2 em,.hero__title em,.lost__title em,.pagehead__title em,.shophead__title em{font-weight:400}.kicker{font:600 12px/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;display:flex;align-items:center;gap:12px}.kicker::before{content:"";width:28px;height:2px;background:var(--stitch);color:currentColor;flex:none}.kicker--light{color:var(--mustard)}.ic{width:20px;height:20px;flex:none}.btn{--f:14px;--flap:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 30px;border:0;font:600 15px/1.2 var(--sans);letter-spacing:.03em;text-decoration:none;transition:--f .35s var(--ease),background-color .25s}.btn--fold{background:var(--brick);color:var(--surface);clip-path:polygon(0 0,calc(100% - var(--f))0,100% var(--f),100% 100%,0 100%)}.btn--fold::after,.hd::after{content:"";position:absolute;right:0}.btn--fold::after{top:0;width:var(--f);height:var(--f);background:linear-gradient(to bottom left,transparent 50%,var(--flap) 50%);transition:inherit}.btn--fold:hover{--f:22px;background:var(--brick-d)}.btn--line{background:0 0;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.btn--line:hover{background:rgba(243,236,223,.08)}.btn--wide{width:100%}.btn.is-busy,.btn[disabled]{opacity:.6;pointer-events:none}.more,.strip{align-items:center}.more{display:inline-flex;gap:8px;font-weight:600;text-decoration:none;border-bottom:1.5px solid currentColor;padding-bottom:2px}.more .ic{transition:transform .3s var(--ease)}.more:hover .ic{transform:translateX(4px)}.strip{background:var(--ink);color:var(--bg);display:flex;justify-content:space-between;gap:16px;padding:0 var(--gut);min-height:38px;font-size:13px;position:relative;z-index:31}.strip__text{margin:0;letter-spacing:.02em;opacity:.9}.face button,.region{position:relative}.region__btn{display:flex;align-items:center;gap:8px;background:0 0;border:0;padding:8px 0;color:var(--bg);font-size:13px}.region__btn .ic{width:16px;height:16px}.region__btn span{border-bottom:1px dashed rgba(243,236,223,.5)}.nav ul,.region__menu{list-style:none;margin:0}.region__menu{position:absolute;right:0;top:100%;z-index:40;padding:8px 0;min-width:240px;background:var(--surface);color:var(--ink);box-shadow:0 18px 40px rgba(23,33,59,.18)}.region__menu a{display:block;padding:9px 18px;font-size:14px}.region__menu a:hover,.region__menu a[aria-current]{background:var(--bg);color:var(--brick)}.hd{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:0 var(--gut);height:var(--hd);background:rgba(243,236,223,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hd::after{left:0;bottom:0;height:1.5px;background:var(--stitch);color:var(--line)}.logo,.nav a,.region__menu a{text-decoration:none}.logo{display:flex;align-items:center;gap:12px}.logo__mark{width:34px;height:34px}.logo__word{font:600 21px/1 var(--serif);letter-spacing:.26em;margin-right:-.26em}.nav ul{display:flex;justify-content:center;gap:clamp(14px,2vw,32px);padding:0}.nav a{position:relative;font-size:15px;font-weight:500;padding:6px 0}.band::after,.band::before,.nav a::after{content:"";position:absolute;left:0;right:0;height:2px}.nav a::after{bottom:0;background:var(--brick);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav a:hover::after,.nav a[aria-current]::after{transform:scaleX(1);transform-origin:left}.hd__tools{display:flex;align-items:center;gap:18px}.face{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:222px;height:38px;padding:3px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.face button{z-index:1;border:0;background:0 0;font:600 13px/1 var(--sans);letter-spacing:.04em;transition:color .3s}.face button em{font:italic 500 15px/1 var(--serif);letter-spacing:0}.face__knob{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/3);background:linear-gradient(135deg,var(--ink) 50%,var(--brick) 50%);transition:transform .4s var(--ease),background .4s}html[data-face=plain] .face__knob{transform:translateX(0);background:var(--ink)}html[data-face=both] .face__knob{transform:translateX(100%)}html[data-face=print] .face__knob{transform:translateX(200%);background:var(--brick)}.face button[aria-checked=true]{color:var(--surface)}.bag{position:relative;display:grid;place-items:center;width:42px;height:42px;text-decoration:none}.bag .ic{width:24px;height:24px}.bag__n{position:absolute;top:2px;right:0;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--brick);color:var(--surface);font:700 11px/19px var(--sans);text-align:center}.bag__n.is-zero{display:none}.bag__n.bump{animation:bump .5s var(--ease)}.burger{background:0 0;border:0;width:42px;height:42px;place-items:center}.burger,.nav-close{display:none}.hero,.toast{background:var(--ink);color:var(--bg)}.toast{position:fixed;left:50%;bottom:24px;z-index:60;display:flex;align-items:center;gap:18px;max-width:calc(100vw - 32px);padding:14px 20px;font-size:15px;transform:translate(-50%,140%);transition:transform .45s var(--ease);clip-path:polygon(0 0,calc(100% - 12px)0,100% 12px,100% 100%,0 100%);visibility:hidden}.toast.is-on{transform:translate(-50%,0);visibility:visible}.toast.is-err{background:var(--err)}.toast a{color:var(--mustard);font-weight:600;white-space:nowrap}.toast small{opacity:.8;font-size:13px}.hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;min-height:min(calc(100svh - 114px),940px);overflow:hidden;isolation:isolate}.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,110px) var(--gut) clamp(96px,9vw,140px)}.hero__title{margin:0 0 28px;font:500 clamp(52px,8.6vw,148px)/.9 var(--serif);letter-spacing:-.02em}.hero__title span,.toast small{display:block}.hero__title em{display:block;padding-left:.55em}.hero__text{max-width:30em;margin:0 0 36px;font-size:clamp(17px,1.35vw,20px);color:rgba(243,236,223,.86)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px}.hero .btn--fold{--flap:var(--mustard)}.hero__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px var(--gut) 110px;background:var(--paper);color:var(--ink);clip-path:polygon(12%0,100%0,100% 100%,0 100%)}.hero__hook{display:none}.hanger{position:relative;width:min(100%,470px);aspect-ratio:4/5;border:0;padding:0;background:0 0;perspective:1600px}.hanger__card{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .9s var(--ease)}.hanger__face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;background:var(--paper)}.days figure video,.hanger__face img,.pair__bottom img,.pair__top img{width:100%;height:100%;object-fit:cover}.hanger.is-turned .hanger__card,.hanger__b{transform:rotateY(180deg)}.hanger__hint{position:absolute;left:50%;bottom:-22px;z-index:3;display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:var(--ink);color:var(--bg);font:600 14px/1 var(--sans);letter-spacing:.04em;transform:translateX(-50%);white-space:nowrap;transition:background .25s}.hanger:hover .hanger__hint{background:var(--brick)}.hanger__hint .ic{transition:transform .9s var(--ease)}.hanger.is-turned .hanger__hint .ic{transform:rotate(180deg)}.hanger.is-turned .hint-a,.hint-b{display:none}.hanger.is-turned .hint-b{display:inline}.hero__label{display:flex;flex-direction:column;align-items:center;gap:4px;margin:48px 0 0;font-size:14px;text-align:center}.hero__label .side-b{display:none;color:var(--brick)}.hero.is-turned .side-a{display:none}.hero.is-turned .side-b{display:block}.hero__label .side-a,.hero__label .side-b{font:500 17px/1.3 var(--serif)}.hero__label a{text-underline-offset:3px}.hero__label .price,.hero__label a,.prose dt,.spec__dl dt{font-weight:600}.hero__fold{position:absolute;right:0;bottom:0;z-index:2;width:clamp(80px,11vw,170px);aspect-ratio:1;background:linear-gradient(to top left,var(--brick) 50%,transparent 50%);pointer-events:none}.band-wrap{position:relative;z-index:3;overflow:hidden;margin-top:-58px;padding:30px 0 34px;pointer-events:none}.band{position:relative;margin:0-3vw;padding:18px 0;pointer-events:auto;background:var(--brick);color:var(--surface);transform:rotate(-2deg);box-shadow:0 0 0 1px var(--brick)}.band::after,.band::before{background:var(--stitch);color:rgba(251,247,239,.55)}.band::before{top:7px}.band::after{bottom:7px}.band__row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0;list-style:none;margin:0;padding:0 5vw;font:500 clamp(22px,2.8vw,40px)/1.15 var(--serif)}.band__row li{display:flex;align-items:center}.band__row li+li::before{content:"";width:9px;height:9px;margin:0 clamp(18px,3vw,48px);background:var(--mustard);transform:rotate(45deg)}.days{display:grid;grid-template-columns:repeat(12,1fr);gap:0 24px;max-width:var(--max);margin:0 auto;padding:clamp(96px,11vw,170px) var(--gut) clamp(72px,8vw,120px)}.days__head{grid-column:1/8}.days__a{grid-column:1/9;grid-row:2;margin:0}.days__b{grid-column:7/13;grid-row:3;margin:-16%0 0;position:relative;z-index:2;box-shadow:-14px -14px 0 var(--bg)}.days figure video{height:auto;background:var(--paper)}.days figcaption{display:flex;gap:12px;align-items:baseline;padding:12px 0 0;font-size:14px;color:var(--muted)}.days figcaption b{font:500 26px/1 var(--serif);color:var(--ink)}.days__b figcaption b{color:var(--brick)}.days__note{grid-column:1/6;grid-row:3;align-self:end;margin:0;padding:0 0 6%;font:500 clamp(20px,1.8vw,26px)/1.35 var(--serif)}.pairs{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,80px);padding:clamp(72px,9vw,140px) var(--gut);background:var(--ink);color:var(--bg)}.hero__title em,.how .h2 em,.pairs .h2 em{color:var(--brick-hi)}.pairs__intro p{color:rgba(243,236,223,.84);max-width:28em}.pairs__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.pairs__tabs button{padding:10px 16px;border:0;background:0 0;box-shadow:inset 0 0 0 1.5px rgba(243,236,223,.4);color:var(--bg);font-size:14px;font-weight:500;transition:box-shadow .2s,background .2s}.pairs__tabs button[aria-selected=true]{background:var(--bg);color:var(--ink);box-shadow:none}.pairs__tabs button:hover{box-shadow:inset 0 0 0 1.5px var(--bg)}.pairs .more{color:var(--mustard)}.pair__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;margin:0;padding:0}.pair__cell{background:var(--paper);color:var(--ink);padding:14px 14px 12px}.pair__cell:nth-child(2),.pair__cell:nth-child(3){background:var(--surface)}.pair__stack{position:relative;display:block;aspect-ratio:1}.pair__bottom,.pair__top{position:absolute;width:60%;aspect-ratio:4/5;overflow:hidden}.pair__top{left:0;top:0;z-index:2;box-shadow:8px 8px 0 rgba(23,33,59,.08)}.pair__bottom{right:0;bottom:0}.pair__cap{display:block;padding-top:10px;font-size:14px}.pair__cap b{font:600 13px var(--sans);color:var(--brick);margin-right:6px}.pair__cap em{font-family:var(--serif);font-size:16px;color:var(--brick)}.pair__buy{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px 18px;margin-top:18px;padding:22px;background:var(--ink2)}.pair__names{grid-column:1/-1;margin:0;font:500 20px/1.3 var(--serif)}.pair__names a{text-decoration-thickness:1px;text-underline-offset:4px}.pair__sizes{grid-column:1/3;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pair__price{margin:0;font:600 22px/1.2 var(--sans);grid-column:1/2}.pair__for{font-size:14px;font-weight:400;opacity:.8}.pair__dl{margin:0;font-size:13px;grid-column:2/3}.pairs .dl,.pairs .dl .np{color:rgba(243,236,223,.82)}.pair__buy .btn{grid-column:3;grid-row:2/4;align-self:center}.pair__buy .btn--fold{--flap:var(--mustard)}.sel{display:grid;gap:6px;font-size:13px}.sel select{appearance:none;width:100%;height:46px;padding:0 36px 0 14px;border:0;border-radius:0;background:var(--bg)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2317213b' stroke-width='1.6'/%3E%3C/svg%3E")no-repeat right 14px center;color:var(--ink);font-size:15px}.pair__buy.is-invalid select:invalid{box-shadow:inset 0 0 0 2px var(--brick-hi)}.card{position:relative;min-width:0}.card__link,.swatch a{display:block;text-decoration:none}.card__img{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--paper)}.card__face{position:absolute;inset:0}.card__face img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card__face--plain{z-index:2;clip-path:polygon(0 0,100%0,0 100%);transition:clip-path .6s var(--ease)}.card__seam{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;transform-origin:0 0;transition:transform .6s var(--ease),opacity .3s}.card__seam line{stroke:var(--surface);stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.card__side{position:absolute;z-index:4;display:grid;place-items:center;width:30px;height:30px;font:600 14px/1 var(--serif);transition:opacity .3s}.card__side--a{top:0;left:0;background:var(--ink);color:var(--surface)}.card__side--b{right:0;bottom:0;background:var(--brick);color:var(--surface);font-style:italic}.card__link:hover .card__face--plain{clip-path:polygon(0 0,64%0,0 64%)}.card__link:hover .card__seam{transform:scale(.64)}.card__link:hover .card__face img{transform:scale(1.03)}html[data-face=plain] .card__face--plain,html[data-face=plain] .card__link:hover .card__face--plain{clip-path:polygon(0 0,200%0,0 200%)}html[data-face=print] .card__face--plain,html[data-face=print] .card__link:hover .card__face--plain{clip-path:polygon(0 0,0 0,0 0)}html[data-face=plain] .card__seam,html[data-face=plain] .card__side--b,html[data-face=print] .card__seam,html[data-face=print] .card__side--a{opacity:0}.card__meta{display:grid;gap:3px;padding:14px 2px 0}.card__name{font:500 21px/1.2 var(--serif)}.card__faces em,.card__link:hover .card__name,.chip.is-on em{color:var(--brick)}.card__faces{font-size:14px;color:var(--muted)}.card__faces em{font-family:var(--serif)}.card__buy{display:grid;gap:1px;margin-top:4px}.price{font-weight:600;font-size:16px;white-space:nowrap}.dl,.price .code{color:var(--muted)}.price .code{font-size:.78em;font-weight:500;letter-spacing:.04em}.dl{font-size:12.5px}.dl .import{display:block}.five{max-width:var(--max);margin:0 auto;padding:clamp(72px,9vw,140px) var(--gut);display:grid;grid-template-columns:repeat(12,1fr);gap:40px 24px}.five__head{grid-column:1/6;grid-row:1;align-self:start;position:sticky;top:110px}.five__hint{color:var(--muted);max-width:26em}.five__grid{grid-column:6/13;grid-row:1;display:grid;grid-template-columns:repeat(6,1fr);gap:48px 24px}.card--n1{grid-column:1/5;grid-row:1/3}.card--n2,.card--n3{grid-column:5/7;grid-row:1}.card--n3{grid-row:2;align-self:end}.card--n4,.card--n5{grid-column:1/4;grid-row:3}.card--n5{grid-column:4/7;margin-top:80px}.prints{padding:clamp(72px,9vw,140px) var(--gut);background:var(--surface)}.prints .h2{max-width:14em}.prints__list{display:grid;grid-template-columns:repeat(6,1fr);gap:28px 20px;list-style:none;margin:48px 0 0;padding:0}.swatch:nth-child(even){margin-top:56px}.swatch__cloth{position:relative;display:block;aspect-ratio:1;overflow:hidden;clip-path:polygon(0 0,100%0,100% 72%,72% 100%,0 100%)}.swatch__cloth img{width:100%;height:100%;object-fit:cover;transform:scale(2.4);transition:transform .8s var(--ease)}.swatch a:hover .swatch__cloth img{transform:scale(2.1)}.swatch__fold{position:absolute;right:0;bottom:0;width:28%;height:28%;background:linear-gradient(to top left,transparent 50%,var(--under) 50%)}.swatch__name{display:block;margin-top:14px;font:italic 500 24px/1.1 var(--serif);color:var(--brick)}.swatch__line{display:block;font-size:13.5px;color:var(--muted)}.how{padding:clamp(72px,9vw,140px) var(--gut);background:var(--ink2);color:var(--bg)}.how__head{max-width:900px}.how__list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;margin:40px 0 0;padding:0;counter-reset:how}.how__list li{counter-increment:how}.how__list li:nth-child(2){margin-top:70px}.how__list li:nth-child(3){margin-top:140px}.cat img,.how__list img{width:100%;object-fit:cover}.how__list img{aspect-ratio:4/5}.how__list h3{font:500 26px/1.15 var(--serif);margin:18px 0 8px}.how__list h3::before{content:"0"counter(how);display:block;font:600 12px/1 var(--sans);letter-spacing:.18em;color:var(--mustard);margin-bottom:10px}.how__list p{margin:0;color:rgba(243,236,223,.82)}.cats{max-width:var(--max);margin:0 auto;padding:clamp(72px,9vw,140px) var(--gut)}.cats__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;list-style:none;margin:36px 0 0;padding:0}.cat a{position:relative;display:block;height:100%;min-height:220px;overflow:hidden;text-decoration:none;background:var(--paper);clip-path:polygon(0 0,100%0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%)}.cat img{position:absolute;inset:0;height:100%;transition:transform 1s var(--ease)}.cat a:hover img{transform:scale(1.05)}.cat a::after,.shophead::after{content:"";position:absolute;right:0;bottom:0}.cat a::after{width:26px;height:26px;background:linear-gradient(to top left,transparent 50%,var(--brick) 50%)}.cat__label{position:absolute;left:0;bottom:0;z-index:2;display:grid;padding:14px 18px;background:var(--ink);color:var(--bg)}.cat__name{font:500 22px/1.15 var(--serif)}.cat__n,.crumbs ol{font-size:13px;opacity:.8}.cat--1{grid-column:1/8;grid-row:1/3;min-height:520px}.cat--2,.cat--3{grid-column:8/13}.cat--4{grid-column:1/5}.cat--5{grid-column:5/9}.cat--6{grid-column:9/13}.cats__grid .cat--2 a,.cats__grid .cat--3 a,.cats__grid .cat--4 a,.cats__grid .cat--5 a,.cats__grid .cat--6 a{min-height:252px}.ft{position:relative;background:var(--ink);color:var(--bg);padding:clamp(64px,8vw,110px) var(--gut) 28px;margin-top:0}.ft__seam{position:absolute;left:0;right:0;top:14px;height:2px;background:var(--stitch);color:rgba(243,236,223,.3)}.ft__grid{display:grid;grid-template-columns:1.1fr auto 1fr;gap:clamp(32px,5vw,80px);align-items:start;max-width:var(--max);margin:0 auto}.ft__big{font:500 clamp(30px,3.4vw,48px)/1.08 var(--serif);margin:0 0 20px}.ft__big em{color:var(--brick-hi);display:block}.ft__small{color:rgba(243,236,223,.75);font-size:14.5px;max-width:30em}.tag{position:relative;width:320px;height:420px;perspective:1400px;margin-top:26px}.tag__cord{position:absolute;left:50%;top:-60px;width:2px;height:96px;background:var(--mustard);transform:rotate(8deg);transform-origin:top;z-index:0}.tag__card{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s var(--ease);transform:rotate(-3deg)}.tag.is-turned .tag__card{transform:rotate(-3deg) rotateY(180deg)}.size input,.tag__face{position:absolute;inset:0}.tag__face{display:flex;flex-direction:column;padding:64px 28px 24px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:var(--bg);color:var(--ink);clip-path:polygon(22px 0,calc(100% - 22px)0,100% 22px,100% 100%,0 100%,0 22px)}.tag__back{transform:rotateY(180deg);background:var(--brick);color:var(--surface)}.tag__hole{position:absolute;left:50%;top:22px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px var(--mustard)}.tag__side{margin:0 0 6px;font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.75}.tag__side em{font:inherit}.tag__brand{margin:0 0 18px;font:600 26px/1 var(--serif);letter-spacing:.24em}.ft__nav ul,.tag__links,.tag__list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px}.ft__nav ul,.tag__links{gap:6px}.ft__nav a:hover,.sizes legend a,.tag__links a,.tag__list a{text-underline-offset:3px}.tag__links a{color:var(--surface)}.tag__turn{margin-top:auto;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 0 0;border:0;border-top:2px solid;background:0 0;font:600 13px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase}.tag__turn .ic{width:18px;height:18px}.ft__nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ft__nav ul{margin:0 0 28px;gap:8px;grid-row:2}.ft__nav .ft__h{grid-row:1}.ft__nav a{text-decoration:none;opacity:.88}.ft__nav a:hover{opacity:1}.ft__h{margin:0 0 14px;font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mustard)}.ft__base{max-width:var(--max);margin:clamp(48px,6vw,80px) auto 0;padding-top:22px;border-top:1px solid rgba(243,236,223,.2);display:grid;gap:8px;font-size:13px;color:rgba(243,236,223,.75)}.ft__base p{margin:0}.ft__withdraw{justify-self:start;font:600 15px/1.3 var(--sans);color:var(--bg);text-decoration:underline;text-decoration-color:var(--brick-hi);text-decoration-thickness:2px;text-underline-offset:4px;margin-bottom:6px}.ft__fine a{color:inherit}.shophead{position:relative;padding:28px var(--gut) 44px;background:var(--ink);color:var(--bg);overflow:hidden}.shophead::after{width:clamp(70px,9vw,140px);aspect-ratio:1;background:linear-gradient(to top left,var(--brick) 50%,transparent 50%)}.shophead__title{margin:30px 0 14px;font:500 clamp(46px,7vw,112px)/.95 var(--serif);letter-spacing:-.015em}.shophead__title em{color:var(--brick-hi)}.shophead__desc{max-width:38em;margin:0 0 6px;color:rgba(243,236,223,.85)}.shophead__count{margin:0 0 26px;font-size:14px;color:var(--mustard)}.crumbs ol{gap:6px}.crumbs li+li::before{content:"/";margin-right:6px;opacity:.6}.crumbs a{text-decoration:none}.crumbs a:hover,.ft__nav a:hover{text-decoration:underline}.filters{display:grid;gap:12px;position:relative;z-index:1;padding-right:90px}.chips,.crumbs ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.chips{gap:8px}.chip,.size span{transition:box-shadow .2s,background .2s}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:14px;text-decoration:none;box-shadow:inset 0 0 0 1.5px rgba(243,236,223,.35)}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--bg)}.chip.is-on{background:var(--bg);color:var(--ink);box-shadow:none}.chip--print em{font-family:var(--serif);font-size:15px}.dot{width:16px;height:16px;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);box-shadow:0 0 0 1px rgba(243,236,223,.5)}.grid-wrap{max-width:var(--max);margin:0 auto;padding:48px var(--gut) clamp(72px,8vw,120px)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;grid-auto-flow:dense}.card--big{grid-column:span 2;grid-row:span 2}.card--big .card__img{aspect-ratio:auto;height:calc(100% - 120px);min-height:400px}.card--big .card__link{height:100%;display:flex;flex-direction:column}.card--big .card__name{font-size:28px}.grid__note{grid-column:span 1;align-self:center;padding:32px;background:var(--ink);color:var(--bg);clip-path:polygon(0 0,calc(100% - 26px)0,100% 26px,100% 100%,0 100%)}.grid__note p{margin:0 0 12px;font-size:15px;color:rgba(243,236,223,.85)}.grid__note .kicker{color:var(--mustard)}.grid__big{font:500 28px/1.15 var(--serif)!important;color:var(--bg)!important}.grid__big em{color:var(--brick-hi);display:block}.empty{font-size:18px}.pdp,.pdp-top{max-width:var(--max);margin:0 auto}.pdp-top{padding:18px var(--gut)0}.pdp-top .crumbs ol{opacity:.7}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);padding:18px var(--gut) clamp(56px,6vw,96px)}.gal__tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px}.gal__tab{display:grid;gap:2px;justify-items:start;padding:14px 18px;border:0;text-align:left;background:var(--bg2);color:var(--ink);transition:background .25s,color .25s}.gal__fig figcaption,.gal__tab--plain[aria-selected=true]{background:var(--ink);color:var(--bg)}.gal__tab--print[aria-selected=true]{background:var(--brick);color:var(--surface);clip-path:polygon(0 0,calc(100% - 16px)0,100% 16px,100% 100%,0 100%)}.gal__side{font:600 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;opacity:.8}.gal__name{font:500 20px/1.2 var(--serif)}.gal__set{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gal__fig{margin:0;position:relative;background:var(--paper)}.gal__fig img,.gal__fig--video video{width:100%;aspect-ratio:4/5;object-fit:cover}.gal__fig--0,.gal__fig--turn,.woocommerce-cart .woo-wrap>.woocommerce>.cart-empty,.woocommerce-cart .woo-wrap>.woocommerce>.return-to-shop,.woocommerce-cart .woo-wrap>.woocommerce>.wc-empty-cart-message,.woocommerce-cart .woo-wrap>.woocommerce>.woocommerce-notices-wrapper,.woocommerce-checkout .woo-wrap form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}.gal__fig--video video{height:100%;aspect-ratio:4/5!important}.gal__fig--turn img{aspect-ratio:16/10}.gal__fig figcaption{position:absolute;left:0;bottom:0;padding:8px 12px;font-size:12.5px}.buy{align-self:start;position:sticky;top:calc(var(--hd) + 20px)}.buy__title{margin:0 0 10px;font:500 clamp(36px,3.6vw,56px)/1.02 var(--serif);letter-spacing:-.01em}.buy__faces{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:15px;color:var(--muted)}.buy__faces em{font-family:var(--serif);font-size:17px;color:var(--brick)}.sw{width:16px;height:16px;background:var(--c);box-shadow:0 0 0 1px var(--line)}.sw--print{margin-left:6px}.buy__price{margin:0}.price--big{font:600 30px/1.1 var(--sans)}.buy__dl{margin:6px 0 18px}.buy__dl .dl,.sizes legend{font-size:14px}.buy__dl .import{font-size:13px;color:var(--muted)}.buy__short{color:var(--ink2)}.buy__short p{margin:0 0 18px}.buy__form{display:grid;gap:18px;margin:8px 0 18px}.sizes{border:0;margin:0;padding:0}.sizes legend{display:flex;width:100%;justify-content:space-between;padding:0;margin-bottom:10px;font-weight:600}.size small,.sizes legend span{font-weight:400;color:var(--muted)}.sizes legend span{margin:0 auto 0 6px}.sizes legend a{font-weight:500}.sizes__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px}.size{position:relative}.size input{opacity:0}.size span{display:grid;place-items:center;gap:0;height:58px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--surface);font-weight:600;font-size:17px;line-height:1.1}.size small{font-size:11px}.size input:hover+span{box-shadow:inset 0 0 0 1.5px var(--ink)}.size input:checked+span{background:var(--ink);color:var(--bg);box-shadow:none}.size input:checked+span small{color:rgba(243,236,223,.75)}.size input:focus-visible+span{outline:2px solid var(--brick);outline-offset:2px}.buy__form.is-invalid .sizes legend{color:var(--err)}.onesize{margin:0;font-weight:600}.buy__notes{list-style:none;margin:0;padding:16px 0 0;display:grid;gap:6px;font-size:14px;color:var(--muted);border-top:1.5px dashed var(--line)}.buy__notes li::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;background:linear-gradient(135deg,var(--ink) 50%,var(--brick) 50%)}.spec{max-width:var(--max);margin:0 auto;padding:0 var(--gut) clamp(64px,7vw,110px)}.spec__faces{display:grid;grid-template-columns:1fr 1fr}.spec__face{padding:clamp(26px,3vw,44px)}.spec__face--a{background:var(--ink);color:var(--bg)}.spec__face--b{background:var(--brick);color:var(--surface);clip-path:polygon(0 0,calc(100% - 30px)0,100% 30px,100% 100%,0 100%)}.prose dd,.spec__dl dd,.spec__face p,.woocommerce-cart-form .product-name dl dd,.woocommerce-cart-form .product-name dl dd p{margin:0}.spec__side{font:600 11px/1 var(--sans)!important;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-bottom:10px!important}.spec__side em{font:inherit}.spec__h{margin:0 0 6px;font:500 clamp(28px,3vw,42px)/1.05 var(--serif)}.spec__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);padding-top:clamp(32px,4vw,56px)}.spec__t{margin:0 0 12px;font:500 26px/1.2 var(--serif)}.spec__t:not(:first-child){margin-top:34px}.spec__dl{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;margin:0 0 10px}.spec__small,thead th{font-size:14px;color:var(--muted)}.spec__list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.spec__list li{position:relative;padding-left:24px}.spec__list li::before{content:"";position:absolute;left:0;top:.62em;width:12px;height:2px;background:var(--brick)}.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14.5px}td,th{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line)}thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1.5px solid var(--ink)}tbody th{font-weight:700}.pairs--pdp{margin-bottom:0}.same{max-width:var(--max);margin:0 auto;padding:clamp(64px,7vw,110px) var(--gut)}.same__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.same__grid .card:nth-child(even){margin-top:48px}.pagehead{position:relative;display:grid;grid-template-columns:1fr;align-items:end;padding:clamp(48px,7vw,100px) var(--gut) clamp(40px,5vw,64px);background:var(--ink);color:var(--bg);overflow:hidden}.pagehead::after{content:"";position:absolute;right:0;bottom:0;width:clamp(60px,7vw,110px);aspect-ratio:1;background:linear-gradient(to top left,var(--brick) 50%,transparent 50%)}.pagehead__title{margin:0;font:500 clamp(42px,6.4vw,100px)/.98 var(--serif);letter-spacing:-.015em;max-width:14em;text-wrap:balance}.pagehead__title em{color:var(--brick-hi)}.pagehead__lead{max-width:32em;color:rgba(243,236,223,.85);margin:22px 0 0;font-size:18px}.pagehead--img{grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center;padding-bottom:clamp(48px,6vw,80px)}.pagehead__img{position:relative;z-index:1}.pagehead__img img{width:100%;max-height:560px;object-fit:cover;clip-path:polygon(0 0,100%0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%)}.pagehead--woo{padding-top:40px;padding-bottom:36px}.pagehead--woo .pagehead__title{font-size:clamp(38px,5vw,72px)}.doc{max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,88px) var(--gut) clamp(64px,8vw,120px)}.doc--side{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(28px,5vw,72px)}.doc__side{align-self:start;position:sticky;top:calc(var(--hd) + 24px)}.doc__side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:2px dashed var(--line)}.doc__side a{display:block;padding:6px 0 6px 16px;margin-left:-2px;border-left:2px solid transparent;text-decoration:none;font-size:14.5px;color:var(--muted)}.doc__side a:hover{color:var(--ink)}.doc__side a[aria-current]{color:var(--brick);border-left-color:var(--brick);font-weight:600}.doc__h{font:600 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px}.prose{max-width:760px}.prose>:first-child{margin-top:0}.prose h2{font:500 clamp(26px,2.6vw,34px)/1.15 var(--serif);margin:48px 0 14px}.prose h3{font:600 18px/1.3 var(--sans);margin:30px 0 10px}.prose li,.prose p{color:var(--ink2)}.prose a{color:var(--brick);text-underline-offset:3px}.prose ol,.prose ul{padding-left:1.2em}.prose li{margin:6px 0}.prose ul li::marker{color:var(--brick)}.prose table{margin:18px 0 26px;display:block;overflow-x:auto}.prose dl{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:8px 22px}.prose blockquote{margin:22px 0;padding:18px 22px;background:var(--surface);border-left:3px solid var(--brick)}.prose .updated{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prose img{margin:24px 0}.os-form{margin:26px 0;padding:clamp(22px,3vw,36px);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.os-form,.os-form form{display:grid;gap:16px}.os-form label{display:grid;gap:6px;font-weight:600;font-size:14px;color:var(--ink)}.os-form .opt{font-weight:400;color:var(--muted)}.os-form input[type=date],.os-form input[type=email],.os-form input[type=text],.os-form select,.os-form textarea,.woo-wrap input.input-text,.woo-wrap select,.woo-wrap textarea{width:100%;min-height:48px;padding:11px 14px;border:0;border-radius:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);font-size:16px;font-weight:400;color:var(--ink)}.os-form input:focus,.os-form select:focus,.os-form textarea:focus,.woo-wrap input.input-text:focus,.woo-wrap select:focus,.woo-wrap textarea:focus{outline:0;box-shadow:inset 0 0 0 2px var(--ink)}.os-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.os-form__row--3{grid-template-columns:2fr 1fr 1fr}.os-form__title{font:500 26px/1.2 var(--serif);margin:0}.os-form__small{font-size:13.5px;color:var(--muted);margin:0}.os-choice{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:18px}.os-choice legend{font-weight:600;font-size:14px;margin-bottom:8px}.os-choice label{display:flex;align-items:center;gap:8px;font-weight:400}.os-hp{position:absolute!important;left:-9999px!important}.os-btn{justify-self:start;min-height:52px;padding:14px 30px;border:0;background:var(--brick);color:var(--surface);font-weight:600;clip-path:polygon(0 0,calc(100% - 14px)0,100% 14px,100% 100%,0 100%)}.os-btn:hover{background:var(--brick-d)}.os-link{margin-left:16px}.os-note{padding:14px 18px;margin:0}.os-note--ok{background:#e3eadb;color:var(--ok)}.os-note--err{background:#f4dcd5;color:var(--err)}.os-summary{display:grid;grid-template-columns:auto 1fr;gap:6px 18px}.woo-wrap{max-width:var(--max);margin:0 auto;padding:clamp(32px,4vw,56px) var(--gut) clamp(64px,8vw,110px)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{list-style:none;margin:0 0 24px;padding:16px 20px;background:var(--surface);border-left:3px solid var(--ink);font-size:15px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.woocommerce-error{border-left-color:var(--err);color:var(--err)}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none!important}.woocommerce-info .button,.woocommerce-message .button{order:2}.woo-wrap .button,.woo-wrap a.button,.woo-wrap button.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:0;border-radius:0;background:var(--ink);color:var(--bg);font:600 14.5px/1.2 var(--sans);text-decoration:none;letter-spacing:.02em}.woo-wrap .button:hover{background:var(--ink2);color:var(--bg)}.woo-wrap .button.disabled,.woo-wrap .button:disabled{opacity:.45}.woo-wrap #place_order,.woo-wrap .checkout-button{width:100%;min-height:58px;background:var(--brick)!important;color:var(--surface)!important;font-size:17px!important;clip-path:polygon(0 0,calc(100% - 16px)0,100% 16px,100% 100%,0 100%)}.woo-wrap #place_order:hover,.woo-wrap .checkout-button:hover{background:var(--brick-d)!important}.cart-collaterals,.woocommerce-cart-form{min-width:0}.woocommerce-cart .woo-wrap>.woocommerce{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:clamp(28px,4vw,64px);align-items:start}table.shop_table{border:0;font-size:15px}table.shop_table th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}table.shop_table td{padding:16px 10px;vertical-align:middle}.woocommerce-cart-form .product-thumbnail{width:96px}.woocommerce-cart-form .product-name a{font:500 19px/1.2 var(--serif);text-decoration:none}.woocommerce-cart-form .product-name dl{margin:4px 0 0;font-size:13.5px;color:var(--muted);display:flex;gap:6px}.cart-faces{display:block;font-size:13.5px;color:var(--muted)}.cart-faces em{font-family:var(--serif);color:var(--brick)}.product-remove a.remove{display:grid;place-items:center;width:30px;height:30px;font-size:22px;text-decoration:none;color:var(--muted)!important;border-radius:50%}.product-remove a.remove:hover{background:var(--err)!important;color:var(--surface)!important}.quantity input.qty{width:64px;min-height:44px;text-align:center;border:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}.actions .coupon{display:none}.actions{text-align:right}.cart_totals,.woocommerce-checkout-review-order{background:var(--surface);padding:clamp(20px,2.6vw,32px);box-shadow:inset 0 0 0 1.5px var(--line)}#order_review_heading,.cart_totals h2,.woocommerce-additional-fields h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{font:500 28px/1.2 var(--serif);margin:0 0 16px}.cart_totals table th{width:40%}.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.shipping-calculator-button,.woocommerce-shipping-destination{font-size:13.5px;color:var(--muted)}.wc-proceed-to-checkout{margin-top:18px}.mini{position:relative;display:block;width:72px;aspect-ratio:4/5;overflow:hidden;background:var(--paper);flex:none}.mini img{width:100%;height:100%;object-fit:cover}.mini__a,.mini__b{position:absolute;inset:0}.mini__a{z-index:2;clip-path:polygon(0 0,100%0,0 100%)}.mini--print{box-shadow:inset 0-3px 0 var(--brick)}.mini--plain{box-shadow:inset 0-3px 0 var(--ink)}.mini--plain img,.mini--print img{position:relative;z-index:-1}.looks{margin:0 0 24px;padding:0 0 22px;border-bottom:1.5px dashed var(--line)}.looks__k{margin:0 0 10px;font:600 12px/1 var(--sans)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--brick)}.looks__sum{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 16px;font-size:15px}.looks__sum b{font:600 24px/1 var(--serif)}.looks__arrow{color:var(--muted)}.looks__big b{font-size:46px;color:var(--brick)}.looks__big em{font:italic 500 22px/1 var(--serif);color:var(--brick)}.looks__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:360px;overflow-y:auto}.looks__item{display:flex;align-items:center;gap:4px;padding:6px;background:var(--bg)}.looks__item .mini{width:38px}.looks__no{font:600 11px/1 var(--sans);color:var(--muted);width:18px}.looks__more,.looks__note{margin:10px 0 0;font-size:14px;color:var(--muted)}.looks__note{margin:12px 0 0;font-size:12.5px}.woocommerce-checkout .woo-wrap form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:0 clamp(28px,4vw,64px);align-items:start}#customer_details{grid-column:1;grid-row:1/span 3}#order_review_heading{grid-column:2}#order_review{grid-column:2;position:sticky;top:calc(var(--hd) + 20px)}.woocommerce form .form-row{display:grid;gap:6px;margin:0 0 14px;padding:0}.woocommerce form .form-row label{font-size:14px;font-weight:600}.woocommerce form .form-row .required{color:var(--brick);text-decoration:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:auto}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#billing_address_1_field,#billing_address_2_field,#billing_country_field,#billing_email_field,#shipping_address_1_field,#shipping_address_2_field,#shipping_country_field,.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:1/-1}.select2-container .select2-selection--single{height:48px;border:0;border-radius:0;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}.select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;padding-left:14px}.select2-container .select2-selection--single .select2-selection__arrow{height:46px}.select2-dropdown{border-radius:0;border-color:var(--line)}.os-checkout-notes{margin:16px 0;padding:14px 16px;background:var(--bg);font-size:14px}.os-checkout-notes p{margin:0 0 8px}.os-checkout-notes p:last-child{margin:0}.os-checkout-notes a,.woocommerce-terms-and-conditions-wrapper a{color:var(--brick)}#payment{background:0 0!important}#payment ul.payment_methods{padding:0 0 12px;border-bottom:1px solid var(--line);list-style:none}#payment .woocommerce-info{font-size:14px}.woocommerce-privacy-policy-text{font-size:13px;color:var(--muted)}.woocommerce-form__label-for-checkbox{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.woocommerce-account .woo-wrap .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border-left:2px dashed var(--line)}.woocommerce-MyAccount-navigation a{display:block;padding:7px 16px;text-decoration:none}.woocommerce-MyAccount-navigation .is-active a{color:var(--brick);font-weight:600}.woocommerce-account:not(.logged-in) .woo-wrap .woocommerce{display:block;max-width:980px}.u-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.woocommerce-form-login,.woocommerce-form-register{padding:28px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.woocommerce-account h2{font:500 30px/1.2 var(--serif)}.cart-empty{font:500 28px/1.3 var(--serif)}.os-thanks-note{margin:24px 0;padding:16px 20px;background:var(--surface)}.woocommerce-order-overview{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:24px}.lost{padding:clamp(80px,12vw,180px) var(--gut);background:var(--ink);color:var(--bg);min-height:60vh}.lost__title{font:500 clamp(48px,8vw,128px)/.95 var(--serif);margin:0 0 24px}.lost__title em{color:var(--brick-hi)}.lost .btn--fold{--flap:var(--mustard)}@media (max-width:1180px){.nav ul{gap:16px}.nav a{font-size:14px}.face{width:192px}.five__head{grid-column:1/-1;position:static}.five__grid{grid-column:1/-1;grid-row:2}.ft__grid{grid-template-columns:1fr auto}.ft__nav{grid-column:1/-1}}@media (max-width:960px){:root{--hd:64px}.strip__text{display:none}.strip{justify-content:flex-end}.hd{grid-template-columns:auto 1fr auto;grid-template-areas:"logo . tools""face face face";height:auto;padding-top:10px;padding-bottom:10px;row-gap:10px}.logo{grid-area:logo}.hd__tools{grid-area:tools;gap:6px}.face{grid-area:face;width:100%;height:36px}.hd__tools{display:contents}.bag,.burger{grid-area:tools;justify-self:end}.bag{margin-right:46px}.burger{display:grid}.nav{position:fixed;inset:0;z-index:50;display:flex;align-items:center;background:var(--ink);color:var(--bg);padding:80px var(--gut) 40px;transform:translateX(100%);transition:transform .5s var(--ease);visibility:hidden}.nav.is-open{transform:none;visibility:visible}.nav ul{flex-direction:column;gap:6px}.nav a{font:500 38px/1.2 var(--serif)}.nav a::after{background:var(--brick-hi)}.nav-close{position:absolute;display:grid!important;top:18px;right:var(--gut);width:46px;height:46px;place-items:center;border:0;background:0 0;color:var(--bg)}.hero{grid-template-columns:1fr;min-height:0}.hero__stage{order:-1;padding:28px var(--gut) 76px;clip-path:polygon(0 0,100%0,100% 100%,0 calc(100% - 44px))}.hanger{width:min(78vw,420px)}.hero__label{margin-top:40px}.hero__copy{padding-top:24px;padding-bottom:92px}.hero__title em{padding-left:.3em}.band{transform:rotate(-3deg)}.band-wrap{margin-top:-50px}.gal__fig--turn img{aspect-ratio:4/5}.days{display:block}.days__b{margin:18px 0 0 14%;box-shadow:none}.days__note{margin-top:28px;padding:0}.pairs{grid-template-columns:1fr}.pair__buy{grid-template-columns:1fr 1fr}.pair__buy .btn{grid-row:auto}.pair__buy .btn,.pair__dl,.pair__price{grid-column:1/-1}.prints__list{grid-template-columns:repeat(3,1fr)}.cats__grid,.how__list{grid-template-columns:1fr 1fr}.how__list li:nth-child(2){margin-top:48px}.how__list li:nth-child(3){margin-top:0}.cat{grid-column:auto!important;grid-row:auto!important}.cat--1{grid-column:1/-1!important;min-height:320px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}.grid__note{grid-column:1/-1}.pdp{grid-template-columns:1fr}.buy{position:static}.gal__set{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 calc(-1*var(--gut));padding:0 var(--gut);scrollbar-width:none}.gal__set::-webkit-scrollbar{display:none}.gal__set[hidden]{display:none}.gal__fig{flex:0 0 82%;scroll-snap-align:start}.spec__cols{grid-template-columns:1fr}.same__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc--side,.pagehead--img,.woocommerce-cart .woo-wrap>.woocommerce,.woocommerce-checkout .woo-wrap form.checkout{grid-template-columns:1fr}.doc__side{position:static;order:2}#customer_details,#order_review,#order_review_heading{grid-column:1;grid-row:auto;position:static}.ft__grid,.u-columns,.woocommerce-account .woo-wrap .woocommerce{grid-template-columns:1fr}.tag{width:100%;max-width:420px;height:auto;perspective:none;margin-top:8px}.tag__cord{display:none}.tag__card{transform:none!important;display:grid;gap:14px}.tag__face{position:relative;transform:none;-webkit-backface-visibility:visible;backface-visibility:visible;padding-top:58px}.tag__turn{display:none}}@media (max-width:600px){body{font-size:16px}.logo__word{font-size:18px;letter-spacing:.2em}.logo__mark{width:30px;height:30px}.region__btn span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero__title{font-size:clamp(46px,13vw,64px)}.band__row{font-size:21px;gap:4px 22px}.band__row li+li::before{display:none}.pair__grid{gap:8px}.pair__cell{padding:8px}.pair__cap{font-size:12.5px}.pair__cap em{font-size:14px}.pair__sizes{grid-template-columns:1fr;grid-column:1/-1}.pair__buy{padding:16px}.five{display:block}.five__grid{grid-template-columns:1fr 1fr;gap:36px 14px}.five__grid .card{grid-column:auto;grid-row:auto;margin-top:0}.five__grid .card--n1,table.shop_table_responsive td.actions{grid-column:1/-1}.card__name{font-size:18px}.card__faces{font-size:13px}.price{font-size:15px}.card__side{width:24px;height:24px;font-size:12px}.prints__list{grid-template-columns:1fr 1fr}.cats__grid,.how__list{grid-template-columns:1fr}.how__list li:nth-child(2),.same__grid .card:nth-child(even){margin-top:0}.card--big{grid-column:1/-1;grid-row:auto}.card--big .card__img{aspect-ratio:4/5;height:auto;min-height:0}.card--big .card__name{font-size:22px}.filters{padding-right:0}.chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1*var(--gut));padding:0 var(--gut);scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{white-space:nowrap}.shophead::after,table.shop_table_responsive td::before,table.shop_table_responsive thead{display:none}.os-form__row,.os-form__row--3,.spec__faces,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.ft__nav{grid-template-columns:1fr 1fr}table.shop_table_responsive tr{display:grid;grid-template-columns:80px 1fr auto;gap:4px 12px;padding:14px 0;border-bottom:1px solid var(--line)}table.shop_table_responsive td{display:block;padding:0;border:0;text-align:left!important}table.shop_table_responsive .product-thumbnail{grid-row:1/4}table.shop_table_responsive .product-remove{grid-column:3;grid-row:1}table.shop_table_responsive .product-price{display:none}.cart_totals table.shop_table_responsive tr{grid-template-columns:1fr auto}.cart_totals table.shop_table_responsive th{padding:0;border:0}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.gal__fig--video~.gal__fig--turn{grid-column:auto}.gal__fig--video~.gal__fig--turn img{aspect-ratio:4/5}.woo-wrap .cart-empty.woocommerce-info{display:block;border:0;border-left:3px solid var(--brick);background:var(--surface);padding:22px 26px;font:500 clamp(24px,3vw,34px)/1.25 var(--serif)}.woo-wrap .return-to-shop{margin-top:20px}.woo-wrap .return-to-shop .button{background:var(--brick);min-height:52px;padding:14px 28px;clip-path:polygon(0 0,calc(100% - 14px)0,100% 14px,100% 100%,0 100%)}.woocommerce-form-login .form-row input.input-text,.woocommerce-form-register .form-row input.input-text{width:100%}.woocommerce-form-login .woocommerce-form-login__submit{width:100%;margin-top:6px}.woocommerce-form-login .lost_password{font-size:14px}.password-input{position:relative;display:block}.show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:0 0}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2,.woocommerce-account .u-column1,.woocommerce-account .u-column2{float:none;width:auto;max-width:none}.woocommerce-account .col2-set::after,.woocommerce-account .col2-set::before{display:none}.woocommerce form.login,.woocommerce form.register{margin:0;border-radius:0;border:0}.tag__back .tag__side{opacity:1}.spec__face--b .spec__side{opacity:1!important}