:root{--color-bg: #F4EFE6;--color-bg-alt: #EAE3D7;--color-bg-card: #EAE3D7;--color-cream: #EAE3D7;--color-text: #151414;--color-text-sub: #625D57;--color-text-muted: #625D57;--color-accent: #6A1E28;--color-on-dark: #F4EFE6;--color-gold: var(--color-accent);--color-border: rgba(21, 20, 20, .1);--color-border-mid: rgba(21, 20, 20, .16);--color-border-hover:rgba(21, 20, 20, .3);--glass-light: rgba(21, 20, 20, .04);--glass-mid: rgba(21, 20, 20, .07);--glass-dark: rgba(21, 20, 20, .08);--glass-border: rgba(21, 20, 20, .12);--glass-blur: none;--glass-shadow: none;--color-white: var(--color-bg);--font-display: "Bodoni Moda", Georgia, serif;--font-body: "Jost", system-ui, sans-serif;--header-height: 64px;--bar-height: 32px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--container-max: 1440px;--container-pad: clamp(20px, 5vw, 80px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden;touch-action:pan-y}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}.t-label{font-family:var(--font-body);font-weight:400;font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted)}.t-body{font-family:var(--font-body);font-weight:300;font-size:.95rem;line-height:1.8;color:var(--color-text-sub)}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.container--narrow{max-width:860px;margin-inline:auto;padding-inline:var(--container-pad)}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:300;height:var(--bar-height);display:flex;align-items:center;justify-content:center;gap:28px;padding-inline:var(--container-pad);background:var(--color-text);color:var(--color-on-dark);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;white-space:nowrap}.announcement-bar__item a{color:inherit;text-decoration:underline;text-underline-offset:3px}.announcement-bar__sep{opacity:.6}@media(max-width:768px){.announcement-bar{font-size:.75rem;letter-spacing:.1em}.announcement-bar__item:not(:first-child),.announcement-bar__sep{display:none}}.header{position:fixed;top:var(--bar-height);left:0;right:0;z-index:200;height:var(--header-height);display:flex;align-items:center;padding-inline:var(--container-pad);transition:background .4s cubic-bezier(.25,.46,.45,.94),padding .4s cubic-bezier(.25,.46,.45,.94),color .4s cubic-bezier(.25,.46,.45,.94),border-color .4s cubic-bezier(.25,.46,.45,.94);border-bottom:1px solid transparent;transform:translateZ(0);-webkit-transform:translateZ(0)}.header.is-transparent{background:transparent;color:var(--color-on-dark)}.header.is-scrolled{background:var(--color-bg);color:var(--color-text);border-bottom-color:var(--color-border-mid)}@media(max-width:768px){.header.is-scrolled{background:var(--color-bg)}}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:16px}.header__nav{display:flex;gap:24px;align-items:center}.header__nav-link{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:inherit;opacity:.85;transition:opacity .2s;position:relative}.header__nav-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--color-gold);transition:width .3s var(--ease-out)}.header__nav-link:hover,.header__nav-link.active{opacity:1}.header__nav-link:hover:after,.header__nav-link.active:after{width:100%}.header__logo{text-align:center;font-family:var(--font-display);font-size:1.05rem;font-weight:400;letter-spacing:.38em;text-transform:uppercase;color:inherit;white-space:nowrap}.header__logo img{max-height:32px;width:auto;display:inline-block}.header__actions{display:flex;justify-content:flex-end;gap:20px;align-items:center}.header__action-btn{color:inherit;opacity:.85;transition:opacity .2s;display:flex;align-items:center;gap:6px;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.header__action-btn:hover{opacity:1}.header__cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;background:var(--color-accent);color:var(--color-on-dark);font-size:.75rem;font-weight:500;border-radius:50%;padding:0 3px}.header__hamburger{display:none;flex-direction:column;gap:5px;padding:4px;flex-shrink:0}.header__hamburger span{display:block;width:22px;height:1px;background:currentColor;transition:all .3s}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none}.cart-drawer.open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .4s var(--ease-out);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--color-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-left:1px solid var(--glass-border);transform:translate(100%);transition:transform .5s var(--ease-out);display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000026}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--glass-border)}.cart-drawer__title{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--color-text)}.cart-drawer__close{color:var(--color-text-muted);transition:color .2s}.cart-drawer__close:hover{color:var(--color-text)}.cart-drawer__items{flex:1;overflow-y:auto;padding:24px 28px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:start;padding-block:20px;border-bottom:1px solid var(--glass-border)}.cart-item__img{width:80px;height:100px;object-fit:cover;background:var(--color-bg-card)}.cart-item__name{font-family:var(--font-display);font-size:.95rem;line-height:1.3;margin-bottom:6px;color:var(--color-text)}.cart-item__variant{font-size:.75rem;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:12px}.cart-item__qty{display:flex;align-items:center;gap:12px}.cart-item__qty button{width:24px;height:24px;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-text-sub);transition:all .2s;background:var(--glass-light)}.cart-item__qty button:hover{border-color:var(--color-text);color:var(--color-text)}.cart-item__qty span{font-size:.85rem;color:var(--color-text)}.cart-item__price{font-family:var(--font-display);font-size:1rem;color:var(--color-text)}.cart-crosssell{padding:16px 28px;border-top:1px solid var(--glass-border)}.cart-crosssell__title{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.cart-crosssell__list{display:flex;flex-direction:column;gap:10px}.cart-crosssell__item{display:flex;align-items:center;gap:12px}.cart-crosssell__img{width:52px;height:64px;object-fit:cover;flex-shrink:0}.cart-crosssell__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cart-crosssell__name{font-size:.75rem;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-crosssell__name:hover{text-decoration:underline}.cart-crosssell__price{font-size:.75rem;color:var(--color-text-muted)}.cart-crosssell__add{width:30px;height:30px;flex-shrink:0;border:1px solid var(--color-border, #ccc);background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.cart-crosssell__add:hover:not(:disabled){background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.cart-crosssell__add:disabled{opacity:.5;cursor:default}.cart-shipping-bar{padding:14px 28px 0}.cart-shipping-bar__text{font-size:.75rem;letter-spacing:.05em;color:var(--color-text-muted);text-align:center;margin-bottom:8px}.cart-shipping-bar__text strong{color:var(--color-text);font-weight:500}.cart-shipping-bar__track{height:3px;background:var(--glass-border);border-radius:2px;overflow:hidden}.cart-shipping-bar__fill{height:100%;background:var(--color-text);border-radius:2px;transition:width .4s ease}.cart-shipping-bar--unlocked .cart-shipping-bar__text{color:var(--color-text)}.cart-shipping-bar--unlocked .cart-shipping-bar__fill{background:#22c55e}.cart-drawer__footer{padding:24px 28px;border-top:1px solid var(--glass-border)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-drawer__subtotal-label{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.cart-drawer__subtotal-amount{font-family:var(--font-display);font-size:1.3rem;color:var(--color-text)}.cart-drawer__empty{text-align:center;padding:60px 0;color:var(--color-text-muted);font-size:.82rem;letter-spacing:.1em}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}.mobile-menu.open{pointer-events:all}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .4s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu.open .mobile-menu__overlay{opacity:1}.mobile-menu__panel{position:absolute;top:0;left:0;bottom:0;width:min(320px,85vw);background:var(--color-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--glass-border);transform:translate(-100%);transition:transform .5s var(--ease-out);display:flex;flex-direction:column;padding:32px 28px;box-shadow:20px 0 60px #0000001f}.mobile-menu.open .mobile-menu__panel{transform:translate(0)}.mobile-menu__close{position:absolute;top:24px;right:24px;color:var(--color-text-muted)}.mobile-menu__nav{margin-top:48px;display:flex;flex-direction:column;gap:8px}.mobile-menu__link{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--color-text-sub);padding:8px 0;transition:color .2s;border-bottom:1px solid var(--glass-border)}.mobile-menu__link:hover,.mobile-menu__link.active{color:var(--color-text)}.mobile-menu__footer{margin-top:auto;display:flex;flex-direction:column;gap:12px}.mobile-menu__account{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.25em;text-transform:uppercase;padding:16px 36px;transition:all .3s var(--ease-out);cursor:pointer;white-space:nowrap}.btn--primary{background:var(--color-text);color:var(--color-bg)}.btn--primary:hover{background:var(--color-accent);color:var(--color-on-dark)}.btn--outline{background:var(--glass-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--color-text)}.btn--outline:hover{background:var(--glass-mid);border-color:#fff3;transform:translateY(-1px)}.btn--gold{background:var(--color-gold);color:var(--color-on-dark)}.btn--gold:hover{background:#d4b87a;transform:translateY(-1px)}.btn--full{width:100%;justify-content:center}.btn svg{transition:transform .3s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.hero{position:relative;height:100svh;min-height:560px;display:flex;align-items:flex-end;overflow:hidden;background:var(--color-text)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{width:100%;height:100%;object-fit:cover;display:block}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#111116b8,#11111659 30%,#11111600 55%),linear-gradient(to bottom,#11111673,#11111600 22%)}.hero__content{position:relative;z-index:1;width:100%;padding:0 var(--container-pad) clamp(40px,7vh,88px);color:var(--color-on-dark)}.hero--center .hero__content{text-align:center}.hero--center .hero__actions{justify-content:center}.hero__label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 14px;color:var(--color-on-dark)}.hero__title{font-family:var(--font-display);font-size:clamp(2.4rem,5.5vw,5rem);font-weight:400;line-height:1.02;letter-spacing:-.01em;max-width:14ch;margin:0 0 16px;color:var(--color-on-dark)}.hero--center .hero__title{margin-inline:auto}.hero__subtitle{font-size:1rem;line-height:1.6;max-width:46ch;margin:0 0 24px;color:var(--color-on-dark)}.hero--center .hero__subtitle{margin-inline:auto}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.btn--light{background:var(--color-on-dark);color:var(--color-text)}.btn--light:hover{background:var(--color-bg)}.hero__link{font-size:.85rem;letter-spacing:.04em;color:var(--color-on-dark);text-decoration:underline;text-underline-offset:4px}.hero__link:hover{text-decoration-thickness:2px}.mf{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(40px,6vw,80px) clamp(24px,5vw,80px)}.mf__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mf__bg img{width:100%;height:100%;object-fit:cover}.mf__panel{position:relative;z-index:1;width:100%;margin-inline:auto;margin-block:clamp(40px,6vw,80px);padding:clamp(40px,6vw,80px) clamp(32px,5vw,88px);text-align:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-top:1px solid rgba(255,255,255,.28);border-radius:2px;box-shadow:0 4px 48px #0000002e,inset 0 1px #ffffff1f}.mf__label{font-size:.75rem;letter-spacing:.32em;text-transform:uppercase;margin-bottom:28px;background:var(--color-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mf__text{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.6rem);font-weight:400;line-height:1.2;letter-spacing:-.01em;margin-bottom:28px}.mf__text em{font-style:italic;background:var(--color-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mf__text p{margin:0}.mf__sub{font-size:.85rem;font-weight:300;letter-spacing:.04em;line-height:1.85;max-width:440px;margin:0 auto}.mf__cta{display:inline-flex;align-items:center;gap:10px;margin-top:36px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:inherit;border-bottom:1px solid currentColor;padding-bottom:2px;text-decoration:none;transition:opacity .2s}.mf__cta:hover{opacity:.6}@media(max-width:768px){.mf__panel{padding:32px 24px}.mf__text{font-size:clamp(1.5rem,6vw,2rem)}.mf__label{margin-bottom:16px}}.section-header{display:flex;justify-content:space-between;align-items:flex-end;padding:0 var(--container-pad);margin-bottom:40px}.section-header__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);font-weight:400;line-height:1;color:var(--color-text)}.section-header__link{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-mid);padding-bottom:2px;transition:all .2s}.section-header__link:hover{color:var(--color-text);border-color:var(--color-text)}:root{--se-white: var(--color-bg);--se-black: var(--color-text);--se-gold: var(--color-accent);--se-grey: var(--color-text-sub);--se-light-grey: var(--color-bg-alt);--se-ease: cubic-bezier(.25, .46, .45, .94)}.se-products{background:var(--se-white)}.se-products__header{text-align:center;margin-bottom:4rem;padding:0 2rem}.se-products__label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--se-gold);font-weight:500;margin-bottom:1rem;display:block}.se-products__title{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:300;color:var(--color-text);line-height:1;margin-bottom:1rem}.se-products__subtitle{font-size:.875rem;color:var(--se-grey);max-width:500px;margin:0 auto;line-height:1.6;font-weight:300}.se-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--se-light-grey)}.se-products__grid--catalog{padding-bottom:clamp(60px,8vw,120px)}.se-products__footer{text-align:center;margin-top:3rem;padding:0 2rem}.se-products__cta{display:inline-flex;align-items:center;gap:10px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:4px;transition:color .2s,border-color .2s}.se-products__cta:hover{color:var(--se-gold);border-color:var(--se-gold)}.se-products__cta svg{transition:transform .3s}.se-products__cta:hover svg{transform:translate(4px)}.se-card{background:var(--se-white);overflow:hidden;display:block;cursor:pointer}.se-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:3/4}.se-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--se-ease)}.se-card:hover .se-card__image{transform:scale(1.06)}.se-card__hover-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--se-ease)}.se-card:hover .se-card__hover-image{opacity:1}.se-card__placeholder{width:100%;height:100%;background:var(--se-light-grey)}.se-card__badge{position:absolute;top:1rem;left:1rem;background:var(--se-black);color:var(--color-on-dark);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;padding:.35rem .75rem;font-weight:500;z-index:1}.se-card__badge--sold-out,.se-card__badge--soon{background:var(--color-bg);color:var(--color-text);left:auto;right:1rem}.se-card__quick-add{position:absolute;bottom:0;left:0;right:0;background:var(--se-black);color:var(--color-on-dark);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;padding:1rem;text-align:center;transform:translateY(100%);transition:transform .4s var(--se-ease);z-index:1}.se-card:hover .se-card__quick-add{transform:translateY(0)}.se-card__info{padding:1.25rem 1.25rem 1.5rem}.se-card__artwork{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--se-gold);margin-bottom:.35rem;font-weight:500;display:block}.se-card__name{font-family:var(--font-display);font-size:1.1rem;font-weight:400;margin-bottom:.25rem;line-height:1.3;color:var(--color-text)}.se-card__edition{font-size:.75rem;letter-spacing:.02em;color:var(--color-text-sub);margin-bottom:.75rem}.se-card__price{font-size:.875rem;font-weight:500;color:var(--color-text)}.se-card__price-compare{color:var(--se-grey);margin-right:6px;font-weight:400;text-decoration:line-through}.se-card__price-sale{color:var(--se-black)}.se-fade-in{opacity:1}.featured-piece{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(56px,9vw,128px) var(--container-pad);max-width:var(--container-max);margin:0 auto}.featured-piece__media{position:relative}.featured-piece__main img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.featured-piece__detail{position:absolute;right:-8%;bottom:-8%;width:38%;border:6px solid var(--color-bg)}.featured-piece__detail img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.featured-piece__label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-sub);margin:0 0 20px}.featured-piece__attribution{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text);margin:0 0 8px}.featured-piece__title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08;margin:0 0 8px;color:var(--color-text)}.featured-piece__piece{font-size:.9rem;color:var(--color-text-sub);margin:0 0 20px}.featured-piece__story{font-size:1rem;line-height:1.75;color:var(--color-text);max-width:46ch;margin:16px 0 24px}.featured-piece__story p{margin:0 0 12px}.featured-piece__price{font-family:var(--font-display);font-size:1.4rem;margin:0 0 20px}.featured-piece__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.featured-piece__link{font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.craft{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(56px,9vw,128px) var(--container-pad);background:var(--color-bg-alt)}.craft__label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-sub);margin:0 0 16px}.craft__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.1;margin:0 0 32px}.craft__stat{display:flex;flex-direction:column;gap:4px;margin:0 0 36px}.craft__stat-num{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4rem);line-height:1}.craft__stat-label{font-size:.95rem;color:var(--color-text-sub)}.craft__steps{list-style:none;margin:0 0 36px;padding:0;border-top:1px solid var(--color-border-mid)}.craft__step{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid var(--color-border-mid)}.craft__step-num{font-size:.8rem;color:var(--color-text-sub);padding-top:3px}.craft__step-title{font-size:1rem;font-weight:500;margin:0 0 4px}.craft__step-text{font-size:.9rem;line-height:1.6;color:var(--color-text-sub);margin:0}.craft__img,.craft__video{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.testimonials{padding-block:clamp(32px,5vw,60px);position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(196,168,106,.03) 0%,transparent 65%);pointer-events:none}.testimonials__header{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--container-pad);margin-bottom:40px}.testimonials__label{text-align:left}.testimonials__label .t-label{color:var(--color-gold);letter-spacing:.35em}.testimonials__nav{display:flex;gap:10px}.testimonials__nav-btn{width:40px;height:40px;border:1px solid var(--glass-border);background:var(--glass-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,transform .2s;color:var(--color-text);border-radius:0}.testimonials__nav-btn:hover{background:var(--glass-mid);border-color:var(--color-gold);transform:scale(1.05)}.testimonials__nav-btn svg{flex-shrink:0}.testimonials__inner{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-inline-start:var(--container-pad);scroll-padding-inline-start:var(--container-pad);padding-bottom:16px;scrollbar-width:none;-ms-overflow-style:none}.testimonials__inner::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 clamp(280px,38vw,420px);scroll-snap-align:start;background:var(--glass-light);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-top:2px solid var(--color-gold);padding:32px 28px 28px;display:flex;flex-direction:column;gap:20px;transition:transform .3s var(--ease-out)}.testimonial-card:hover{transform:translateY(-4px)}.testimonials__inner:after{content:"";flex:0 0 var(--container-pad);display:block}@media(max-width:768px){.testimonials__inner{padding-inline-start:20px;scroll-padding-inline-start:20px;gap:12px}.testimonials__inner:after{flex:0 0 20px}.testimonial-card{flex:0 0 85vw}}.testimonial-card__stars{display:flex;gap:4px;color:var(--color-gold)}.testimonial-card__text{font-family:var(--font-display);font-size:1rem;font-weight:400;font-style:italic;line-height:1.7;color:var(--color-text);flex:1}.testimonial-card__footer{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--glass-border)}.testimonial-card__author{font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.testimonial-card__product{font-size:.75rem;letter-spacing:.12em;color:var(--color-gold);text-transform:uppercase}.testimonials__dots{display:flex;justify-content:center;gap:8px;margin-top:28px;padding-inline:var(--container-pad)}.testimonials__dot{width:24px;height:2px;background:var(--glass-border);transition:background .3s,width .3s;cursor:pointer}.testimonials__dot.active{background:var(--color-gold);width:40px}@media(max-width:768px){.testimonial-card{flex:0 0 85vw}.testimonials__nav{display:none}}.newsletter{padding:clamp(36px,5vw,60px) var(--container-pad);text-align:center;position:relative;overflow:hidden}.newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(196,168,106,.04) 0%,transparent 70%);pointer-events:none}.newsletter__label{margin-bottom:20px}.newsletter__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;margin-bottom:16px;color:var(--color-text)}.newsletter__subtitle{font-size:.85rem;color:var(--color-text-sub);margin-bottom:40px}.newsletter__form{display:flex;gap:0;max-width:480px;margin:0 auto;border:1px solid var(--glass-border)}.newsletter__input{flex:1;background:var(--glass-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-right:1px solid var(--glass-border);padding:16px 20px;font-size:.8rem;letter-spacing:.05em;color:var(--color-text);transition:background .2s}.newsletter__input::placeholder{color:var(--color-text-muted)}.newsletter__input:focus{background:var(--glass-mid)}.newsletter__btn{background:var(--color-gold);color:var(--color-on-dark);padding:16px 28px;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;font-family:var(--font-body);font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;border:none}.newsletter__btn:hover{background:#d4b87a}.newsletter__status{font-size:.9rem;margin:0 0 16px;color:var(--color-text)}.footer{border-top:1px solid var(--glass-border);padding:clamp(40px,8vw,80px) var(--container-pad) 40px;background:var(--color-bg-alt);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px}.footer__brand-name{font-family:var(--font-display);font-size:1.8rem;font-weight:400;letter-spacing:.25em;margin-bottom:16px;color:var(--color-text)}.footer__brand-desc{font-size:.78rem;font-weight:300;color:var(--color-text-sub);line-height:1.8;max-width:260px;margin-bottom:28px}.footer__social{display:flex;gap:16px}.footer__social-link{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-sub);border-bottom:1px solid transparent;transition:all .2s;padding-bottom:2px}.footer__social-link:hover{color:var(--color-gold);border-color:var(--color-gold)}.footer__col-title{font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:20px}.footer__links{display:flex;flex-direction:column;gap:12px}.footer__link{font-size:.8rem;font-weight:300;color:var(--color-text-sub);transition:color .2s}.footer__link:hover{color:var(--color-text)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:16px}.footer__copy{font-size:.75rem;color:var(--color-text-muted);letter-spacing:.06em}.footer__payments{display:flex;gap:8px;align-items:center}.collection-header{padding-top:calc(var(--header-height) + var(--bar-height) + 60px);padding-bottom:60px;padding-inline:var(--container-pad);display:flex;justify-content:space-between;align-items:flex-end}.collection-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.02em;color:var(--color-text)}.collection-count{font-size:.75rem;letter-spacing:.18em;color:var(--color-text-muted)}.collection-desc{padding-inline:var(--container-pad);padding-bottom:48px;font-size:.85rem;color:var(--color-text-sub);max-width:500px;line-height:1.8}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:500;background:var(--color-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);padding:12px var(--container-pad);transform:translateY(100%);transition:transform .35s var(--ease-out);pointer-events:none}.sticky-atc.visible{transform:translateY(0);pointer-events:auto}.sticky-atc__inner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:20px}.sticky-atc__product{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.sticky-atc__img{width:40px;height:52px;object-fit:cover;flex-shrink:0}.sticky-atc__meta{display:flex;flex-direction:column;gap:3px;min-width:0}.sticky-atc__title{font-family:var(--font-display);font-size:.9rem;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:.75rem;color:var(--color-text-muted)}.sticky-atc__btn{flex-shrink:0;white-space:nowrap}.accordion{border-top:1px solid var(--glass-border)}.accordion__item{border-bottom:1px solid var(--glass-border)}.accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-sub);transition:color .2s}.accordion__trigger:hover{color:var(--color-text)}.accordion__icon{width:16px;height:16px;position:relative;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor;transition:transform .3s}.accordion__icon:before{top:50%;left:0;width:100%;height:1px;transform:translateY(-50%)}.accordion__icon:after{top:0;left:50%;width:1px;height:100%;transform:translate(-50%)}.accordion__item.open .accordion__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.accordion__body{display:none;padding-bottom:20px}.accordion__item.open .accordion__body{display:block}.accordion__body p{font-size:.85rem;font-weight:300;color:var(--color-text-sub);line-height:1.8}.cart-page{padding-top:calc(var(--header-height) + var(--bar-height) + 60px);padding-bottom:80px;padding-inline:var(--container-pad);min-height:100svh}.cart-page__title{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;margin-bottom:60px;letter-spacing:-.02em;color:var(--color-text)}.cart-page__layout{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding-block:28px;border-bottom:1px solid var(--glass-border);align-items:start}.cart-line__img{width:100px;height:125px;object-fit:cover;background:var(--color-bg-card)}.cart-line__name{font-family:var(--font-display);font-size:1.1rem;margin-bottom:8px;color:var(--color-text)}.cart-line__variant{font-size:.75rem;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:20px}.cart-line__qty{display:flex;align-items:center;gap:16px}.cart-line__qty-btn{width:28px;height:28px;border:1px solid var(--glass-border);background:var(--glass-light);display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;color:var(--color-text-sub);transition:all .2s}.cart-line__qty-btn:hover{border-color:var(--color-text);color:var(--color-text)}.cart-line__qty span{font-size:.85rem;min-width:20px;text-align:center;color:var(--color-text)}.cart-line__remove{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-top:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s}.cart-line__remove:hover{color:var(--color-text)}.cart-line__price{font-family:var(--font-display);font-size:1.2rem;color:var(--color-text)}.cart-summary{background:var(--glass-light);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:36px;position:sticky;top:calc(var(--header-height) + var(--bar-height) + 20px);box-shadow:var(--glass-shadow)}.cart-summary__title{font-size:.75rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:28px}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:16px;font-size:.85rem;color:var(--color-text-sub)}.cart-summary__total{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid var(--glass-border);margin-bottom:28px}.cart-summary__total-label{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text)}.cart-summary__total-amount{font-family:var(--font-display);font-size:1.8rem;color:var(--color-text)}.cart-empty{text-align:center;padding:100px var(--container-pad)}.cart-empty__title{font-family:var(--font-display);font-size:3rem;font-weight:400;margin-bottom:16px;color:var(--color-text)}.cart-empty__text{font-size:.85rem;color:var(--color-text-sub);margin-bottom:40px}.page-content{padding-top:calc(var(--header-height) + var(--bar-height) + 80px);padding-bottom:100px;padding-inline:var(--container-pad)}.page-title{font-family:var(--font-display);font-size:clamp(3rem,7vw,6rem);font-weight:400;letter-spacing:-.02em;margin-bottom:60px;line-height:.95;color:var(--color-text)}.page-body{max-width:680px}.page-body p{font-size:.95rem;font-weight:300;line-height:1.9;color:var(--color-text-sub);margin-bottom:24px}.page-body h2{font-family:var(--font-display);font-size:1.8rem;font-weight:400;margin-bottom:20px;margin-top:48px;color:var(--color-text)}.page-body a{color:var(--color-gold);border-bottom:1px solid transparent;transition:border-color .2s}.page-body a:hover{border-color:var(--color-gold)}.page-body{max-width:860px}.page-body table{width:100%;border-collapse:collapse;margin-bottom:40px;font-size:.9rem}.page-body thead th{text-align:left;font-weight:600;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:10px 20px 10px 0;border-bottom:2px solid var(--color-text);color:var(--color-text)}.page-body tbody td{padding:12px 20px 12px 0;border-bottom:1px solid rgba(0,0,0,.08);color:var(--color-text-sub);font-weight:300}.page-body tbody tr:last-child td{border-bottom:none}.page-body tbody td:first-child{font-weight:600;color:var(--color-text);min-width:48px}.contact-page{padding-inline:var(--container-pad);max-width:1400px;margin:0 auto}.contact-page__header{text-align:center;margin-bottom:clamp(48px,7vw,96px)}.contact-page__label{display:block;margin-bottom:20px}.contact-page__title{font-family:var(--font-display);font-size:clamp(3.5rem,8vw,7rem);font-weight:400;letter-spacing:-.02em;line-height:.95;color:var(--color-text);margin-bottom:24px}.contact-page__subtitle{font-size:.95rem;font-weight:300;color:var(--color-text-sub);max-width:500px;margin:0 auto;line-height:1.7}.contact-page__body{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(32px,5vw,80px);align-items:start}.contact-page__info{display:flex;flex-direction:column;gap:0}.contact-page__info-block{display:flex;align-items:flex-start;gap:20px;padding:24px 0;border-bottom:1px solid var(--color-border)}.contact-page__info-block:first-child{border-top:1px solid var(--color-border)}.contact-page__info-icon{font-size:1rem;color:var(--color-gold);flex-shrink:0;margin-top:3px;width:20px;text-align:center}.contact-page__info-label{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.contact-page__info-value{font-size:.92rem;color:var(--color-text);font-weight:300}.contact-page__info-link{color:var(--color-text);transition:color .2s}.contact-page__info-link:hover{color:var(--color-gold)}.contact-page__note{font-size:.82rem;color:var(--color-text-muted);line-height:1.7;padding:24px 0 0}.contact-page__faq{margin-top:8px}.contact-page__faq-title{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px}.contact-page__form-wrap{position:sticky;top:calc(var(--header-height) + var(--bar-height) + 24px)}.contact-page__form-card{padding:clamp(32px,4vw,56px);background:var(--color-bg-alt);border:1px solid var(--color-border)}.contact-page__form-title{font-family:var(--font-display);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:400;color:var(--color-text);margin-bottom:32px}.contact-page__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-field--full{grid-column:1 / -1}.contact-field__label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.contact-field__input{background:var(--color-bg);border:1px solid var(--color-border-mid);color:var(--color-text);font-family:var(--font-body);font-size:.9rem;font-weight:300;padding:14px 16px;transition:border-color .2s,background .2s;width:100%;-webkit-appearance:none;appearance:none}.contact-field__input:focus{border-color:var(--color-gold);background:#c4a86a0a}.contact-field__input::placeholder{color:var(--color-text-muted)}.contact-field__textarea{resize:vertical;min-height:140px}.contact-field__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237A756E' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.contact-field__select option{background:var(--color-bg);color:var(--color-text)}.contact-page__rgpd{grid-column:1 / -1;font-size:.75rem;color:var(--color-text-muted);line-height:1.6}.contact-page__submit{grid-column:1 / -1;width:100%;margin-top:8px}.contact-page__success{display:flex;align-items:center;gap:16px;padding:28px 24px;background:#c4a86a14;border:1px solid rgba(196,168,106,.3)}.contact-page__success-icon{font-size:1.4rem;color:var(--color-gold);flex-shrink:0}.contact-page__success p{font-size:.88rem;color:var(--color-text-sub);line-height:1.6}.contact-page__errors{padding:16px 20px;background:#dc505014;border:1px solid rgba(220,80,80,.25);font-size:.82rem;color:#e88080;margin-bottom:24px;line-height:1.6}@media(max-width:768px){.contact-page__body{grid-template-columns:1fr}.contact-page__form-wrap{position:relative;top:0}.contact-page__fields{grid-template-columns:1fr}}.blog-header{padding-top:calc(var(--header-height) + var(--bar-height) + 80px);padding-bottom:60px;padding-inline:var(--container-pad)}.blog-title{font-family:var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:400;letter-spacing:-.02em;line-height:.9;color:var(--color-text)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:80px;padding-inline:var(--container-pad)}.article-card{display:block;position:relative;overflow:hidden;background:var(--glass-light);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,transform .3s}.article-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.article-card__media{aspect-ratio:16/9;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.article-card:hover .article-card__media img{transform:scale(1.05)}.article-card__info{padding:28px 32px 36px;background:#06060a99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--glass-border)}.article-card__label{margin-bottom:12px}.article-card__title{font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.15;margin-bottom:12px;transition:color .2s;color:var(--color-text)}.article-card:hover .article-card__title{color:var(--color-gold)}.article-card__excerpt{font-size:.85rem;color:var(--color-text-sub);line-height:1.7}.article-hero{padding-top:calc(var(--header-height) + var(--bar-height) + 60px);padding-inline:var(--container-pad);margin-bottom:60px}.article-hero__media{aspect-ratio:21/9;overflow:hidden;margin-bottom:40px}.article-hero__media img{width:100%;height:100%;object-fit:cover}.article-meta{display:flex;gap:24px;margin-bottom:24px;flex-wrap:wrap}.article-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,4.5rem);font-weight:400;letter-spacing:-.02em;line-height:1;max-width:800px;color:var(--color-text)}.article-body{max-width:680px;margin:0 auto;padding-inline:var(--container-pad);padding-bottom:100px}.article-body p{font-size:1rem;font-weight:300;line-height:1.9;color:var(--color-text-sub);margin-bottom:24px}.article-body h2{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--color-text);margin-bottom:20px;margin-top:48px}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100svh;padding:var(--container-pad)}.error-page__num{font-family:var(--font-display);font-size:clamp(8rem,20vw,18rem);font-weight:400;line-height:1;color:var(--glass-light);margin-bottom:32px}.error-page__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;margin-bottom:16px;color:var(--color-text)}.error-page__text{font-size:.85rem;color:var(--color-text-sub);margin-bottom:40px;max-width:360px}.reveal{opacity:1}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-gold{color:var(--color-gold)}.spinner{width:20px;height:20px;border:1px solid var(--glass-border);border-top-color:var(--color-gold);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.product-grid,.se-products__grid{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr;gap:40px}.cart-page__layout{grid-template-columns:1fr}}@media(max-width:768px){:root{--header-height: 44px;--bar-height: 28px}.header{padding-inline:16px}.header__inner{grid-template-columns:44px 1fr 44px;gap:8px}.header__nav{display:none}.header__logo{font-size:.85rem;letter-spacing:.28em}.header__actions{gap:8px;justify-content:flex-end}.header__actions .header__nav-link{display:none}.header__actions .header__action-btn:not([data-cart-trigger]){display:none}.header__hamburger{display:flex}.header__cart-count{min-width:14px;height:14px;font-size:.75rem}.sticky-atc{padding:10px 16px}.sticky-atc__product{gap:10px}.sticky-atc__title{font-size:.82rem}.blog-grid{grid-template-columns:1fr}.collection-header{flex-direction:column;align-items:flex-start;gap:12px}.footer__grid{grid-template-columns:1fr;gap:32px}.cart-line{grid-template-columns:80px 1fr}.cart-line__price{grid-column:2}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.newsletter__form{flex-direction:column;border:none;gap:0}.newsletter__input{border:1px solid var(--glass-border);border-bottom:none}.newsletter__btn{border:1px solid var(--color-gold)}}@media(max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding-inline:12px}.product-grid--2col{grid-template-columns:repeat(2,1fr)}.se-products__grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero{height:82svh;min-height:480px}.hero__title{font-size:clamp(2.2rem,11vw,3rem)}.product-card__info{padding:12px 12px 16px}.product-card__title{font-size:.85rem}.product-card__num{display:none}.blog-grid{padding-inline:var(--container-pad)}}@media(max-width:989px){.featured-piece,.craft{grid-template-columns:1fr}.featured-piece__detail{right:12px;bottom:-24px;width:34%}.craft__media{order:-1}}.drop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(56px,9vw,128px) var(--container-pad);background:var(--color-text);color:var(--color-on-dark)}.drop__media img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block}.drop__label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px}.drop__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;margin:0 0 16px}.drop__body{font-size:1rem;line-height:1.7;max-width:46ch;margin:0 0 24px}.drop__date{font-size:.95rem;margin:0 0 6px}.drop__countdown{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 28px;font-variant-numeric:tabular-nums}.drop .btn--primary{background:var(--color-on-dark);color:var(--color-text)}.drop [hidden]{display:none}.early-access{padding:calc(var(--header-height) + var(--bar-height) + clamp(40px,6vw,80px)) var(--container-pad) clamp(56px,8vw,112px)}.early-access__head{max-width:640px;margin:0 0 clamp(32px,5vw,56px)}.early-access__label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-sub);margin:0 0 12px}.early-access__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,4.5vw,3.6rem);margin:0 0 16px}.early-access__text{font-size:1rem;line-height:1.7;color:var(--color-text-sub)}.early-access__empty{font-size:1rem;color:var(--color-text-sub)}@media(max-width:989px){.drop{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.hero :focus-visible,.drop :focus-visible,.header.is-transparent :focus-visible{outline-color:var(--color-on-dark)}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 18px;background:var(--color-text);color:var(--color-on-dark);font-size:.85rem;transform:translateY(-200%)}.skip-link:focus{transform:none}#main-content:focus{outline:none}.cart-drawer:not(.open),.mobile-menu:not(.open){visibility:hidden;transition:visibility 0s linear .4s}.cart-drawer.open,.mobile-menu.open{visibility:visible}.header__cart-count[hidden]{display:none}.cart-drawer__title{font-family:var(--font-display);font-weight:400;font-size:1.3rem;margin:0}.search-form{display:flex;gap:8px;max-width:520px;margin:0 0 48px}.search-form__input{flex:1;min-width:0;height:48px;padding:0 14px;border:1px solid var(--color-border-hover);background:var(--color-bg);color:var(--color-text);font:inherit}.search-count{color:var(--color-text-sub);margin:0 0 32px}.collection-count{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-sub)}.collection-empty{text-align:center;padding:100px var(--container-pad);color:var(--color-text-sub)}.collection-empty .btn{margin-top:24px}.pagination{display:flex;justify-content:center;gap:8px;padding:60px var(--container-pad)}.cart-page__count{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-sub);margin-left:16px;vertical-align:middle}.cart-summary__continue{margin-top:12px}.cart-summary__title{font-family:var(--font-display);font-weight:400;font-size:1.3rem;margin:0 0 16px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/theme.css.map */
