:root{--color-bg: #ffffff;--color-surface: #f2f7f8;--color-text: #122029;--color-muted: #56666f;--color-accent: #0b7a83;--color-accent-text: #ffffff;--color-accent-soft: rgba(11, 122, 131, .12);--color-accent-glow: rgba(11, 122, 131, .28);--color-sale: #c8382f;--color-border: rgba(18, 32, 41, .12);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body-weight: 400;--font-heading: var(--font-body);--font-heading-weight: 800;--radius: 18px;--radius-sm: 12px;--container: 1200px;--gutter: 16px;--header-height: 68px;--shadow: 0 18px 40px rgba(18, 32, 41, .08)}@media(min-width:750px){:root{--gutter: 28px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:16px;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%}img{height:auto;display:block}a{color:inherit}button{font:inherit}[hidden]{display:none!important}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.1;letter-spacing:-.025em;margin:0 0 .5em;text-wrap:balance}h1,.h1{font-size:clamp(2.1rem,5.2vw,3.7rem)}h2,.h2{font-size:clamp(1.75rem,3.6vw,2.7rem)}h3,.h3{font-size:clamp(1.3rem,2.2vw,1.6rem)}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:12px;z-index:100;padding:10px 16px;background:var(--color-bg);border-radius:var(--radius-sm);font-weight:700}.skip-link:focus{left:12px}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:calc(760px + var(--gutter) * 2)}.section{padding:clamp(52px,8vw,104px) 0}.section--tight{padding:clamp(28px,4vw,44px) 0}.section--surface{background:var(--color-surface)}.section--flush-top{padding-top:0}.section--product{padding-top:clamp(20px,3vw,40px)}.section-head{max-width:680px;margin:0 auto clamp(28px,4vw,52px);text-align:center}.section-head h2,.section-head h1{margin-bottom:.3em}.section-head .rte{color:var(--color-muted);font-size:1.075rem}.section-head--left{margin-left:0;text-align:left;max-width:none}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .9em}.rte>:last-child{margin-bottom:0}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte li+li{margin-top:.35em}.rte a{color:var(--color-accent)}.rte h2,.rte h3{margin-top:1.2em}.rte h3{font-size:1.15rem;letter-spacing:-.01em}.rte img{border-radius:var(--radius-sm)}.empty-state{text-align:center;padding:32px 0;color:var(--color-muted)}.placeholder{width:100%;height:auto;aspect-ratio:1;background:var(--color-surface);fill:var(--color-muted);opacity:.7}.icon{width:24px;height:24px;flex:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 28px;border-radius:999px;border:2px solid transparent;font-weight:700;font-size:1rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,filter .15s ease}.button .icon{width:20px;height:20px}.button--primary{background:var(--color-accent);color:var(--color-accent-text);box-shadow:0 10px 24px var(--color-accent-glow)}.button--primary:hover{transform:translateY(-1px);filter:brightness(1.07)}.button--secondary{background:transparent;border-color:var(--color-border);color:var(--color-text)}.button--secondary:hover{border-color:var(--color-text)}.button--full{width:100%}.button--large{min-height:58px;padding:0 34px;font-size:1.06rem}.button[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--color-text);cursor:pointer;position:relative;text-decoration:none;list-style:none}.icon-button::-webkit-details-marker{display:none}.icon-button:hover{background:var(--color-surface)}.announcement{background:var(--ann-bg, var(--color-text));color:var(--ann-text, #fff);font-size:.85rem;font-weight:600;text-align:center}.announcement__text{display:block;margin:0;padding:9px 0;text-decoration:none}.site-header{position:relative;z-index:20;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header--sticky{position:sticky;top:0}.site-header__inner{display:flex;align-items:center;gap:8px;min-height:var(--header-height)}.site-header__logo{margin-right:auto;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.45rem;letter-spacing:-.03em;text-decoration:none;line-height:1}.site-header__logo-img{height:auto}.site-header__nav{display:none}.site-nav{display:flex;gap:30px;list-style:none;margin:0;padding:0}.site-nav__link{text-decoration:none;font-weight:600;color:var(--color-muted);transition:color .15s ease}.site-nav__link:hover,.site-nav__link[aria-current]{color:var(--color-text)}.cart-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-accent);color:var(--color-accent-text);font-size:11px;font-weight:700;line-height:18px;text-align:center}.cart-count.is-empty{display:none}.mobile-nav{margin-left:-10px}.mobile-nav .icon-close,.mobile-nav[open] .icon-menu{display:none}.mobile-nav[open] .icon-close{display:block}.mobile-nav__panel{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow);padding:4px var(--gutter) 20px}.mobile-nav__list{list-style:none;margin:0;padding:0}.mobile-nav__list a{display:block;padding:14px 0;font-weight:700;font-size:1.1rem;text-decoration:none;border-bottom:1px solid var(--color-border)}@media(min-width:990px){.mobile-nav{display:none}.site-header__nav{display:block}.site-header__logo{margin-right:0}.site-header__inner{justify-content:space-between;gap:24px}.site-header__actions{min-width:120px;display:flex;justify-content:flex-end}}.hero{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%);padding:clamp(28px,6vw,84px) 0 clamp(40px,7vw,96px);overflow:hidden}.hero__inner{display:grid;gap:32px;align-items:center}.hero__title{margin-bottom:.35em}.hero__text{font-size:1.15rem;color:var(--color-muted);max-width:34em}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:30px}.hero__price{display:flex;align-items:baseline;gap:6px;color:var(--color-muted);font-size:.95rem}.hero__price .price__current{color:var(--color-text);font-size:1.25rem}.hero__media{position:relative;border-radius:calc(var(--radius) * 1.6);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.hero__img{width:100%;aspect-ratio:1;object-fit:cover}.hero__badge{position:absolute;top:16px;left:16px;padding:8px 14px;border-radius:999px;background:var(--color-text);color:#fff;font-size:.82rem;font-weight:700}@media(min-width:990px){.hero__inner{grid-template-columns:1.05fr 1fr;gap:72px}}.checklist{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:11px}.checklist li{display:flex;gap:11px;align-items:flex-start;font-weight:600}.checklist .icon{width:24px;height:24px;padding:4px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);stroke-width:3;margin-top:1px}.features{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature{background:var(--color-surface);border-radius:var(--radius);padding:22px 18px}.section--surface .feature{background:var(--color-bg)}.feature__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent);margin-bottom:14px}.feature__title{margin:0 0 4px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-.025em;line-height:1.15}.feature__text{margin:0;color:var(--color-muted);font-size:.94rem;line-height:1.5}.features--strip{grid-template-columns:1fr;gap:18px}.features--strip .feature{display:flex;gap:14px;align-items:flex-start;background:none;padding:0}.features--strip .feature__icon{margin:0}.features--strip .feature__title{font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0}@media(min-width:750px){.features--strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.features,.features--strip{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:22px}.feature{padding:28px 24px}}.split{display:grid;gap:32px;align-items:center}.split__media{border-radius:calc(var(--radius) * 1.6);overflow:hidden;background:var(--color-surface)}.split__media img{width:100%;aspect-ratio:1;object-fit:cover}.split__text{color:var(--color-muted);font-size:1.075rem}.split__button{margin-top:30px}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:20px}.step{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start}.step__badge{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);font-weight:800}.step__badge--icon{background:var(--color-accent-soft);color:var(--color-accent)}.step__badge .icon{width:22px;height:22px}.step__title{margin:0 0 2px;font-weight:700;font-size:1.06rem}.step__text{margin:0;color:var(--color-muted);font-size:.97rem;line-height:1.55}@media(min-width:990px){.split{grid-template-columns:1fr 1fr;gap:80px}.split--reverse .split__media{order:2}}.product{display:grid;gap:28px}.product__info{min-width:0}.product__info>*+*{margin-top:22px}.product__info>.accordion+.accordion{margin-top:0}.product__info>.accordion:last-child{border-bottom:1px solid var(--color-border)}.product__title{font-size:clamp(1.7rem,3.2vw,2.5rem);margin:0}.product__title a{text-decoration:none}.product__tax{margin:6px 0 0;font-size:.85rem;color:var(--color-muted)}.product__text{color:var(--color-muted)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:start}.product__media{position:sticky;top:calc(var(--header-height) + 24px)}}.gallery{min-width:0}.gallery__viewport{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);background:#fff;border:1px solid var(--color-border)}.gallery__viewport::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start}.gallery__img{width:100%;aspect-ratio:1;object-fit:contain}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 68px;height:68px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--color-surface);cursor:pointer;opacity:.7;transition:opacity .15s ease,border-color .15s ease}.gallery__thumb:hover{opacity:1}.gallery__thumb.is-active{border-color:var(--color-accent);opacity:1}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.price__current{font-weight:800;font-size:1.1rem}.price--large .price__current{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.1rem);letter-spacing:-.02em}.price__compare{color:var(--color-muted)}.price__badge{align-self:center;padding:4px 10px;border-radius:999px;background:var(--color-sale);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__option+.variant-picker__option{margin-top:18px}.variant-picker__label{padding:0;margin-bottom:10px;font-weight:700}.variant-picker__label span{font-weight:400;color:var(--color-muted)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 20px;border:2px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pill--media{padding-left:5px}.pill__img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--color-surface)}.pill:hover{border-color:var(--color-muted)}input:checked+.pill{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}input:focus-visible+.pill{outline:2px solid var(--color-accent);outline-offset:3px}.product-form__row{display:flex;gap:12px}.product-form__row .button{flex:1;min-height:56px}.qty{display:inline-flex;align-items:center;height:56px;border:2px solid var(--color-border);border-radius:999px;flex:none}.qty--small{height:44px}.qty__btn{display:flex;align-items:center;justify-content:center;width:42px;height:100%;border:0;background:none;color:var(--color-text);cursor:pointer}.qty__btn .icon{width:18px;height:18px}.qty__input{width:34px;border:0;padding:0;background:none;text-align:center;font:inherit;font-weight:700;color:var(--color-text);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button{border-radius:999px!important;min-height:56px;overflow:hidden}.shopify-payment-button__button--unbranded{background:var(--color-text)!important;color:var(--color-bg)!important;font-weight:700!important;font-size:1rem!important}.shopify-payment-button__more-options{color:var(--color-muted);font-size:.85rem}.trust-list{list-style:none;margin:0;padding:16px 18px;display:grid;gap:10px;border-radius:var(--radius-sm);background:var(--color-surface);font-size:.93rem;font-weight:600}.section--surface .trust-list{background:var(--color-bg)}.trust-list li{display:flex;gap:10px;align-items:center}.trust-list .icon{width:22px;height:22px;color:var(--color-accent)}.section--first{padding-top:clamp(20px,3.5vw,48px)}.section--first.section--surface{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface) 60%,var(--color-bg) 100%)}.section--first .product__title{font-size:clamp(2rem,4.2vw,3.1rem)}.chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 14px 7px 10px;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-accent-soft);color:var(--color-accent);font-size:.86rem;font-weight:700;line-height:1.3}.chip .icon{width:18px;height:18px}.product__info>.chip+.product__title{margin-top:14px}.product__info>.product__title+.product__text{margin-top:12px}.button__price{padding-left:14px;margin-left:4px;border-left:1px solid currentColor;border-left-color:color-mix(in srgb,currentColor 35%,transparent);font-weight:800;white-space:nowrap}.specs{display:grid;gap:28px;align-items:start}.specs__text{color:var(--color-muted);font-size:1.05rem}.specs__table{margin:0;padding:6px 22px;border-radius:var(--radius);background:var(--color-surface)}.section--surface .specs__table{background:var(--color-bg)}.specs__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--color-border)}.specs__row:last-child{border-bottom:0}.specs__row dt{color:var(--color-muted)}.specs__row dd{margin:0;font-weight:700;text-align:right}@media(min-width:990px){.specs{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}}.cta-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:clamp(28px,5vw,56px);border-radius:calc(var(--radius) * 1.6);background:var(--color-accent);color:var(--color-accent-text)}.cta-banner__content{flex:1 1 320px;min-width:0}.cta-banner h2{margin-bottom:.3em}.cta-banner__text{font-size:1.08rem;opacity:.9}.button--light{background:var(--color-accent-text);color:var(--color-accent)}.button--light:hover{transform:translateY(-1px)}.accordion{border-top:1px solid var(--color-border)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:700;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{width:20px;height:20px;transition:transform .2s ease}.accordion[open]>.accordion__summary .icon{transform:rotate(180deg)}.accordion__content{padding:0 0 20px;color:var(--color-muted)}.faq{max-width:820px;margin:0 auto}.faq .accordion__summary{padding:22px 0;font-size:1.08rem}.faq .accordion:last-child{border-bottom:1px solid var(--color-border)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px #12202914;transform:translateY(110%);transition:transform .25s ease}.sticky-buy.is-visible{transform:none}.sticky-buy__img{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__title{margin:0;font-weight:700;font-size:.9rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy .price{gap:2px 8px}.sticky-buy .price__current{font-size:1rem}.sticky-buy .price__badge{display:none}.sticky-buy .button{min-height:46px;padding:0 20px;font-size:.95rem;flex:none}body.has-sticky-buy .site-footer{padding-bottom:96px}.cart__items{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-item__img{width:88px;height:88px;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface)}.cart-item__title{font-weight:700;text-decoration:none}.cart-item__variant{margin:2px 0 0;color:var(--color-muted);font-size:.9rem}.cart-item__price{display:flex;gap:8px;margin-top:6px;font-weight:700}.cart-item__price s{color:var(--color-muted);font-weight:400}.cart-item__discount{margin:4px 0 0;font-size:.85rem;color:var(--color-sale)}.cart-item__actions{display:flex;align-items:center;gap:18px;margin-top:12px}.cart-item__remove{font-size:.88rem;color:var(--color-muted)}.cart__footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px}.cart__note{flex:1 1 260px}.cart__summary{flex:1 1 340px;max-width:440px;margin-left:auto;display:grid;gap:12px;padding:24px;border-radius:var(--radius);background:var(--color-surface)}.cart__subtotal{display:flex;justify-content:space-between;gap:12px;margin:0;font-weight:800;font-size:1.2rem}.cart__tax,.cart__discount{margin:0;font-size:.85rem;color:var(--color-muted)}.js .cart__update{display:none}.cart__dynamic{margin-top:4px}.product-grid,.article-grid{list-style:none;margin:0;padding:0;display:grid;gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:990px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}}.article-grid{grid-template-columns:1fr}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{display:block;text-decoration:none}.product-card__media{margin-bottom:12px;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.product-card__img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__title{margin:0 0 4px;font-weight:700}.article-card{display:grid;gap:6px;text-decoration:none}.article-card__img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius);margin-bottom:8px}.article-card__date{font-size:.82rem;color:var(--color-muted)}.article-card__title{font-weight:800;font-size:1.2rem;line-height:1.25}.article-card__excerpt{color:var(--color-muted);font-size:.95rem}.article__image{margin:24px 0 32px;border-radius:var(--radius);overflow:hidden}.article__back{margin-top:40px}.search-form{max-width:560px;margin-top:20px}.search-count{color:var(--color-muted);margin-bottom:24px}.search-result{display:grid;gap:4px;padding:20px;border-radius:var(--radius);background:var(--color-surface);text-decoration:none}.search-result__title{font-weight:700}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:44px}.pagination__count{color:var(--color-muted);font-weight:600}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-weight:600;font-size:.92rem}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],textarea,select{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font:inherit}textarea{min-height:120px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:transparent}.inline-form{display:flex;gap:8px}.inline-form input{flex:1;min-width:0}.inline-form .button{flex:none}.notice{padding:12px 16px;margin-bottom:16px;border-radius:var(--radius-sm)}.notice--success{background:#e7f6ec;color:#1d6b33}.notice--error{background:#fdecea;color:#9b2c22}.notice ul,.errors ul{margin:0;padding-left:1.1em}.errors{color:#9b2c22;margin-bottom:16px}.account{display:grid;gap:8px}.account-form .button{margin:8px 0 16px}.account-recover{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}.account-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:28px}.address-card{padding:20px;margin-bottom:16px;border-radius:var(--radius);background:var(--color-surface)}.address-card details{margin-top:12px}.address-card summary{cursor:pointer;font-weight:700;color:var(--color-accent)}.address-grid{display:grid;gap:0 16px}@media(min-width:750px){.address-grid{grid-template-columns:1fr 1fr}}.link-button{padding:0;border:0;background:none;color:var(--color-sale);font-weight:600;text-decoration:underline;cursor:pointer}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.95rem}.table th,.table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--color-border)}.table th{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.table tfoot td{font-weight:700}.rich-text{text-align:center}.rich-text__text{color:var(--color-muted);font-size:1.1rem;margin-bottom:28px}.site-footer{padding:60px 0 24px;background:var(--color-text);color:#ffffffb8;font-size:.93rem}.site-footer a{color:#ffffffb8;text-decoration:none;transition:color .15s ease}.site-footer a:hover{color:#fff}.site-footer__grid{display:grid;gap:36px}.site-footer__name{margin:0 0 10px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;letter-spacing:-.03em;color:#fff}.site-footer__about{max-width:320px}.site-footer__heading{margin:0 0 12px;font-weight:700;color:#fff}.site-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:9px}.site-footer__company{line-height:1.55}.social{list-style:none;display:flex;gap:8px;margin:18px 0 0;padding:0}.social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff14}.social .icon{width:20px;height:20px}.anpc{display:grid;justify-items:start;gap:8px;margin-top:16px}.anpc__badge{display:inline-grid;gap:2px;max-width:250px;padding:10px 14px;border:1px solid rgba(255,255,255,.25);border-radius:10px;font-size:.78rem;line-height:1.35}.anpc__badge strong{color:#fff;font-size:.95rem;letter-spacing:.08em}.anpc__link{font-size:.8rem}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem}.site-footer__bottom p{margin:0}.payment-icons{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.payment-icon{width:38px;height:24px;display:block}@media(min-width:750px){.site-footer__grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}.password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(160deg,var(--color-surface),var(--color-bg))}.password__card{width:100%;max-width:480px;text-align:center}.password__brand{margin-bottom:20px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2.2rem;letter-spacing:-.03em}.password__message{color:var(--color-muted)}.password__form{margin-top:20px;text-align:left}.password__login{margin-top:28px}.password__login summary{cursor:pointer;color:var(--color-muted);font-weight:600}.password__admin{margin-top:32px;font-size:.85rem;color:var(--color-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
