.shop{--ink:#0a0a0a;--paper:#fff;--accent:#c02fb0;--seam:4px;--r:6px;--pad:clamp(16px, 4vw, 48px);--top:calc(max(14px, env(safe-area-inset-top)) + 60px);--ease:cubic-bezier(.2, .7, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--sans);min-height:100svh;font-size:16px;line-height:1.45}.shop :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.mega{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2.5rem,11vw,7.5rem);font-weight:800;line-height:.88}.mega--xl{font-size:clamp(2.6rem,11.6vw,11rem);font-size:min(clamp(2.6rem, 11.6vw, 11rem), calc((min(100vw, 1180px) - 2 * var(--pad)) / 6.6))}.mega--lg{font-size:clamp(2.5rem,11.2vw,9.5rem)}.mega--pdp{max-width:16ch;font-size:clamp(1.9rem,8.2vw,6.4rem)}.mega--sm{font-size:clamp(2rem,7vw,4rem)}.mega--ink{color:var(--ink)}.kicker{letter-spacing:-.01em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.2em .7em;margin:0;font-size:clamp(.78rem,2.9vw,.98rem);font-weight:700;line-height:1.2;display:flex}.kicker__spark{flex:none;width:.95em;height:.95em}.kicker--ink{color:var(--ink)}.pill{background:var(--ink);color:#fff;min-height:48px;font:800 .95rem/1 var(--sans);letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease), background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.pill:hover{background:#262626}.pill:active{transform:scale(.97)}.pill--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.pill--ghost:hover{background:var(--ink);color:#fff}.frame .pill:focus-visible,.frame .cta:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff}.tile:has(.tile__link:focus-visible){outline-offset:2px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff}.cta{background:var(--ink);color:#fff;width:100%;min-height:56px;font:800 1rem/1.1 var(--sans);letter-spacing:-.01em;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease), background .2s, color .2s;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:flex}.cta:hover{background:#262626}.cta:active{transform:scale(.985)}.cta:disabled{opacity:.55;cursor:not-allowed;transform:none}.cta--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.cta--ghost:hover{background:var(--ink);color:#fff}.frame .cta--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000038;box-shadow:inset 0 0 0 2px #ffffffe6}.frame .cta--ghost:hover{color:var(--ink);background:#fff}.topbar{z-index:20;min-height:var(--top);padding:max(14px, env(safe-area-inset-top)) var(--pad) 0;color:#fff;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.topbar>*{pointer-events:auto}.topbar--solid{color:var(--ink);position:relative}.topbar__brand{color:inherit;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 1px 12px #00000040;grid-column:1;justify-self:start;font-size:1.1rem;font-weight:800;text-decoration:none}.topbar--solid .topbar__brand{text-shadow:none}.topbar__brand--center{grid-column:2;justify-self:center;font-size:.95rem}.topbar__back{width:44px;height:44px;color:inherit;filter:drop-shadow(0 1px 6px #0000004d);grid-column:1;justify-self:start;place-items:center;margin-inline-start:-10px;display:grid}.topbar--solid .topbar__back{filter:none}.topbar__back svg{width:28px;height:28px}.topbar__avatar{background:#ddd;border:2px solid #fff;border-radius:50%;grid-column:3;justify-self:end;width:50px;height:50px;display:block;overflow:hidden;box-shadow:0 4px 16px #00000040}.topbar__avatar img{object-fit:cover;width:100%;height:100%}.fill{background:#cfcfcf;display:block;position:absolute;inset:0;overflow:hidden}.fill__img{object-fit:cover;object-position:50% 22%}.bgvideo{object-fit:cover;object-position:50% 22%;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.bgvideo--ready{opacity:1}.bgvideo__toggle{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a8c;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.bgvideo__toggle svg{width:16px;height:16px}.bgvideo__toggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.frame{isolation:isolate;min-height:78svh;margin:0 var(--seam) var(--seam);border-radius:var(--r);color:#fff;background:#1c1c1c;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.frame>.fill{z-index:-2}.frame:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000006b 0%,#0000 24%),linear-gradient(#0000 36%,#00000059 62%,#000000b8 100%);position:absolute;inset:0}.frame__content{width:100%;max-width:1180px;padding:calc(var(--top) + 24px) var(--pad) clamp(28px, 6vw, 64px);justify-items:start;gap:14px;display:grid;position:relative}.frame__content:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0,#00000014 50px,#00000038 100px,#0000006b 150px,#00000094 205px,#000000a3 100%);position:absolute;inset-block:-120px 0;inset-inline:-100vw}.frame__lead,.frame__text{max-width:44ch;margin:0;font-size:clamp(1rem,3.6vw,1.2rem);font-weight:600;line-height:1.35}.frame__text{max-width:58ch}.frame--hero,.frame--page,.frame--pdp{margin:0 0 var(--seam);border-radius:0 0 var(--r) var(--r)}.frame--hero,.frame--pdp{min-height:100svh}.frame--page{min-height:70svh}.frame--page .fill__img,.frame--page .bgvideo{object-position:50% 12%}.frame__content{pointer-events:none}.frame__content>*{pointer-events:auto}.frame--hero .bgvideo__toggle,.frame--page .bgvideo__toggle,.frame--pdp .bgvideo__toggle{width:44px;height:44px;inset-block-start:calc(var(--top) + 8px);inset-inline-start:auto;inset-inline-end:var(--pad);box-shadow:0 0 0 2px #fff}.frame--pdp .bgvideo__toggle{inset-inline-end:calc(var(--pad) + 54px)}.frame--hero .frame__content>:first-child,.frame--page .frame__content>:first-child{max-width:calc(100% - 60px)}.frame--pdp .frame__content>:first-child{max-width:calc(100% - 116px)}.frame--hero .frame__content,.frame--pdp .frame__content{padding-bottom:calc(clamp(28px,6vw,64px) + 72px)}.frame--about{min-height:92svh}.frames{display:grid}@media (min-width:900px){.frames{gap:var(--seam);padding:0 var(--seam) var(--seam);grid-template-columns:repeat(2,minmax(0,1fr))}.frames .frame{min-height:88vh;margin:0}.frames .frame:last-child:nth-child(odd){grid-column:1/-1;min-height:80vh}.frames .mega{font-size:clamp(3rem,6.4vw,7rem)}}.collection{padding:clamp(36px, 8vw, 96px) 0 var(--seam)}.collection__head{padding:0 var(--pad) clamp(18px, 3vw, 32px);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.collection__head .mega{color:var(--ink);flex-basis:100%}@media (min-width:900px){.collection__head .mega{flex-basis:auto}}.tiles{gap:var(--seam);padding:0 var(--seam);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:700px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.tile{isolation:isolate;aspect-ratio:3/4.3;border-radius:var(--r);color:#fff;background:#d6d6d6;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.tile>.fill{z-index:-2}.tile:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 34%,#00000029 46%,#00000080 60%,#000000a3 70%,#000c 100%);position:absolute;inset:0}.tile__body{gap:8px;padding:14px 12px;display:grid}.tile__name{letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(.88rem,3.9vw,1.5rem);font-weight:800;line-height:.95}.tile__link{color:inherit;text-decoration:none}.tile__link:before{content:"";z-index:1;position:absolute;inset:0}.tile__link:focus-visible{outline:none}.tile__price{text-transform:uppercase;margin:0;font-size:clamp(.78rem,3vw,.95rem);font-weight:700}.tile__badge{background:var(--accent);color:#fff;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1;position:absolute;inset-block-start:12px;inset-inline-start:12px}.tile__fav{z-index:2;position:absolute;inset-block-start:6px;inset-inline-end:6px}.fav{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.fav svg{filter:drop-shadow(0 1px 3px #0006);width:28px;height:28px;transition:transform .3s var(--ease)}.fav[aria-pressed=true] svg{fill:currentColor}.fav:active svg{transform:scale(.85)}.fav:focus-visible{outline-offset:0;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff}.shop .chips--bar{padding:14px var(--pad) 18px;scrollbar-width:none;gap:8px;margin:0;display:flex;overflow-x:auto}.shop .chips--bar::-webkit-scrollbar{display:none}.shop .chip{min-height:44px;color:var(--ink);font:800 .85rem/1 var(--sans);letter-spacing:-.01em;text-transform:uppercase;background:#efefef;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 20px;text-decoration:none;display:inline-flex}.shop .chip:hover{background:#e2e2e2}.shop .chip[aria-current]{background:var(--ink);color:#fff}.shop .chip sup{opacity:.75;font-size:.7em;font-weight:700}.shop .chip--sale:not([aria-current]){box-shadow:inset 0 0 0 2px var(--accent)}.pdp__panel{gap:12px;max-width:820px}.pdp__desc{max-width:46ch;margin:0;font-size:clamp(.98rem,3.6vw,1.15rem);font-weight:600;line-height:1.35}.pdp__price{letter-spacing:-.035em;text-transform:uppercase;margin:2px 0 0;font-size:clamp(1.5rem,6vw,2.3rem);font-weight:800;line-height:1}.pdp__fav{z-index:3;position:absolute;inset-block-start:calc(var(--top) + 6px);inset-inline-end:calc(var(--pad) - 6px)}.buy{gap:10px;width:100%;max-width:560px;margin-top:6px;display:grid}.pdp__buy{width:100%}.buy__actions{gap:8px;display:grid}@media (min-width:700px){.buy__actions{grid-template-columns:1fr 1fr}}.buy__note{margin:0;font-size:.92rem;font-weight:600}.buy__live:empty{display:none}.buy__msg{margin:0;font-weight:700}.buy__msg a{color:inherit}.shop .sizes{border:0;margin:0;padding:0}.shop .sizes legend{text-transform:uppercase;margin-bottom:8px;font-size:.85rem;font-weight:800}.shots{gap:var(--seam);padding:0 var(--seam);display:grid}@media (min-width:700px){.shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.shots{grid-template-columns:repeat(3,minmax(0,1fr))}}.shot{aspect-ratio:4/5;border-radius:var(--r);background:#e5e5e5;margin:0;position:relative;overflow:hidden}.pdp__info{padding:clamp(36px, 7vw, 88px) var(--pad) clamp(12px, 3vw, 32px);gap:32px;display:grid}@media (min-width:900px){.pdp__info{grid-template-columns:1fr 1.2fr;gap:64px}}.pdp__details{border-top:3px solid var(--ink);margin:20px 0 0;padding:0;list-style:none}.pdp__details li{border-bottom:1px solid #e4e4e4;padding:14px 0;font-size:1.05rem;font-weight:600}.shop .accordion{border-top:3px solid var(--ink)}.shop .accordion details{border-bottom:1px solid #e4e4e4}.shop .accordion summary{cursor:pointer;letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:60px;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.shop .accordion summary::-webkit-details-marker{display:none}.shop .accordion summary:after{content:"+";transition:transform .3s var(--ease);font-size:1.6rem;font-weight:500;line-height:1}.shop .accordion details[open] summary:after{transform:rotate(45deg)}.shop .accordion__body{max-width:60ch;padding:0 0 18px;font-size:1rem}.shop .accordion__body p{margin:0 0 10px}.dock{z-index:40;pointer-events:none;justify-content:space-between;display:flex;position:fixed;inset-block-end:max(14px, env(safe-area-inset-bottom));inset-inline:clamp(12px,4vw,32px)}.dock__group{gap:8px;display:flex}.dock__btn{--dock-cut:#0a0a0a;pointer-events:auto;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;width:62px;height:62px;transition:transform .25s var(--ease), background .2s, color .2s;background:#0a0a0a;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative;box-shadow:0 10px 28px #00000047,inset 0 0 0 1px #ffffff14}.dock__btn svg{width:25px;height:25px}.dock__btn:active{transform:scale(.93)}.dock__btn[aria-current=page],.dock__btn[data-active]{--dock-cut:#fff;color:#0a0a0a;background:#fff}.dock__btn:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #0a0a0a}.bag-cut{stroke:var(--dock-cut,#0a0a0a)}.dock__badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.75rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:7px;inset-inline-end:5px}.plain{padding-bottom:clamp(40px,8vw,96px)}.plain__head{padding:8px var(--pad) clamp(20px, 4vw, 40px);gap:12px;display:grid}.plain__body{padding:0 var(--pad)}.plain__body .tiles{margin:0 calc(var(--seam) - var(--pad))}.shop .empty{padding:24px var(--pad) 48px;text-align:start;justify-items:start;gap:14px;display:grid}.plain__body .empty{padding-inline:0}.shop .empty h2{letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,6vw,2.6rem);font-weight:800;line-height:.95}.shop .empty p{max-width:50ch;margin:0}.search-form{max-width:640px;margin-bottom:24px}.search-form .cta{width:auto}.shop .btn{min-height:56px;font:800 .95rem/1 var(--sans);letter-spacing:-.01em;--btn-bg:var(--ink);border-radius:8px}.shop .btn:hover{--btn-bg:#262626}.shop .btn--ghost{--btn-bg:transparent;border-width:2px}.shop .btn--ghost:hover{--btn-bg:var(--ink)}.foot{margin-top:var(--seam);padding:clamp(40px, 8vw, 96px) var(--pad) calc(120px + env(safe-area-inset-bottom));border-radius:var(--r) var(--r) 0 0;color:#fff;background:#0a0a0a;gap:22px;display:grid}.foot__mark{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,25vw,20rem);font-weight:800;line-height:.78}.foot__nav{flex-wrap:wrap;gap:8px;display:flex}.foot__nav a{color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff8c}.foot__nav a:hover{color:#0a0a0a;background:#fff}.foot__cols{color:#d4d4d4;gap:12px;max-width:1000px;display:grid}.foot__cols p{margin:0}@media (min-width:900px){.foot__cols{grid-template-columns:repeat(3,1fr);gap:32px}}.foot a{color:#fff}.foot :focus-visible{outline-color:#fff}.foot__legal{color:#a3a3a3;margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.bgvideo,.pill,.cta,.dock__btn,.fav svg{transition:none}}.topbar__end{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.topbar__end .topbar__avatar{grid-column:auto}.lang{position:relative}.lang__btn{color:#fff;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a73;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.8rem;font-weight:800;list-style:none;display:grid;box-shadow:0 4px 16px #00000040}.lang__btn::-webkit-details-marker{display:none}.topbar--solid .lang__btn{background:var(--ink);border-color:var(--ink)}.lang[open] .lang__btn{color:var(--ink);background:#fff}.lang__btn:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--ink);outline:3px solid #fff}.lang__menu{z-index:30;min-width:190px;color:var(--ink);background:#fff;border-radius:14px;padding:6px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;box-shadow:0 18px 50px #00000047}.lang__menu ul{margin:0;padding:0;list-style:none}.lang__menu a{min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.lang__menu a:hover{background:#f1f1f1}.lang__menu a[aria-current]{background:var(--ink);color:#fff}.lang__short{width:26px;font-size:.78rem;font-weight:800}.mega--doc{max-width:20ch;font-size:clamp(2rem,7.4vw,4.6rem)}.doc,.help{max-width:74ch}.doc__lead,.help__lead{margin:0 0 28px;font-size:clamp(1.05rem,3.4vw,1.25rem);font-weight:600;line-height:1.45}.doc__section{border-top:1px solid #e4e4e4;padding-block:22px 6px}.doc__section h2,.help__h,.prose__h{letter-spacing:-.02em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.1rem,3.6vw,1.4rem);font-weight:800;line-height:1.1}.doc__section p,.doc__section li{line-height:1.6}.doc__section ul{padding-inline-start:1.2em}.doc__more{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.prose{max-width:74ch;padding:clamp(40px, 8vw, 96px) var(--pad) clamp(24px, 4vw, 40px);font-size:clamp(1.02rem,3.3vw,1.2rem);line-height:1.55}.prose .mega{margin-bottom:20px}.prose__h{margin-top:36px}.prose__cta{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ticks{border-top:3px solid var(--ink);margin:12px 0 0;padding:0;list-style:none}.ticks li{border-bottom:1px solid #e4e4e4;padding:12px 0;font-weight:600}.facts ul{gap:var(--seam);padding:0 var(--seam) var(--seam);margin:0;list-style:none;display:grid}@media (min-width:700px){.facts ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.facts ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.facts__item{border-radius:var(--r);background:var(--ink);color:#fff;align-content:end;gap:10px;min-height:220px;padding:22px 20px;display:grid}.facts__item strong{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.4rem,5vw,2rem);font-weight:800;line-height:.95}.facts__item span{color:#d4d4d4}.help section{margin-top:32px}.steps-list{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.steps-list__item{border-bottom:1px solid #e4e4e4;grid-template-columns:auto 1fr;gap:18px;padding:18px 0;display:grid}.steps-list__n{letter-spacing:-.04em;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800;line-height:.9}.steps-list__item h3{text-transform:uppercase;margin:0 0 6px;font-size:1.1rem;font-weight:800}.steps-list__item p{margin:0;line-height:1.5}.radio--rich span{gap:2px;display:grid}.radio--rich small{color:#525252;font-size:.85rem;line-height:1.35}.radio--rich:has(input:disabled){opacity:.5}.foot__cols nav ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot__h{letter-spacing:.04em;text-transform:uppercase;color:#a3a3a3;margin:0 0 10px;font-size:.8rem;font-weight:800}.frame .pill,.frame .cta:not(.cta--ghost){color:var(--ink);background:#fff;box-shadow:0 6px 24px #00000040}.frame .pill:hover,.frame .cta:not(.cta--ghost):hover{background:var(--ink);color:#fff}.frame .pill:focus-visible,.frame .cta:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 6px #fff}.pdp__sku{letter-spacing:.06em;text-transform:uppercase;opacity:.9;margin:-4px 0 0;font-size:.8rem;font-weight:700}.sku{letter-spacing:.04em;font-weight:800}.shop .search-dialog{width:min(640px,100vw - 24px);max-width:none;height:auto;max-height:min(78dvh,720px);margin:max(12px, env(safe-area-inset-top)) auto auto;overscroll-behavior:contain;border-radius:18px;overflow:auto;box-shadow:0 24px 80px #00000059}.shop .search-dialog::backdrop{background:#0a0a0a73}.shop .search__bar{border-bottom:1px solid #ececec;padding:6px 6px 6px 16px}.shop .search__input{height:52px;font:700 1.15rem/1.2 var(--sans);letter-spacing:-.01em}.shop .search__body{max-width:none;padding:12px 16px 16px}.shop .search__hint{text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px;font-size:.8rem;font-weight:700}.shop .search__cats{gap:6px;margin:0 0 12px}.shop .search__cats .chip{min-height:38px;padding:0 14px;font-size:.78rem}.shop .search__results{grid-template-columns:1fr;gap:2px}.shop .search__item a{border-radius:10px;grid-template-columns:52px 1fr auto;gap:12px;padding:6px}.shop .search__thumb{border-radius:6px;width:52px}.shop .search__all{margin-top:12px}.shop .search__item a[data-active=true],.shop .search__item a:hover{background:#f1f1f1}.price-old{opacity:.7;font-weight:600;text-decoration-thickness:2px}.price-new{font-weight:800}.tile__price .price-old{font-size:.85em}.dock__btn{box-shadow:0 0 0 2px #fff,0 12px 32px #00000061}.dock__btn[aria-current=page],.dock__btn[data-active]{box-shadow:0 0 0 2px #0a0a0a,0 12px 32px #0000004d}.dock__badge{box-shadow:0 0 0 2px #fff}.tile__hit{z-index:1;position:absolute;inset:0}.tile__body{z-index:2;pointer-events:none;position:relative}.tile__body a{pointer-events:auto}.order-tg{justify-items:start;gap:8px;margin:0 0 24px;display:grid}.order-tg__hint{color:#4a4a4a;max-width:44ch;font-size:.9rem}.size-chart{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 8px;display:grid}.size-chart__scroll{overflow-x:auto}.size-chart table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}.size-chart th,.size-chart td{text-align:start;vertical-align:bottom;border-bottom:1px solid #d9d9d9;padding:10px 6px}.size-chart thead th{text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid var(--ink);font-size:.78rem;font-weight:700;line-height:1.25}.size-chart tbody th{white-space:nowrap;font-weight:800}.size-chart td{white-space:nowrap}.size-chart__hint{color:#4a4a4a;max-width:60ch;margin:0;font-size:.9rem}.sizes__guide{text-underline-offset:3px;margin:0 0 10px;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-block}.frame .size-opt span{color:#fff;background:#0000004d;border:2px solid #ffffffd9;border-radius:999px;min-width:52px;height:44px;padding:0 14px}.frame .size-opt input:checked+span{color:var(--ink);background:#fff;border-color:#fff}.frame .size-opt:hover input:not(:disabled):not(:checked)+span{background:#00000080;border-color:#fff}.frame .size-opt input:focus-visible+span{outline-offset:3px;outline:3px solid #fff}.frame .size-opt input:disabled+span{color:#fff9;background:0 0;border-color:#fff6}.frame .sizes__guide,.frame .sizes legend{color:#fff}.return{gap:18px;max-width:720px;display:grid}.return .lead{margin:0}.return__note{color:#4a4a4a;margin:0;font-size:.95rem}.return__h{text-transform:uppercase;margin:12px 0 0;font-size:1.1rem}.return__list{gap:6px;margin:0;padding-inline-start:20px;display:grid}.return__save{justify-items:start;gap:6px;display:grid}.return-form__order{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.return-form__order h2{margin:0;font-size:1.15rem}.return-form__order h2:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.link-button{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.return-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.return-items li{border-bottom:1px solid #e3e3e3;grid-template-columns:auto 52px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.return-items input[type=checkbox]{width:22px;height:22px}.return-items label{cursor:pointer}.return-items__thumb{background:#eee;border-radius:4px;width:52px;height:64px;position:relative;overflow:hidden}.return-items__qty{grid-column:3;align-items:center;gap:8px;font-size:.9rem;display:flex}.doc__cta{margin:0 0 24px}
:root{--bm-ease-out:cubic-bezier(.16, 1, .3, 1);--bm-ease-in-out:cubic-bezier(.65, 0, .35, 1);--bm-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--bm-dur:.9s;--bm-stagger:70ms;--bm-font-display:var(--display,"Inter Tight", "Helvetica Neue", Arial, sans-serif);--bm-ink:#0a0a0a;--bm-pink:#e46fd8}.bm-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bm-display{font-family:var(--bm-font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(2.25rem,1rem + 9vw,7.5rem);font-weight:900;line-height:.9}.bm-split__vis,.bm-split__line{display:block}.bm-split__mask{vertical-align:top;max-width:calc(100% + .16em);margin:-.16em -.08em -.2em;padding:.16em .08em .2em;display:inline-block;overflow:hidden}.bm-split__word{overflow-wrap:break-word;white-space:normal;transform-origin:0 100%;max-width:100%;display:inline-block}.bm-split__keep{white-space:nowrap}@media (max-width:359.98px){.bm-split__keep{white-space:normal}}.bm-shade,.bm-shade--top,.bm-shade--both{z-index:-1;pointer-events:none;position:absolute;inset:0}.bm-shade{background:linear-gradient(#0000 20%,#00000047 42%,#0000009e 65%,#000c 100%)}.bm-shade--top{background:linear-gradient(#0000009e 0%,#0000005c 11%,#0000 24%)}.bm-shade--both{background:linear-gradient(#0000009e 0%,#0000005c 11%,#0000 24%),linear-gradient(#0000 20%,#00000047 42%,#0000009e 65%,#000c 100%)}:where(.bm-video){object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}:where(.bm-video[data-ready]){opacity:1}:where(.bm-video-toggle){z-index:3;color:#fff;cursor:pointer;background:#0a0a0a99;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;inset-block-start:12px;inset-inline-start:12px}:where(.bm-video-toggle) svg{width:16px;height:16px}:where(.bm-video-toggle):focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--bm-ink);outline:3px solid #fff}:where(.bm-heart){position:relative}.bm-heart:after{content:"";border:2px solid var(--bm-pink);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:4px}:where(.bm-badge){background:var(--bm-pink);min-width:20px;height:20px;color:var(--bm-ink);box-shadow:0 0 0 2px var(--bm-ink);font:800 .72rem/20px var(--bm-font-display);text-align:center;pointer-events:none;border-radius:999px;padding:0 6px;position:absolute;inset-block-start:4px;inset-inline-end:2px}.bm-marquee{background:var(--bm-ink);color:#fff;padding-block:.55em;position:relative;overflow:clip}.bm-marquee[data-tone=light]{color:var(--bm-ink);background:#fff}.bm-marquee__viewport{overflow:clip}.bm-marquee__track{width:max-content;font-family:var(--bm-font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(1.6rem,1rem + 4.5vw,4rem);font-weight:900;line-height:1;display:flex}.bm-marquee__group{flex:none;align-items:center;display:flex}.bm-marquee__item{padding-inline:.35em}.bm-marquee__star{flex:none;width:.5em;height:.5em}.bm-marquee__toggle{z-index:1;width:40px;height:40px;color:var(--bm-ink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;margin-block:auto;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:10px}.bm-marquee[data-tone=light] .bm-marquee__toggle{background:var(--bm-ink);color:#fff}.bm-marquee__toggle:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--bm-pink);outline:3px solid}:is(.bm-parallax,.frame:has(>.bm-parallax)){overflow:clip}.shop main>.bm-marquee{margin:0 var(--seam,4px) var(--seam,4px);border-radius:var(--r,6px)}.shop main>.bm-marquee[data-tone=light]{margin-block:clamp(20px,5vw,48px) 0}.bm-dock[data-hidden]{translate:0 calc(100% + 40px)}[data-reveal]{--i:initial;--bm-delay:initial;--bm-batch:initial}.bm-vt-hero{view-transition-name:bm-hero}.bm-dock{view-transition-name:bm-dock}::view-transition{pointer-events:none}::view-transition-group(bm-dock){z-index:100;animation:none}::view-transition-old(bm-dock){display:none}::view-transition-new(bm-dock){animation:none}::view-transition-old(bm-hero){object-fit:cover;width:100%;height:100%}::view-transition-new(bm-hero){object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){@keyframes bm-rise-in{0%{opacity:0;translate:0 28px}}@keyframes bm-fade-in{0%{opacity:0}}@keyframes bm-clip-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes bm-scale-in{0%{opacity:0;scale:.96}}@keyframes bm-settle{0%{scale:1.14}}@keyframes bm-kenburns{0%{scale:calc(var(--bm-base-scale,1) * 1.1)}}@keyframes bm-word-rise{0%{translate:0 112%;rotate:4deg}}@keyframes bm-heart-pop{0%{scale:1}22%{scale:.76}52%{scale:1.3}74%{scale:.94}to{scale:1}}@keyframes bm-heart-ring{0%{opacity:.95;scale:.45}to{opacity:0;scale:1.55}}@keyframes bm-badge-in{0%{opacity:0;scale:.4}}@keyframes bm-badge-bounce{0%{translate:0;scale:1}24%{translate:0 -8px;scale:1.22}48%{translate:0;scale:.9}68%{translate:0 -3px;scale:1.05}to{translate:0;scale:1}}@keyframes bm-marquee-loop{to{translate:-50%}}@keyframes bm-dock-in{0%{opacity:0;translate:0 calc(100% + 40px)}}@keyframes bm-vt-out{to{opacity:0}}@keyframes bm-vt-up{0%{opacity:0;translate:0 36px}}@keyframes bm-vt-down{0%{opacity:0;translate:0 -36px}}@media screen{.bm-js [data-reveal]:not([data-in]):not([data-reveal-now]){opacity:0}.bm-js [data-reveal=up]:not([data-in]):not([data-reveal-now]){translate:0 28px}.bm-js [data-reveal=clip]:not([data-in]):not([data-reveal-now]){opacity:1;clip-path:inset(100% 0 0)}.bm-js [data-reveal=scale]:not([data-in]):not([data-reveal-now]){scale:.96}.bm-js [data-reveal=scale]:not([data-in]):not([data-reveal-now])>:is(img,video,picture,.bm-settle){scale:1.14}.bm-js [data-reveal][data-in],[data-reveal][data-reveal-now],.bm-js [data-reveal=scale][data-in]>:is(img,video,picture,.bm-settle),[data-reveal=scale][data-reveal-now]>:is(img,video,picture,.bm-settle){animation-duration:var(--bm-dur);animation-timing-function:var(--bm-ease-out);animation-fill-mode:backwards;animation-delay:calc(var(--bm-delay,0s) + min(var(--i,var(--bm-batch,0)), 10) * var(--bm-stagger))}.bm-js [data-reveal=up][data-in],[data-reveal=up][data-reveal-now]{animation-name:bm-rise-in}.bm-js [data-reveal=fade][data-in],[data-reveal=fade][data-reveal-now]{animation-name:bm-fade-in}.bm-js [data-reveal=clip][data-in],[data-reveal=clip][data-reveal-now]{animation-name:bm-clip-in;animation-duration:calc(var(--bm-dur) * 1.25);animation-timing-function:var(--bm-ease-in-out)}.bm-js [data-reveal=scale][data-in],[data-reveal=scale][data-reveal-now]{animation-name:bm-scale-in}.bm-js [data-reveal=scale][data-in]>:is(img,video,picture,.bm-settle),[data-reveal=scale][data-reveal-now]>:is(img,video,picture,.bm-settle){animation-name:bm-settle;animation-duration:calc(var(--bm-dur) * 1.6)}.bm-js .bm-split[data-trigger=view]:not([data-in]) .bm-split__word{translate:0 112%}.bm-js .bm-split[data-trigger=view][data-in] .bm-split__word,.bm-split[data-trigger=load] .bm-split__word{animation:bm-word-rise 1.05s var(--bm-ease-out) backwards;animation-delay:var(--bm-wd,0s)}}.bm-kenburns>:is(img,video){animation:bm-kenburns 2.6s var(--bm-ease-out) backwards}.bm-video{transition:opacity .7s}.bm-video-toggle{transition:scale .2s var(--bm-ease-out)}.bm-video-toggle:active{scale:.9}.bm-tile{transition:scale .25s var(--bm-ease-out)}.bm-tile:active{scale:.985}.bm-tile__media{transition:scale 1.1s var(--bm-ease-out)}.bm-tile__lift{transition:translate .6s var(--bm-ease-out)}.bm-tile:has(:focus-visible) .bm-tile__media{scale:1.06}.bm-tile:has(:focus-visible) .bm-tile__lift{translate:0 -8px}@media (hover:hover) and (pointer:fine){.bm-tile:hover .bm-tile__media{scale:1.06}.bm-tile:hover .bm-tile__lift{translate:0 -8px}.bm-tile[data-tilt]{transform:perspective(900px) rotateX(var(--bm-rx,0deg)) rotateY(var(--bm-ry,0deg));transition:transform .7s var(--bm-ease-out), scale .25s var(--bm-ease-out)}.bm-tile[data-tilt][data-tilting]{transition:transform .15s linear, scale .25s var(--bm-ease-out)}}.bm-heart[data-pop] svg{animation:bm-heart-pop .55s var(--bm-ease-spring)}.bm-heart[data-pop]:after{animation:.6s ease-out bm-heart-ring}.bm-badge{animation:bm-badge-in .35s var(--bm-ease-spring) backwards}.bm-badge[data-bump]{animation:bm-badge-bounce .65s var(--bm-ease-out)}.bm-press{transition:scale .18s var(--bm-ease-out)}.bm-press:active{scale:.96}.bm-dock{animation:bm-dock-in .8s var(--bm-ease-out) .3s backwards;transition:translate .45s var(--bm-ease-out)}.bm-marquee[data-mode=auto] .bm-marquee__track{animation:bm-marquee-loop var(--bm-marquee-dur,32s) linear infinite}.bm-marquee[data-mode=auto][data-direction=right] .bm-marquee__track{animation-direction:reverse}.bm-marquee[data-paused] .bm-marquee__track{animation-play-state:paused}@supports (animation-timeline:view()){@keyframes bm-marquee-scroll{0%{translate:0}to{translate:-30%}}@keyframes bm-marquee-scroll-r{0%{translate:-30%}to{translate:0}}@keyframes bm-parallax{0%{translate:0 -6%}to{translate:0 6%}}.bm-marquee[data-mode=scroll] .bm-marquee__track{animation:linear both bm-marquee-scroll;animation-timeline:view();animation-range:cover}.bm-marquee[data-mode=scroll][data-direction=right] .bm-marquee__track{animation-name:bm-marquee-scroll-r}.bm-parallax>:is(img,video){--bm-base-scale:1.16;scale:var(--bm-base-scale);animation:linear both bm-parallax;animation-timeline:view();animation-range:cover}.bm-parallax.bm-kenburns>:is(img,video){animation:bm-parallax linear both, bm-kenburns 2.6s var(--bm-ease-out) backwards;animation-timeline:view(),auto;animation-range:cover,normal}}@view-transition{navigation:auto}::view-transition-group(bm-hero){z-index:50;animation-duration:.55s;animation-timing-function:var(--bm-ease-out)}html[data-vt-dir]::view-transition-old(root){animation:.18s ease-in both bm-vt-out}html[data-vt-dir=forward]::view-transition-new(root){animation:bm-vt-up .5s var(--bm-ease-out) 80ms both}html[data-vt-dir=back]::view-transition-new(root){animation:bm-vt-down .5s var(--bm-ease-out) 80ms both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.bm-marquee__toggle{display:none}}
