*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:1rem;line-height:1.65;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}p a,.rte a{text-decoration:underline;text-underline-offset:3px}ul[role=list]{list-style:none;margin:0;padding:0}button{font:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);line-height:1.2;letter-spacing:.01em;margin:0 0 .6em}h1,.page-title{font-size:clamp(1.9rem,4vw,2.8rem)}h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}h3{font-size:1.05rem}h4{font-size:.95rem}.page-width{max-width:var(--page-width);margin:0 auto;padding-left:20px;padding-right:20px}@media(min-width:750px){.page-width{padding-left:40px;padding-right:40px}}.narrow{max-width:760px}.muted{color:var(--color-muted)}.small{font-size:.85rem}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .9rem}.center-note{text-align:center}.center-note .btn{margin-top:1rem}.skip-link{position:absolute;top:-100px;left:8px;z-index:100;background:var(--color-accent);color:var(--color-accent-text);padding:10px 16px}.skip-link:focus{top:8px}.section{padding:var(--section-pad) 0}.section--alt{background:var(--color-alt-bg)}.section__heading{margin-bottom:1.6rem}.section__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:var(--color-accent-text);border:1px solid var(--color-accent);border-radius:0;padding:13px 28px;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;transition:opacity .15s ease;text-align:center}.btn:hover{opacity:.85}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{background:var(--color-text);color:var(--color-bg);opacity:1}.btn--full{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.link-arrow .icon{transition:transform .15s ease}.link-arrow:hover .icon{transform:translate(4px)}.link-sm{font-size:.85rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.link-sm:hover{color:var(--color-text)}.link-danger:hover{color:var(--color-sale)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,select{width:100%;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:0;padding:12px 14px}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.form-field{margin-bottom:1.1rem}.form-field label{display:block;font-size:.85rem;margin-bottom:6px;color:var(--color-muted)}.checkbox-field{display:flex;align-items:center;gap:8px;margin:0 0 1.1rem;font-size:.9rem}.checkbox-field input{width:auto}.form-success{color:#2e6b3f;border:1px solid #2e6b3f;padding:12px 16px;border-radius:0}.form-error,.form-errors{color:var(--color-sale)}.form-errors{border:1px solid var(--color-sale);padding:12px 16px;border-radius:0;margin-bottom:1.2rem}.form-errors ul{margin:.4em 0 0;padding-left:1.2em}.announcement{background:var(--color-accent);color:var(--color-accent-text);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.announcement__inner{text-align:center;padding-top:9px;padding-bottom:9px}.announcement a{text-decoration:underline;text-underline-offset:3px}.header{background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:50}.header--sticky{position:sticky;top:0}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px}.header__logo{justify-self:center;text-align:center}.header__logo-text{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 500);font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.header__logo-img{width:auto}.header__icons{justify-self:end;display:flex;align-items:center;gap:6px}.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0}.header__icon-btn:hover{background:var(--color-alt-bg)}.header__cart{position:relative}.cart-count{position:absolute;top:3px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:var(--color-accent-text);font-size:.62rem;line-height:16px;text-align:center}.cart-count--empty{display:none}.header__nav{display:none;justify-self:start}.header__menu{display:flex;gap:26px}.header__menu>li>a,.nav-drop summary{font-size:.88rem;letter-spacing:.07em;text-transform:uppercase;padding:6px 0;display:inline-flex;align-items:center;gap:5px}.header__menu>li>a:hover,.nav-drop summary:hover{color:var(--color-muted)}.header__menu a[aria-current=page]{border-bottom:1px solid currentColor}.nav-drop{position:relative}.nav-drop__list{position:absolute;top:100%;left:-18px;min-width:200px;background:var(--color-bg);border:1px solid var(--color-border);padding:10px 0;z-index:60}.nav-drop__list a{display:block;padding:8px 18px;font-size:.9rem}.nav-drop__list a:hover{background:var(--color-alt-bg)}.nav-drop[open] summary .icon--chevron{transform:rotate(180deg)}.header__drawer{justify-self:start}.header__drawer-close,.header__drawer[open] .header__drawer-open{display:none}.header__drawer[open] .header__drawer-close{display:inline-flex}.drawer{position:fixed;top:0;left:0;right:0;bottom:0;margin-top:64px;background:var(--color-bg);padding:24px 20px;overflow-y:auto;z-index:40;display:flex;flex-direction:column;gap:20px}.drawer__list>li{border-bottom:1px solid var(--color-border)}.drawer__list>li>a,.drawer__sub summary{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.drawer__sublist{padding:0 0 12px 14px}.drawer__sublist a{display:block;padding:8px 0;color:var(--color-muted)}.drawer__sub[open] summary .icon--chevron{transform:rotate(180deg)}.drawer__footer a{display:inline-flex;align-items:center;gap:10px;font-size:.95rem}@media(min-width:990px){.header__drawer{display:none}.header__nav{display:block}.header__inner{grid-template-columns:auto 1fr auto}.header__logo{justify-self:start;order:-1;margin-right:34px}}.header__search{position:relative}.search-pop{position:absolute;top:calc(100% + 10px);right:-46px;width:min(340px,calc(100vw - 32px));background:var(--color-bg);border:1px solid var(--color-border);padding:12px;z-index:60}.search-pop__form{display:flex;gap:8px}@media(max-width:500px){.search-pop{position:fixed;top:64px;left:16px;right:16px;width:auto}}.hero{position:relative;overflow:hidden;display:flex}.hero--small{min-height:320px}.hero--medium{min-height:440px}.hero--large{min-height:560px}.hero--full{min-height:calc(100svh - 64px)}.hero__img,.hero .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.hero__content{position:relative;width:100%;display:flex;align-items:center;padding:60px 0}.hero--text-light .hero__content{color:#fff}.hero--text-dark .hero__content{color:var(--color-text)}.hero__content--center{text-align:center}.hero__content--center .page-width{width:100%}.hero__heading{font-size:clamp(2.1rem,5.5vw,3.6rem);margin-bottom:.4em}.hero__sub{font-size:clamp(1rem,1.8vw,1.2rem);max-width:560px;margin:0 0 1.6em;opacity:.92}.hero__content--center .hero__sub{margin-left:auto;margin-right:auto}.hero--text-light .btn--hero{background:#fff;color:#141414;border-color:#fff}.hero--text-dark .btn--hero{background:var(--color-accent);color:var(--color-accent-text)}.multicol{display:grid;grid-template-columns:1fr;gap:28px;text-align:center}@media(min-width:750px){.multicol{grid-template-columns:repeat(var(--cols, 3),1fr);gap:40px}}.multicol__icon{display:inline-flex;margin-bottom:14px;color:var(--color-text)}.multicol__heading{margin-bottom:.35em}.multicol__text{margin:0;color:var(--color-muted);font-size:.95rem}.grid{display:grid;gap:24px 16px}.grid--4,.grid--collections{grid-template-columns:repeat(2,1fr)}.grid--blog{grid-template-columns:1fr;gap:40px}@media(min-width:750px){.grid{gap:36px 24px}.grid--4,.grid--blog{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.grid--4,.grid--collections{grid-template-columns:repeat(4,1fr)}}.card__media{position:relative;display:block;aspect-ratio:1;background:var(--color-alt-bg);overflow:hidden}.card__img,.card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__img{transform:scale(1.04)}.card__info{padding-top:12px}.card__title{font-family:var(--font-body);font-weight:500;font-size:.95rem;margin:0 0 4px}.card__title a:hover{text-decoration:underline;text-underline-offset:3px}.card--result .card__info{border:1px solid var(--color-border);padding:18px;height:100%}.badge{position:absolute;top:10px;left:10px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:0;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.badge--sale{background:var(--color-sale);color:#fff;border-color:var(--color-sale)}.badge--soldout{background:var(--color-bg)}.price{display:flex;align-items:baseline;gap:8px;font-size:.95rem}.price__compare{color:var(--color-muted);font-size:.85rem}.price__sale{color:var(--color-sale)}.placeholder-svg{background:var(--color-alt-bg);fill:#c9c5bd}.collection-card{display:block}.collection-card__media{aspect-ratio:4 / 5;background:var(--color-alt-bg);overflow:hidden}.collection-card__img,.collection-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-card:hover .collection-card__img{transform:scale(1.04)}.collection-card__title{display:flex;align-items:center;gap:8px;margin:12px 0 2px;font-size:1rem}.collection-card:hover .collection-card__title{text-decoration:underline;text-underline-offset:3px}.img-text{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:990px){.img-text{grid-template-columns:1fr 1fr;gap:72px}.img-text--reverse .img-text__media{order:2}}.img-text__media{aspect-ratio:4 / 3;background:var(--color-alt-bg);overflow:hidden}.img-text__img,.img-text__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.img-text__content .btn{margin-top:1.4rem}.img-text__heading{margin-bottom:.7em}.rich-text--center{text-align:center}.rich-text .btn{margin-top:1.4rem}.testimonials{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:750px){.testimonials{grid-template-columns:repeat(var(--cols, 3),1fr);gap:24px}}.testimonial{margin:0;background:var(--color-bg);border:1px solid var(--color-border);padding:28px 24px}.testimonial__stars{display:flex;gap:3px;color:var(--color-text);margin-bottom:14px}.testimonial__text{margin:0 0 14px}.testimonial__author{font-style:normal;font-size:.85rem;color:var(--color-muted)}.newsletter-section{text-align:center}.newsletter-section__text{color:var(--color-muted);margin:-.6rem 0 1.6rem}.newsletter-form__row{display:flex;gap:10px;max-width:460px}.newsletter-form--center .newsletter-form__row{margin:0 auto}.newsletter-form__row input{flex:1}@media(max-width:500px){.newsletter-form__row{flex-direction:column}}.footer{border-top:1px solid var(--color-border);margin-top:0}.footer__grid{display:grid;grid-template-columns:1fr;gap:36px;padding:56px 0 40px}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(3,1fr);gap:48px}}.footer__heading{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.footer__links li{margin-bottom:8px}.footer__links a{color:var(--color-muted);font-size:.92rem}.footer__links a:hover{color:var(--color-text)}.footer__rte{color:var(--color-muted);font-size:.92rem}.footer__note{color:var(--color-muted);font-size:.88rem;margin-top:0}.social-icons{display:flex;gap:6px;margin-top:16px}.social-icons a{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:0}.social-icons a:hover{background:var(--color-alt-bg)}.footer__bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border);padding:18px 0 22px;color:var(--color-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{height:22px;width:auto}.collection-hero{max-width:720px;margin-bottom:2rem}.collection-hero__desc{color:var(--color-muted)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:12px 0;margin-bottom:28px;font-size:.9rem}.sort-form{display:flex;align-items:center;gap:10px}.sort-form select{width:auto;padding:8px 12px}.empty-note{text-align:center;padding:48px 0;color:var(--color-muted)}.empty-note .btn{margin-top:1rem}.pagination{display:flex;justify-content:center;gap:6px;margin-top:44px}.pagination__item{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;font-size:.9rem}a.pagination__item:hover{border-color:var(--color-border)}.pagination__item--current{border-color:var(--color-text)}.product-layout{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:990px){.product-layout{grid-template-columns:1.05fr .95fr;gap:72px}}.product__main-img{aspect-ratio:1;background:var(--color-alt-bg);overflow:hidden}.product__main-img img,.product__main-img .placeholder-svg{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product__thumb{width:72px;height:72px;border:1px solid var(--color-border);background:var(--color-alt-bg);padding:0;overflow:hidden}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{border-color:var(--color-text)}.product__title{margin-bottom:.35em}.product__price .price{font-size:1.25rem}.product__tax{margin-top:4px}.product-form{margin-top:1.6rem}.product-form__field{margin-bottom:1.2rem}.product-form__field>label{display:block;font-size:.85rem;color:var(--color-muted);margin-bottom:6px}.product-form select{max-width:360px}.qty{display:inline-flex;border:1px solid var(--color-border);border-radius:0}.qty input{width:64px;border:none;text-align:center;padding:10px 4px;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty__btn{width:42px;display:inline-flex;align-items:center;justify-content:center}.qty__btn:hover{background:var(--color-alt-bg)}#AddToCart{max-width:420px}.shopify-payment-button{max-width:420px;margin-top:10px}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important;border-radius:0!important;font-size:.9rem!important;letter-spacing:.06em;text-transform:uppercase}.product__sku{margin-top:1rem}.product__desc{margin-top:1.6rem;border-top:1px solid var(--color-border);padding-top:1.6rem}.cart-page h1{margin-bottom:1.2rem}.cart-table th{text-align:left;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:500;border-bottom:1px solid var(--color-border);padding:0 10px 12px 0}.cart-table td{padding:18px 10px 18px 0;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table__right{text-align:right!important}.cart-table__center{text-align:center!important}.cart-item__media img{background:var(--color-alt-bg)}.cart-item__title{font-weight:500}.cart-item__title:hover{text-decoration:underline;text-underline-offset:3px}.cart-item__qty{width:76px;text-align:center;margin:0 auto}.cart-footer{display:grid;grid-template-columns:1fr;gap:32px;margin-top:32px}@media(min-width:750px){.cart-footer{grid-template-columns:1fr 380px;align-items:start}}.cart-note label{display:block;margin-bottom:6px;font-size:.85rem}.cart-summary{display:grid;gap:10px}.cart-subtotal{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:500;margin:0}.cart-summary .small{margin:0}.article-card__media{display:block;aspect-ratio:3 / 2;background:var(--color-alt-bg);overflow:hidden}.article-card__img,.article-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.article-card__info{padding-top:14px}.article-card__title{font-size:1.15rem;margin:4px 0 8px}.article-card__title a:hover{text-decoration:underline;text-underline-offset:3px}.article-card__excerpt{color:var(--color-muted);font-size:.95rem;margin:0 0 12px}.article-header{margin-bottom:1.6rem}.article-image{margin:0 0 2rem;background:var(--color-alt-bg)}.article-footer{margin-top:3rem;border-top:1px solid var(--color-border);padding-top:1.6rem}.search-page__form{display:flex;gap:10px;max-width:520px;margin-top:1rem}.search-count{margin-bottom:1.6rem}.account-narrow{max-width:460px}.account-form{margin:1.4rem 0}.account-alt{margin-top:1.6rem}.recover-box{margin-top:1.4rem;border-top:1px solid var(--color-border);padding-top:1.2rem}.account-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:1.6rem}.account-header__links{display:flex;gap:18px}.account-table th{text-align:left;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:500;border-bottom:1px solid var(--color-border);padding:0 12px 12px 0}.account-table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--color-border)}.account-table a{text-decoration:underline;text-underline-offset:3px}.order-table tfoot td{color:var(--color-muted)}.order-table__grand td{color:var(--color-text)!important;border-bottom:none}.order-addresses{display:grid;grid-template-columns:1fr;gap:32px;margin-top:40px}@media(min-width:750px){.order-addresses{grid-template-columns:1fr 1fr}}.address-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:28px}@media(min-width:750px){.address-grid{grid-template-columns:repeat(3,1fr)}}.address-card{border:1px solid var(--color-border);padding:22px;position:relative}.address-card .badge{position:static;display:inline-block;margin-bottom:10px}.address-card p{margin:0 0 2px}.address-edit{margin-top:14px}.address-delete{margin-top:8px}.address-new{margin-bottom:8px}.address-new>summary{display:inline-flex}.address-new[open]{border:1px solid var(--color-border);padding:22px}.password-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.password-box{max-width:420px;width:100%;text-align:center}.password-box__title{margin-bottom:1rem}.password-box__message{color:var(--color-muted);margin-bottom:2rem}.password-form{text-align:left;margin-top:1.5rem}.gift-card-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:40px 20px;margin:0}.gift-card-box{max-width:460px;width:100%;text-align:center;border:1px solid var(--color-border);padding:48px 32px}.gift-card-amount{font-family:var(--font-heading);font-size:2.6rem;margin:.6rem 0}.gift-card-code{font-size:1.1rem;letter-spacing:.2em;border:1px dashed var(--color-border);padding:14px;margin:1.2rem 0 .6rem}.gift-card-box .btn{margin-top:1.4rem}.rte img{margin:1.4em 0}.rte blockquote{border-left:2px solid var(--color-text);margin:1.6em 0;padding:.2em 0 .2em 1.4em;font-style:italic}.rte ul,.rte ol{padding-left:1.3em}.contact-form__grid{display:grid;grid-template-columns:1fr;gap:0 16px}@media(min-width:750px){.contact-form__grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}h1,h2,h3,.page-title{letter-spacing:-.005em}.btn{border-radius:0;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;padding:14px 24px;font-weight:600}.btn--outline{border-color:var(--color-text);background:transparent;color:var(--color-text)}.eyebrow{letter-spacing:.2em;font-size:.66rem;text-transform:uppercase;color:var(--color-accent)}.link-arrow{text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.card__media,.collection-card__media,.article-card__media,.img-text__media{border-radius:0}.badge{border-radius:0;letter-spacing:.14em;font-size:.58rem;text-transform:uppercase}input,textarea,select{border-radius:0}.footer{background:var(--color-alt-bg);border-top:1px solid var(--color-border)}.footer__heading{letter-spacing:.16em;font-size:.66rem;text-transform:uppercase}.pagination__item,.section--alt{border-radius:0}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hside__panel{display:none}.hside__mobile{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:40}.hside__mlogo{margin-right:auto;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:.04em}.hside__micon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;cursor:pointer;list-style:none;color:var(--color-text)}.hside__micon::-webkit-details-marker{display:none}.hside__micon .cart-count{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-accent);color:var(--color-accent-text);font-size:.58rem;display:inline-flex;align-items:center;justify-content:center}.header__drawer-close,.hside__drawer[open] .header__drawer-open{display:none}.hside__drawer[open] .header__drawer-close{display:inline-flex}@media(min-width:1020px){body{padding-left:258px}.hside__mobile{display:none}.hside__panel{display:flex;flex-direction:column;gap:20px;position:fixed;top:0;left:0;bottom:0;width:258px;padding:26px 22px 22px;background:var(--color-alt-bg);border-right:1px solid var(--color-border);overflow-y:auto;z-index:40}.hside__logo-text{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.06em;line-height:1.2;display:block}.hside__strap{margin:0;font-size:.8rem;color:var(--color-muted);line-height:1.5}.hside__search{display:flex}.hside__search input[type=search]{width:100%;padding:9px 10px;font-size:.84rem}.hside__search button{background:var(--color-text);color:var(--color-bg);border:0;cursor:pointer;padding:0 11px}.hside__menu{list-style:none;margin:0;padding:0}.hside__menu>li{border-top:1px solid var(--color-border)}.hside__menu>li:last-child{border-bottom:1px solid var(--color-border)}.hside__menu>li>a,.hside__sub>summary{display:flex;justify-content:space-between;align-items:center;padding:11px 0;font-size:.9rem;cursor:pointer;list-style:none;letter-spacing:.02em}.hside__sub>summary::-webkit-details-marker{display:none}.hside__sub[open] summary .icon--chevron{transform:rotate(180deg)}.hside__sublist{list-style:none;margin:0;padding:0 0 10px 12px}.hside__sublist a{display:block;padding:6px 0;font-size:.84rem;color:var(--color-muted)}.hside__menu>li>a[aria-current=page]{color:var(--color-accent);font-weight:600}.hside__foot{margin-top:auto;display:flex;flex-direction:column;gap:4px}.hside__futil{display:inline-flex;align-items:center;gap:9px;padding:9px 0;font-size:.86rem}.hside__cart .cart-count{min-width:20px;height:20px;padding:0 5px;margin-left:auto;background:var(--color-accent);color:var(--color-accent-text);font-size:.64rem;display:inline-flex;align-items:center;justify-content:center}.hside__cart .cart-count--empty{background:var(--color-border);color:var(--color-muted)}}.bhero{padding:30px 0 0}.bhero__board{display:grid;grid-template-columns:1fr;gap:14px}.bcard{border:1px solid var(--color-border);background:var(--color-bg);padding:24px 22px}.bcard--lead{background:var(--color-alt-bg)}.bcard__kicker{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px}.bcard__heading{font-size:clamp(1.7rem,4.4vw,2.8rem);line-height:1.08;margin:0 0 14px}.bcard__text{color:var(--color-muted);max-width:52ch}.bcard__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:22px}.bcard--photo{padding:0;overflow:hidden}.bcard__img{width:100%;height:100%;object-fit:cover;display:block;min-height:220px}.bcard--util{display:flex;flex-direction:column;gap:7px}.bcard__ico{color:var(--color-accent);display:inline-flex}.bcard__uh{margin:0;font-size:1rem}.bcard__ut{margin:0;font-size:.88rem;color:var(--color-muted);flex:1}@media(min-width:900px){.bhero__board{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(0,auto)}.bcard--lead{grid-column:span 2;grid-row:span 2;padding:34px 32px}.bcard--photo{grid-column:span 2;grid-row:span 2}.bcard--util{grid-column:span 1}}.speccards__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:22px}.speccards__title{font-size:clamp(1.4rem,3.2vw,2rem);margin:0}.speccards__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.scard{border:1px solid var(--color-border);display:flex;flex-direction:column;background:var(--color-bg)}.scard__media{display:block;border-bottom:1px solid var(--color-border)}.scard__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--color-alt-bg)}.scard__body{padding:14px 15px 16px;display:flex;flex-direction:column;flex:1}.scard__title{margin:0 0 10px;font-size:.98rem;line-height:1.3}.scard__spec{width:100%;border-collapse:collapse;font-size:.78rem;margin-bottom:14px}.scard__spec th{text-align:left;font-weight:400;color:var(--color-muted);padding:5px 0;border-bottom:1px dotted var(--color-border);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;width:44%}.scard__spec td{padding:5px 0;border-bottom:1px dotted var(--color-border);text-align:right}.scard__btn{margin-top:auto;text-align:center;padding:10px 14px;font-size:.72rem}@media(min-width:900px){.speccards__grid{grid-template-columns:repeat(4,1fr);gap:18px}}.chipnav__head{margin-bottom:18px}.chipnav__title{font-size:clamp(1.3rem,3vw,1.8rem);margin:0 0 6px}.chipnav__note{margin:0;color:var(--color-muted);font-size:.88rem}.chipnav__row{display:flex;flex-wrap:wrap;gap:10px}.navchip{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid var(--color-border);background:var(--color-bg);font-size:.86rem}.navchip:hover{border-color:var(--color-text)}.navchip__count{background:var(--color-text);color:var(--color-bg);min-width:22px;padding:1px 6px;text-align:center;font-size:.68rem}.faqr__layout{display:grid;gap:30px}.faqr__title{font-size:clamp(1.4rem,3.2vw,2rem);margin:6px 0 10px}.faqr__text{color:var(--color-muted);margin:0}.faqr__list{border-top:1px solid var(--color-border)}.faqrow{border-bottom:1px solid var(--color-border)}.faqrow>summary{display:flex;align-items:center;gap:14px;padding:16px 0;cursor:pointer;list-style:none}.faqrow>summary::-webkit-details-marker{display:none}.faqrow__n{font-size:.7rem;letter-spacing:.1em;color:var(--color-muted)}.faqrow__q{flex:1;font-size:1rem}.faqrow[open] summary .icon--chevron{transform:rotate(180deg)}.faqrow__a{padding:0 0 18px 40px;color:var(--color-muted);font-size:.94rem}@media(min-width:900px){.faqr__layout{grid-template-columns:300px minmax(0,1fr);gap:60px;align-items:start}}.pbench__quad{display:grid;grid-template-columns:1fr;gap:14px}.pquad{border:1px solid var(--color-border);padding:20px;background:var(--color-bg)}.pquad--media{padding:0}.pbench__main img,.pbench__main svg{width:100%;display:block;background:var(--color-alt-bg)}.pbench__thumbs{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-top:1px solid var(--color-border)}.pbench__thumb{padding:0;border:1px solid var(--color-border);background:none;cursor:pointer;line-height:0}.pbench__thumb.is-active{border-color:var(--color-accent)}.pquad--buy{background:var(--color-alt-bg)}.pbench__type{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 8px}.pbench__title{font-size:clamp(1.5rem,3.6vw,2.2rem);line-height:1.1;margin:0 0 12px}.pbench__price{font-size:1.25rem;margin-bottom:4px}.pbench__note{margin:14px 0 0;font-size:.8rem;color:var(--color-muted)}.pbench__sub{margin:0 0 12px;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);padding-bottom:8px;border-bottom:1px solid var(--color-border)}.pbench__table{width:100%;border-collapse:collapse;font-size:.88rem}.pbench__table th{text-align:left;font-weight:400;color:var(--color-muted);padding:8px 0;border-bottom:1px dotted var(--color-border);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;width:44%}.pbench__table td{padding:8px 0;border-bottom:1px dotted var(--color-border);text-align:right}@media(min-width:990px){.pbench__quad{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.pquad--media{grid-row:span 2}}.ccomp__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;padding-bottom:16px;border-bottom:2px solid var(--color-text);margin-bottom:4px}.ccomp__title{margin:0 0 6px;font-size:clamp(1.5rem,3.8vw,2.3rem)}.ccomp__desc{color:var(--color-muted);max-width:62ch;font-size:.92rem}.ccomp__tools{display:flex;align-items:center;gap:16px}.ccomp__count{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.ccomp__list{list-style:none;margin:0;padding:0}.crow{display:grid;grid-template-columns:92px 1fr;grid-template-areas:"media main" "buy buy";gap:6px 16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.crow:hover{background:var(--color-alt-bg)}.crow__media{grid-area:media;display:block}.crow__img{width:92px;height:92px;object-fit:cover;display:block;background:var(--color-alt-bg)}.crow__main{grid-area:main}.crow__title{margin:0 0 3px;font-size:1rem;line-height:1.3}.crow__meta{margin:0 0 6px;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.crow__excerpt{margin:0;font-size:.86rem;color:var(--color-muted);max-width:64ch}.crow__buy{grid-area:buy;display:flex;align-items:center;gap:14px;padding-top:6px}.crow__btn{padding:9px 16px;font-size:.7rem}@media(min-width:750px){.crow{grid-template-columns:120px minmax(0,1fr) 210px;grid-template-areas:"media main buy";align-items:center;gap:20px}.crow__img{width:120px;height:120px}.crow__buy{flex-direction:column;align-items:flex-end;gap:9px;padding-top:0;text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
