:root{--cream: #F7F2E7;--cream-2: #FBF8F0;--ink: #16110E;--ink-soft:#3A312B;--pink: #FF2E94;--pink-2: #FF6FB3;--green: #28B765;--green-d: #169B53;--lav: #C7A4DD;--blue: #2A74D6;--turq: #A4DCEC;--beige: #E6DCC4;--yellow: #F4CF4E;--red: #E8402E;--bg: var(--cream);--fg: var(--ink);--display: "Anton", "Anton Fallback", "Arial Narrow", sans-serif;--bubble: "Bagel Fat One", "Comic Sans MS", system-ui, sans-serif;--body: "Hanken Grotesk", system-ui, sans-serif;--maxw: 1480px;--pad: clamp(20px, 5vw, 84px);--r: 999px;--ease: cubic-bezier(.22,1,.36,1);--ease-bounce: cubic-bezier(.34,1.56,.64,1);--nav-h: 76px;--ticker-h: 32px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--body);background:var(--bg);color:var(--fg);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--pink);color:#fff}.display{font-family:var(--display);font-weight:400;line-height:.92;letter-spacing:.012em;text-transform:uppercase;margin:0}.bubble{font-family:var(--bubble);font-weight:400;line-height:1}.eyebrow{font-family:var(--body);font-weight:800;text-transform:uppercase;letter-spacing:.18em;font-size:13px}h1,h2,h3{margin:0}p{margin:0 0 1em;text-wrap:pretty}.lead{font-size:clamp(18px,2.1vw,23px);line-height:1.45;max-width:46ch}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--pad)}section{position:relative}.section{padding-block:clamp(72px,11vw,160px)}.cursor{display:none}.ticker{position:fixed;top:0;left:0;right:0;z-index:201;background:var(--ink);color:var(--cream);font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:14px;padding-block:9px;line-height:1;overflow:hidden;white-space:nowrap}.ticker__row{display:inline-flex;gap:42px;animation:marq 26s linear infinite;padding-left:42px}.ticker__row span{display:inline-flex;align-items:center;gap:42px}.ticker__row b{color:var(--pink-2);font-weight:400}@keyframes marq{to{transform:translate(-50%)}}.nav{position:fixed;top:var(--ticker-h);left:0;right:0;z-index:200;height:var(--nav-h);display:flex;align-items:center;background:var(--cream);border-bottom:2px solid var(--ink);transition:background .3s,color .3s,border-color .3s}.nav__in{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.nav__logo{display:block}.nav__logo svg{height:26px;width:auto;display:block}.nav__logo svg path{fill:var(--pink);transition:fill .3s}.nav__links{display:flex;align-items:center;gap:6px}.nav__links a{font-weight:700;font-size:15px;padding:9px 16px;border-radius:var(--r);position:relative;transition:color .2s}.nav__links a:after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__links a:hover:after,.nav__links a.active:after{transform:scaleX(1)}.nav__tools{display:flex;align-items:center;gap:14px}.icon-btn{background:none;border:0;color:inherit;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:background .2s,transform .2s}.icon-btn:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-1px)}.icon-btn svg{width:22px;height:22px}.cart-dot{position:relative}.cart-dot[data-count]:not([data-count="0"]):after{content:attr(data-count);position:absolute;top:2px;right:2px;background:var(--pink);color:#fff;font-family:var(--body);font-weight:800;font-size:11px;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.nav__burger{display:none}@media(max-width:900px){.nav__links{position:fixed;inset:calc(var(--ticker-h) + var(--nav-h)) 0 auto 0;flex-direction:column;gap:0;background:var(--cream);padding:18px var(--pad) 30px;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.1);opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity .25s,transform .35s var(--ease)}.nav__links.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav__links a{font-size:26px;font-family:var(--display);text-transform:uppercase;padding:14px 0}.nav__links a:after{display:none}.nav__links a.active{color:var(--pink)}.nav__burger{display:grid}}.nav.on-dark{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:transparent;color:var(--cream)}.nav.on-dark .nav__logo svg path{fill:var(--cream)}.btn{--b:var(--ink);--t:var(--cream);display:inline-flex;align-items:center;gap:12px;justify-content:center;background:var(--b);color:var(--t);font-weight:800;font-size:16px;letter-spacing:.01em;padding:17px 30px;border-radius:var(--r);border:0;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--ease-bounce),box-shadow .25s}.btn span{position:relative;z-index:2}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--pink);transform:translateY(101%);transition:transform .4s var(--ease);border-radius:inherit}.btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--ink) 60%,transparent)}.btn:hover:before{transform:translateY(0)}.btn:hover span{color:#fff}.btn--pink{--b:var(--pink);--t:#fff}.btn--pink:before{background:var(--ink)}.btn--pink:hover span{color:var(--cream)}.btn--ghost{--b:transparent;--t:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover span{color:var(--cream)}.btn--lg{padding:21px 40px;font-size:18px}.btn .arr{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover .arr{transform:translate(4px)}.swatches{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.swatch{width:30px;height:30px;border-radius:50%;border:0;padding:0;position:relative;box-shadow:inset 0 0 0 1.5px #0000001f;transition:transform .2s var(--ease-bounce)}.swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--ink);opacity:0;transition:opacity .2s}.swatch:hover{transform:scale(1.12)}.swatch.sel:after{opacity:1}.kmarquee{background:var(--pink);color:#fff;overflow:hidden;padding-block:18px;white-space:nowrap;border-block:3px solid var(--ink)}.kmarquee.alt{background:var(--green)}.kmarquee.ink{background:var(--ink);color:var(--cream)}.kmarquee__row{display:inline-flex;align-items:center;animation:marq 30s linear infinite}.kmarquee__row.rev{animation-direction:reverse}.kmarquee b{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4.4vw,58px);font-weight:400;letter-spacing:.03em;line-height:1;padding-right:clamp(20px,3vw,44px)}.kmarquee__sep{display:inline-flex;align-items:center}.kmarquee .accent{display:inline}.kmarquee .accent{color:var(--ink)}.kmarquee__sep{transform:translateY(-.08em)}.kmarquee.ink .accent{color:var(--pink-2)}.kmarquee .star{width:.7em;height:.7em}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .8s var(--ease),transform .8s var(--ease)}[data-reveal=left]{transform:translate(-46px)}[data-reveal=right]{transform:translate(46px)}[data-reveal=scale]{transform:scale(.9)}[data-reveal].in{opacity:1;transform:none}[data-reveal] [data-stagger]{opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].in [data-stagger]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal] [data-stagger]{opacity:1!important;transform:none!important}}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r0,0deg))}50%{transform:translateY(-16px) rotate(var(--r1,4deg))}}.wig:hover{animation:wig .5s var(--ease)}@keyframes wig{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}#MainContent{padding-top:calc(var(--ticker-h) + var(--nav-h))}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--ink);color:var(--cream);margin-top:calc(-1*(var(--ticker-h) + var(--nav-h)))}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.92}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__grad{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#00000073,#00000026 40%,#000000b3)}.hero__in{position:relative;z-index:3;width:100%}.hero h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(56px,12.5vw,200px);line-height:.92;letter-spacing:.012em}.hero h1 .ln{display:block;overflow:hidden;white-space:nowrap;padding-bottom:.14em;margin-bottom:-.14em}.hero h1 .ln>span{display:inline-block}@media(prefers-reduced-motion:no-preference){.hero h1 .ln>span{transform:translateY(110%);animation:heroUp 1s var(--ease) both}.hero h1 .ln:nth-child(1)>span{animation-delay:.06s}.hero h1 .ln:nth-child(2)>span{animation-delay:.15s}.hero h1 .ln:nth-child(3)>span{animation-delay:.24s}}@keyframes heroUp{0%{transform:translateY(110%)}to{transform:translateY(0)}}.hero h1 em{font-style:normal;color:var(--pink-2)}.hero__sub{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}.hero__sub p{margin:0;font-size:clamp(17px,1.6vw,21px);max-width:34ch;color:color-mix(in srgb,var(--cream) 86%,transparent)}.hero__scroll{position:absolute;left:var(--pad);bottom:26px;z-index:3;display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800;opacity:.85}.hero__scroll .ln{width:50px;height:1px;background:currentColor;position:relative;overflow:hidden}.hero__scroll .ln:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pink);animation:scrln 1.8s var(--ease) infinite}@keyframes scrln{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.hero__charm{position:absolute;z-index:2;width:clamp(54px,7vw,104px);filter:drop-shadow(0 9px 16px rgba(0,0,0,.35))}.hero__charm i{display:block;width:100%;aspect-ratio:1;background:var(--cc,#1ab87b);-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.hero__charm img{display:block;width:100%;height:auto;object-fit:contain}.c-lav{--cc:#debedf}.c-yellow{--cc:#f8e08e}.c-turq{--cc:#baebf7}.c-green{--cc:#1ab87b}.c-red{--cc:#da281b}@media(max-width:760px){.hero__charm{display:none}}.hv2{height:100svh;overflow:hidden;background:var(--ink);padding:calc(var(--ticker-h) + var(--nav-h) + 10px) 10px 10px;margin-top:calc(-1*(var(--ticker-h) + var(--nav-h)));box-sizing:border-box}.hv2__grid{display:flex;gap:10px;height:100%}.hv2__half{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.hv2__cell--1{flex:1}.hv2__bot-left{display:flex;gap:10px;flex:1;min-height:0}.hv2__cell--6{flex:1.55}.hv2__sub{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr .7fr;gap:10px;min-height:0}.hv2__cell--7{grid-column:1;grid-row:1 / 3}.hv2__cell--8{grid-column:2;grid-row:1}.hv2__cell--9{grid-column:2;grid-row:2}.hv2__cell--10{grid-column:1 / 3;grid-row:3}.hv2__top4{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;min-height:0}.hv2__cell--11{flex:1}.hv2__cell{position:relative;overflow:hidden;border-radius:16px;background:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.hv2__cell{animation:hv2In .85s var(--ease) both}.hv2__cell--1{animation-delay:.05s}.hv2__cell--2{animation-delay:.15s}.hv2__cell--3{animation-delay:.2s}.hv2__cell--4{animation-delay:.22s}.hv2__cell--5{animation-delay:.26s}.hv2__cell--6{animation-delay:.3s}.hv2__cell--7{animation-delay:.36s}.hv2__cell--8{animation-delay:.4s}.hv2__cell--9{animation-delay:.44s}.hv2__cell--10{animation-delay:.48s}.hv2__cell--11{animation-delay:.34s}}@keyframes hv2In{0%{opacity:0;transform:scale(.88) translateY(24px)}to{opacity:1;transform:none}}.hv2__media{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:820px){.hv2{padding:calc(var(--ticker-h) + var(--nav-h) + 8px) 8px 8px}.hv2__half,.hv2__bot-left{display:contents}.hv2__grid{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:1fr 1fr;gap:8px}.hv2__cell--1{grid-column:1 / 3;grid-row:1}.hv2__cell--6{grid-column:1;grid-row:2}.hv2__cell--11{grid-column:2;grid-row:2}.hv2__sub,.hv2__top4,.hv2__cell--2,.hv2__cell--3,.hv2__cell--4,.hv2__cell--5,.hv2__cell--7,.hv2__cell--8,.hv2__cell--9,.hv2__cell--10{display:none}.hv2__cell{border-radius:12px}}.hv3{background:var(--ink);color:#fff;height:calc(100svh - var(--ticker-h) - var(--nav-h));overflow:hidden;box-sizing:border-box;padding:56px 0;display:flex;align-items:stretch}.hv3__layout{flex:1;min-height:0;display:grid;grid-template-columns:40fr 56fr;gap:clamp(48px,5vw,96px);align-items:stretch}.hv3__copy{display:flex;flex-direction:column;justify-content:center;min-height:0}.hv3__hl{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,5.2vw,80px);line-height:1.05;letter-spacing:-.01em;margin:0 0 20px}.hv3__accent{color:var(--hv3-accent, var(--pink))}.hv3__sub{font-size:clamp(14px,1.2vw,16px);line-height:1.75;color:#ffffffa6;margin:0 0 32px;max-width:38ch}.hv3__ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hv3__btn2{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35);transition:background .2s,border-color .2s}.hv3__btn2:hover{background:#ffffff14;border-color:#ffffffb3}.hv3__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:12px;min-height:0}.hv3__cell{border-radius:16px;overflow:hidden;background:var(--ink-soft);min-height:0;animation:hv3In .75s var(--ease) both}.hv3__media{display:block;width:100%;height:100%;object-fit:cover}@keyframes hv3In{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:none}}@media(max-width:820px){.hv3{height:auto}.hv3__layout{grid-template-columns:1fr;grid-template-rows:auto auto;gap:40px}.hv3__copy{justify-content:flex-start}.hv3__grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:6px}.hv3__cell{border-radius:10px;aspect-ratio:1;min-height:0}.hv3__cell:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:2/1}.hv3__cell:nth-child(7),.hv3__cell:nth-child(8){display:none}}.feats{background:var(--blue);color:#fff;border-block:3px solid var(--ink)}.feats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.feat{padding:clamp(26px,3.4vw,50px) clamp(20px,2.4vw,40px);border-left:1px solid rgba(255,255,255,.22)}.feat:first-child{border-left:0}.feat__ic{width:34px;height:34px;margin-bottom:16px}.feat h3{font-family:var(--display);text-transform:uppercase;font-size:20px;letter-spacing:.06em;margin-bottom:8px}.feat p{margin:0;font-size:15px;line-height:1.4;color:#ffffffd9}@media(max-width:820px){.feats__grid{grid-template-columns:1fr 1fr}.feat:nth-child(3){border-left:0}}@media(max-width:480px){.feat{padding:18px 16px}.feat__ic{width:28px;height:28px;margin-bottom:10px}.feat h3{font-size:17px}.feat p{font-size:14px}}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(34px,5vw,64px)}.shead h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,7vw,104px);line-height:.92;letter-spacing:.02em}.shead .eyebrow{color:var(--pink);margin-bottom:14px;display:block}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,30px)}@media(max-width:820px){.duo{grid-template-columns:1fr}}.pcard{position:relative;border-radius:30px;overflow:hidden;background:var(--cream-2);border:2px solid var(--ink);min-height:clamp(420px,46vw,640px);display:flex;flex-direction:column;transition:transform .4s var(--ease)}.pcard:hover{transform:translateY(-6px)}.pcard__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:transform .6s var(--ease)}.pcard:hover .pcard__fill{transform:scale(1.04)}.pcard__ph{width:100%;height:100%;object-fit:cover}.pcard__top{position:relative;z-index:2;padding:26px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pcard__tag{background:var(--ink);color:var(--cream);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:var(--r)}.pcard__price{background:var(--cream);color:var(--ink);font-family:var(--display);font-size:22px;padding:6px 14px;border-radius:var(--r);border:2px solid var(--ink)}.pcard__bottom{position:relative;z-index:2;margin-top:auto;padding:28px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}.pcard__name{font-family:var(--display);text-transform:uppercase;color:#fff;font-size:clamp(30px,3.6vw,52px);line-height:.94;letter-spacing:.025em;margin-bottom:16px}.pcard__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pcard .swatch{box-shadow:inset 0 0 0 1.5px #ffffff80}.duo-sect{padding-block:clamp(40px,5vw,72px)}.duo-sect .shead{margin-bottom:clamp(20px,2.5vw,40px)}.duo-sect .pcard{aspect-ratio:3/4}.duo-sect .pcard__name,.cw-xsell .pcard__name{display:none}.story{background:var(--green);color:var(--ink);border-block:3px solid var(--ink)}.story.section{padding-block:clamp(60px,8vw,100px)}.story__grid{flex:1;min-height:0;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,70px);align-items:stretch}.story__grid>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media(max-width:880px){.story.section{height:auto}.story__grid{grid-template-columns:1fr}.story__media{margin-bottom:clamp(24px,5vw,48px)}}.story h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,6vw,84px);line-height:.92;letter-spacing:.025em;margin-bottom:24px}.story p{font-size:17px;max-width:48ch}.story__media{border-radius:24px;overflow:hidden;border:2px solid var(--ink);aspect-ratio:3/4;min-height:300px}.gal{overflow:hidden;background:var(--cream)}.gal__rows{display:flex;flex-direction:column;gap:clamp(8px,1vw,14px);height:calc(100svh - var(--ticker-h) - var(--nav-h) - 110px)}.gal__row{overflow:hidden;flex:1;min-height:0;contain:layout}.gal__track{display:flex;gap:clamp(8px,1vw,14px);height:100%;width:max-content;animation:galmarq var(--dur,56s) linear infinite}.gal__item{height:100%;aspect-ratio:var(--ar,4/5);border-radius:16px;overflow:hidden;border:2px solid var(--ink);flex:none;background:var(--c,var(--beige))}.gal__item>.ph,.gal__item>img,.gal__item>video{width:100%;height:100%;object-fit:cover;display:block}@keyframes galmarq{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--loop-w, 50%)))}}@media(prefers-reduced-motion:reduce){.gal__track{animation:none}}@media(max-width:640px){.gal__head-l2{display:block}}.faq__list{border-top:2px solid var(--ink)}.faq__item{border-bottom:2px solid var(--ink)}.faq__q{width:100%;background:none;border:0;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,2.6vw,34px) 4px;font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.6vw,34px);line-height:1;letter-spacing:.04em;color:var(--ink)}.faq__q .pm{flex:none;width:34px;height:34px;border-radius:50%;border:2px solid var(--ink);position:relative;transition:background .25s,transform .35s var(--ease)}.faq__q .pm:before,.faq__q .pm:after{content:"";position:absolute;inset:50% 8px auto 8px;height:2px;background:var(--ink);transform:translateY(-50%);transition:transform .3s}.faq__q .pm:after{transform:translateY(-50%) rotate(90deg)}.faq__item.open .pm{background:var(--pink);transform:rotate(180deg)}.faq__item.open .pm:before,.faq__item.open .pm:after{background:#fff}.faq__item.open .pm:after{transform:translateY(-50%) rotate(0)}.faq__a{max-height:0;overflow:hidden;transition:max-height .45s var(--ease)}.faq__a p{padding:0 4px clamp(22px,2.6vw,32px);max-width:64ch;font-size:17px}.foot{background:var(--pink);color:var(--ink);border-top:3px solid var(--ink);padding-top:clamp(54px,7vw,96px);overflow:hidden}.foot__big{font-family:var(--display);text-transform:uppercase;font-size:clamp(48px,13vw,200px);line-height:.9;letter-spacing:.012em;margin:0 0 40px}.foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:40px;padding-bottom:50px}@media(max-width:820px){.foot__grid{grid-template-columns:1fr;gap:30px}}.foot h4{font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:13px;margin:0 0 16px}.foot__nav{display:flex;flex-direction:column;gap:8px}.foot__nav a{font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1.05;letter-spacing:.04em;width:max-content}.foot__nav a:hover{color:#fff}.foot__news{display:flex;gap:8px;background:var(--cream);border:2px solid var(--ink);border-radius:var(--r);padding:6px 6px 6px 18px;max-width:360px}.foot__news input{flex:1;border:0;background:none;font-family:inherit;font-size:15px;outline:none}.foot__news button{width:42px;height:42px;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:transform .2s}.foot__news button:hover{transform:translate(2px) rotate(-8deg)}.foot__social{display:flex;gap:12px;margin-top:18px}.foot__social a{width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);display:grid;place-items:center;transition:background .2s,color .2s,transform .2s}.foot__social a:hover{background:var(--ink);color:var(--pink);transform:translateY(-3px)}.foot__bar{border-top:2px solid var(--ink);padding-block:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;font-weight:700}.foot__logo svg{height:30px}.foot__logo svg path{fill:var(--ink)}.ph{position:relative;width:100%;height:100%;overflow:hidden;background-color:var(--c,var(--beige));background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.05) 0 12px,transparent 12px 24px);display:grid;place-items:center}.ph:after{content:attr(data-ph);position:relative;z-index:1;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.02em;color:#00000080;text-transform:uppercase;text-align:center;padding:8px 12px;max-width:80%;line-height:1.4;border:1.5px dashed rgba(0,0,0,.28);border-radius:8px;background:color-mix(in srgb,var(--c,var(--beige)) 75%,#fff)}.thread{background:var(--ink);color:var(--cream)}.thread__pin{height:calc(100svh - var(--ticker-h) - var(--nav-h));position:sticky;top:calc(var(--ticker-h) + var(--nav-h));display:flex;flex-direction:column;justify-content:center;overflow:hidden}.thread__head{position:absolute;top:clamp(18px,3vh,36px);left:0;right:0;text-align:center;z-index:4;padding-inline:var(--pad);pointer-events:none}.thread__head .eyebrow{color:var(--pink-2);margin-bottom:12px;display:block}.thread__head h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,6vw,86px);line-height:.94;letter-spacing:.025em}.thread__head .word{color:var(--green)}.strap{position:relative;width:100%;height:clamp(150px,19vw,240px)}.strap__band{position:absolute;left:-2%;right:-2%;top:50%;transform:translateY(-50%);height:clamp(54px,6.5vw,92px);background:var(--lav);border-radius:18px;box-shadow:inset 0 -10px #0000001f,inset 0 8px #ffffff2e;transition:background .5s var(--ease)}.strap__band:before,.strap__band:after{display:none}.strap__ring{display:none}.strap__charms{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.strap{margin-top:clamp(80px,13vh,140px)}.strap__charm{position:absolute;top:50%;width:clamp(150px,14.5vw,var(--charm-max,215px));height:auto;transform:translate(calc(-50% + 60vw),-50%) scale(.9);opacity:0;filter:drop-shadow(0 12px 14px rgba(0,0,0,.4));will-change:transform,opacity}.thread__progress{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(40px,8vh,70px);z-index:4}.thread__progress .bar{height:4px;background:#ffffff29;border-radius:4px;overflow:hidden}.thread__progress .bar i{display:block;height:100%;width:0%;background:var(--pink);border-radius:4px}.thread__progress .lbl{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;margin-top:12px;color:#ffffffb3}.thread__colors{position:absolute;top:50%;right:var(--pad);transform:translateY(120px);z-index:6;display:flex;gap:10px}@media(max-width:680px){.thread__colors{position:static;transform:none;justify-content:center;margin-top:20px}}.cz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none}.cz-overlay.open{display:block}.cz-overlay__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#14110e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s}.cz-overlay.open .cz-overlay__bg{opacity:1}.cz{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%) scale(.96);width:min(880px,92vw);max-height:88vh;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:26px;overflow:hidden;display:flex;flex-direction:column;opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease-bounce);box-shadow:0 40px 80px -30px #0009}.cz-overlay.open .cz{opacity:1;transform:translate(-50%,-50%) scale(1)}.cz__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:2px solid var(--ink)}.cz__head h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,3vw,32px);line-height:1.05;letter-spacing:.04em}.cz__close{width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);background:var(--cream);display:grid;place-items:center;transition:background .2s,transform .3s}.cz__close:hover{background:var(--pink);color:#fff;transform:rotate(90deg)}.cz__body{padding:10px 20px;overflow-y:auto}.cz__label{font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin:0 0 12px;display:block}.cz__sec{margin-bottom:10px}.cz-strap{position:relative;background:transparent;border:none;height:calc(var(--cz-band-h-desktop,46px) + 2 * var(--cz-band-pad-desktop,52px));margin-bottom:0;overflow:visible;isolation:isolate;margin-inline:-20px;width:calc(100% + 40px)}.cz-strap.empty:before{content:var(--cz-empty-hint,"Pick charms to spell a name\2026");position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#0000004d;font-weight:700;font-size:14px;pointer-events:none}.cz-strap__band{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--cz-band-h-desktop,46px);border-radius:0;background:var(--lav);transition:background .45s var(--ease);box-shadow:inset 0 -8px #00000021,inset 0 6px #ffffff26}.cz-strap__charms{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.cz-strap__slot{position:absolute;top:50%;pointer-events:auto;transform:translate(-50%,-50%);width:var(--cz-charm-desktop,100px);height:var(--cz-charm-desktop,100px)}.cz-strap__charm{display:block;width:var(--cz-charm-desktop,100px);height:var(--cz-charm-desktop,100px);object-fit:contain;filter:drop-shadow(0 var(--cz-shadow-y,10px) var(--cz-shadow-blur,14px) rgba(0,0,0,var(--cz-charm-shadow,.4)));transform:translate(55vw);opacity:0;transition:transform .5s cubic-bezier(.23,1,.32,1),opacity .3s}.cz-strap__charm.placed{transform:translate(0);opacity:1}.cz-strap__rm{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;border:0;font-size:9px;display:grid;place-items:center;opacity:0;transition:opacity .2s;cursor:pointer;z-index:2}.cz__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.cz__count{font-family:var(--display);font-size:24px}.cz__count.full{color:var(--pink)}.cz__clear{background:none;border:0;text-decoration:underline;font-weight:700;color:var(--ink-soft)}.cz-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}@media(max-width:680px){.cz-grid{grid-template-columns:repeat(5,1fr)}}.cz-cell{aspect-ratio:1;background:var(--cream-2);border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:12px;padding:8px;display:grid;place-items:center;transition:transform .15s var(--ease-bounce),border-color .2s,background .2s}.cz-cell:hover{transform:translateY(-3px) scale(1.05);border-color:var(--ink);background:#fff}.cz-cell:active{transform:scale(.92)}.cz-cell img{width:100%;height:100%;object-fit:contain;pointer-events:none}.cz-cell:disabled{opacity:.35;cursor:not-allowed}.cz-cell.sold-out{opacity:.45;cursor:not-allowed;position:relative}.cz-cell.sold-out:hover{transform:none;border-color:color-mix(in srgb,var(--ink) 16%,transparent);background:var(--cream-2)}.cz-cell__oos{position:absolute;bottom:4px;left:0;right:0;text-align:center;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);line-height:1}.cz__foot{border-top:2px solid var(--ink);padding:10px 20px 14px}.cz__foot-bar{display:flex;align-items:center;gap:14px}.cz__foot-left{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.cz__foot-icons{display:flex;gap:6px;flex-wrap:wrap}.cz-strap__slot:hover .cz-strap__rm{opacity:1}.cz__foot-charm{width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--cream-2);display:grid;place-items:center;flex:none;overflow:hidden}.cz__foot-charm img{width:80%;height:80%;object-fit:contain}.cz__foot-info{font-size:13px;font-weight:800;white-space:nowrap}.cz__add{flex:none}.cz .swatches{gap:12px}.pdp{padding-top:clamp(28px,4vw,52px)}.pdp__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:920px){.pdp__grid{grid-template-columns:1fr;gap:0}.pdp__gallery{padding-bottom:28px;border-bottom:2px solid color-mix(in srgb,var(--ink) 12%,transparent);margin-bottom:28px}}.pdp__media-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pdp__media-item{border:2px solid var(--ink);border-radius:18px;overflow:hidden;aspect-ratio:3/4;background:var(--cream-2)}.pdp__media-item img,.pdp__media-item video{width:100%;height:100%;object-fit:cover;display:block}.pdp__media-item iframe{width:100%;height:100%;border:0;display:block}.bgal__row{position:relative}.bgal__row+.bgal__row{margin-top:8px}.bgal__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bgal__track::-webkit-scrollbar{display:none}.bgal__track .pdp__media-item{flex:none;width:calc(50% - 4px);scroll-snap-align:start}.bgal__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--cream);color:var(--ink);border:2px solid var(--ink);cursor:pointer;transition:opacity .2s,transform .2s}.bgal__arrow svg{width:20px;height:20px}.bgal__arrow:hover{transform:translateY(-50%) scale(1.06)}.bgal__arrow[disabled]{opacity:0;pointer-events:none}.bgal__arrow--prev{left:10px}.bgal__arrow--next{right:10px}@media(hover:none){.bgal__arrow{display:none}}.bgal__dots{display:none;justify-content:center;align-items:center;gap:5px;margin-top:10px;flex-wrap:wrap}@media(max-width:600px){.bgal__row+.bgal__row{margin-top:14px}.bgal__track .pdp__media-item{width:calc(50% - 4px);border-radius:14px}.bgal__arrow{display:none}.bgal__dots{display:flex;margin-top:8px}.bgal__dots .pdp__dot{width:5px;height:5px}.bgal__dots .pdp__dot.act{width:14px}}@keyframes pdp-img-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pdp__media-item.img-in{animation:pdp-img-in .45s var(--ease,cubic-bezier(.25,.46,.45,.94)) both}.pdp__dots{display:none;justify-content:center;align-items:center;gap:6px;margin-top:14px}.pdp__dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 22%,transparent);transition:background .25s,width .25s;flex:none}.pdp__dot.act{background:var(--ink);width:18px;border-radius:3px}.pdp__info{position:sticky;top:calc(var(--nav-h) + 18px);align-self:start}@media(max-width:920px){.pdp__info{position:static}}.pdp__rate{display:flex;align-items:center;gap:4px;color:var(--pink);font-weight:800;font-size:14px;margin-bottom:4px;white-space:nowrap}.pdp__rate .stars{font-size:20px;letter-spacing:3px;line-height:27px}.pdp__rate #bundle-rate-count,.pdp__rate .pdp__rate-count{color:var(--ink);font-weight:700}.pdp h1,.bundle h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,4.6vw,60px);line-height:.96;letter-spacing:.012em}.pdp__price{font-family:var(--display);font-size:clamp(26px,3vw,36px);margin:18px 0 6px}.pdp__price small{font-family:var(--body);font-weight:700;font-size:14px;color:var(--ink-soft);margin-left:8px}.pdp__desc{font-size:16px;max-width:46ch;color:var(--ink-soft);margin:10px 0 22px}.opt{margin-bottom:22px}.opt__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.opt__head b{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.opt__head span{font-weight:700;font-size:14px;color:var(--ink-soft)}.sizes{display:flex;gap:10px;flex-wrap:wrap}.size{border:2px solid color-mix(in srgb,var(--ink) 26%,transparent);background:var(--cream-2);border-radius:14px;padding:12px 16px;font-weight:800;font-size:14px;line-height:1.1;text-align:left;transition:border-color .2s,transform .2s,background .2s}.size small{display:block;font-weight:600;font-size:11px;color:var(--ink-soft)}.size:hover{transform:translateY(-2px)}.size.sel{border-color:var(--ink);background:var(--ink);color:var(--cream)}.size.sel small{color:#ffffffb3}.pdp__buy{display:flex;flex-direction:column;gap:12px;margin:26px 0 10px;padding-top:14px}.personalize{position:relative;width:100%;background:var(--ink);color:var(--cream);border:0;border-radius:var(--r);padding:18px 26px;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s var(--ease-bounce)}.personalize:hover{transform:translateY(-2px)}.personalize .pop{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--green);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 12px;border-radius:999px;border:2px solid var(--ink);white-space:nowrap;text-align:center}.personalize .charm-dots{display:inline-flex}.personalize .charm-dots img{width:22px;height:22px;margin-left:-6px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.4))}.addcart{width:100%}.addcart.sold-out{opacity:.5;cursor:not-allowed}.pdp__trust{display:flex;flex-direction:column;gap:10px;margin:22px 0;padding:18px 0;border-block:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.pdp__trust div{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px}.pdp__trust svg{width:20px;height:20px;color:var(--green);flex:none}.qty{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:var(--r);overflow:hidden}.qty button{width:42px;height:42px;border:0;background:var(--cream-2);font-size:20px;font-weight:800}.qty button:hover{background:var(--pink);color:#fff}.qty span{width:46px;text-align:center;font-weight:800}.statement{background:var(--cream-2);border-block:3px solid var(--ink)}.statement__grid{display:grid;grid-template-columns:1fr 1fr}@media(max-width:820px){.statement__grid{grid-template-columns:1fr}}.statement__txt{padding:clamp(40px,7vw,110px) var(--pad);display:flex;flex-direction:column;justify-content:center}.statement__txt h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,5.4vw,82px);line-height:.92;letter-spacing:.012em;margin-bottom:18px}.statement__media{position:relative;min-height:clamp(320px,40vw,560px);border-left:3px solid var(--ink)}@media(max-width:820px){.statement__media{border-left:0;border-top:3px solid var(--ink)}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{background:var(--cream-2);border:2px solid var(--ink);border-radius:24px;padding:30px;position:relative;overflow:hidden}.step__n{font-family:var(--display);font-size:64px;line-height:.8;color:var(--pink)}.step h3{font-family:var(--display);text-transform:uppercase;font-size:24px;letter-spacing:.06em;margin:14px 0 8px}.step p{margin:0;font-size:15px;color:var(--ink-soft)}.step__charms{display:flex;gap:4px;margin-top:16px}.step__charms img{width:34px;height:34px}.reviews__grid{display:grid;grid-template-columns:auto 1fr;gap:clamp(30px,5vw,70px);align-items:start}@media(max-width:760px){.reviews__grid{grid-template-columns:1fr}}.reviews__score{text-align:center}.reviews__score b{font-family:var(--display);font-size:90px;line-height:.8;display:block}.reviews__score .stars{color:var(--pink);font-size:22px;letter-spacing:3px}.review{border-top:2px solid var(--ink);padding:22px 0}.review:first-child{border-top:0}.review__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.review__av{width:40px;height:40px;border-radius:50%;background:var(--lav);border:2px solid var(--ink);display:grid;place-items:center;font-weight:800}.review__head .stars{color:var(--pink);margin-left:auto}.review b.rt{font-weight:800}.rec{border:2px solid var(--ink);border-radius:26px;overflow:hidden;max-width:360px;transition:transform .3s var(--ease);display:block}.rec:hover{transform:translateY(-5px)}.rec__img{aspect-ratio:4/5}.rec__body{padding:18px 20px;border-top:2px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.rec__body b{font-family:var(--display);font-size:20px;letter-spacing:.02em;text-transform:uppercase}.bundle__eyebrow{font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px;background:var(--pink);color:#fff;display:inline-block;padding:6px 14px;border-radius:999px;border:2px solid var(--ink);margin-bottom:14px}.bundle__price-row{display:flex;align-items:center;gap:12px;margin:10px 0 18px;flex-wrap:wrap}.bundle__sale{font-family:var(--display);font-size:clamp(32px,5vw,52px);line-height:1}.bundle__orig{color:var(--ink-soft);font-size:clamp(20px,3vw,28px)}.bundle__badge{background:var(--green);color:#fff;font-weight:800;font-size:13px;padding:5px 12px;border-radius:999px;border:2px solid var(--ink)}.bundle__items{display:flex;flex-direction:column;gap:0;margin:20px 0 0;border:2px solid var(--ink);border-radius:20px;overflow:hidden}.bundle__item{padding:20px;border-bottom:2px solid var(--ink)}.bundle__item:last-child{border-bottom:0}.bundle__item-head{display:flex;gap:14px;align-items:center;margin-bottom:16px}.bundle__item-thumb{width:76px;height:76px;flex:none;border-radius:12px;overflow:hidden;background:var(--cream-2);border:2px solid var(--ink)}.bundle__item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bundle__item-meta{flex:1;min-width:0}.bundle__item-name{font-family:var(--body);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px;line-height:1.2;display:block;margin-bottom:6px;color:var(--ink-soft)}.bundle__item-price{display:flex;gap:8px;align-items:baseline}.bundle__item-price span{font-family:var(--display);font-size:18px}.bundle__item-price s{color:var(--ink-soft);font-size:14px}.bundle__item .opt{margin-bottom:10px}.bundle__charm-btn{margin-top:22px}.bundle__charm-sets{margin-top:10px}.bundle__personalize{margin-top:10px;width:100%}.bundle__total-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:2px solid var(--ink);margin-top:20px;font-weight:800;font-size:17px}.bundle__total-price{font-family:var(--display);font-size:26px}.bundle__addcart{width:100%}.cart-dw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none}.cart-dw.open{display:block}.cart-dw__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#14110e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s var(--ease)}.cart-dw.open .cart-dw__bg{opacity:1}.cart-dw__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);background:var(--cream);color:var(--ink);border-left:3px solid var(--ink);display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s var(--ease);box-shadow:-30px 0 80px -30px #00000080}.cart-dw.open .cart-dw__panel{transform:translate(0)}.cart-dw__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:2px solid var(--ink);flex:none}.cart-dw__head h3{font-family:var(--display);text-transform:uppercase;font-size:26px;letter-spacing:.012em;line-height:1}.cart-dw__head h3 span{color:var(--ink-soft);font-size:18px}.cart-dw__x{width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);background:var(--cream);display:grid;place-items:center;flex:none;transition:background .2s,color .2s,transform .3s var(--ease)}.cart-dw__x:hover{background:var(--pink);color:#fff;transform:rotate(90deg)}.cart-dw__ship{padding:0 22px;flex:none}.cart-dw__ship:not(:empty){padding:16px 22px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cart-ship__msg{font-size:13px;font-weight:700;display:block;margin-bottom:8px}.cart-ship__msg b{color:var(--pink)}.cart-ship--win .cart-ship__msg b{color:var(--green-d)}.cart-ship__bar{height:7px;border-radius:7px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.cart-ship__bar i{display:block;height:100%;background:var(--pink);border-radius:7px;transition:width .5s var(--ease)}.cart-ship--win .cart-ship__bar i{background:var(--green)}.cart-dw__list{flex:1;overflow-y:auto;padding:6px 22px 14px;-webkit-overflow-scrolling:touch}.cart-li{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cart-li.leaving{animation:cartOut .22s var(--ease) forwards}@keyframes cartIn{0%{opacity:0;transform:translate(20px)}}@keyframes cartOut{to{opacity:0;transform:translate(28px);height:0;padding:0;margin:0}}.cart-li__thumb{flex:none;width:74px;height:74px;border-radius:16px;border:2px solid var(--ink);background:var(--c,var(--lav));display:flex;align-items:center;justify-content:center;gap:0;padding:8px;overflow:hidden}.cart-li__img{flex:none;width:74px;height:74px;border-radius:16px;border:2px solid var(--ink);object-fit:cover;display:block;background:#fff}.cart-li__charms{display:flex;align-items:center}.cart-li__charms img{width:20px;height:26px;object-fit:contain;margin-left:-3px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.cart-li__charms img:first-child{margin-left:0}.cart-li__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cart-li__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cart-li__name{font-family:var(--display);text-transform:uppercase;font-size:17px;letter-spacing:.01em;line-height:1.05}.cart-li__rm{flex:none;width:26px;height:26px;border-radius:50%;border:0;background:none;color:var(--ink-soft);display:grid;place-items:center;transition:background .2s,color .2s}.cart-li__rm:hover{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.cart-li__meta{font-size:13px;font-weight:600;color:var(--ink-soft)}.cart-li__charmline{font-size:12.5px;color:var(--ink-soft)}.cart-li__charmline b{font-weight:800;color:var(--ink)}.cart-li__charmline i{font-style:normal;opacity:.7}.cart-li__bot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.cart-li__qty{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:var(--r);overflow:hidden}.cart-li__qty button{width:32px;height:32px;border:0;background:var(--cream-2);font-size:17px;font-weight:800;line-height:1;transition:background .2s,color .2s}.cart-li__qty button:hover{background:var(--pink);color:#fff}.cart-li__qty span{width:34px;text-align:center;font-weight:800;font-size:14px}.cart-li__price{font-family:var(--display);font-size:20px}.cart-dw__empty{text-align:center;padding:48px 22px;display:flex;flex-direction:column;align-items:center;gap:6px}.cart-dw__emptymark{font-size:46px}.cart-dw__empty p{font-family:var(--display);text-transform:uppercase;font-size:26px;margin:8px 0 0}.cart-dw__emptysub{font-size:14px;color:var(--ink-soft);max-width:26ch;margin-bottom:8px}.cart-dw__foot{flex:none;border-top:2px solid var(--ink);padding:18px 22px calc(18px + env(safe-area-inset-bottom));background:var(--cream-2)}.cart-dw__rows{margin-bottom:14px;display:flex;flex-direction:column;gap:7px}.cart-dw__row{display:flex;justify-content:space-between;font-weight:700;font-size:15px}.cart-dw__row--mut{color:var(--ink-soft)}.cart-dw__row--disc{color:var(--green)}.cart-dw__row--tot{font-family:var(--display);font-size:22px;font-weight:400;padding-top:9px;border-top:2px solid var(--ink);margin-top:3px}.cart-dw__checkout{width:100%;padding-inline:24px;white-space:nowrap}.cart-dw__checkout span{white-space:nowrap}.cart-dw__cont{width:100%;background:none;border:0;margin-top:12px;font-weight:800;font-size:14px;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.cart-dw__cont:hover{color:var(--ink)}@media(max-width:480px){.cart-dw__panel{width:100%;border-left:0}.cart-dw__head h3{font-size:23px}}.ct{padding-block:clamp(40px,7vw,90px)}.ct__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:900px){.ct__grid{grid-template-columns:1fr}}.ct h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(64px,13vw,170px);line-height:.92;letter-spacing:.012em}.ct h1 em{font-style:normal;color:var(--pink)}.ct__lead{font-size:clamp(18px,2vw,22px);max-width:40ch;margin:22px 0 34px;color:var(--ink-soft)}.field{position:relative;margin-bottom:16px}.field input,.field textarea{width:100%;font-family:inherit;font-size:17px;padding:20px 18px;border:2px solid var(--ink);border-radius:18px;background:var(--cream-2);color:var(--ink);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 18%,transparent);background:#fff}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent);font-weight:600}.ct__row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:520px){.ct__row2{grid-template-columns:1fr}}.ct__card{background:var(--green);border:3px solid var(--ink);border-radius:30px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.ct__card h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,4vw,46px);line-height:.96;letter-spacing:.012em;margin-bottom:24px}.ct__contacts{display:flex;flex-direction:column;gap:4px}.ct__c{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:2px solid rgba(0,0,0,.18);font-weight:700}.ct__c:first-child{border-top:0}.ct__c svg{width:24px;height:24px;flex:none}.ct__c small{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:11px;opacity:.7}.ct__c a{font-size:18px}.ct__c a:hover{color:#fff}.ct__dog{position:absolute;bottom:-18px;right:-14px;width:130px;color:#00000029;pointer-events:none}.ct__sq{display:block;width:min(560px,70%);height:60px;color:var(--pink);margin:30px 0 0}.ct-success{background:var(--green);border:3px solid var(--ink);border-radius:18px;padding:22px 26px;margin-bottom:24px;font-weight:700}.cart-page{padding-block:clamp(40px,6vw,80px)}.cart-page h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,7vw,90px);line-height:.92;letter-spacing:.012em;margin-bottom:40px}.cart-page__grid{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}@media(max-width:900px){.cart-page__grid{grid-template-columns:1fr}}.cart-page__items{border-top:2px solid var(--ink)}.cart-page__item{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:start;padding:22px 0;border-bottom:2px solid var(--ink)}.cart-page__img{aspect-ratio:1;border-radius:16px;border:2px solid var(--ink);overflow:hidden;background:var(--lav)}.cart-page__name{font-family:var(--display);text-transform:uppercase;font-size:20px;letter-spacing:.012em}.cart-page__meta{font-size:14px;color:var(--ink-soft);margin-top:4px}.cart-page__charms{font-size:13px;color:var(--ink-soft);margin-top:4px}.cart-page__summary{background:var(--cream-2);border:2px solid var(--ink);border-radius:24px;padding:28px}.cart-page__summary h2{font-family:var(--display);text-transform:uppercase;font-size:28px;margin-bottom:20px}.cart-page__row{display:flex;justify-content:space-between;font-weight:700;font-size:16px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.cart-page__row:last-of-type{border-bottom:0;font-family:var(--display);font-size:22px}.cart-page__empty{text-align:center;padding:80px 20px}.cart-page__empty h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,6vw,72px);margin-bottom:16px}.cart-upsell{background:var(--lav);margin:0 -22px;padding:16px 0 20px}.cart-upsell__head{display:flex;align-items:center;justify-content:space-between;padding:0 22px;margin-bottom:14px}.cart-upsell__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(15px,1.8vw,20px);letter-spacing:.02em}.cart-upsell__navs{display:flex;gap:8px;flex:none}.cart-upsell__nav{width:32px;height:32px;border-radius:50%;border:2px solid var(--ink);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;flex:none}.cart-upsell__nav:hover{background:var(--ink);color:var(--cream)}.cart-upsell__viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-left:22px}.cart-upsell__viewport::-webkit-scrollbar{display:none}.cart-upsell__track{display:flex;gap:12px;padding:2px 0 4px;--card-w:clamp(210px,58%,270px)}.cart-upsell__track:before,.cart-upsell__track:after{content:"";display:block;min-width:10px;flex:none}.cart-upsell__card{flex:none;width:var(--card-w);background:var(--cream);border:2px solid var(--ink);border-radius:16px;padding:14px;display:flex;gap:14px;align-items:stretch;scroll-snap-align:start}.cart-upsell__thumb{width:76px;height:76px;flex:none;border-radius:12px;overflow:hidden;background:var(--cream-2);border:2px solid var(--ink);align-self:flex-start}.cart-upsell__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-upsell__info{flex:1;min-width:0;display:flex;flex-direction:column}.cart-upsell__name{font-weight:700;font-size:13px;line-height:1.3;margin:0 0 4px}.cart-upsell__price{font-family:var(--display);font-size:18px;margin:0}.cart-upsell__cta{margin-top:auto;align-self:flex-end;padding:8px 16px;font-size:13px}@media(max-width:900px){.icon-btn{width:44px;height:44px}.nav__tools{gap:6px}}@media(max-width:600px){:root{--nav-h:62px;--ticker-h:28px}body{font-size:17px}.ticker{font-size:12px;padding-block:8px}.nav__logo svg{height:23px}.hero{min-height:auto;padding-block:calc(var(--nav-h) + 40px) 76px}.hero h1{font-size:clamp(44px,13.5vw,150px)}.hero__sub{margin-top:26px;gap:18px}.hero__sub p{font-size:16px;max-width:none}.hero__sub>div{width:100%;flex-direction:column;gap:12px}.hero__sub>div .btn{width:100%}.btn--lg{padding:18px 28px;font-size:16px}.hero__scroll{display:none}.section{padding-block:clamp(56px,15vw,160px)}.shead{margin-bottom:30px}.pdp{padding-top:16px}.pdp__gallery{overflow:hidden}.pdp__media-grid{display:flex;flex-direction:row;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-padding-left:0;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:4px;margin:0;padding-inline:0}.pdp__media-grid::-webkit-scrollbar{display:none}.pdp__media-item{flex:none;width:calc(100% - 36px);aspect-ratio:3/4;border-radius:18px;scroll-snap-align:start}.pdp__dots{display:flex}.pdp h1{font-size:clamp(28px,8vw,42px)}.pdp__price{font-size:clamp(20px,5.5vw,28px);margin:10px 0 4px}.pdp__desc{font-size:15px;margin:8px 0 14px}.swatch{width:36px;height:36px}.swatch:after{top:-4px;right:-4px;bottom:-4px;left:-4px}.opt{margin-bottom:14px}.opt__head{flex-wrap:wrap;row-gap:2px;margin-bottom:8px}.opt__head b{font-size:11px}.opt__head span{font-size:13px}.size{padding:10px 12px}.size small{font-size:10px}.pdp__buy{margin-top:20px;padding-top:22px;gap:10px}.personalize{font-size:15px;padding:16px 20px}.personalize .charm-dots img{width:18px;height:18px}.pdp__trust{margin:14px 0;padding:12px 0}.pdp__trust div{font-size:14px;gap:10px}.pdp__charm-set{flex-wrap:wrap;gap:8px}.pdp__charm-set__info{white-space:normal;font-size:12px}.shead h2{font-size:clamp(28px,8vw,52px)}.statement__txt{padding-block:clamp(24px,5vw,40px)}.statement__media{min-height:220px}.statement__txt .btn{width:100%;justify-content:center}.step{padding:22px;border-radius:18px}.step h3{font-size:20px;margin:10px 0 6px}.kmarquee__row{gap:24px}.cz{width:100%;max-width:none;max-height:92vh;border-radius:24px 24px 0 0;border-bottom:0;top:auto;bottom:0;left:0;transform:translateY(100%)}.cz-overlay.open .cz{transform:translateY(0)}.cz__head{padding:18px 20px}.cz__body{padding:10px 14px}.cz__foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.cz__foot-bar{flex-direction:column;align-items:stretch;gap:8px}.cz__add{width:100%}.cz-cell{border-radius:10px;padding:6px}.cz .swatch{width:26px;height:26px}.cz .swatch:after{top:-3px;right:-3px;bottom:-3px;left:-3px}.cz .swatches{gap:8px}.cz-strap{height:calc(var(--cz-band-h-mobile,36px) + 2 * var(--cz-band-pad-mobile,42px));margin-inline:-14px;width:calc(100% + 28px)}.cz-strap__band{height:var(--cz-band-h-mobile,36px);border-radius:0;box-shadow:inset 0 -5px #00000021,inset 0 4px #ffffff26}.cz-strap__charm,.cz-strap__slot{width:var(--cz-charm-mobile,76px);height:var(--cz-charm-mobile,76px)}.foot__bar{flex-direction:column;align-items:flex-start;gap:12px}.strap{height:clamp(160px,38vw,220px);margin-top:clamp(40px,6vh,70px)}.strap__band{height:clamp(42px,10vw,65px);border-radius:9px;box-shadow:inset 0 -5px #0000001f,inset 0 4px #ffffff2e}.strap__charm{width:clamp(110px,26vw,var(--charm-max-mobile,150px))}.thread__head h2{font-size:clamp(28px,8.5vw,52px)!important}.gal{height:calc(100svh - var(--ticker-h) - var(--nav-h));display:flex;flex-direction:column;box-sizing:border-box}.gal__rows{flex:1;height:auto;min-height:0}.gal__row:nth-child(n+3){display:none}.shead h2{font-size:clamp(34px,9vw,80px)}.shead{flex-direction:column;align-items:flex-start;gap:10px}.shead .lead{font-size:16px}.foot__big{font-size:clamp(42px,14vw,120px)}}@media(max-width:380px){.hero h1 .ln{white-space:normal}.thread__head h2{font-size:clamp(24px,7.5vw,42px)!important}}.cw-xsell__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);align-items:center}.cw-xsell__text{display:flex;flex-direction:column;justify-content:center}.cw-xsell__heading{font-size:clamp(48px,8vw,120px);line-height:.92}.cw-xsell__card .pcard{min-height:clamp(400px,44vw,600px)}@media(max-width:820px){.cw-xsell__grid{grid-template-columns:1fr;gap:32px}.cw-xsell__card .pcard{min-height:0;aspect-ratio:3/4}}.pdp__charm-sets{display:flex;flex-direction:column;gap:10px;margin:18px 0 0}.pdp__charm-set{display:flex;align-items:center;gap:10px;padding:10px 14px;border:2px solid var(--ink);border-radius:14px;background:var(--cream)}.pdp__charm-set__icons{display:flex;gap:2px;flex:1;overflow:hidden}.pdp__charm-set__icons img{width:26px;height:26px;object-fit:contain;flex:none}.pdp__charm-set__info{font-size:13px;font-weight:700;white-space:nowrap}.pdp__charm-set__del{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.45;background:none;border:1.5px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:8px;cursor:pointer;padding:4px 10px;transition:opacity .2s,border-color .2s}.pdp__charm-set__del:hover{opacity:1;border-color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cw-design.css.map */
