.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.header-logo{justify-self:start}.header-actions{justify-self:end}.menu-toggle{grid-row:1;justify-self:start;display:none}.pill-nav{display:flex;align-items:center;gap:4px;padding:7px;border-radius:999px;background:#16161af0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 12px 34px #16161a38,inset 0 0 0 1px #ffffff0f;animation:pillIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes pillIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.pill-nav__link{position:relative;padding:10px 20px;border-radius:999px;font-family:Jost,sans-serif;font-size:.86rem;font-weight:500;letter-spacing:.04em;color:#ffffffd1;text-decoration:none;white-space:nowrap;transition:color .25s,background .25s,transform .25s}.pill-nav__link:hover{color:#fff;background:#ffffff17;transform:translateY(-1px)}.pill-nav__link.is-active{color:#16161a;background:var(--accent);font-weight:600;box-shadow:0 4px 14px #a8bccb73}.pill-short{display:none}@media(max-width:1080px){.site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--bg)}.pill-nav{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;max-width:calc(100vw - 20px);padding:5px;gap:1px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;box-shadow:0 16px 40px #16161a57,inset 0 0 0 1px #ffffff12;animation:pillUp .7s cubic-bezier(.22,1,.36,1) both}.pill-nav::-webkit-scrollbar{display:none}.pill-nav__link{padding:9px 12px;font-size:.75rem;letter-spacing:.01em}.pill-full{display:none}.pill-short{display:inline}.pill-nav__link--extra,.menu-toggle{display:none}.header-inner{grid-template-columns:1fr auto;gap:12px;padding-block:14px}.header-logo{justify-self:start;font-size:1.15rem;letter-spacing:.28em;padding-left:0}.header-actions{justify-self:end}body{padding-bottom:82px}}@media(max-width:400px){.pill-nav__link{padding:8px 10px;font-size:.71rem}}@keyframes pillUp{0%{opacity:0;transform:translate(-50%,26px)}to{opacity:1;transform:translate(-50%)}}.hide-mobile{display:inline-flex}@media(max-width:640px){.hide-mobile{display:none}}.drawer-nav a.is-current{color:var(--gold)}.announce{overflow:hidden;background:#16161a;color:#f5f2ec;font-family:Jost,sans-serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.announce__track{display:inline-flex;align-items:center;gap:28px;padding:10px 0;white-space:nowrap;animation:announceScroll 28s linear infinite;will-change:transform}.announce:hover .announce__track{animation-play-state:paused}.announce__item{opacity:.92}.announce__sep{color:var(--gold);font-size:.7rem}@keyframes announceScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.offer-strip{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:11px 16px;border-radius:12px;background:linear-gradient(90deg,#b39b6b1f,#a8bccb24);border:1px solid rgba(179,155,107,.35);font-family:Jost,sans-serif;font-size:.82rem;letter-spacing:.05em;color:#5d5340}.offer-strip__pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:none;animation:offerPulse 2.4s ease-in-out infinite}@keyframes offerPulse{0%,to{box-shadow:0 0 #b39b6b80}50%{box-shadow:0 0 0 8px #b39b6b00}}.product-tax-note{margin:-6px 0 18px;font-size:.8rem;color:var(--muted);letter-spacing:.03em}.calm-mech{margin:34px 0 8px;padding:26px 26px 22px;border-radius:var(--radius);background:linear-gradient(160deg,#fff,#f4f6f8 130%);border:1px solid var(--line);box-shadow:0 18px 44px #16161a0f}.calm-mech__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.calm-mech__head h2{font-family:Marcellus,serif;font-size:1.25rem;margin:0;letter-spacing:.02em}.calm-mech__dot{width:14px;height:14px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,var(--accent),#7d97aa);animation:mechBreath 8s ease-in-out infinite}@keyframes mechBreath{0%,to{transform:scale(.72);opacity:.75}45%{transform:scale(1.18);opacity:1}60%{transform:scale(1.18);opacity:1}}.calm-mech__intro{font-size:.95rem;line-height:1.75;color:#3c3c44;margin:0 0 18px}.calm-mech__steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:12px}.calm-mech__steps li{padding:13px 16px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:.9rem;line-height:1.6;color:#3c3c44;transition:transform .3s,box-shadow .3s}.calm-mech__steps li:hover{transform:translate(6px);box-shadow:0 10px 26px #16161a12}.calm-mech__steps li span{display:block;font-family:Jost,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.calm-mech__more{font-family:Jost,sans-serif;font-size:.84rem;letter-spacing:.06em;color:#16161a;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px;transition:color .25s}.calm-mech__more:hover{color:var(--gold)}.size-guide-link{margin-left:10px;background:none;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:.74rem;letter-spacing:.06em;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.size-guide-link:hover{color:var(--gold)}.variant-pills--size label{min-width:52px;text-align:center;justify-content:center}.size-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.86rem}.size-table th,.size-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}.size-table th{font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:59;display:flex;align-items:center;gap:14px;justify-content:space-between;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);box-shadow:0 -14px 40px #16161a1f;padding-bottom:calc(84px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .45s cubic-bezier(.22,1,.36,1)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:flex;flex-direction:column;min-width:0}.sticky-buy__info strong{font-family:Marcellus,serif;font-size:.92rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__info span{font-family:Jost,sans-serif;font-size:.86rem;color:var(--gold);font-weight:600}.sticky-buy .btn{flex:none;padding:13px 26px}@media(min-width:901px){.sticky-buy{display:none}}.promo{padding:34px 0 76px}.promo__card{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 10px);padding:clamp(44px,7vw,76px) clamp(26px,6vw,80px);background:#16161a;color:#f5f2ec;text-align:left}.promo__glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(closest-side at 78% 24%,rgba(168,188,203,.35),transparent 65%),radial-gradient(closest-side at 18% 86%,rgba(179,155,107,.28),transparent 60%);animation:promoDrift 14s ease-in-out infinite alternate;pointer-events:none}@keyframes promoDrift{0%{transform:translate3d(-2%,-2%,0) scale(1)}to{transform:translate3d(3%,3%,0) scale(1.08)}}.promo__eyebrow{position:relative;font-family:Jost,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.promo__title{position:relative;font-family:Marcellus,serif;font-weight:400;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.2;margin:14px 0 12px;max-width:21ch}.promo__text{position:relative;font-size:.98rem;line-height:1.8;color:#f5f2ecc7;max-width:56ch;margin:0 0 26px}.promo__row{position:relative;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.btn--light{background:#f5f2ec;color:#16161a;border-color:#f5f2ec}.btn--light:hover{background:var(--accent);border-color:var(--accent);color:#16161a}.promo__note{font-family:Jost,sans-serif;font-size:.8rem;letter-spacing:.08em;color:#f5f2ec8c}[data-anim]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}[data-anim=fade-up]{transform:translateY(34px)}[data-anim=fade-left]{transform:translate(34px)}[data-anim=fade-right]{transform:translate(-34px)}[data-anim].anim-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-anim]{opacity:1;transform:none;transition:none}.announce__track,.promo__glow,.calm-mech__dot,.offer-strip__pulse,.pill-nav{animation:none}.pill-nav{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/addons.css.map */
