.shop{--gut:16px;--bar-h:60px;--cream:#f4f1ec;--site-max:1440px}@media (min-width:1024px){.shop{--gut:40px;--bar-h:72px}}body:has(>.shell.shop){background:var(--bg)}.shell.shop{max-width:none;padding-bottom:0;box-shadow:none}.shop .page:not(.wide):not(.full):not(:has(.designer)){max-width:480px;margin:0 auto;padding-bottom:48px}@media (min-width:1024px){.shop .page:not(.wide):not(.full):not(:has(.designer)){max-width:720px}}.shop .page.full{max-width:none;margin:0;padding:0}.shop .top:not(:has(h1)),.shop .top>.lang,.shop .top>.mark{display:none}.shop .sitenav,.shop .tabbar{display:none}.shell.shop:has(.designer) :is(.st-strip,.st-bar,.ft){display:none}.st-strip{background:var(--dark);color:#fff;text-align:center;font-size:11px;letter-spacing:.04em;padding:7px var(--gut)}.st-bar{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:var(--bar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gut);background:#fff;border-bottom:1px solid var(--line);transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.st-bar[data-over]{background:transparent;color:#fff;border-color:transparent}.st-left,.st-right{display:flex;align-items:center;gap:4px}.st-right{justify-content:flex-end}.st-quick{display:none}@media (min-width:1024px){.st-quick{display:flex;gap:22px;margin-left:14px;font-size:13px}.st-quick a[aria-current]{text-decoration:underline;text-underline-offset:6px}}.st-mark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--accent)}.st-bar[data-over] .st-mark{color:#fff}.st-icon{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer;position:relative}.st-icon:hover{background:rgba(23,18,26,.06)}.st-bar[data-over] .st-icon:hover{background:rgba(255,255,255,.16)}.st-bag b{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;line-height:16px}.st-lang{display:none}@media (min-width:720px){.st-lang{display:block;margin-right:6px}}.st-bar[data-over] .st-lang .lang{background:rgba(255,255,255,.18)}.st-bar[data-over] .st-lang .lang button{color:#fff}.st-bar[data-over] .st-lang .lang button.on{color:var(--ink)}.mm{position:fixed;inset:0;z-index:60;background:#fff;display:grid;grid-template-columns:1fr;overflow-y:auto;animation:mm-in var(--t) var(--ease)}@keyframes mm-in{0%{opacity:0}}.mm h2{font:500 20px/1.2 var(--font-display);margin:0 0 22px}.mm ul{list-style:none;margin:0;padding:0}.mm-a{padding:20px var(--gut) 32px}.mm-x{margin:0 0 24px -10px}.mm-big li>*{display:block;padding:7px 0;border:0;background:none;font:500 22px/1.25 var(--font-display);color:var(--ink-muted);cursor:pointer;text-align:left}.mm-big .on,.mm-big li>:hover{color:var(--ink)}.mm-small{margin-top:28px!important}.mm-lang{margin-top:24px}.mm-small a{display:block;padding:7px 0;color:var(--ink-muted);font-size:15px}.mm-small a:hover{color:var(--ink)}.mm-b{background:var(--cream);padding:28px var(--gut);animation:mm-col .42s var(--ease-out,cubic-bezier(.22,1,.36,1)) both}.mm-b button{display:block;width:100%;padding:9px 0;border:0;background:none;text-align:left;font-size:16px;color:var(--ink-muted);cursor:pointer;transition:color var(--t) var(--ease),transform var(--t) var(--ease)}.mm-b button.on,.mm-b button:hover{color:var(--ink)}.mm-b button.on{transform:translateX(6px)}.mm-c{padding:28px var(--gut) 40px;animation:mm-col .48s var(--ease-out,cubic-bezier(.22,1,.36,1)) both}@keyframes mm-col{0%{opacity:0;transform:translateX(-18px)}}.mm-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:40px}.mm-card img{width:100%;aspect-ratio:17/8;object-fit:cover;background:var(--cream)}.mm-card{overflow:hidden}.mm-card img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.mm-card:hover img{transform:scale(1.04)}.mm-card span{margin-top:10px}.mm-c li a,.mm-card span{display:block;font-size:15px}.mm-c li a{padding:8px 0}.mm-c li a:hover{color:var(--accent)}@media (min-width:1024px){.mm{grid-template-columns:19% 19% 1fr}.mm-a{padding:28px 40px}.mm-big li>*{font-size:24px}.mm-b,.mm-c{padding:104px 40px 40px}.mm-cards{max-width:900px;gap:40px}}.ft{border-top:1px solid var(--line);padding:40px var(--gut) 28px;font-size:13px}.ft-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 16px;gap:28px 16px;max-width:var(--site-max);margin:0 auto}.ft-brand{grid-column:1/-1}.ft-brand p{color:var(--ink-muted);margin:8px 0 0;max-width:280px}.ft h3{font:600 13px/1.3 var(--font-body);margin:0 0 12px}.ft ul{list-style:none;margin:0;padding:0}.ft li a{display:block;padding:4px 0;color:var(--ink-muted)}.ft li a:hover{color:var(--ink)}.ft-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:var(--site-max);margin:32px auto 0;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-muted)}.ft-pay span:not(:first-child){margin-left:12px}.ft-pay b{padding:4px 9px;border:1px solid var(--line);border-radius:6px;font-weight:600;font-size:12px;color:var(--ink)}.ft-legal{max-width:var(--site-max);margin:20px auto 0;color:var(--ink-faint);font-size:12px}@media (min-width:1024px){.ft{padding:56px var(--gut) 32px}.ft-cols{grid-template-columns:1.4fr repeat(4,1fr)}.ft-brand{grid-column:auto}}.hm-btn{display:inline-flex;align-items:center;min-height:40px;padding:0 22px;border:1px solid var(--ink);border-radius:999px;font-size:13px;font-weight:500;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.hm-btn:hover{background:var(--ink);color:#fff}.hm-btn.light{border-color:#fff;background:#fff;color:var(--ink)}.hm-btn.light:hover{background:transparent;color:#fff}.hm-h2{font:500 18px/1.3 var(--font-display);margin:0 0 18px}@media (min-width:1024px){.hm-h2{font-size:22px}}.hm-hero{position:relative;margin-top:calc(-1 * var(--bar-h));height:min(92vh,760px);min-height:460px;overflow:hidden;background:var(--dark)}.hm-hero img{width:100%;height:100%;object-fit:cover;object-position:62% 30%}.hm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%),linear-gradient(180deg,rgba(0,0,0,.32),transparent 22%)}.hm-hero-text{position:absolute;z-index:1;left:var(--gut);right:var(--gut);bottom:36px;color:#fff}.hm-hero h1{font:500 34px/1.08 var(--font-display);letter-spacing:-.02em;margin:0 0 10px}.hm-hero p{margin:0;font-size:15px;opacity:.92}@media (min-width:1024px){.hm-hero-text{bottom:56px}.hm-hero h1{font-size:56px}}.hm-sec{padding:36px 0 44px var(--gut)}.hm-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-right:var(--gut);scrollbar-width:none}.hm-strip::-webkit-scrollbar{display:none}.hm-tile{flex:0 0 62%;scroll-snap-align:start}.hm-tile .hm-still,.hm-tile>img{width:100%;aspect-ratio:3/4;object-fit:cover;background:var(--cream)}.hm-tile span:last-child{display:block;margin-top:10px;font-size:13px}@media (min-width:720px){.hm-tile{flex-basis:30%}}@media (min-width:1024px){.hm-sec{padding:56px 0 72px var(--gut)}.hm-tile{flex-basis:calc((100% - 4 * 10px) / 4.6)}}.hm-still{position:relative;display:block;overflow:hidden;background:linear-gradient(#aca19b,#b5a9a4)}.hm-still img{animation:mm-in var(--t-slow) var(--ease);position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 12%}.hm-tech{overflow:hidden;background:var(--cream);padding:44px var(--gut);display:grid;grid-gap:32px;gap:32px;align-items:center}.hm-fit h2,.hm-ideas h2,.hm-split h2,.hm-tech h2{font:500 28px/1.12 var(--font-display);letter-spacing:-.01em;margin:0 0 16px}.hm-split p,.hm-tech p{color:var(--ink-muted);font-size:14px;line-height:1.6;margin:0 0 24px;max-width:440px}.hm-laptop{display:block;padding:2.4% 2.4% 0;background:#1d1a1f;border-radius:14px 14px 0 0;box-shadow:0 24px 50px -24px rgba(23,18,26,.45);position:relative}.hm-laptop:after{content:"";display:block;height:14px;margin:0 -9%;background:linear-gradient(#d9d5d8,#b9b3b8);border-radius:0 0 14px 14px}.hm-laptop img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}@media (min-width:1024px){.hm-tech{grid-template-columns:1fr 1.2fr;gap:64px;padding:96px max(var(--gut),calc((100vw - 1200px) / 2))}.hm-fit h2,.hm-ideas h2,.hm-split h2,.hm-tech h2{font-size:40px}}.hm-ideas{background:#1f2a2a;color:#fff;padding:44px 0 52px var(--gut)}.hm-ideas-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;padding-right:var(--gut);margin-bottom:28px}.hm-ideas-head p{margin:0;opacity:.8;font-size:14px}.hm-ideas .hm-tile span:last-child{color:rgba(255,255,255,.9)}@media (min-width:1024px){.hm-ideas{padding:72px 0 80px var(--gut)}.hm-ideas .hm-tile{flex-basis:calc((100% - 5 * 10px) / 5.5)}}.hm-split{display:grid;grid-gap:28px;gap:28px;padding:48px var(--gut);align-items:center}.hm-split-text{text-align:center;justify-self:center}.hm-split-text p{margin-inline:auto}.hm-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.hm-mosaic img{width:100%;aspect-ratio:1;object-fit:cover}.hm-photo{margin:0;overflow:hidden;border-radius:var(--r-md);aspect-ratio:3/2}.hm-photo img{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.hm-split{grid-template-columns:1fr 1fr;gap:64px;padding:96px max(var(--gut),calc((100vw - 1200px) / 2))}.hm-split.rev .hm-split-text{order:0}}.hm-fit{background:var(--accent);color:#fff;position:relative;overflow:hidden;padding:0 var(--gut) 48px}.hm-collage{position:relative;height:300px;margin:0 calc(-1 * var(--gut)) 24px}.hm-collage img{position:absolute;object-fit:cover;box-shadow:0 16px 32px -16px rgba(0,0,0,.4)}.hm-collage .c0{left:4%;top:24px;width:44%;aspect-ratio:3/2}.hm-collage .c1{right:6%;top:0;width:30%;aspect-ratio:3/4}.hm-collage .c2{left:30%;top:150px;width:26%;aspect-ratio:3/4}.hm-collage .c3{right:0;top:170px;width:36%;aspect-ratio:3/2}.hm-collage .c4{left:0;top:190px;width:24%;aspect-ratio:3/4}.hm-fit-text p{max-width:440px;line-height:1.6;margin:0 0 18px}.hm-fit-text a{text-decoration:underline;text-underline-offset:4px;font-weight:600}@media (min-width:1024px){.hm-fit{min-height:620px;padding:0}.hm-collage{position:absolute;inset:0;height:auto;margin:0}.hm-collage .c0{left:15%;top:0;width:24%}.hm-collage .c1{right:0;top:0;width:12%}.hm-collage .c2{left:26%;top:46%;width:11%}.hm-collage .c3{right:0;top:auto;bottom:0;width:17%}.hm-collage .c4{left:0;top:auto;bottom:0;width:10%}.hm-fit-text{position:absolute;left:60%;top:50%;transform:translateY(-50%);width:min(36%,480px)}}.hm-btn.fill{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.hm-btn.fill:hover{background:#b01a50;border-color:#b01a50}.cl{padding:0 16px 64px}.cl-intro{max-width:560px;margin:40px auto 36px;text-align:center}.cl-intro h1{font:500 28px/1.2 var(--font-display);margin:0 0 10px}.cl-intro p{color:var(--ink-muted);margin:0 0 18px}.cl-grid{display:grid;grid-gap:32px 24px;gap:32px 24px;max-width:1240px;margin:0 auto}.cl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.cl-pic{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:var(--r-sm);background:var(--surface-2)}.cl-pic img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.cl-pic:hover img{transform:scale(1.03)}.cl-body h2{font:500 20px/1.25 var(--font-display);margin:4px 0}.cl-from{margin:0 0 14px;color:var(--ink-muted);font-size:13px}.cl-from b{color:var(--ink);font-weight:600}.cl-body ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:8px;gap:8px;font-size:14px}.cl-body li a{color:var(--ink-muted)}.cl-body li a:hover{color:var(--ink);text-decoration:underline}.cl-how{max-width:1040px;margin:72px auto 0;padding:40px 16px;border-top:1px solid var(--line);text-align:center}.cl-how h2{font:500 24px/1.2 var(--font-display);margin:0 0 28px}.cl-how ol{list-style:none;padding:0;margin:0 0 28px;display:grid;grid-gap:28px;gap:28px}.cl-how li b{display:block;margin:10px 0 6px;font-weight:600}.cl-how li p{margin:0 auto;max-width:260px;color:var(--ink-muted);font-size:14px}.cl-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent-bg);color:var(--accent)}@media (min-width:720px){.cl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-how ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.cl-grid{max-width:1000px;gap:48px 40px}.cl-intro h1{font-size:34px}}.hm-btn.dark{background:var(--ink);color:#fff}.hm-btn.dark:hover{background:#000}.hm-btn.line{background:transparent}.pc{display:flex;flex-direction:column;gap:3px;min-width:0}.pc-pic{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--cream);margin-bottom:8px}.pc-pic .hm-still{width:100%;height:100%}.pc-pic .hm-still img{object-position:center 22%}.pc-alt{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.pc-alt>img{object-fit:cover;object-position:center 20%}.pc-alt .hm-still,.pc-alt>img{width:100%;height:100%}@media (hover:hover){.pc:focus-visible .pc-alt,.pc:hover .pc-alt{opacity:1}}.pp-photo{position:relative;display:block;width:100%;height:100%}.pp-photo>img:first-child{width:100%;height:100%;object-fit:cover;object-position:center 20%}.pp-swatch{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 4px rgb(0 0 0/.25)}.pp-photo.stage-photo{width:auto;max-width:86%;aspect-ratio:2/3;border-radius:var(--r-md);overflow:hidden}.pc-pic>div,.pc-pic>svg{width:100%;height:100%}.pc b{font-size:13px;font-weight:500;line-height:1.35}.pc small{font-size:12px;color:var(--ink-faint)}.pc-price{font-size:13px;font-weight:600}.ct{padding:16px var(--gut) 64px}.ct-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.ct-sub{flex:0 0 104px;font-size:12px;color:var(--ink-muted)}.ct-sub-pic{display:block;aspect-ratio:1;overflow:hidden;background:var(--cream);margin-bottom:6px;border:2px solid transparent}.ct-sub-pic .hm-still{width:100%;height:100%}.ct-sub-pic .hm-still img{object-position:center 18%;transform:scale(1.6);transform-origin:center 28%}.ct-sub-pic>div,.ct-sub-pic>svg{width:100%;height:100%}.ct-sub[aria-current]{color:var(--ink);font-weight:600}.ct-sub[aria-current] .ct-sub-pic{border-color:var(--accent)}.ct-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-end;margin:24px 0 20px}.ct-crumb{margin:0 0 6px;font-size:12px;color:var(--ink-faint)}.ct-crumb a:hover{color:var(--ink)}.ct-head h1{font:500 24px/1.2 var(--font-display);margin:0 0 6px}.ct-intro{max-width:560px;margin:0;font-size:13px;color:var(--ink-muted)}.ct-intro a{color:var(--accent);font-weight:500}.ct-filter{position:relative;flex:none}.ct-filter summary{list-style:none;cursor:pointer;min-height:34px;padding:0 16px}.ct-filter summary::-webkit-details-marker{display:none}.ct-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(320px,calc(100vw - 32px));padding:16px;background:#fff;border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line),0 12px 32px rgba(23,18,26,.14);display:grid;grid-gap:10px;gap:10px;font-size:13px}.ct-chips{display:flex;flex-wrap:wrap;gap:6px}.ct-chips a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);text-transform:capitalize}.ct-chips a[aria-current]{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.ct-chips i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ct-clear{justify-self:start;color:var(--accent);font-weight:500}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px 8px;gap:28px 8px}.ct-band{text-align:center;padding:64px 16px;max-width:560px;margin:0 auto}.ct-band small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:10px}.ct-band h2{font:500 24px/1.3 var(--font-display);margin:0 0 8px}.ct-band p{margin:0 0 18px;font-size:13px;color:var(--ink-faint)}.ct-feature{position:relative;grid-column:span 2;min-height:420px;overflow:hidden;background:var(--dark);color:#fff}.ct-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.ct-feature>span{position:absolute;left:0;right:0;bottom:0;padding:80px 24px 24px;display:grid;grid-gap:6px;gap:6px;justify-items:start;background:linear-gradient(transparent,rgba(0,0,0,.6))}.ct-feature small{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ct-feature b{font:400 26px/1.2 var(--font-display)}.ct-feature em{font-style:normal;font-size:13px;opacity:.85;margin-bottom:8px}.ct-more{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-top:56px;font-size:12px;color:var(--ink-faint)}.ct-more p{margin:0}.ct-bar{width:160px;height:2px;background:var(--line)}.ct-bar i{display:block;height:100%;background:var(--ink)}@media (min-width:720px){.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ct-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 6px}.ct-feature{grid-row:span 2;min-height:0}.ct-sub{flex-basis:120px}.ct-band h2,.ct-head h1{font-size:28px}}.pp-top{position:relative}.pp-gallery{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pp-shot{flex:0 0 82%;scroll-snap-align:start;aspect-ratio:3/4;overflow:hidden;background:var(--cream)}.pp-shot .hm-still{width:100%;height:100%}.pp-shot .hm-still img{object-position:center 30%}.pp-shot.fabric img,.pp-shot>div,.pp-shot>svg{width:100%;height:100%}.pp-shot.fabric img{object-fit:cover}.pp-buy{padding:20px var(--gut) 8px;background:#fff}.pp-title{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.pp-title h1{font:500 20px/1.3 var(--font-display);margin:0}.pp-title b{font-size:18px;white-space:nowrap}.pp-note{margin:4px 0 14px;font-size:12px;color:var(--ink-faint)}.pp-buy dl{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 18px;font-size:13px}.pp-buy dt{color:var(--ink-faint)}.pp-buy dd{margin:0}.pp-buy dd.cap{text-transform:capitalize}.pp-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.pp-actions .hm-btn{justify-content:center;padding:0 12px}.pp-about{display:grid;grid-gap:24px;gap:24px;padding:48px var(--gut);max-width:1040px;margin:0 auto}.pp-about h2,.pp-more h2,.pp-yours h2{font:500 20px/1.3 var(--font-display);margin:0 0 12px}.pp-about p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-muted)}.pp-spec{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;margin:0;font-size:13px}.pp-spec dt{color:var(--ink-faint);font-size:12px}.pp-spec dd{margin:2px 0 0}.pp-spec a{text-decoration:underline;text-underline-offset:2px}.pp-colour{display:inline-flex;align-items:center;gap:6px;text-transform:capitalize}.pp-colour i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.pp-yours{background:var(--cream);padding:56px var(--gut);text-align:center}.pp-yours ul{list-style:none;padding:0;margin:16px auto 28px;max-width:1000px;display:grid;grid-gap:28px;gap:28px}.pp-yours li b{display:block;margin:8px 0 6px;font-size:14px}.pp-yours li p{margin:0 auto;max-width:280px;font-size:13px;color:var(--ink-muted)}.pp-look-pic{aspect-ratio:4/5;overflow:hidden;background:linear-gradient(#aca19b,#b5a9a4)}.pp-look-pic .hm-still{width:100%;height:100%;background:none}.pp-look-pic .hm-still img{object-fit:contain}.pp-look-pic>div,.pp-look-pic>svg{width:100%;height:100%}.pp-swatch{aspect-ratio:4/5;overflow:hidden}.pp-swatch img{width:100%;height:100%;object-fit:cover}.pp-more{padding:56px var(--gut) 72px;text-align:center}.pp-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 8px;gap:24px 8px;max-width:1040px;margin:24px auto 0;text-align:left}.pp-own{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:20px 12px;background:var(--cream);text-align:center;font-size:13px;aspect-ratio:3/4}.pp-own b{font:500 15px/1.3 var(--font-display);text-transform:uppercase}.pp-own small,.pp-own>a:last-child{color:var(--ink-muted)}.pp-own>a:last-child{font-size:12px;text-decoration:underline}@media (min-width:720px){.pp-shot{flex-basis:44%}.pp-yours ul{grid-template-columns:repeat(3,1fr)}.pp-more-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){.pp-shot{flex-basis:30%;max-height:calc(100vh - var(--bar-h))}.pp-buy{position:absolute;top:24px;right:24px;width:340px;padding:20px;box-shadow:0 8px 32px rgba(23,18,26,.16)}.pp-about{grid-template-columns:1.3fr 1fr;gap:64px}.pp-about,.pp-yours{padding:72px var(--gut)}}.ct-feature i,.pp-own i{font-style:normal}.pp-gal{position:relative}.pp-arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:var(--ink);box-shadow:0 2px 10px rgba(23,18,26,.18);cursor:pointer}.pp-arrow.l{left:12px}.pp-arrow.r{right:12px}@media (min-width:1024px){.pp-arrow.r{right:388px}}.sk{overflow:hidden}.sk,.sk svg{display:block;width:100%;height:100%}.sk[data-g=BLOUSE] svg{transform-origin:50% 24%;transform:translateY(24%) scale(1.05)}.ip{padding-bottom:0}.ip h1{font:500 30px/1.15 var(--font-display);margin:0 0 12px}.ip small{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:12px}.ip-hero{max-width:680px;margin:0 auto;padding:56px var(--gut) 24px;text-align:center}.ip-hero p{color:var(--ink-muted);margin:0}.ip-n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;margin-bottom:14px}.ip-step .hm-laptop{max-width:560px;justify-self:center;width:100%}.ip-photo,.ip-shot{overflow:hidden;border-radius:var(--r-sm);background:var(--cream)}.ip-shot img{width:100%;display:block;box-shadow:0 0 0 1px var(--line)}.ip-photo{max-width:440px;width:100%;justify-self:center}.ip-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ip-price{background:var(--cream);padding:56px var(--gut);text-align:center}.ip-price h2{font:500 24px/1.2 var(--font-display);margin:0 0 8px}.ip-price>p{max-width:520px;margin:0 auto 20px;color:var(--ink-muted)}.ip-price ul{list-style:none;padding:0;margin:0 auto 16px;max-width:520px;text-align:left;background:#fff;border-radius:var(--r-sm)}.ip-price li{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;font-size:14px;border-bottom:1px solid var(--line)}.ip-price li:last-child{border-bottom:0}.ip-price li a,.ip-price li span{color:var(--ink-muted);text-align:right}.ip-fine{font-size:12px;color:var(--ink-faint);max-width:520px;margin:0 auto}.ip-fine a{color:var(--accent);font-weight:500}.ip-fit{padding:64px var(--gut);text-align:center;background:var(--accent);color:#fff}.ip-fit h2{font:500 28px/1.2 var(--font-display);margin:0 0 8px}.ip-fit p{margin:0 0 16px;opacity:.9}.ip-fit a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.ip-band{display:grid;background:var(--accent);color:#fff}.ip-band>div{padding:48px var(--gut);align-self:center}.ip-band small{color:rgba(255,255,255,.75)}.ip-band p{margin:0;max-width:480px;opacity:.9}.ip-band img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ip-cards{display:grid;grid-gap:16px;gap:16px;max-width:1100px;margin:0 auto;padding:48px var(--gut)}.ip-cards article{display:grid;grid-gap:8px;gap:8px;justify-items:start;align-content:start;padding:24px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line)}.ip-cards article>svg{color:var(--accent)}.ip-cards h2{font:500 18px/1.3 var(--font-display);margin:4px 0 0}.ip-cards p{margin:0;font-size:14px;color:var(--ink-muted)}.ip-cards b{font-size:13px;color:var(--accent)}.ip-cards .hm-btn{margin-top:8px}.ip-faq{max-width:720px;margin:0 auto;padding:16px var(--gut) 72px}.ip-faq section{margin-bottom:32px}.ip-faq h2{font:500 18px/1.3 var(--font-display);margin:0 0 8px}.ip-faq details{border-bottom:1px solid var(--line)}.ip-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-weight:500}.ip-faq summary::-webkit-details-marker{display:none}.ip-faq summary:after{content:"+";color:var(--ink-faint);font-size:20px;line-height:1}.ip-faq details[open] summary:after{content:"−"}.ip-faq details p{margin:0 0 16px;color:var(--ink-muted);font-size:14px;line-height:1.6}.ip-faq details a{color:var(--accent);font-weight:500}.ip-contact li a{color:var(--ink)}@media (min-width:720px){.ip-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ip h1{font-size:40px}.ip-hero{padding-top:80px}.ip-band{grid-template-columns:1fr 1fr}.ip-band>div{padding:64px max(var(--gut),calc((100vw - 1200px) / 2));padding-right:64px}.ip-band img{aspect-ratio:auto;height:100%;max-height:560px}.ip-price{padding:80px var(--gut)}}.ip-faq .ip-fine{margin:0;max-width:none}.bag{max-width:1100px;margin:0 auto;padding:40px var(--gut) 72px}.bag h1{font:500 28px/1.2 var(--font-display);margin:0 0 24px}.bag-empty{display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:32px 0 48px;color:var(--ink-muted)}.bag-empty p{margin:0}.bag-grid{display:grid;grid-gap:24px;gap:24px}.bag-list{list-style:none;padding:0;margin:0}.bag-list li{display:grid;grid-template-columns:112px 1fr;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.bag-list li:last-child{border-bottom:1px solid var(--line)}.bag-pic{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--cream)}.bag-pic>*{width:100%;height:100%;object-fit:contain}.bag-body{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.bag-body b{font-size:15px;font-weight:600}.bag-body small{font-size:13px;color:var(--ink-muted)}.bag-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.bag-price{font-weight:600;margin-right:auto}.bag-remove{min-height:40px;padding:0 4px;border:0;background:none;color:var(--ink-muted);font-size:13px;text-decoration:underline;cursor:pointer}.bag-sum{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:20px;background:var(--cream);border-radius:var(--r-sm)}.bag-sum>div{display:flex;justify-content:space-between;font-size:15px}.bag-sum p{margin:0;font-size:12px;color:var(--ink-muted)}.bag-sum .hm-btn{justify-content:center}.bag-more{justify-self:center;font-size:13px;text-decoration:underline}@media (min-width:1024px){.bag-grid{grid-template-columns:1fr 340px;gap:48px}.bag-list li{grid-template-columns:140px 1fr}.bag-sum{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + 24px)}}.bag-pic .hm-still img{object-fit:cover;object-position:center 25%}.sp{padding-bottom:96px}.sp-err{margin:0 auto 12px}.sp-err,.sp-form{max-width:1100px;padding:0 var(--gut)}.sp-form{margin:0 auto}.sp-hero-pic{display:block;width:100%;max-width:880px;aspect-ratio:16/7;object-fit:cover;object-position:50% 45%;border-radius:var(--r-md,14px);margin:24px auto 0}.sp-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sp-tile{position:relative;display:grid;align-content:start;height:100%;grid-gap:2px;gap:2px;cursor:pointer;border-radius:var(--r-sm);padding:6px 6px 10px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--t-fast) var(--ease)}.sp-tile input{position:absolute;top:14px;right:14px;width:22px;height:22px;margin:0;accent-color:var(--accent)}.sp-tile img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:6px}.sp-tile b{font-size:13px;font-weight:600;padding:0 4px}.sp-tile small{font-size:12px;color:var(--ink-faint);padding:0 4px}.sp-tile[data-on]{box-shadow:inset 0 0 0 2px var(--accent)}.sp-tile[data-off]{opacity:.45;cursor:not-allowed}.sp-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:12px 0;background:#fff;border-top:1px solid var(--line);font-size:13px}.sp-bar em{font-style:normal;color:var(--ink-faint)}.sp-bar .hm-btn:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--ink-muted);cursor:not-allowed}.sp-foot{margin-top:24px;text-align:center}.sm-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px}.sm-list li{display:grid;grid-gap:2px;gap:2px;font-size:13px}.sm-list img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;margin-bottom:4px}.sm-list small{color:var(--ink-faint)}.sm-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.sm-steps li{display:grid;grid-gap:2px;gap:2px;padding-top:10px;border-top:3px solid var(--line);font-size:13px;color:var(--ink-faint)}.sm-steps li[data-done]{border-color:var(--accent);color:var(--ink)}.sm-pay{display:grid;grid-gap:12px;gap:12px}@media (min-width:720px){.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.sp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.rowlink .grow>small{display:block}.rv{opacity:0;transform:translateY(18px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.rv.in{opacity:1;transform:none}.hm-photo img,.hm-tile .hm-still,.hm-tile>img,.pc-pic .hm-still,.pc-pic img,.scard .pic img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.hm-photo:hover img,.hm-tile:hover .hm-still,.hm-tile:hover>img,.pc:hover .pc-pic .hm-still,.pc:hover .pc-pic>svg,.pc:hover .pp-photo>img:first-child,.scard:hover .pic img:first-child{transform:scale(1.04)}.pp-photo>img:first-child{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.rv,.rv.in{opacity:1;transform:none;transition:none}.cl-pic img,.hm-photo img,.hm-tile .hm-still,.hm-tile>img,.mm-card img,.pc-pic .hm-still,.pc-pic img,.pp-photo>img:first-child,.scard .pic img{transition:none;transform:none!important}.mm-b,.mm-c{animation:none}}.scard .pic:has(>.pp-photo){position:relative}.scard .pic>.pp-photo{position:absolute;inset:0}.page .scard .pic .pp-photo>img:first-child,.scard .pic .pp-photo>img:first-child{width:100%;height:100%;object-fit:cover}.page .scard .pic img.pp-swatch,.scard .pic img.pp-swatch{width:28px;height:28px}.mm-small a.mm-glow{background:linear-gradient(90deg,#d1205f,#7b4dff,#f0a020,#d1205f);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500;animation:mm-glow 6s linear infinite}@keyframes mm-glow{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.mm-small a.mm-glow{animation:none}}.hm-hero.biz .hm-btn{margin-top:18px}.hm-tile.soon>img{opacity:.72}.hm-tile.soon i{margin-left:6px;padding:2px 8px;border:1px solid;border-radius:999px;font-style:normal;font-size:11px;opacity:.7}@media (min-width:1024px){.hm-hero.biz{display:grid;grid-template-columns:1fr 1fr}.hm-hero.biz img{grid-column:2;grid-row:1;object-position:50% 18%;min-height:0}.hm-hero.biz:after{display:none}.hm-hero.biz .hm-hero-text{position:static;grid-column:1;grid-row:1;align-self:center;padding:var(--bar-h) 48px 0 var(--gut)}}.ag{--p:1;--serif:300 clamp(26px,3.3vw,50px) /1.18 var(--font-display);color:var(--ink)}.ag h1,.ag h2,.ag h3{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;margin:0}.ag small{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.ag em{font-style:normal;color:var(--accent)}.ag img{display:block;width:100%;height:100%;object-fit:cover}.ag-line{display:inline-block;padding-bottom:3px;border-bottom:1px solid;font-size:11px;letter-spacing:.08em}.ag-line.light{color:#fff}.ag-btn{display:inline-block;padding:9px 16px;border:1px solid var(--ink);font-size:10px;letter-spacing:.16em;text-transform:uppercase;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ag-btn:hover{background:var(--ink);color:#fff}.ag-hero{position:-webkit-sticky;position:sticky;top:0;z-index:0;height:100svh;min-height:480px;margin-top:calc(-1 * var(--bar-h));overflow:hidden;background:var(--dark)}.ag-hero picture{display:block;height:100%}.ag-hero img{object-position:50% 25%;transform-origin:50% 20%;transform:scale(1.06);will-change:transform}.ag-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.3),transparent 20%)}.ag-hero-text{position:absolute;z-index:1;left:var(--gut);right:var(--gut);bottom:40px;color:#fff}.ag-hero-text small{margin-bottom:12px;opacity:.9}.ag-hero h1{font-size:clamp(34px,5vw,76px);line-height:1.04;max-width:16ch}.ag-body{position:relative;z-index:1;background:#fff}.ag-statement{padding:16vh var(--gut) 14vh;max-width:1280px}.ag-statement p{font:var(--serif);letter-spacing:-.02em;margin:0 0 22px;max-width:24em}.ag-statement{background:#fff}.ag-cats{display:grid;grid-gap:2px;gap:2px}.ag-cat{position:relative;aspect-ratio:2/3;overflow:hidden;color:#fff;background:var(--dark)}.ag-cat img{object-position:50% 0;transition:transform 1.4s var(--ease)}a.ag-cat:hover img{transform:scale(1.04)}.ag-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 30%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 40%)}.ag-cat h2{top:26px;left:var(--gut);font-size:clamp(24px,2.6vw,40px)}.ag-cat h2,.ag-cat p{position:absolute;z-index:1}.ag-cat p{right:var(--gut);bottom:30px;width:min(250px,70%);margin:0;font-size:12px;line-height:1.5;text-shadow:0 1px 10px rgba(0,0,0,.65)}.ag-cat i,.ag-cat u,.ag-tall u{display:block;width:-moz-fit-content;width:fit-content;margin-top:10px;font-style:normal;font-size:11px;text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.ag-cat i,.ag-worlds i{border:1px solid;border-radius:999px;padding:2px 10px;opacity:.85}.ag-coll{padding:64px var(--gut) 72px}.ag-coll header,.ag-worlds header{text-align:center;margin-bottom:30px}.ag-coll header h2,.ag-worlds header h2{font-size:clamp(22px,2vw,30px);margin-bottom:10px}.ag-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.ag-tall{position:relative;grid-column:1/-1;aspect-ratio:2/3;overflow:hidden;color:#fff}.ag-tall:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent 45%)}.ag-tall span{position:absolute;z-index:1;left:22px;right:22px;bottom:22px;font:300 clamp(20px,1.9vw,28px) /1.15 var(--font-display);letter-spacing:-.02em}.ag-cell{position:relative;display:block;background:#efefef;overflow:hidden}.ag-cell .hm-still,.ag-cell>img{aspect-ratio:2/3;width:100%;background:#efefef;transition:transform 1.2s var(--ease)}.ag-cell .hm-still img{object-position:50% 0}.ag-cell.sw>img{aspect-ratio:1}.ag-cell:hover .hm-still,.ag-cell:hover>img{transform:scale(1.04)}.ag-cell>span:not(.hm-still){position:absolute;left:12px;bottom:10px;font-size:11px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.ag-ed{position:relative;min-height:92svh;display:flex;align-items:center;padding:56px var(--gut) 56px;overflow:hidden;background:var(--dark)}.ag-ed>img{position:absolute;inset:0}.ag-card{position:relative;width:min(420px,100%);padding:44px 36px;background:#fff;outline:1px solid rgba(0,0,0,.18);outline-offset:-8px;text-align:center}.ag-card small{margin-bottom:14px}.ag-card h2{font-size:clamp(26px,2.4vw,36px);line-height:1.12;margin-bottom:18px}.ag-card p{margin:0 auto 24px;max-width:34ch;font-size:12.5px;line-height:1.6;opacity:.8}.ag-ed.right{justify-content:flex-end;padding-bottom:150px}.ag-ed.quote{justify-content:center;text-align:center;color:#fff}.ag-ed.quote>img{filter:brightness(.5)}.ag-ed.quote>.ag-q{position:relative}.ag-ed.quote h2{font-size:clamp(26px,3.2vw,48px);line-height:1.14;margin-bottom:20px}.ag-promise{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 20px;gap:14px 20px;margin:0;padding:18px var(--gut);list-style:none;color:#fff;background:rgba(20,18,22,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ag-promise b{display:block;font-weight:500;font-size:12.5px}.ag-promise span{font-size:11px;opacity:.8}.ag-split{display:grid}.ag-split>img{aspect-ratio:4/5;object-position:50% 15%}.ag-split>.ag-split-text{align-self:center;padding:48px var(--gut) 56px;max-width:520px}.ag-split small{margin-bottom:16px}.ag-split h2{font-size:clamp(28px,3vw,46px);line-height:1.08;margin-bottom:18px}.ag-split p{margin:0 0 22px;font-size:13px;line-height:1.65;opacity:.8}.ag-look{position:relative;display:grid;grid-gap:18px;gap:18px;padding:28px var(--gut) 36px;background:#aca19f;color:#fff;overflow:hidden}.ag-dots{position:absolute;z-index:2;left:var(--gut);top:calc(28px + min(100vw - 2 * var(--gut), 520px) * .75);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px}.ag-dots button{width:26px;height:26px;padding:0;border:0;border-radius:50%;overflow:hidden;cursor:pointer;outline:1px solid rgba(255,255,255,.5);outline-offset:2px;transition:transform var(--t-fast) var(--ease)}.ag-dots button[aria-pressed=true]{transform:scale(1.25);outline-color:#fff}.ag-dots span{width:72px;margin-top:2px;text-align:center;font-size:9px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.ag-look-photo{display:block;position:relative;width:min(100%,520px);aspect-ratio:2/3;margin:0 auto}.ag-look-layer{position:absolute;inset:0;background:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ag-look-layer img{animation:none}.ag-look-layer.cut{-webkit-mask-image:var(--matte);mask-image:var(--matte);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}.ag-look-text h2{font-size:clamp(28px,3vw,46px);line-height:1.08;margin-top:10px}.ag-look-cta{width:-moz-fit-content;width:fit-content}.ag-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ag-stats li{padding:14px 12px;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px}.ag-stats b{display:block;font:300 clamp(24px,2.6vw,40px) /1 var(--font-display)}.ag-stats span{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ag-worlds{padding:72px var(--gut) 80px}.ag-worlds header p{margin:0;font-size:12.5px;opacity:.75}.ag-worlds>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px 8px;gap:28px 8px}.ag-worlds article{text-align:center}.ag-worlds figure{aspect-ratio:2/3;margin:0 0 16px;overflow:hidden}.ag-worlds h3{font-size:20px;margin-bottom:8px}.ag-worlds i{display:inline-block;font-style:normal;font-size:10px}.ag-steps{position:relative;display:grid;align-content:center;grid-gap:48px;gap:48px;min-height:80svh;padding:72px var(--gut) 44px;color:#fff;text-align:center;background:var(--dark);overflow:hidden}.ag-steps>img{position:absolute;inset:0;filter:grayscale(1) brightness(.32)}.ag-steps ol,.ag-steps>div{position:relative}.ag-steps h2{font-size:clamp(28px,3.4vw,50px);line-height:1.1;margin-bottom:20px}.ag-steps ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:0;width:min(760px,100%);list-style:none;border-top:1px solid rgba(255,255,255,.4)}.ag-steps li{position:relative;padding-top:16px;font-size:11px}.ag-steps li:before{content:"";position:absolute;top:-4px;left:50%;width:7px;height:7px;margin-left:-4px;border-radius:50%;background:#fff}.ag-steps b{display:block;font:300 20px/1 var(--font-display);margin-bottom:6px}@media (min-width:860px){.ag-hero-text{bottom:56px}.ag-cats{grid-template-columns:1fr 1fr}.ag-cat{aspect-ratio:auto;height:100svh;min-height:560px}.ag-ed>img{top:var(--bar-h);height:calc(100% - var(--bar-h))}.ag-ed>img.ag-top{object-position:50% 0}.ag-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.ag-tall{grid-column:1;grid-row:1/span 2;aspect-ratio:auto}.ag-coll.rev .ag-grid{grid-template-columns:1fr 1fr 1fr 1.5fr}.ag-coll.rev .ag-tall{grid-column:4}.ag-ed{padding-left:8vw;padding-right:8vw}.ag-ed.right{padding-bottom:120px}.ag-promise{grid-template-columns:repeat(4,1fr);padding:22px 8vw}.ag-split{grid-template-columns:1.1fr 1fr;min-height:100svh}.ag-split>img{aspect-ratio:auto}.ag-split>.ag-split-text{padding:0 6vw}.ag-look{display:block;height:100svh;min-height:640px;padding:0}.ag-dots{top:calc(50% + (var(--bar-h) + 42px) / 2)}.ag-dots button{width:32px;height:32px}.ag-look-photo{position:absolute;inset:calc(var(--bar-h) + 70px) 0 28px 0;width:auto;height:calc(100% - var(--bar-h) - 98px);margin:0 auto}.ag-look-text{bottom:92px;max-width:22em}.ag-look-cta,.ag-look-text{position:absolute;left:var(--gut);z-index:2}.ag-look-cta{bottom:56px}.ag-stats{position:absolute;right:var(--gut);bottom:40px;width:190px;grid-template-columns:1fr;z-index:2}.ag-worlds>div{max-width:900px;margin:0 auto;gap:28px 2px}}.ag-desk [data-wipe]{position:relative;height:100svh;min-height:0;overflow:hidden}.ag-desk .ag-split{background:#fff}.ag-desk .ag-coll,.ag-desk .ag-steps,.ag-desk .ag-worlds{position:relative;background-color:#fff}.ag-desk .ag-coll.rev,.ag-desk .ag-steps,.ag-desk .ag-worlds{z-index:20}.ag-steps ol{border-top:0}.ag-steps ol:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:rgba(255,255,255,.4);transform:scaleX(var(--line,1));transform-origin:left}.ag-look-photo img{object-fit:contain}.ag-body{overflow-x:clip}.ag-phone .ag-split>img{transform:none!important}.ag-phone .ag-split{overflow:hidden}@media (max-width:859px){.ag-ed{display:block;min-height:0;padding:0 0 44px;background:#fff}.ag-ed>img{position:relative;height:auto;aspect-ratio:3/2}.ag-ed .ag-card{width:auto;margin:20px var(--gut) 0;box-shadow:0 18px 40px rgba(0,0,0,.08)}.ag-ed.right{padding-bottom:0}.ag-promise{position:static;margin-top:32px;padding:22px var(--gut);background:var(--dark);-webkit-backdrop-filter:none;backdrop-filter:none}.ag-ed.quote{padding:0;background:var(--dark)}.ag-ed.quote>img{filter:none}.ag-ed.quote>.ag-q{padding:36px var(--gut) 44px}.ag-split>img{aspect-ratio:2/3}.ag-statement{padding:52px var(--gut) 44px}.ag-coll,.ag-worlds{padding-top:40px;padding-bottom:40px}.ag-coll header,.ag-worlds header{margin-bottom:20px}.ag-coll:not(.rev) .ag-tall{display:none}.ag-coll.rev .ag-tall{aspect-ratio:3/2}.ag-ed{padding-bottom:32px}.ag-split>.ag-split-text{padding:32px var(--gut) 40px}.ag-steps{min-height:0;gap:32px;padding:56px var(--gut) 40px}.ag-worlds h3{font-size:15px}.ag-dots button{width:36px;height:36px}}.pc.suit .pc-pic{aspect-ratio:2/3;background:#aca19f}.pc.suit .pc-pic .hm-still img{object-position:center top}.st-own{margin-top:16px}.shop{--cream:#f6f1ea}.ag-body,.ag-desk .ag-coll,.ag-desk .ag-split,.ag-desk .ag-steps,.ag-desk .ag-worlds,.ag-statement{background-color:var(--bg)}.st-mark{letter-spacing:-.01em}.ph-cats{padding:24px 0 56px}.ph-cats header{text-align:center;margin-bottom:28px;padding:0 var(--gut)}.ph-cats h2{font-size:clamp(22px,2vw,30px)}.ph-cats-row{display:grid;grid-auto-flow:column;grid-auto-columns:42%;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--gut) 6px;scrollbar-width:none}.ph-cats-row::-webkit-scrollbar{display:none}.ph-cat{scroll-snap-align:start;display:grid;grid-gap:12px;gap:12px;text-align:center}.ph-cat figure{margin:0;aspect-ratio:3/4;overflow:hidden;background:var(--surface-2)}.ph-cat img{transition:transform 1.2s var(--ease)}.ph-cat:hover img{transform:scale(1.05)}.ph-cat span{font-size:13px;letter-spacing:.01em}@media (min-width:860px){.ph-cats-row{grid-auto-flow:row;grid-template-columns:repeat(7,1fr);gap:14px;overflow:visible}}.ag-cell.ph-prod{background:var(--surface-2)}.ag-cell.ph-prod:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,14,10,.5),transparent 32%);pointer-events:none}.ag-cell.ph-prod>img{aspect-ratio:4/5}.ag-cell.ph-prod>span{z-index:1;right:12px;display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.3}.ag-cell.ph-prod b{font-weight:500;white-space:nowrap}@media (min-width:860px){.ag-cell.ph-prod>span{left:16px;right:16px;bottom:14px}}.ph-run{position:relative;z-index:21;overflow:hidden;border-block:1px solid var(--line);background:var(--bg);padding:14px 0}.ph-run>div{width:max-content;animation:ph-run 38s linear infinite}.ph-run span,.ph-run>div{display:flex}.ph-run i{font-style:normal;font:300 clamp(15px,1.3vw,19px) /1 var(--font-display);letter-spacing:-.01em;padding:0 28px;white-space:nowrap}.ph-run i:after{content:"✦";margin-left:56px;font-size:10px;color:var(--accent);vertical-align:middle}@keyframes ph-run{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ph-run>div{animation:none}}.ag-hero:after{background:linear-gradient(0deg,rgba(20,12,6,.62),transparent 48%),linear-gradient(180deg,rgba(20,12,6,.32),transparent 22%)}.ag-hero h1{max-width:11ch}.bag-pic img,.ct-sub-pic img,.pp-shot>img{width:100%;height:100%;object-fit:cover}.ph-count{align-self:end;margin:0;font-size:12px;color:var(--ink-faint)}.ph-buy{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;margin-top:22px}.ph-qty{display:inline-flex;align-items:center;border:1px solid var(--ink);border-radius:999px;height:46px}.ph-qty button{width:42px;height:100%;font-size:18px;line-height:1}.ph-qty button:disabled{color:var(--ink-faint);cursor:default}.ph-qty span{min-width:22px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-qty.sm{height:34px}.ph-qty.sm button{width:32px;font-size:16px}.ph-add{justify-content:center;min-height:46px;font-size:14px}.ph-added{grid-column:1/-1;margin:2px 0 0;font-size:13px;color:var(--ok)}.ph-added a{color:var(--ink);border-bottom:1px solid;margin-left:4px}.ph-ticks{list-style:none;padding:18px 0 0;margin:22px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;font-size:13px;color:var(--ink-muted)}.ph-ticks li{display:flex;align-items:center;gap:10px}.hm-btn.fill{background:var(--ink);border-color:var(--ink);color:#fff}.hm-btn.fill:hover{background:var(--accent);border-color:var(--accent)}.pp-spec dt:empty{visibility:hidden}.ph-story .ip-photo img{width:100%;height:100%;object-fit:cover}.ph-sumrow{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-muted);padding:4px 0}.ph-sumrow.total{color:var(--ink);font-size:15px;border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.bag-sum>.ph-sumrow{display:flex}.co{display:grid;grid-gap:32px;gap:32px;max-width:1100px;margin:0 auto;padding:28px var(--gut) 72px}.co h1{font:300 clamp(28px,3vw,40px) /1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 22px}.co h2,.co-sum h2{font:500 15px/1.3 var(--font-body);margin:26px 0 12px}.co-test{margin:0 0 18px;padding:10px 14px;background:var(--accent-bg);color:var(--accent);font-size:13px}.co-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.co-fields label{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;font-size:12px;color:var(--ink-muted)}.co-fields label.half{grid-column:auto}.co-fields input,.co-fields textarea{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);border-radius:0;background:#fff;font-size:15px;color:var(--ink);outline:none;transition:border-color var(--t-fast) var(--ease)}.co-fields input:focus,.co-fields textarea:focus{border-color:var(--ink)}.co-fields input[aria-invalid=true]{border-color:var(--danger)}.co-fields em{font-style:normal;color:var(--danger);font-size:12px}.co-card{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);background:var(--surface-2)}.co-card div{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--ink-muted)}.co-card b{font-weight:500;color:var(--ink);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-card small{grid-column:1/-1;color:var(--ink-faint);font-size:12px}.co-pay{width:100%;justify-content:center;min-height:50px;margin-top:24px;font-size:15px}.co-pay:disabled{opacity:.6}.co-err{color:var(--danger);font-size:13px}.co-sum{align-self:start;padding:22px;background:var(--surface-2)}.co-sum h2{margin-top:0}.co-sum ul{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-gap:12px;gap:12px}.co-sum li{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.co-pic{position:relative;width:56px;aspect-ratio:4/5;background:var(--surface-3)}.co-pic img{width:100%;height:100%;object-fit:cover}.co-pic i{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;border-radius:999px;background:var(--ink);color:#fff;font:600 11px/20px var(--font-body);font-style:normal;text-align:center}.co-sum li b{font-weight:500}@media (min-width:900px){.co{grid-template-columns:1.3fr 1fr;gap:56px;padding-top:44px}.co-sum{position:-webkit-sticky;position:sticky;top:calc(var(--bar-h) + 24px)}}@media (max-width:520px){.co-card{grid-template-columns:1fr 1fr}.co-card div:first-child{grid-column:1/-1}}.co-done{max-width:620px;margin:0 auto;padding:64px var(--gut) 88px;text-align:center}.co-done small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.co-done h1{font:300 clamp(32px,4vw,52px) /1.1 var(--font-display);letter-spacing:-.02em;margin:12px 0 16px}.co-done>p{color:var(--ink-muted);line-height:1.6}.co-done ul{list-style:none;padding:0;margin:28px 0 12px;text-align:left;border-top:1px solid var(--line)}.co-done li{display:grid;grid-template-columns:52px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.co-done li img{width:52px;aspect-ratio:4/5;object-fit:cover}.co-done li b{font-weight:500}.co-done-total{display:flex;justify-content:space-between;margin:0 0 28px;color:var(--ink)!important}.ph-contact{max-width:640px;margin:0 auto;padding:0 var(--gut) 72px}.ph-contact .hm-btn{margin-top:16px}.ph-sent{max-width:640px;margin:0 auto 72px}.mm-b a.mm-all{display:inline-block;margin-top:6px;padding:6px 0;font-size:16px;color:var(--ink);border-bottom:1px solid}.co-fields label,.co-form{min-width:0}.co-fields{align-items:start}.co{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.co{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.st-mark{letter-spacing:.22em;text-indent:.22em;font-weight:500}