*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-heading: "Marcellus", "Times New Roman", serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--radius: 2px;--transition: .25s cubic-bezier(.33, 1, .68, 1);--transition-slow: .6s cubic-bezier(.33, 1, .68, 1);--header-height: 68px}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-weight:400;font-size:1.5rem;line-height:1.7;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}ul[role=list],.list-unstyled{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}::selection{background:var(--c-accent);color:#fff}.skip-link{position:absolute;top:-100px;left:16px;z-index:200;background:var(--c-text);color:var(--c-bg);padding:10px 20px;border-radius:var(--radius)}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--c-text);outline-offset:3px;border-radius:2px}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:.01em}h1,.h1{font-size:clamp(3.4rem,6vw,5.4rem)}h2,.h2{font-size:clamp(2.6rem,4vw,3.8rem)}h3,.h3{font-size:clamp(1.9rem,2.6vw,2.4rem)}.eyebrow{display:inline-block;font-family:var(--font-body);font-size:1.15rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--c-accent);margin-bottom:16px}.section-header{text-align:center;max-width:620px;margin:0 auto 56px}.section-header p{color:var(--c-muted);margin-top:16px;font-size:1.55rem}.text-muted{color:var(--c-muted)}.rte{font-size:1.55rem;color:inherit}.rte p{margin-bottom:1.5em}.rte p:last-child{margin-bottom:0}.rte h2,.rte h3{margin:1.8em 0 .7em}.rte ul,.rte ol{margin:0 0 1.5em 1.5em}.rte a{text-decoration:underline;text-underline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 40px;border-radius:var(--radius);background:var(--c-text);color:var(--c-bg);font-size:1.25rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--c-text);transition:background var(--transition),color var(--transition),border-color var(--transition),opacity var(--transition);text-align:center;position:relative;overflow:hidden}.btn:hover{background:transparent;color:var(--c-text)}.btn:active{opacity:.75}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--secondary{background:transparent;color:var(--c-text)}.btn--secondary:hover{background:var(--c-text);color:var(--c-bg)}.btn--full{width:100%}.btn--card{padding:13px 26px;font-size:1.15rem}.btn.is-added{background:var(--c-bg);color:var(--c-text)}.link-underline{display:inline-block;font-size:1.25rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding-bottom:4px;position:relative}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform var(--transition)}.link-underline:hover:after{transform:scaleX(.55)}.field{position:relative;margin-bottom:18px}.field__input,.field textarea,.field select{width:100%;padding:15px 16px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);transition:border-color var(--transition)}.field__input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--c-text)}.field label{display:block;font-size:1.3rem;margin-bottom:8px;color:var(--c-muted)}.form-message{padding:14px 18px;border-radius:var(--radius);margin-bottom:20px;font-size:1.4rem;border:1px solid var(--c-line)}.form-message--success{border-color:var(--c-text)}.form-message--error{color:#8a2a22;border-color:currentColor}.form-message ul{margin:6px 0 0 18px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 20px}@media(min-width:750px){.page-width{padding:0 40px}}.section{padding:72px 0}.section--soft{background:var(--c-soft)}@media(min-width:750px){.section{padding:128px 0}}.grid{display:grid;gap:24px}.grid--2{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,1fr);gap:32px}.grid--4{grid-template-columns:repeat(4,1fr);gap:32px}}.page-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#11111152;opacity:0;transition:opacity var(--transition)}.page-overlay.is-visible{opacity:1}.placeholder-svg{width:100%;height:100%;background:var(--c-soft);fill:var(--c-line)}.badge{display:inline-block;padding:6px 12px;border-radius:var(--radius);font-size:1.05rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:var(--c-bg);color:var(--c-muted);border:1px solid var(--c-line)}.pagination{display:flex;justify-content:center;gap:8px;margin-top:64px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 8px;border-radius:var(--radius);border:1px solid transparent;font-size:1.35rem;transition:border-color var(--transition)}.pagination a:hover{border-color:var(--c-line)}.pagination .pagination__current{border-color:var(--c-text)}.site-header{position:sticky;top:0;z-index:80;background:var(--c-bg);border-bottom:1px solid transparent;transition:border-color var(--transition)}.site-header.is-scrolled{border-bottom-color:var(--c-line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);gap:16px}.site-header__logo{justify-self:center;text-align:center}.site-header__logo a{font-family:var(--font-heading);font-size:2.3rem;letter-spacing:.14em;text-transform:uppercase}.site-header__logo img{max-height:40px;width:auto}.site-header__nav{display:none}.site-header__actions{display:flex;align-items:center;gap:2px;justify-self:end}.header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;position:relative;transition:opacity var(--transition)}.header-icon-btn:hover{opacity:.55}.cart-count{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--c-accent);color:#fff;font-size:1rem;font-weight:500;line-height:16px;text-align:center}.cart-count:empty,.cart-count[data-count="0"]{display:none}@media(min-width:990px){.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header__nav{display:flex;justify-self:start;gap:4px}.site-header__logo{justify-self:center}.site-header__burger{display:none}}.nav-link{position:relative;padding:10px 14px;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:5px;height:1px;background:var(--c-text);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-link:hover:after,.nav-link[aria-current=page]:after{transform:scaleX(1)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:100%;left:0;min-width:200px;padding:10px 0;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:block;padding:9px 20px;font-size:1.35rem;transition:background var(--transition)}.nav-dropdown a:hover{background:var(--c-soft)}.drawer{position:fixed;top:0;bottom:0;z-index:100;width:min(420px,92vw);background:var(--c-bg);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.32,.72,.28,1),visibility .4s;visibility:hidden}.drawer--left{left:0;transform:translate(-102%);border-right:1px solid var(--c-line)}.drawer--right{right:0;transform:translate(102%);border-left:1px solid var(--c-line)}.drawer.is-open{transform:translate(0);visibility:visible}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--c-line)}.drawer__title{font-family:var(--font-heading);font-size:1.9rem;letter-spacing:.04em}.drawer__body{flex:1;overflow-y:auto;padding:24px}.drawer__footer{border-top:1px solid var(--c-line);padding:20px 24px}.mobile-nav a{display:block;padding:16px 4px;font-size:1.9rem;font-family:var(--font-heading);border-bottom:1px solid var(--c-line)}.mobile-nav .mobile-nav__child{font-family:var(--font-body);font-size:1.4rem;padding-left:20px;color:var(--c-muted)}.mobile-nav__extras{margin-top:28px;display:flex;gap:16px}.search-panel{position:absolute;top:100%;left:0;right:0;background:var(--c-bg);border-bottom:1px solid var(--c-line);padding:28px 0 32px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition)}.search-panel.is-open{opacity:1;visibility:visible;transform:translateY(0)}.search-panel__form{display:flex;gap:10px;max-width:640px;margin:0 auto}.search-panel__form input{flex:1;padding:14px 18px;border:none;border-bottom:1px solid var(--c-line);background:transparent;font-size:1.6rem}.search-panel__form input:focus{outline:none;border-bottom-color:var(--c-text)}.search-panel__results{max-width:640px;margin:18px auto 0}.search-panel__results a{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:var(--radius);transition:background var(--transition)}.search-panel__results a:hover{background:var(--c-soft)}.search-panel__results img{width:48px;height:48px;object-fit:cover}.search-panel__results .price{font-size:1.3rem;color:var(--c-muted)}.cart-line{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--c-line)}.cart-line__media img{width:84px;height:104px;object-fit:cover;background:var(--c-soft)}.cart-line__info{flex:1;min-width:0}.cart-line__title{font-size:1.45rem;font-weight:500}.cart-line__variant{font-size:1.25rem;color:var(--c-muted);margin-top:2px}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.cart-line__price{font-size:1.4rem}.cart-line__remove{font-size:1.2rem;color:var(--c-muted);text-decoration:underline;text-underline-offset:2px;margin-top:10px;display:inline-block;transition:color var(--transition)}.cart-line__remove:hover{color:var(--c-text)}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--radius)}.qty button{width:36px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-muted);transition:color var(--transition)}.qty button:hover{color:var(--c-text)}.qty input{width:34px;text-align:center;border:none;background:none;font-size:1.4rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.55rem;font-weight:500;margin-bottom:8px}.cart-drawer__note{font-size:1.2rem;color:var(--c-muted);margin-bottom:16px}.cart-drawer__empty{text-align:center;padding:64px 12px}.cart-drawer__empty p{margin:10px 0 28px}.cart-page__grid{display:grid;gap:48px}@media(min-width:990px){.cart-page__grid{grid-template-columns:1.8fr 1fr;align-items:start}}.cart-summary{border:1px solid var(--c-line);border-radius:var(--radius);padding:28px;position:sticky;top:calc(var(--header-height) + 24px)}.cart-summary .btn{margin-top:18px}.hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:72vh}.hero--small{min-height:46vh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.hero--overlay .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#11111147,#11111147)}.hero__content{position:relative;z-index:2;max-width:600px;padding:96px 0}.hero--light .hero__content{color:#fff}.hero--light .hero__content .eyebrow{color:#ffffffd9}.hero__title{margin-bottom:20px}.hero__text{font-size:1.65rem;margin-bottom:36px;max-width:460px;opacity:.92}.hero--light .btn{background:#fff;color:#111;border-color:#fff}.hero--light .btn:hover{background:transparent;color:#fff}.hero--center{text-align:center}.hero--center .hero__content{margin:0 auto}.hero--center .hero__text{margin-left:auto;margin-right:auto}.multicolumn__grid{display:grid;gap:40px 28px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.multicolumn__grid{grid-template-columns:repeat(var(--cols, 4),1fr);gap:48px 40px}}.multicolumn__item{text-align:center}.multicolumn__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;color:var(--c-accent);margin-bottom:18px;border:1px solid var(--c-line);border-radius:50%;background:var(--c-bg);transition:transform var(--transition-slow)}.multicolumn__item:hover .multicolumn__icon{transform:translateY(-4px)}.multicolumn__item h3{font-family:var(--font-body);font-weight:500;font-size:1.5rem;letter-spacing:.04em;margin-bottom:8px}.multicolumn__item p{font-size:1.4rem;color:var(--c-muted)}.product-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin:0 -20px;padding:4px 20px 12px}.product-row::-webkit-scrollbar{display:none}.product-row>*{flex:0 0 74%;scroll-snap-align:center}@media(min-width:750px){.product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;overflow:visible;margin:0;padding:0}.product-row>*{flex:none}}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--c-soft)}.product-card__img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform 1s cubic-bezier(.33,1,.68,1)}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card__media:hover .product-card__img--primary{transform:scale(1.03)}.product-card__media:hover .product-card__img--secondary{opacity:1}.product-card__badges{position:absolute;top:14px;left:14px;z-index:2}.product-card__info{padding:18px 0 8px;text-align:center}.product-card__title{font-family:var(--font-heading);font-size:1.8rem;letter-spacing:.02em}.product-card__title a{transition:opacity var(--transition)}.product-card__title a:hover{opacity:.6}.product-card__subtitle{font-size:1.3rem;color:var(--c-muted);margin-top:4px}.price--card{justify-content:center;margin-top:10px}.product-card__quick-add{padding:8px 0 0;text-align:center}@media(min-width:990px){.product-card__quick-add{position:absolute;left:16px;right:16px;bottom:16px;padding:0;opacity:0;transform:translateY(8px);transition:opacity var(--transition),transform var(--transition);z-index:2}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:translateY(0)}.product-card__quick-add .btn{width:100%;background:#fffffff5;color:var(--c-text);border-color:transparent}.product-card__quick-add .btn:hover{background:var(--c-text);color:#fff}}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:1.45rem}.price__from{font-size:1.25rem;color:var(--c-muted)}.price__current{font-weight:500}.price__compare{color:var(--c-muted);font-size:1.3rem}.image-text__grid{display:grid;gap:40px;align-items:center}@media(min-width:990px){.image-text__grid{grid-template-columns:1fr 1fr;gap:96px}.image-text__grid--reverse .image-text__media{order:2}}.image-text__media{overflow:hidden;aspect-ratio:4 / 5;background:var(--c-soft)}.image-text__media img,.image-text__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.image-text__content h2{margin-bottom:20px}.image-text__content .rte{color:var(--c-muted);margin-bottom:28px}.check-list{list-style:none;margin:0 0 32px}.check-list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:1.5rem}.check-list .icon{flex-shrink:0;margin-top:4px;color:var(--c-accent)}.rich-text{text-align:center;max-width:680px;margin:0 auto}.rich-text h2{margin-bottom:24px}.rich-text .rte{color:var(--c-muted);font-size:1.7rem;line-height:1.9}.rich-text .btn,.rich-text .link-underline{margin-top:32px}.faq{max-width:720px;margin:0 auto}.faq details{border-bottom:1px solid var(--c-line)}.faq details:first-child{border-top:1px solid var(--c-line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;font-size:1.55rem;font-weight:500}.faq summary .icon{flex-shrink:0;color:var(--c-accent);transition:transform var(--transition)}.faq details[open] summary .icon{transform:rotate(45deg)}.faq__answer{padding:0 4px 24px;color:var(--c-muted);font-size:1.45rem}.site-footer{border-top:1px solid var(--c-line);margin-top:48px}.site-footer__main{display:grid;gap:40px;padding:64px 0 48px}@media(min-width:750px){.site-footer__main{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.site-footer__main{grid-template-columns:2fr 1fr 1fr;gap:64px;padding:80px 0 56px}}.site-footer__brand p{color:var(--c-muted);font-size:1.4rem;margin-top:14px;max-width:320px}.site-footer__logo{font-family:var(--font-heading);font-size:2.1rem;letter-spacing:.14em;text-transform:uppercase}.site-footer h4{margin-bottom:18px;font-family:var(--font-body);font-weight:500;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase}.site-footer__links li{margin-bottom:12px}.site-footer__links a{font-size:1.4rem;color:var(--c-muted);transition:color var(--transition)}.site-footer__links a:hover{color:var(--c-text)}.site-footer__social{display:flex;gap:14px;margin-top:20px}.site-footer__social a{color:var(--c-muted);transition:color var(--transition)}.site-footer__social a:hover{color:var(--c-accent)}.site-footer__bottom{border-top:1px solid var(--c-line);padding:24px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-size:1.2rem;color:var(--c-muted)}.site-footer__policies{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none}.site-footer__policies a{transition:color var(--transition)}.site-footer__policies a:hover{color:var(--c-text)}.site-footer__payments{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.site-footer__payments svg{height:22px;width:auto}@media(max-width:989px){[data-product-root].section{padding:20px 0 56px}}.product__grid{display:grid;gap:32px}@media(min-width:990px){.product__grid{grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}}@media(max-width:989px){.product__grid{gap:20px}}.product__gallery{position:sticky;top:calc(var(--header-height) + 24px)}@media(max-width:989px){.product__gallery{position:static}}.product__media-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.product__media-track::-webkit-scrollbar{display:none}.product__media-slide{flex:0 0 100%;aspect-ratio:1;background:var(--c-soft);scroll-snap-align:start}@media(max-width:989px){.product__media-slide{aspect-ratio:4 / 3;max-height:min(48vh,420px)}}.product__media-slide img,.product__media-slide .placeholder-svg{width:100%;height:100%;object-fit:contain}.product__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.product__dots button{width:7px;height:7px;border-radius:50%;background:var(--c-line);transition:background var(--transition),transform var(--transition)}.product__dots button.is-active{background:var(--c-accent);transform:scale(1.3)}@media(min-width:990px){.product__dots{display:none}}.product__thumbs{display:none;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.product__thumbs::-webkit-scrollbar{display:none}@media(min-width:990px){.product__thumbs{display:flex}}.product__thumbs button{flex:0 0 68px;width:68px;height:68px;overflow:hidden;border:1px solid transparent;opacity:.65;transition:opacity var(--transition),border-color var(--transition)}.product__thumbs button.is-active,.product__thumbs button:hover{border-color:var(--c-text);opacity:1}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info>*+*{margin-top:28px}.product__vendor{font-size:1.15rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-muted)}.product__title{font-size:clamp(2.8rem,4vw,3.8rem)}.product__price .price{font-size:1.8rem}.product__short-desc{color:var(--c-muted);font-size:1.55rem}.product__details{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;padding:26px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.product__details li{display:flex;align-items:center;gap:10px;font-size:1.35rem}.product__details .icon{color:var(--c-accent);flex-shrink:0}.variant-picker legend,.variant-picker .form__label{font-size:1.3rem;font-weight:500;margin-bottom:10px;display:block}.variant-picker fieldset{border:none;margin-bottom:18px}.variant-option{display:inline-block;margin:0 8px 8px 0}.variant-option input{position:absolute;opacity:0}.variant-option label{display:inline-block;padding:10px 22px;border:1px solid var(--c-line);border-radius:var(--radius);font-size:1.35rem;cursor:pointer;transition:border-color var(--transition),background var(--transition),color var(--transition)}.variant-option label:hover{border-color:var(--c-text)}.variant-option input:checked+label{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.variant-option input:focus-visible+label{outline:2px solid var(--c-text);outline-offset:2px}.product__buy{display:flex;gap:14px;align-items:stretch}.product__buy .btn{flex:1;padding-top:18px;padding-bottom:18px;font-size:1.3rem}.shopify-payment-button{margin-top:12px}.shopify-payment-button__button--unbranded{border-radius:var(--radius)!important;font-family:var(--font-body)!important;letter-spacing:.14em!important}.product__accordions details{border-bottom:1px solid var(--c-line)}.product__accordions summary{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-size:1.45rem;font-weight:500}.product__accordions summary .icon{color:var(--c-muted);transition:transform var(--transition)}.product__accordions details[open] summary .icon{transform:rotate(45deg)}.product__accordions .rte{padding:0 2px 22px;color:var(--c-muted);font-size:1.45rem}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--c-bg);border-top:1px solid var(--c-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;transform:translateY(110%);transition:transform .35s cubic-bezier(.32,.72,.28,1)}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:1.35rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.3rem;color:var(--c-muted)}.sticky-atc .btn{padding:13px 24px;font-size:1.2rem;flex-shrink:0}@media(min-width:990px){.sticky-atc{display:none}}.collection-banner{text-align:center;padding:56px 20px 8px;max-width:640px;margin:0 auto}.collection-banner p{color:var(--c-muted);margin-top:14px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0 36px}.collection-toolbar__count{font-size:1.3rem;color:var(--c-muted)}.collection-toolbar select{padding:10px 38px 10px 16px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;font-size:1.3rem}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 14px}@media(min-width:750px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:48px 24px}}.collection-empty{text-align:center;padding:96px 20px}.collection-card{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--c-soft)}.collection-card img,.collection-card .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.33,1,.68,1)}.collection-card:hover img{transform:scale(1.03)}.collection-card__content{padding:16px 0;text-align:center}.collection-card__content h3{letter-spacing:.02em}.page-narrow{max-width:720px;margin:0 auto}.page-title{text-align:center;margin-bottom:48px}.page-title h1{margin-bottom:10px}.page-title p{color:var(--c-muted)}.contact__grid{display:grid;gap:48px}@media(min-width:990px){.contact__grid{grid-template-columns:1.3fr 1fr;gap:96px}}.contact__aside{display:flex;flex-direction:column;gap:28px}.contact__card{border-top:1px solid var(--c-line);padding-top:24px}.contact__card .icon{color:var(--c-accent);margin-bottom:10px}.contact__card h3{font-family:var(--font-body);font-size:1.4rem;font-weight:500;letter-spacing:.06em;margin-bottom:6px}.contact__card p{font-size:1.4rem;color:var(--c-muted)}.article-card{display:flex;flex-direction:column}.article-card__media{overflow:hidden;aspect-ratio:3 / 2;margin-bottom:18px;background:var(--c-soft)}.article-card__media img,.article-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.33,1,.68,1)}.article-card:hover .article-card__media img{transform:scale(1.03)}.article-card__date{font-size:1.2rem;color:var(--c-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.article-card h3{margin-bottom:8px}.article-card p{color:var(--c-muted);font-size:1.4rem}.article__hero{overflow:hidden;max-height:520px;margin-bottom:48px}.article__hero img{width:100%;height:100%;object-fit:cover}.customer-page{max-width:520px;margin:0 auto}.customer-page--wide{max-width:920px}.customer-card{border:1px solid var(--c-line);border-radius:var(--radius);padding:36px 32px}.customer-links{text-align:center;margin-top:22px;font-size:1.4rem;color:var(--c-muted)}.customer-links a{text-decoration:underline;text-underline-offset:3px;color:var(--c-text)}.orders-table{width:100%;border-collapse:collapse;font-size:1.4rem}.orders-table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--c-line);font-weight:500;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.orders-table td{padding:14px 10px;border-bottom:1px solid var(--c-line)}.empty-state{text-align:center;padding:112px 20px;max-width:520px;margin:0 auto}.empty-state h1{margin-bottom:14px}.empty-state p{color:var(--c-muted);margin-bottom:32px}.empty-state .btn+.btn{margin-left:10px}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.33,1,.68,1),transform .8s cubic-bezier(.33,1,.68,1)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}body{animation:page-in .45s ease both}body.is-leaving{opacity:0;transition:opacity .18s ease}@keyframes page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body{animation:none}body.is-leaving{opacity:1}}body.drawer-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
