*,*:before,*:after{box-sizing:border-box;border:0 solid rgb(var(--border-rgb))}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:rgb(var(--background-rgb));color:rgb(var(--foreground-rgb));font-family:var(--font-body);font-weight:300;letter-spacing:.01em;font-size:calc(var(--body-scale) * 1rem);line-height:1.5;-webkit-font-smoothing:antialiased}body.grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{background:none;cursor:pointer;padding:0}h1,h2,h3,h4,p,ul,ol,blockquote,figure{margin:0}ul{padding:0;list-style:none}em{font-style:italic}:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:200;background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb));padding:.75rem}.skip-link:focus{top:1rem}.font-display,.h-display{font-family:var(--font-display);font-weight:var(--font-display-weight);letter-spacing:-.01em;line-height:1}.h-display em,.accent-em{color:rgb(var(--accent-rgb))}.eyebrow{font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;font-weight:500;color:rgb(var(--accent-rgb));display:flex;align-items:center;gap:.75rem}.eyebrow--line:before{content:"";height:1px;width:2rem;background:currentColor;flex:none}.eyebrow--center{justify-content:center}.t-primary{color:rgb(var(--primary-rgb))}.t-accent{color:rgb(var(--accent-rgb))}.t-muted{color:rgb(var(--muted-fg-rgb))}.t-soft{color:rgb(var(--foreground-rgb)/.75)}.h-xl{font-size:calc(var(--heading-scale)*3rem)}.h-lg{font-size:calc(var(--heading-scale)*2.25rem)}.h-md{font-size:calc(var(--heading-scale)*1.5rem)}@media(min-width:768px){.h-xl{font-size:calc(var(--heading-scale)*3.75rem)}.h-lg{font-size:calc(var(--heading-scale)*3rem)}}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:4px}.rte a:hover{color:rgb(var(--accent-rgb))}.rte ul{list-style:disc;padding-left:1.25rem}.rte ol{padding-left:1.25rem}.rte li+li{margin-top:.4em}.rte h2,.rte h3{font-family:var(--font-display);font-weight:var(--font-display-weight);color:rgb(var(--primary-rgb));margin:1.2em 0 .5em;font-size:1.75rem}.rte img{height:auto}.link-underline{color:rgb(var(--primary-rgb));text-decoration:underline;text-underline-offset:4px;transition:color .3s}.link-underline:hover{color:rgb(var(--accent-rgb))}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.container{padding-inline:2rem}}.section{padding-top:var(--pt-m);padding-bottom:var(--pb-m)}@media(min-width:768px){.section{padding-top:var(--pt);padding-bottom:var(--pb)}}.bg-background{background:rgb(var(--background-rgb))}.bg-secondary{background:rgb(var(--secondary-rgb))}.bg-card{background:rgb(var(--card-rgb))}.bg-primary{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.bg-primary .h-display,.bg-primary .t-primary{color:rgb(var(--primary-fg-rgb))}.bg-primary .h-display em{color:rgb(var(--accent-rgb))}.border-y{border-top-width:1px;border-bottom-width:1px}.head-row{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;margin-bottom:3.5rem}@media(min-width:768px){.head-row{flex-direction:row;align-items:flex-end}}.head-row__intro{max-width:24rem;color:rgb(var(--foreground-rgb)/.7)}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.center{text-align:center}.btn{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.75rem;padding:0 1.75rem;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;transition:background-color .3s,color .3s,border-color .3s;border-radius:var(--btn-radius);border:1px solid transparent;text-align:center;line-height:1.2;cursor:pointer}.btn svg{width:1rem;height:1rem;flex:none}.btn--solid{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.btn--solid:hover{background:rgb(var(--primary-rgb)/.9)}.btn--gold{background:rgb(var(--accent-rgb));color:rgb(var(--accent-fg-rgb))}.btn--gold:hover{background:rgb(var(--accent-rgb)/.9)}.btn--ghost{border-color:rgb(var(--primary-rgb)/.4);color:rgb(var(--primary-rgb))}.btn--ghost:hover{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.btn--light{border-color:rgb(var(--primary-fg-rgb)/.5);color:rgb(var(--primary-fg-rgb))}.btn--light:hover{background:rgb(var(--primary-fg-rgb));color:rgb(var(--primary-rgb))}.btn--full{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}@keyframes rise{0%{transform:translateY(12px)}to{transform:none}}.rise{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.js .reveal.in,.shopify-design-mode .reveal{opacity:1;transform:none}@keyframes marquee{to{transform:translate(-50%)}}.marquee__track{display:flex;width:max-content;gap:3.5rem;white-space:nowrap;animation:marquee var(--marquee-speed,38s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.no-motion .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.marquee__track,.rise{animation:none}.zoom-img,.routine__img{transition:none!important}}.announcement{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb)/.85);text-align:center;font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;padding:.5rem 1rem}.announcement a:hover{color:rgb(var(--accent-rgb))}.site-header{position:sticky;top:0;z-index:50;transition:background-color .5s,box-shadow .5s}.site-header__bar{background:rgb(var(--background-rgb));transition:background-color .5s,box-shadow .5s}.site-header.is-scrolled .site-header__bar{background:rgb(var(--background-rgb)/.9);box-shadow:0 1px rgb(var(--border-rgb));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__inner{max-width:var(--page-width);margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem 1rem}@media(min-width:768px){.site-header__inner{padding-inline:2rem}}.nav{display:none;gap:1.5rem}.nav a{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--primary-rgb));transition:color .3s}.nav a:hover,.nav a[aria-current=page]{color:rgb(var(--accent-rgb))}@media(min-width:1024px){.nav--left{display:flex}.hide-lg{display:none!important}}@media(min-width:1280px){.nav--right{display:flex;margin-right:1rem}}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.25rem}.icon-btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:rgb(var(--primary-rgb));transition:color .3s;position:relative}.icon-btn:hover{color:rgb(var(--accent-rgb))}.icon-btn svg{width:18px;height:18px}.icon-btn--account{display:none}@media(min-width:640px){.icon-btn--account{display:grid}}.cart-count{position:absolute;top:.35rem;right:.3rem;min-width:1.05rem;height:1.05rem;border-radius:999px;background:rgb(var(--accent-rgb));color:rgb(var(--accent-fg-rgb));font-size:.6rem;font-weight:500;display:grid;place-items:center;padding:0 .2rem;letter-spacing:0}.cart-count:empty{display:none}.logo{display:flex;flex-direction:column;align-items:center;line-height:1;color:rgb(var(--primary-rgb))}.logo__name{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.7rem;letter-spacing:.18em;white-space:nowrap}.logo__tag{margin-top:.25rem;font-size:.55rem;letter-spacing:.5em;color:rgb(var(--accent-rgb));white-space:nowrap}.logo--light{color:rgb(var(--primary-fg-rgb))}.logo img{height:auto}@media(max-width:400px){.logo__name{font-size:1.35rem;letter-spacing:.14em}.logo__tag{letter-spacing:.35em}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:rgb(var(--foreground-rgb)/.45);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.overlay.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;z-index:160;width:100%;display:flex;flex-direction:column;padding:1.5rem;overflow-y:auto;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s;visibility:hidden}.drawer.is-open{transform:none;visibility:visible}.drawer--left{left:0;transform:translate(-100%);background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.drawer--right{right:0;transform:translate(100%);background:rgb(var(--background-rgb));border-left:1px solid rgb(var(--border-rgb))}@media(min-width:640px){.drawer--left{max-width:24rem}.drawer--right{max-width:28rem}}.drawer__close{position:absolute;right:1rem;top:1rem;width:2.75rem;height:2.75rem;display:grid;place-items:center;opacity:.75}.drawer__close:hover{opacity:1}.drawer__close svg{width:1rem;height:1rem}.mobile-nav{margin-top:3rem;display:flex;flex-direction:column}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(var(--primary-fg-rgb)/.1);padding:1rem 0;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.875rem;transition:color .3s}.mobile-nav a:hover{color:rgb(var(--accent-rgb))}.mobile-nav svg{width:1rem;height:1rem;color:rgb(var(--accent-rgb))}.mobile-nav__sub a{font-size:1.25rem;padding:.6rem 0 .6rem 1rem}.mobile-tiles{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mobile-tiles a{border:1px solid rgb(var(--primary-fg-rgb)/.25);padding:1rem;text-align:center;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em}.mobile-tiles a:hover{border-color:rgb(var(--accent-rgb))}.modal{position:fixed;left:50%;top:50%;z-index:160;width:calc(100% - 2rem);max-width:42rem;background:rgb(var(--background-rgb));padding:2rem;transform:translate(-50%,-46%);opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;border:1px solid rgb(var(--border-rgb));max-height:90dvh;overflow-y:auto}.modal.is-open{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.search-field{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgb(var(--primary-rgb)/.3);padding-bottom:.75rem;margin-top:1rem}.search-field svg{width:1.25rem;height:1.25rem;color:rgb(var(--primary-rgb));flex:none}.search-field input{width:100%;background:transparent;font-family:var(--font-display);font-size:1.5rem;color:rgb(var(--primary-rgb));outline:none;border:0}.search-field input::placeholder{color:rgb(var(--muted-fg-rgb)/.6)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;min-height:2.5rem;border:1px solid rgb(var(--border-rgb));padding:0 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--primary-rgb));transition:border-color .3s,background .3s,color .3s}.chip:hover{border-color:rgb(var(--accent-rgb))}.chip.is-active,.chip[aria-pressed=true]{background:rgb(var(--primary-rgb));border-color:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.predictive{margin-top:1.25rem}.predictive__item{display:flex;gap:1rem;align-items:center;padding:.6rem 0;border-bottom:1px solid rgb(var(--border-rgb))}.predictive__item img{width:3.5rem;height:4.5rem;object-fit:cover;background:rgb(var(--secondary-rgb))}.predictive__item:hover .font-display{color:rgb(var(--accent-rgb))}.cart-title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.875rem;color:rgb(var(--primary-rgb))}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 0}.cart-empty__ring{margin-bottom:2rem;width:6rem;height:6rem;border-radius:999px;border:1px solid rgb(var(--accent-rgb)/.5);display:grid;place-items:center;color:rgb(var(--accent-rgb))}.cart-empty__ring svg{width:2rem;height:2rem}.cart-items{flex:1;margin-top:1.5rem}.cart-line{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgb(var(--border-rgb))}.cart-line__img{aspect-ratio:3/4;background:rgb(var(--secondary-rgb));overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.25rem;color:rgb(var(--primary-rgb));line-height:1.1}.cart-line__title:hover{color:rgb(var(--accent-rgb))}.cart-line__meta{font-size:.8rem;color:rgb(var(--muted-fg-rgb));margin-top:.25rem}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;flex-wrap:wrap}.cart-remove{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:rgb(var(--muted-fg-rgb));text-decoration:underline;text-underline-offset:4px}.cart-remove:hover{color:rgb(var(--accent-rgb))}.cart-foot{border-top:1px solid rgb(var(--border-rgb));padding-top:1.25rem;display:grid;gap:.75rem}.cart-sum{display:flex;justify-content:space-between;font-size:.9rem}.cart-sum span:first-child{text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--muted-fg-rgb));font-size:.75rem}.cart-note{font-size:.8rem;color:rgb(var(--muted-fg-rgb))}.cart-page{display:grid;gap:3rem}@media(min-width:1024px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start}.cart-page .cart-line{grid-template-columns:7rem 1fr}}.cart-summary{background:rgb(var(--card-rgb));padding:2rem;border:1px solid rgb(var(--border-rgb));position:sticky;top:7rem}.cart-summary textarea{width:100%;border:1px solid rgb(var(--border-rgb));background:rgb(var(--background-rgb));padding:.75rem;min-height:5rem;margin-top:.5rem}.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}.qty{display:inline-flex;align-items:center;border:1px solid rgb(var(--primary-rgb)/.3);height:3rem}.qty--sm{height:2.4rem}.qty button{width:2.75rem;height:100%;display:grid;place-items:center;color:rgb(var(--primary-rgb))}.qty button:hover{color:rgb(var(--accent-rgb))}.qty button svg{width:.85rem;height:.85rem}.qty input{width:2.75rem;text-align:center;background:transparent;border:0;outline:none;-moz-appearance:textfield;height:100%}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hero{position:relative;overflow:hidden}.hero__grid{max-width:var(--page-width);margin:auto;display:grid;gap:2rem;padding:2rem 1.25rem 4rem}@media(min-width:768px){.hero__grid{padding-inline:2rem}}@media(min-width:1024px){.hero__grid{grid-template-columns:1fr 1fr;padding-top:3.5rem}}.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center}.hero__title{margin-top:1.5rem;font-size:3.4rem;line-height:.9;color:rgb(var(--primary-rgb))}.hero__title span{display:block}.hero__title .is-accent{font-style:italic;color:rgb(var(--accent-rgb))}@media(min-width:640px){.hero__title{font-size:4.5rem}}@media(min-width:1280px){.hero__title{font-size:calc(var(--heading-scale)*7.4rem)}}.hero__text{margin-top:2rem;max-width:28rem;font-size:1.125rem;line-height:1.65;color:rgb(var(--foreground-rgb)/.75)}.hero__ctas{margin-top:2.5rem}.hero__media{position:relative}.hero__arch{position:relative;margin-left:auto;aspect-ratio:4/5;width:86%;overflow:hidden;border-radius:9999px 9999px 0 0;background:rgb(var(--secondary-rgb))}.hero__inset{position:absolute;bottom:-2rem;left:0;aspect-ratio:3/4;width:42%;overflow:hidden;border:6px solid rgb(var(--background-rgb));box-shadow:0 30px 60px -30px rgb(var(--primary-rgb)/.5);background:rgb(var(--secondary-rgb))}.fill-img{width:100%;height:100%;object-fit:cover}.hero__seal{position:absolute;right:4%;top:8%;width:6rem;height:6rem;border-radius:999px;background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb));display:grid;place-items:center;text-align:center;font-size:.55rem;letter-spacing:.25em;text-transform:uppercase;font-weight:500;line-height:1.5}.hero__seal .a{color:rgb(var(--accent-rgb))}.hero__seal .n{font-family:var(--font-display);font-size:1.25rem;letter-spacing:0;text-transform:none;color:rgb(var(--primary-fg-rgb));font-weight:var(--font-display-weight)}@media(min-width:768px){.hero__seal{width:7rem;height:7rem}}.marquee{overflow:hidden;padding:1.25rem 0}.marquee__group{display:flex;gap:3.5rem}.marquee__item{display:flex;align-items:center;gap:.75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.3em}.marquee__item svg{width:1rem;height:1rem;color:rgb(var(--accent-rgb))}.split{display:grid;align-items:center;gap:3.5rem}@media(min-width:1024px){.split{grid-template-columns:1fr 1fr}}.about__pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about__pair>div{aspect-ratio:3/4;overflow:hidden;background:rgb(var(--border-rgb)/.4)}.arch-top{border-radius:9999px 9999px 0 0}.arch-bottom{border-radius:0 0 9999px 9999px;margin-top:4rem}.about__title{margin-top:1.25rem;font-size:3rem;line-height:1;color:rgb(var(--primary-rgb))}@media(min-width:768px){.about__title{font-size:calc(var(--heading-scale)*3.75rem)}}.lead{margin-top:2rem;font-size:1.125rem;line-height:1.65;color:rgb(var(--foreground-rgb)/.8)}.bullets{margin-top:2rem;border-left:1px solid rgb(var(--accent-rgb));padding-left:1.5rem;color:rgb(var(--foreground-rgb)/.8)}.bullets li+li{margin-top:1rem}.bullets strong{font-weight:500;color:rgb(var(--primary-rgb))}.duo{display:grid;gap:1.5rem}@media(min-width:768px){.duo{grid-template-columns:repeat(var(--cols-d,2),1fr)}}.duo-card{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--primary-rgb))}@media(min-width:768px){.duo-card{aspect-ratio:5/6}}.zoom-img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.duo-card:hover .zoom-img,.product-card:hover .zoom-img{transform:scale(1.05)}.duo-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--primary-rgb)/.85),rgb(var(--primary-rgb)/.1) 50%,transparent)}.duo-card__body{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.75rem;color:rgb(var(--primary-fg-rgb))}@media(min-width:768px){.duo-card__body{padding:2.5rem}}.duo-card__title{margin-top:.5rem;font-size:3rem}@media(min-width:768px){.duo-card__title{font-size:3.75rem}}.duo-card__sub{margin-top:.5rem;font-size:.875rem;color:rgb(var(--primary-fg-rgb)/.75)}.circle-arrow{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex:none;border-radius:999px;border:1px solid rgb(var(--primary-fg-rgb)/.4);transition:background .3s,border-color .3s}.circle-arrow svg{width:1.25rem;height:1.25rem}.duo-card:hover .circle-arrow{background:rgb(var(--accent-rgb));border-color:rgb(var(--accent-rgb))}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr));gap:1rem;row-gap:2.25rem}@media(min-width:768px){.product-grid{grid-template-columns:repeat(var(--cols-t,3),minmax(0,1fr));gap:1.5rem;row-gap:3rem}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(var(--cols-d,4),minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;display:block;aspect-ratio:var(--card-ratio,3/4);overflow:hidden;background:rgb(var(--secondary-rgb))}.product-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__media .alt-img{opacity:0;transition:opacity .7s}.product-card:hover .alt-img{opacity:1}.product-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:rgb(var(--accent-rgb));font-family:var(--font-display);font-size:1.5rem}.badge{position:absolute;left:.75rem;top:.75rem;z-index:2;background:rgb(var(--accent-rgb));color:rgb(var(--accent-fg-rgb));font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.22em;padding:.35rem .6rem}.badge--muted{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.product-card__info{padding-top:1rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card__vendor{font-size:.62rem;text-transform:uppercase;letter-spacing:.24em;color:rgb(var(--accent-rgb));font-weight:500}.product-card__title{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.3rem;line-height:1.1;color:rgb(var(--primary-rgb));transition:color .3s}.product-card__title:hover{color:rgb(var(--accent-rgb))}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__action{position:relative;z-index:3;margin-top:auto;padding-top:.85rem}.product-card__action .btn{width:100%;min-height:2.75rem;padding:0 1rem;font-size:.65rem}@media(min-width:1024px){.product-card--hover .product-card__action{opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}.product-card--hover:hover .product-card__action,.product-card--hover:focus-within .product-card__action{opacity:1;transform:none}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.9rem;color:rgb(var(--foreground-rgb))}.price s{color:rgb(var(--muted-fg-rgb));font-size:.85em}.price--sale .price__now{color:rgb(var(--accent-rgb));font-weight:500}.price__unit{font-size:.75rem;color:rgb(var(--muted-fg-rgb))}.ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}@media(min-width:768px){.ph-grid{grid-template-columns:repeat(4,1fr)}}.ph-card{display:flex;aspect-ratio:3/4;flex-direction:column;justify-content:space-between;border:1px dashed rgb(var(--primary-rgb)/.25);background:rgb(var(--background-rgb));padding:1.25rem}.ph-card__line{margin-bottom:.75rem;height:1px;width:2.5rem;background:rgb(var(--accent-rgb))}.ph-card p.font-display{font-size:1.25rem;color:rgb(var(--primary-rgb)/.6)}.concerns{display:grid;gap:2.5rem}@media(min-width:1024px){.concerns{grid-template-columns:1fr 1.2fr}}.concerns__tabs{display:flex;flex-direction:column}.concern-tab{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid rgb(var(--border-rgb));padding:1.25rem 0;text-align:left;color:rgb(var(--primary-rgb)/.45);transition:color .3s,border-color .3s}.concern-tab:hover{color:rgb(var(--primary-rgb))}.concern-tab[aria-selected=true]{border-color:rgb(var(--accent-rgb));color:rgb(var(--primary-rgb))}.concern-tab .font-display{font-size:1.875rem}@media(min-width:768px){.concern-tab .font-display{font-size:2.25rem}}.num{font-size:.75rem;letter-spacing:.2em;color:rgb(var(--accent-rgb))}.concern-panel{position:relative;overflow:hidden;background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb));padding:2rem}@media(min-width:768px){.concern-panel{padding:3rem}}.concern-panel[hidden]{display:none}.concern-panel h3{margin-top:.75rem;font-size:3rem}.concern-panel__note{margin-top:.5rem;font-style:italic;font-size:1.25rem;color:rgb(var(--primary-fg-rgb)/.7)}.concern-panel__ritual{margin-top:2rem;line-height:1.65;color:rgb(var(--primary-fg-rgb)/.85)}.concern-panel .look{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.concern-panel .look li{border:1px solid rgb(var(--primary-fg-rgb)/.25);padding:.5rem 1rem;font-size:.875rem}.concern-panel__foot{margin-top:2.5rem;border-top:1px solid rgb(var(--primary-fg-rgb)/.15);padding-top:1.5rem;font-size:.875rem;color:rgb(var(--primary-fg-rgb)/.6)}.concern-panel__foot a{color:rgb(var(--accent-rgb));text-underline-offset:4px}.concern-panel__foot a:hover{text-decoration:underline}.devices{display:grid;max-width:var(--page-width);margin:auto}@media(min-width:1024px){.devices{grid-template-columns:1fr 1fr}}.devices__media{position:relative;min-height:420px}.devices__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.devices__copy{padding:5rem 1.5rem}@media(min-width:768px){.devices__copy{padding:7rem 3.5rem}}.devices__intro{margin-top:1.5rem;max-width:28rem;color:rgb(var(--primary-fg-rgb)/.75)}.devices__grid{margin-top:3rem;display:grid;gap:1px;background:rgb(var(--primary-fg-rgb)/.15)}@media(min-width:640px){.devices__grid{grid-template-columns:1fr 1fr}}.devices__grid>div{background:rgb(var(--primary-rgb));padding:1.5rem}.devices__grid h3{margin-top:.75rem;font-size:1.5rem}.devices__grid p.d{margin-top:.5rem;font-size:.875rem;line-height:1.65;color:rgb(var(--primary-fg-rgb)/.7)}.routine{display:grid;align-items:stretch;gap:2rem}@media(min-width:1024px){.routine{grid-template-columns:1.1fr 1fr}}.routine__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--secondary-rgb))}@media(min-width:1024px){.routine__media{aspect-ratio:auto;min-height:560px}}.routine__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s}.routine__img.is-active{opacity:1}.routine__n{position:absolute;bottom:1rem;left:1.25rem;font-size:7rem;line-height:1;color:rgb(var(--primary-fg-rgb)/.9)}.routine__list{display:flex;flex-direction:column}.step{border-top:1px solid rgb(var(--border-rgb));padding:1.5rem 0;text-align:left;width:100%;transition:border-color .3s;display:block}.step[aria-expanded=true]{border-color:rgb(var(--accent-rgb))}.step__head{display:flex;align-items:baseline;gap:1.25rem}.step__name{font-size:2.25rem;color:rgb(var(--primary-rgb)/.4);transition:color .3s}.step[aria-expanded=true] .step__name,.step:hover .step__name{color:rgb(var(--primary-rgb))}.step__time{margin-left:auto;display:none;font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--muted-fg-rgb))}@media(min-width:640px){.step__time{display:block}}.step__body{margin-top:1rem;padding-left:2.5rem;font-size:.875rem;line-height:1.65}.step__body[hidden]{display:none}.step__body p:first-child{color:rgb(var(--foreground-rgb)/.8)}.step__device{margin-top:.75rem;font-style:italic;color:rgb(var(--accent-rgb));font-size:1.125rem;font-family:var(--font-display)}.small-note{margin-top:auto;border-top:1px solid rgb(var(--border-rgb));padding-top:1.5rem;font-size:.75rem;line-height:1.65;color:rgb(var(--muted-fg-rgb))}.reviews{display:grid;gap:1.25rem}@media(min-width:768px){.reviews{grid-template-columns:repeat(var(--cols-d,3),1fr)}}.review{display:flex;height:100%;flex-direction:column;border:1px solid rgb(var(--border-rgb));background:rgb(var(--background-rgb));padding:1.75rem}@media(min-width:768px){.review{padding:2rem}}.stars{display:flex;gap:.25rem;color:rgb(var(--accent-rgb))}.stars svg{width:1rem;height:1rem}.review h3{margin-top:1.5rem;font-size:1.5rem;color:rgb(var(--primary-rgb))}.review blockquote{margin-top:1rem;flex:1;font-size:.875rem;line-height:1.65;color:rgb(var(--foreground-rgb)/.75)}.review__name{margin-top:1.75rem;border-top:1px solid rgb(var(--border-rgb));padding-top:1.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--primary-rgb))}.faq-grid{display:grid;gap:3rem}@media(min-width:1024px){.faq-grid{grid-template-columns:1fr 2fr}}.accordion{border-top:1px solid rgb(var(--primary-rgb)/.2)}.accordion details{border-bottom:1px solid rgb(var(--primary-rgb)/.2)}.accordion summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.25rem;color:rgb(var(--primary-rgb));line-height:1.2}@media(min-width:768px){.accordion summary{font-size:1.5rem}}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:1rem;height:1rem;flex:none;transition:transform .3s}.accordion details[open] summary svg{transform:rotate(180deg)}.accordion__body{max-width:42rem;padding-bottom:1.5rem;line-height:1.65;color:rgb(var(--foreground-rgb)/.75)}.newsletter{max-width:48rem;margin:auto;text-align:center}.newsletter h2{margin-top:1.5rem;font-size:2.25rem;color:rgb(var(--primary-rgb))}@media(min-width:768px){.newsletter h2{font-size:calc(var(--heading-scale)*3.75rem)}}.newsletter form{margin:2.5rem auto 0;display:flex;flex-direction:column;gap:.75rem;max-width:32rem}@media(min-width:640px){.newsletter form{flex-direction:row}}.field{min-height:3rem;flex:1;border:1px solid rgb(var(--primary-rgb)/.3);background:rgb(var(--background-rgb));padding:0 1.25rem;font-size:.875rem;outline:none;width:100%}.field:focus{border-color:rgb(var(--accent-rgb))}.form-status{margin-top:1rem;min-height:1.25rem;font-size:.875rem;color:rgb(var(--muted-fg-rgb))}.form-status--error{color:rgb(var(--destructive-rgb))}.page-hero{position:relative;display:grid;min-height:60vh;overflow:hidden}@media(min-width:768px){.page-hero{grid-template-columns:1fr 1fr}}.page-hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:4rem 1.5rem}@media(min-width:768px){.page-hero__copy{padding:6rem 3.5rem}}.page-hero h1{margin-top:1.5rem;font-size:3rem;line-height:.95}@media(min-width:768px){.page-hero h1{font-size:calc(var(--heading-scale)*4.5rem)}}.page-hero__intro{margin-top:1.5rem;max-width:28rem;line-height:1.65;color:rgb(var(--primary-fg-rgb)/.75)}.page-hero__media{position:relative;height:18rem}@media(min-width:768px){.page-hero__media{height:auto}}.page-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--primary-rgb)/.5),transparent)}@media(min-width:768px){.page-hero__media:after{background:linear-gradient(to right,rgb(var(--primary-rgb)/.5),transparent)}}.quote-big{font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.875rem;line-height:1.3;color:rgb(var(--primary-rgb))}@media(min-width:768px){.quote-big{font-size:3rem}}.values{display:grid;gap:1.5rem}@media(min-width:768px){.values{grid-template-columns:repeat(3,1fr)}.values .is-raised{transform:translateY(2.5rem)}}.values>div{padding:2rem}@media(min-width:768px){.values>div{padding:2.5rem}}.values h2{margin-top:1rem;font-size:1.875rem}.values p.c{margin-top:1rem;line-height:1.65;opacity:.8}.strip{display:grid}@media(min-width:768px){.strip{grid-template-columns:repeat(var(--cols-d,3),1fr)}}.strip img{aspect-ratio:1;width:100%;object-fit:cover}.device-cols{margin-top:2.5rem;display:grid;gap:2rem}@media(min-width:768px){.device-cols{grid-template-columns:repeat(4,1fr)}}.device-cols>div{border-top:1px solid rgb(var(--accent-rgb));padding-top:1.25rem}.device-cols h3{font-size:1.5rem}.device-cols p{margin-top:.75rem;font-size:.875rem;line-height:1.65;color:rgb(var(--primary-fg-rgb)/.7)}.contact-form{background:rgb(var(--card-rgb));padding:2rem;display:grid;gap:1.5rem}@media(min-width:768px){.contact-form{padding:2.5rem}}.contact-form label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--muted-fg-rgb))}.line-field{display:block;min-height:3rem;width:100%;border:0;border-bottom:1px solid rgb(var(--primary-rgb)/.3);background:transparent;padding:.75rem 0;outline:none;text-transform:none;letter-spacing:.01em;color:rgb(var(--foreground-rgb));font-size:1rem}.line-field:focus{border-color:rgb(var(--accent-rgb))}.notice{padding:1rem 1.25rem;border:1px solid rgb(var(--accent-rgb)/.5);background:rgb(var(--secondary-rgb));font-size:.9rem;color:rgb(var(--primary-rgb))}.notice--error{border-color:rgb(var(--destructive-rgb)/.5);color:rgb(var(--destructive-rgb))}.toolbar{margin-top:1.5rem;display:flex;flex-direction:column;gap:.75rem;border-top:1px solid rgb(var(--border-rgb));border-bottom:1px solid rgb(var(--border-rgb));padding:1rem 0}@media(min-width:768px){.toolbar{flex-direction:row;align-items:center}}.toolbar__search{display:flex;flex:1;align-items:center;gap:.75rem}.toolbar__search svg{width:1rem;height:1rem;color:rgb(var(--primary-rgb))}.toolbar__search input{width:100%;background:transparent;padding:.5rem 0;font-size:.875rem;outline:none;border:0}.toolbar__right{display:flex;gap:.75rem;flex-wrap:wrap}.select-wrap{display:flex;align-items:center;gap:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--muted-fg-rgb))}.select{min-height:2.5rem;border:1px solid rgb(var(--border-rgb));background:rgb(var(--background-rgb));padding:0 .75rem;color:rgb(var(--primary-rgb));text-transform:none;letter-spacing:0;font-size:.85rem}.btn-filter{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;border:1px solid rgb(var(--border-rgb));padding:0 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--primary-rgb))}.btn-filter svg{width:1rem;height:1rem}@media(min-width:1024px){.btn-filter{display:none}}.coll-layout{margin-top:2.5rem;display:grid;gap:2.5rem}@media(min-width:1024px){.coll-layout{grid-template-columns:260px 1fr}}.filters{display:none}.filters.is-open{display:block}@media(min-width:1024px){.filters{display:block}}.filter-group+.filter-group{margin-top:2rem}.filter-group .eyebrow{margin-bottom:1rem}.filter-group label.chip{cursor:pointer}.filter-group input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.chip:has(input:checked){background:rgb(var(--primary-rgb));border-color:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.chip:has(input:focus-visible){outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}.chip.is-disabled{opacity:.4}.price-range{display:flex;gap:.5rem;align-items:center}.price-range input{width:100%;min-height:2.5rem;border:1px solid rgb(var(--border-rgb));background:rgb(var(--background-rgb));padding:0 .6rem}.active-row{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:rgb(var(--muted-fg-rgb))}.pill{background:rgb(var(--secondary-rgb));padding:.25rem .75rem;font-size:.75rem;color:rgb(var(--primary-rgb));display:inline-flex;gap:.4rem;align-items:center}.pill svg{width:.65rem;height:.65rem}.pill:hover{color:rgb(var(--accent-rgb))}.empty-state{display:flex;min-height:380px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgb(var(--primary-rgb)/.25);background:rgb(var(--card-rgb));padding:4rem 1.5rem;text-align:center}.empty-state h2{margin-top:1.25rem;font-size:2.25rem;color:rgb(var(--primary-rgb))}@media(min-width:768px){.empty-state h2{font-size:3rem}}.empty-state p.t{margin-top:1rem;max-width:28rem;color:rgb(var(--foreground-rgb)/.7)}.pagination{margin-top:4rem;display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap}.pagination a,.pagination span{min-width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid rgb(var(--border-rgb));font-size:.8rem;color:rgb(var(--primary-rgb));padding:0 .6rem}.pagination a:hover{border-color:rgb(var(--accent-rgb))}.pagination .is-current{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb));border-color:rgb(var(--primary-rgb))}.coll-list{display:grid;gap:1.5rem}@media(min-width:768px){.coll-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.coll-list{grid-template-columns:repeat(var(--cols-d,3),1fr)}}.coll-list .duo-card{aspect-ratio:4/5}.coll-list .duo-card__title{font-size:2.25rem}.pdp{display:grid;gap:2.5rem}@media(min-width:1024px){.pdp{grid-template-columns:1.15fr 1fr;gap:4rem;align-items:start}}.gallery{display:grid;gap:.75rem}.gallery__main{position:relative;aspect-ratio:4/5;overflow:hidden;background:rgb(var(--secondary-rgb))}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s}.gallery__slide.is-active{opacity:1;visibility:visible}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%;object-fit:cover;border:0}.gallery__slide model-viewer{width:100%;height:100%}.gallery--arch .gallery__main{border-radius:9999px 9999px 0 0}.gallery__thumbs{display:flex;gap:.6rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.gallery__thumbs button{flex:none;width:4.5rem;aspect-ratio:3/4;overflow:hidden;opacity:.55;border:1px solid transparent;transition:opacity .3s,border-color .3s;position:relative;background:rgb(var(--secondary-rgb))}.gallery__thumbs button img{width:100%;height:100%;object-fit:cover}.gallery__thumbs button[aria-current=true]{opacity:1;border-color:rgb(var(--accent-rgb))}.gallery__thumbs .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:rgb(var(--primary-fg-rgb));background:rgb(var(--primary-rgb)/.35)}.gallery__thumbs .play svg{width:1rem;height:1rem}.gallery__nav{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.5rem;z-index:3}.gallery__nav button{width:2.75rem;height:2.75rem;border-radius:999px;background:rgb(var(--background-rgb)/.85);display:grid;place-items:center;color:rgb(var(--primary-rgb))}.gallery__nav button svg{width:1rem;height:1rem}.pdp__info{display:flex;flex-direction:column}@media(min-width:1024px){.pdp__info{position:sticky;top:7.5rem}}.pdp__title{margin-top:1rem;font-size:2.75rem;color:rgb(var(--primary-rgb));line-height:1}@media(min-width:768px){.pdp__title{font-size:calc(var(--heading-scale)*3.5rem)}}.pdp__price{margin-top:1.25rem}.pdp__price .price{font-size:1.25rem}.pdp__block{margin-top:1.5rem}.pdp__desc{color:rgb(var(--foreground-rgb)/.8);line-height:1.7}.option{border:0;padding:0;margin:0}.option legend{font-size:.7rem;text-transform:uppercase;letter-spacing:.24em;color:rgb(var(--muted-fg-rgb));margin-bottom:.75rem;font-weight:500}.option legend span{color:rgb(var(--primary-rgb));letter-spacing:.1em;text-transform:none;font-size:.85rem;margin-left:.4rem;font-weight:300}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatches input{position:absolute;opacity:0;width:1px;height:1px}.swatches label{min-height:2.75rem;min-width:3rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid rgb(var(--border-rgb));font-size:.8rem;color:rgb(var(--primary-rgb));cursor:pointer;transition:all .3s}.swatches label:hover{border-color:rgb(var(--accent-rgb))}.swatches input:checked+label{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb));border-color:rgb(var(--primary-rgb))}.swatches input:focus-visible+label{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}.swatches label.is-unavailable{text-decoration:line-through;opacity:.5}.stock{display:flex;align-items:center;gap:.6rem;font-size:.8rem;letter-spacing:.06em;color:rgb(var(--primary-rgb))}.stock:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:rgb(var(--accent-rgb))}.stock--out{color:rgb(var(--muted-fg-rgb))}.stock--out:before{background:rgb(var(--muted-fg-rgb)/.5)}.stock--low:before{background:rgb(var(--destructive-rgb))}.buy-row{display:flex;gap:.75rem;flex-wrap:wrap}.buy-row .btn{flex:1;min-width:12rem}.buy-now .shopify-payment-button__button--unbranded{min-height:3rem;border-radius:var(--btn-radius);background:rgb(var(--accent-rgb));color:rgb(var(--accent-fg-rgb));font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.24em;font-weight:500}.buy-now .shopify-payment-button__button--unbranded:hover:not([disabled]){background:rgb(var(--accent-rgb)/.9)}.buy-now .shopify-payment-button__more-options{color:rgb(var(--muted-fg-rgb));font-size:.8rem;text-decoration:underline;margin-top:.5rem}.pdp .accordion{margin-top:2rem}.pdp .accordion summary{font-size:1.25rem;padding:1.15rem 0}.feature-list{display:grid;gap:.6rem}.feature-list li{display:flex;gap:.75rem;align-items:flex-start}.feature-list li:before{content:"";flex:none;margin-top:.7rem;width:1rem;height:1px;background:rgb(var(--accent-rgb))}.pdp-msg{font-size:.85rem;min-height:1.2rem}.share{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--muted-fg-rgb))}.share:hover{color:rgb(var(--accent-rgb))}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:.75rem 1.25rem;background:rgb(var(--background-rgb)/.95);border-top:1px solid rgb(var(--border-rgb));transform:translateY(110%);transition:transform .4s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sticky-atc.is-visible{transform:none}@media(min-width:1024px){.sticky-atc{display:none}}.nf{display:flex;min-height:70dvh;flex-direction:column;align-items:center;justify-content:center;padding:0 1.25rem;text-align:center}.nf__code{font-size:9rem;line-height:1;color:rgb(var(--accent-rgb))}.nf h1{font-size:2.25rem;color:rgb(var(--primary-rgb))}.site-footer{background:rgb(var(--primary-rgb));color:rgb(var(--primary-fg-rgb))}.site-footer__inner{max-width:var(--page-width);margin:auto;padding:5rem 1.5rem 2.5rem}@media(min-width:768px){.site-footer__inner{padding-inline:2.5rem}}.footer-grid{display:grid;gap:3rem}@media(min-width:768px){.footer-grid{grid-template-columns:1.4fr repeat(var(--footer-cols,3),1fr)}}.footer-grid .logo{align-items:flex-start}.footer-about{margin-top:1.5rem;max-width:20rem;font-size:.875rem;line-height:1.65;color:rgb(var(--primary-fg-rgb)/.7)}.footer-col .eyebrow{margin-bottom:1.25rem}.footer-col li+li{margin-top:.75rem}.footer-col a{font-size:.875rem;color:rgb(var(--primary-fg-rgb)/.75);transition:color .3s}.footer-col a:hover{color:rgb(var(--accent-rgb))}.socials{margin-top:1.5rem;display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.socials a,.socials span.ic{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgb(var(--primary-fg-rgb)/.25);color:rgb(var(--primary-fg-rgb)/.75);transition:all .3s}.socials a:hover{border-color:rgb(var(--accent-rgb));color:rgb(var(--accent-rgb))}.socials svg{width:1rem;height:1rem}.socials .note{font-size:.75rem;color:rgb(var(--primary-fg-rgb)/.5)}.footer-bottom{margin-top:4rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid rgb(var(--primary-fg-rgb)/.15);padding-top:1.5rem;font-size:.75rem;color:rgb(var(--primary-fg-rgb)/.5)}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:1rem}.footer-bottom a:hover{color:rgb(var(--accent-rgb))}.footer-bottom .pay{display:flex;gap:.4rem;flex-wrap:wrap}.footer-bottom .pay svg{width:2.4rem;height:auto}.localization{display:flex;gap:.75rem;flex-wrap:wrap}.localization select{background:transparent;border:1px solid rgb(var(--primary-fg-rgb)/.25);color:rgb(var(--primary-fg-rgb));min-height:2.25rem;padding:0 .5rem;font-size:.75rem}.localization option{color:#1b4132}.auth{max-width:30rem;margin:auto}.auth h1{font-size:3rem;color:rgb(var(--primary-rgb));margin-top:1.25rem}.auth form{margin-top:2rem;display:grid;gap:1.25rem}.auth label{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--muted-fg-rgb))}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:rgb(var(--muted-fg-rgb));font-weight:500;padding:.75rem .5rem;border-bottom:1px solid rgb(var(--border-rgb))}.table td{padding:1rem .5rem;border-bottom:1px solid rgb(var(--border-rgb))}.table a{text-decoration:underline;text-underline-offset:4px}.password-page{min-height:100dvh;display:grid;place-items:center;text-align:center;padding:3rem 1.25rem}.newsletter form,.newsletter__row{flex-direction:column}@media(min-width:640px){.newsletter__row{flex-direction:row!important}}.no-js .no-js-hidden{display:none}.auth label select.line-field{text-transform:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
