.smnav{--nav-ink:var(--ink,#111114);--nav-ink-inv:var(--ink-inv,#F4F4F6);--nav-pink:var(--pk,var(--pink,#FF2D78));--nav-ease:var(--ease,cubic-bezier(.22,.61,.21,1));--nav-surface:var(--near-white,#F7F6F4);--nav-pad:var(--pad,clamp(24px,4.7vw,120px))}.smnav .acrylic{background:rgba(242,242,243,.55);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);transition:background .5s var(--nav-ease)}.smnav .nav-zone{top:30px;z-index:100;display:flex;justify-content:center;align-items:center}.smnav .nav-scrim,.smnav .nav-zone{position:fixed;left:0;right:0;pointer-events:none}.smnav .nav-scrim{top:0;height:150px;z-index:90;background:linear-gradient(to bottom,var(--scrim-c,#F7F6F4) 0,color-mix(in srgb,var(--scrim-c,#F7F6F4) 90%,transparent) 30%,color-mix(in srgb,var(--scrim-c,#F7F6F4) 0%,transparent) 100%);transition:background .5s var(--nav-ease)}.smnav .nav-scrim.t-dark{--scrim-c:#141418}.home .nav-scrim{--scrim-c:#FDFDFD}.smnav .nav-logo{pointer-events:auto;position:fixed;top:30px;left:clamp(40px,11vw,300px);height:60px;display:flex;align-items:center;gap:13px;cursor:pointer;color:var(--nav-ink);transition:color .4s var(--nav-ease)}.smnav .nav-word{font-size:16px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;line-height:1;color:inherit}.smnav .nav-logo .mark{transform-box:border-box;transform-origin:center;transition:transform .12s var(--nav-ease)}.smnav .nav-logo:active .mark{transform:scale(.86)}.smnav .nav-logo .mark circle{stroke-dasharray:629}.smnav .nav-logo .mark line{stroke-dasharray:142}.smnav .nav-logo:hover .mark circle{animation:formCircle .85s var(--nav-ease) both}.smnav .nav-logo:hover .mark line{animation:formLine .55s var(--nav-ease) .5s both}.smnav .navpill{pointer-events:auto;gap:clamp(30px,3vw,50px)}.smnav .navpill,.smnav .navpill>a{position:relative;display:flex;align-items:center;height:60px}.smnav .navpill>a{font-size:15px;color:var(--nav-ink);text-transform:uppercase;letter-spacing:.2em;font-weight:600;transition:opacity .4s var(--nav-ease),color .4s var(--nav-ease)}.smnav .navpill:hover>a{opacity:.4}.smnav .navpill>a:hover{opacity:1}.smnav .navpill>a[aria-current=page]:after{content:"";position:absolute;left:50%;bottom:6px;width:3px;height:3px;border-radius:50%;background:var(--nav-pink);transform:translateX(-50%)}.smnav .roll{position:relative;display:inline-block;vertical-align:top;line-height:1.3;clip-path:inset(0 -100% 0 -100%)}.smnav .roll .a{display:block}.smnav .roll .a,.smnav .roll .b{white-space:nowrap;transition:transform .55s var(--nav-ease)}.smnav .roll .b{position:absolute;left:50%;top:0;transform:translate(-50%,105%)}.smnav a:hover .roll .a{transform:translateY(-105%)}.smnav a:hover .roll .b{transform:translate(-50%)}.smnav .burger,.smnav .nav-logo,.smnav .navpill a{outline:none;-webkit-tap-highlight-color:transparent}.smnav .nav-zone.t-dark .acrylic{background:rgba(26,26,30,.45)}.smnav .nav-zone.t-dark .nav-actions,.smnav .nav-zone.t-dark .nav-logo,.smnav .nav-zone.t-dark .navpill>a{color:var(--nav-ink-inv)}.smnav .nav-zone.t-dark .burger span{background:var(--nav-ink-inv)}.smnav .nav-actions{pointer-events:auto;position:fixed;top:30px;right:clamp(40px,11vw,300px);height:60px;gap:clamp(16px,1.6vw,22px);color:var(--nav-ink);transition:color .4s var(--nav-ease)}.smnav .nav-actions,.smnav .nav-ic{display:inline-flex;align-items:center}.smnav .nav-ic{justify-content:center;color:inherit;cursor:pointer;position:relative;transition:opacity .3s var(--nav-ease)}.smnav .nav-ic:hover{opacity:.55}.smnav .nav-ic svg{display:block}.smnav .nav-ic .badge{position:absolute;top:-5px;right:-7px;min-width:14px;height:14px;padding:0 3px;border-radius:9px;background:var(--nav-pink);color:#fff;font-size:9px;font-weight:600;line-height:14px;text-align:center;letter-spacing:0}.smnav .nav-account>svg,.smnav .nav-cart svg{width:24px;height:24px;display:block}.smnav .nav-account,.smnav .nav-cart{padding:0;border:0;background:none;cursor:pointer;color:inherit}.smnav .nav-av{width:34px;height:34px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:12px;font-weight:600;line-height:1;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent)}.smnav .nav-av .av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:50%}.smnav .nav-pop-wrap{position:relative;display:inline-flex}.smnav .nav-menu{position:absolute;top:calc(100% + 12px);right:0;width:266px;background:#fff;border:1px solid rgba(17,17,20,.08);border-radius:16px;box-shadow:0 18px 50px rgba(17,17,20,.16);padding:8px;color:var(--nav-ink);opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .24s var(--nav-ease),transform .24s var(--nav-ease);z-index:120}.smnav .nav-menu.open{opacity:1;transform:none;pointer-events:auto}.smnav .nm-who{display:flex;align-items:center;gap:11px;padding:10px 10px 12px}.smnav .nm-av{width:38px;height:38px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-size:14px;font-weight:600;color:var(--nav-ink);background:rgba(17,17,20,.06)}.smnav .nm-av .av-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.smnav .nm-name{font-size:14px;font-weight:600;color:var(--nav-ink);line-height:1.2}.smnav .nm-sub{font-size:11px;color:#8a8a90;margin-top:2px}.smnav .nm-info{border-top:1px solid rgba(17,17,20,.07);padding:10px 10px 6px}.smnav .nm-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.smnav .nm-k{color:#8a8a90}.smnav .nm-v{color:var(--nav-ink);font-weight:500;text-align:right}.smnav .nm-acts{border-top:1px solid rgba(17,17,20,.07);padding-top:6px;display:flex;flex-direction:column}.smnav .nm-acts a,.smnav .nm-out{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:9px;font-size:13px;font-weight:500;color:var(--nav-ink);background:none;border:0;cursor:pointer;font:inherit;letter-spacing:0;text-transform:none;transition:background .2s var(--nav-ease)}.smnav .nm-acts a:hover,.smnav .nm-out:hover{background:rgba(17,17,20,.05)}.smnav .nm-out{color:var(--nav-pink)}.smnav .cart-menu{width:320px;padding:0}.smnav .cm-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nav-ink)}.smnav .cm-count{font-weight:500;color:#8a8a90;letter-spacing:0}.smnav .cm-empty{padding:4px 16px 18px;font-size:13px;color:#8a8a90}.smnav .cm-empty p{margin:0 0 8px}.smnav .cm-empty a{color:var(--nav-pink);font-weight:500}.smnav .cm-items{max-height:min(46vh,340px);overflow-y:auto;border-top:1px solid rgba(17,17,20,.07)}.smnav .cm-row{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(17,17,20,.06)}.smnav .cm-title{font-size:13px;font-weight:500;color:var(--nav-ink);line-height:1.3}.smnav .cm-var{font-size:11px;color:#8a8a90;margin-top:2px}.smnav .cm-qty{display:inline-flex;align-items:center;gap:10px;margin-top:8px}.smnav .cm-qty button{width:22px;height:22px;padding:0;border:1px solid rgba(17,17,20,.16);border-radius:6px;background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--nav-ink);display:grid;place-items:center}.smnav .cm-qty button:hover{border-color:var(--nav-ink)}.smnav .cm-qty span{font-size:13px;min-width:14px;text-align:center;color:var(--nav-ink)}.smnav .cm-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:8px}.smnav .cm-line{font-size:13px;font-weight:600;color:var(--nav-ink)}.smnav .cm-rm{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11px;color:#8a8a90;letter-spacing:0;text-transform:none}.smnav .cm-rm:hover{color:var(--nav-pink)}.smnav .cm-sub{display:flex;justify-content:space-between;padding:12px 16px;font-size:13px;font-weight:600;color:var(--nav-ink);border-top:1px solid rgba(17,17,20,.08)}.smnav .cm-checkout{display:block;width:calc(100% - 24px);margin:0 12px 12px;padding:12px;border:0;border-radius:11px;background:var(--nav-ink);color:#fff;font:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.smnav .cm-checkout:hover{opacity:.88}.smnav .cm-checkout:disabled{opacity:.5;cursor:default}.smnav .cm-note{margin:0 16px 14px;font-size:11px;color:#8a8a90;text-align:center}.smnav .signin-menu{width:252px;padding:20px 18px}.smnav .si-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--nav-ink);text-align:center}.smnav .si-lead{margin:7px 0 16px;font-size:12px;line-height:1.5;color:#8a8a90;text-align:center}.smnav .si-primary{display:block;text-align:center;padding:12px;border-radius:11px;background:var(--nav-ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;transition:transform .2s var(--nav-ease),box-shadow .2s var(--nav-ease)}.smnav .si-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(17,17,20,.18)}.smnav .si-alt{margin:13px 0 0;font-size:12px;color:#8a8a90;text-align:center}.smnav .si-alt a{color:var(--nav-pink);font-weight:600}.smnav .si-alt a:hover{text-decoration:underline}.smnav .burger{display:none;pointer-events:auto;position:fixed;top:30px;right:clamp(28px,5vw,44px);width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.smnav .burger span{display:block;width:18px;height:1.5px;background:var(--nav-ink);border-radius:2px;transition:transform .35s var(--nav-ease),opacity .25s var(--nav-ease)}.smnav .nav-zone.menu-open .burger span:first-child{transform:translateY(6.5px) rotate(45deg)}.smnav .nav-zone.menu-open .burger span:nth-child(2){opacity:0}.smnav .nav-zone.menu-open .burger span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.smnav .mobile-menu{position:fixed;inset:0;z-index:95;background:rgba(247,246,244,.92);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 var(--nav-pad);opacity:0;pointer-events:none;transition:opacity .4s var(--nav-ease)}.smnav .mobile-menu.open{opacity:1;pointer-events:auto}.smnav .mobile-menu a{font-size:clamp(30px,9vw,52px);font-weight:300;color:var(--nav-ink);letter-spacing:-.02em;padding:10px 0;text-transform:uppercase;opacity:0;transform:translateY(18px);transition:opacity .5s var(--nav-ease),transform .5s var(--nav-ease)}.smnav .mobile-menu.open a{opacity:1;transform:none}.smnav .mobile-menu.open a:first-child{transition-delay:.06s}.smnav .mobile-menu.open a:nth-child(2){transition-delay:.12s}.smnav .mobile-menu.open a:nth-child(3){transition-delay:.18s}.smnav .mobile-menu.open a:nth-child(4){transition-delay:.24s}.smnav .mobile-menu.open a:nth-child(5){transition-delay:.3s}.smnav .mobile-menu.open a:nth-child(6){transition-delay:.36s}.smnav .mobile-menu .mm-cta{margin-top:44px;font-size:15px;color:var(--nav-surface);background:var(--nav-ink);border-radius:999px;padding:14px 30px;align-self:flex-start;text-transform:none;font-weight:500;letter-spacing:.03em}@media(max-width:880px){.smnav .nav-actions,.smnav .navpill{display:none}.smnav .burger{display:flex}}.smnfoot{--ft-surface:var(--near-white,#F7F6F4);--ft-ink:var(--ink,#111114);--ft-muted:var(--muted,#7A7A80);--ft-faint:var(--faint,#ABABB0);--ft-line:var(--line,#E0E0E2);--ft-ease:var(--ease,cubic-bezier(.22,.61,.21,1))}.smnfoot.smnfoot{background:var(--ft-surface);color:var(--ft-muted);border-top:1px solid var(--ft-line);padding:clamp(32px,2vw,48px) clamp(40px,12vw,320px) clamp(28px,1.6vw,40px)}.smnfoot .f-top{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.smnfoot .f-left{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.smnfoot .f-mark-lg{color:var(--ft-ink);display:inline-flex;align-self:flex-start;cursor:pointer}.smnfoot .f-mark-lg .mark{transform-box:border-box;transform-origin:center;transition:transform .12s var(--ft-ease)}.smnfoot .f-mark-lg:active .mark{transform:scale(.86)}.smnfoot .f-mark-lg .mark circle{stroke-dasharray:629}.smnfoot .f-mark-lg .mark line{stroke-dasharray:142}.smnfoot .f-mark-lg:hover .mark circle{animation:formCircle .85s var(--ft-ease) both}.smnfoot .f-mark-lg:hover .mark line{animation:formLine .55s var(--ft-ease) .5s both}@keyframes formCircle{0%{stroke-dashoffset:629}to{stroke-dashoffset:0}}@keyframes formLine{0%{stroke-dashoffset:142}to{stroke-dashoffset:0}}.smnfoot .f-cp{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ft-faint);line-height:2.05}.smnfoot .f-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start}.smnfoot .f-col{display:flex;flex-direction:column;gap:6px}.smnfoot .f-col a{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:#9B9BA1;padding:5px 0;transition:color .25s var(--ft-ease);white-space:nowrap;align-self:flex-start}.smnfoot .f-col a:hover{color:var(--ft-ink)}@media(max-width:960px){.smnfoot .f-top{grid-template-columns:1fr;gap:56px}.smnfoot .f-cols{grid-template-columns:1fr 1fr;row-gap:40px}}@media(max-width:680px){.smnfoot .f-cols{gap:32px 24px}.smnfoot .f-left{gap:32px}}