/*
Generated time: April 11, 2026 01:31
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1.4rem;font-weight:400;line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button,input,select,textarea{font:inherit;color:inherit;border:none;background:0 0;outline:0}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:300;line-height:1.15;letter-spacing:-.01em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--space-md)}.page-width--narrow{max-width:800px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.skip-to-content-link:focus{position:fixed;top:0;left:0;z-index:10000;padding:16px 24px;background:var(--color-bg-dark);color:var(--color-text-inverse);clip:auto;clip-path:none;width:auto;height:auto}.section-spacing{padding:var(--space-xl) 0}@media (max-width:749px){.section-spacing{padding:var(--space-lg) 0}}.placeholder-svg{fill:var(--color-bg-secondary);width:100%;height:100%}.section-header{text-align:center;margin-bottom:var(--space-xl)}.section-header__overline{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.5rem;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:var(--space-sm)}.section-header__title{font-family:var(--font-heading);font-size:clamp(2.8rem, 4vw, 4.2rem);font-weight:300;color:var(--color-text-primary);margin-bottom:var(--space-sm)}.section-header__description{font-size:1.4rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.8}.btn{display:inline-block;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.3rem;text-transform:uppercase;text-align:center;text-decoration:none;padding:1.6rem 4rem;border:1px solid transparent;cursor:pointer;transition:all var(--transition-smooth);line-height:1;white-space:nowrap}.btn--primary{background:var(--color-text-inverse);color:var(--color-bg-dark);border-color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-accent-gold);color:#fff;border-color:var(--color-accent-gold)}.btn--dark{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:var(--color-bg-dark)}.btn--dark:hover{background:var(--color-accent-rose);border-color:var(--color-accent-rose)}.btn--outline{background:0 0;color:var(--color-text-primary);border:1px solid var(--color-border-dark)}.btn--outline:hover{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:var(--color-bg-dark)}.btn--outline-light{background:0 0;color:var(--color-text-inverse);border:1px solid rgba(255,255,255,.4)}.btn--outline-light:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.7)}.btn--sm{padding:1.2rem 2.4rem;font-size:1rem}.announcement-bar{background:var(--color-bg-dark);text-align:center;padding:1rem 0}.announcement-bar__message{font-family:var(--font-body);font-size:1.1rem;font-weight:400;letter-spacing:.2rem;text-transform:uppercase;color:rgba(212,212,212,.9);margin:0}.announcement-bar__message a{color:var(--color-accent-gold);text-decoration:none}.announcement-bar__message a:hover{text-decoration:underline}.header-wrapper{position:relative;z-index:100;background:var(--color-bg-primary)}sticky-header{display:block;position:sticky;top:0;z-index:100;background:var(--color-bg-primary)}.header{position:relative}.header__top-bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-body);font-size:1.1rem;letter-spacing:.15rem;text-transform:uppercase;color:var(--color-text-secondary)}.header__top-link{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.header__top-link:hover{color:var(--color-accent-rose)}.header__top-divider{margin:0 .8rem;opacity:.3}@media (max-width:749px){.header__top-bar{display:none}}.header__main{display:flex;align-items:center;justify-content:center;padding:2rem 0;position:relative}.header__heading{text-align:center}.header__heading-link{font-family:var(--font-heading);font-size:3rem;font-weight:400;letter-spacing:.6rem;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none}.header__heading-logo{height:auto;max-height:none}.header__cart-link{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-text-primary);display:flex;align-items:center;gap:.4rem;transition:color var(--transition-fast)}.header__cart-link:hover{color:var(--color-accent-rose)}.header__cart-count{font-family:var(--font-body);font-size:1rem;font-weight:500}.header__mobile-toggle{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--color-text-primary);display:none;padding:.4rem}@media (max-width:989px){.header__mobile-toggle{display:block}}.header__nav{border-top:1px solid var(--color-border)}.header__nav-list{display:flex;justify-content:center;gap:4rem;padding:1.4rem 0}.header__nav-link{font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;position:relative;padding-bottom:.4rem;transition:color var(--transition-fast)}.header__nav-link--active,.header__nav-link:hover{color:var(--color-accent-rose)}.header__nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--color-accent-rose);transition:width var(--transition-smooth)}.header__nav-link--active::after,.header__nav-link:hover::after{width:100%}@media (max-width:989px){.header__nav{display:none}}.header__dropdown{position:absolute;top:100%;left:0;right:0;background:var(--color-bg-primary);border-top:1px solid var(--color-border);box-shadow:0 20px 60px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .3s ease;z-index:50}.header__nav-item--has-dropdown:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-inner{padding:var(--space-lg) 0}.header__dropdown-list{display:flex;flex-wrap:wrap;gap:var(--space-md)}.header__dropdown-link{font-size:1.3rem;color:var(--color-text-secondary);transition:color var(--transition-fast)}.header__dropdown-link:hover{color:var(--color-accent-rose)}.mobile-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200}.mobile-drawer[hidden]{display:none}.mobile-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.mobile-drawer__content{position:absolute;top:0;left:0;bottom:0;width:320px;max-width:85vw;background:var(--color-bg-primary);padding:var(--space-lg) var(--space-md);overflow-y:auto;animation:slideInLeft .3s ease}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-drawer__close{position:absolute;top:16px;right:16px;color:var(--color-text-primary);padding:4px}.mobile-drawer__link{display:block;font-family:var(--font-body);font-size:1.3rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;color:var(--color-text-primary);padding:1.2rem 0;border-bottom:1px solid var(--color-border)}.mobile-drawer__sublink{display:block;font-size:1.2rem;color:var(--color-text-secondary);padding:.8rem 0 .8rem 2rem}.search-overlay{position:fixed;top:0;left:0;right:0;background:var(--color-bg-primary);z-index:150;padding:var(--space-lg) 0;box-shadow:0 10px 40px rgba(0,0,0,.1)}.search-overlay[hidden]{display:none}.search-overlay__form{display:flex;align-items:center;gap:var(--space-sm)}.search-overlay__input{flex:1;font-family:var(--font-heading);font-size:3.2rem;font-weight:300;border:none;border-bottom:2px solid var(--color-border-dark);padding:1rem 0;background:0 0}.search-overlay__input:focus{border-color:var(--color-text-primary)}.search-overlay__close{color:var(--color-text-primary);padding:.8rem}.hero-banner{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-banner--dark{color:var(--color-text-inverse)}.hero-banner__media{position:absolute;inset:0}.hero-banner__image,.hero-banner__video,.hero-banner__video-embed{width:100%;height:100%;object-fit:cover}.hero-banner__video-embed{border:none}.hero-banner__placeholder{width:100%;height:100%;background:var(--color-bg-dark);background-image:radial-gradient(ellipse at 30% 50%,rgba(196,86,106,.12) 0,transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(184,150,90,.08) 0,transparent 50%)}.hero-banner__overlay{position:absolute;inset:0;background:#000}.hero-banner__content{position:relative;z-index:2;text-align:center;padding:var(--space-xl) var(--space-md)}.hero-banner__content--left{text-align:left}.hero-banner__content--right{text-align:right}.hero-banner__content-inner{max-width:700px;margin:0 auto}.hero-banner__content--left .hero-banner__content-inner,.hero-banner__content--right .hero-banner__content-inner{margin:0}.hero-banner__overline{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.5rem;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:var(--space-md)}.hero-banner__heading{font-family:var(--font-heading);font-size:clamp(3.6rem, 6vw, 5.6rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;margin-bottom:var(--space-md)}.hero-banner__subheading{font-family:var(--font-body);font-size:1.4rem;line-height:1.8;opacity:.8;max-width:500px;margin:0 auto var(--space-lg)}.hero-banner__content--left .hero-banner__subheading{margin-left:0}.hero-banner__button{margin:0 .6rem}@media (max-width:749px){.hero-banner{min-height:50vh}.hero-banner__button{margin:.6rem 0;display:inline-block}}.category-nav{background:var(--color-bg-primary)}.category-nav__grid{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.category-nav__item{text-align:center;text-decoration:none;transition:transform var(--transition-smooth)}.category-nav__item:hover{transform:translateY(-4px)}.category-nav__circle{width:160px;height:160px;border-radius:50%;background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-sm);overflow:hidden;transition:all var(--transition-smooth)}.category-nav__item:hover .category-nav__circle{background:var(--color-bg-dark);border-color:transparent}.category-nav__icon{font-size:3.2rem;transition:filter var(--transition-smooth)}.category-nav__item:hover .category-nav__icon{filter:brightness(10)}.category-nav__image{width:100%;height:100%;object-fit:cover}.category-nav__label{font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;color:var(--color-text-primary)}@media (max-width:749px){.category-nav__circle{width:100px;height:100px}.category-nav__grid{gap:var(--space-md)}}.product-grid{display:grid;gap:var(--space-md)}.product-grid--2-col{grid-template-columns:repeat(2,1fr)}.product-grid--3-col{grid-template-columns:repeat(3,1fr)}.product-grid--4-col{grid-template-columns:repeat(4,1fr)}@media (max-width:989px){.product-grid--3-col,.product-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (max-width:479px){.product-grid--2-col,.product-grid--3-col,.product-grid--4-col{grid-template-columns:repeat(2,1fr)}.product-grid{gap:var(--space-sm)}}.product-card{position:relative;transition:transform var(--transition-smooth)}.product-card:hover{transform:translateY(-4px)}.product-card__link{text-decoration:none;display:block}.product-card__media{position:relative;overflow:hidden;background:var(--color-bg-secondary);aspect-ratio:1/1}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25, .1, .25, 1)}.product-card__image--hover{position:absolute;inset:0;opacity:0;transition:opacity .4s ease,transform .6s cubic-bezier(.25, .1, .25, 1)}.product-card:hover .product-card__image--primary{transform:scale(1.04)}.product-card:hover .product-card__image--hover{opacity:1;transform:scale(1.04)}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card__badge{position:absolute;top:12px;left:12px;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.2rem;text-transform:uppercase;padding:.4rem 1rem;z-index:2}.product-card__badge--sale{background:var(--color-accent-rose);color:#fff}.product-card__badge--soldout{background:var(--color-bg-dark);color:var(--color-text-inverse)}.product-card__quick-add{position:absolute;bottom:80px;left:50%;transform:translateX(-50%) translateY(20px);opacity:0;transition:all var(--transition-smooth);z-index:3}.product-card:hover .product-card__quick-add{opacity:1;transform:translateX(-50%) translateY(0)}.product-card__quick-add-btn{background:var(--color-bg-dark);color:var(--color-text-inverse);border:none;padding:1.2rem 3.2rem;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.25rem;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.product-card__quick-add-btn:hover{background:var(--color-accent-rose)}.product-card__info{padding:var(--space-sm) .4rem}.product-card__type{display:block;font-size:1rem;letter-spacing:.2rem;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.4rem}.product-card__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:400;line-height:1.3;margin-bottom:.6rem}.product-card__title a{color:var(--color-text-primary);text-decoration:none}.product-card__price{font-family:var(--font-body);font-size:1.3rem;font-weight:400;letter-spacing:.05rem}.product-card__price-sale{color:var(--color-accent-rose)}.product-card__price-compare{text-decoration:line-through;color:var(--color-text-secondary);margin-left:.6rem;font-size:1.2rem}.product-card__price-from{font-size:1.1rem;color:var(--color-text-secondary)}.brand-story{display:grid;grid-template-columns:1fr 1fr}.brand-story--reverse{direction:rtl}.brand-story--reverse>*{direction:ltr}.brand-story__media{position:relative;overflow:hidden;align-self:center}.brand-story__image,.brand-story__video{width:100%;height:auto;display:block}.brand-story__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:1.3rem;letter-spacing:.2rem;text-transform:uppercase}.brand-story__content{display:flex;align-items:center;padding:var(--space-xl);background:var(--color-bg-primary);border:1px solid rgba(0,0,0,.12)}.brand-story__content-inner{max-width:480px}.brand-story__overline{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.5rem;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:var(--space-md)}.brand-story__heading{font-family:var(--font-heading);font-size:3.8rem;font-weight:300;line-height:1.2;margin-bottom:var(--space-md)}.brand-story__text{font-size:1.4rem;line-height:1.9;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.brand-story__text p{margin-bottom:1em}.brand-story__text p:last-child{margin-bottom:0}@media (max-width:989px){.brand-story{grid-template-columns:1fr}}.newsletter{padding:var(--space-2xl) 0;text-align:center}.newsletter--dark{background:var(--color-bg-dark);color:var(--color-text-inverse)}.newsletter__inner{max-width:600px;margin:0 auto}.newsletter__overline{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.5rem;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:var(--space-sm)}.newsletter__heading{font-family:var(--font-heading);font-size:clamp(2.8rem, 4vw, 4.2rem);font-weight:300;margin-bottom:var(--space-sm)}.newsletter__text{font-size:1.4rem;line-height:1.8;opacity:.7;margin-bottom:var(--space-lg)}.newsletter__field{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter__input{flex:1;border:1px solid rgba(255,255,255,.2);border-right:none;padding:1.4rem 1.6rem;font-size:1.3rem;background-color:rgba(255,255,255,.05);color:#fff;caret-color:#fff;-webkit-appearance:none;appearance:none;border-radius:0}.newsletter__input:focus{outline:0;border-color:var(--color-accent-gold);background-color:rgba(255,255,255,.1)}.newsletter--dark .newsletter__input::placeholder{color:rgba(255,255,255,.4)}.newsletter__button{padding-left:3rem;padding-right:3rem;border:1px solid rgba(255,255,255,.2)}.newsletter__disclaimer{font-size:1.1rem;opacity:.4;margin-top:var(--space-sm)}.newsletter__error{color:var(--color-accent-rose);margin-bottom:var(--space-sm);font-size:1.2rem}.newsletter__success{color:var(--color-accent-gold);margin-bottom:var(--space-sm);font-size:1.2rem}@media (max-width:479px){.newsletter__field{flex-direction:column}.newsletter__input{border-right:1px solid rgba(255,255,255,.2);border-bottom:none}}.featured-collection__view-all{text-align:center;margin-top:var(--space-lg)}.product-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:start}.product-page__grid>*{min-width:0;overflow:hidden}.product-page__media{width:100%;max-width:100%}.product-page__info{width:100%;max-width:100%}@media (max-width:989px){.product-page__grid{grid-template-columns:1fr;gap:var(--space-lg)}}.product-page__media-gallery{position:relative;width:100%}.product-page__media-item{display:none;width:100%;max-width:100%}.product-page__media-item--active{display:block}.product-page__image{display:block;width:100%;max-width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--color-bg-secondary)}.product-page__media-placeholder{aspect-ratio:1/1;background:var(--color-bg-secondary);display:flex;align-items:center;justify-content:center}.product-page__thumbnails-wrapper{position:relative;margin-top:var(--space-sm)}.product-page__thumbnails{display:flex;gap:var(--space-xs);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0}.product-page__thumbnails::-webkit-scrollbar{display:none}.product-page__thumbnail{width:80px;min-width:80px;height:80px;min-height:80px;flex-shrink:0;border:2px solid transparent;padding:0;cursor:pointer;opacity:.5;transition:all var(--transition-fast);overflow:hidden}.product-page__thumbnail--active,.product-page__thumbnail:hover{border-color:var(--color-text-primary);opacity:1}.product-page__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.product-page__thumb-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-primary);border:1px solid var(--color-border-dark);cursor:pointer;z-index:2;transition:all var(--transition-fast);opacity:0;pointer-events:none}.product-page__thumb-nav--visible{opacity:1;pointer-events:auto}.product-page__thumb-nav:hover{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:var(--color-bg-dark)}.product-page__thumb-nav--prev{left:0}.product-page__thumb-nav--next{right:0}.product-page__vendor{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.3rem;text-transform:uppercase;color:var(--color-accent-gold);margin-bottom:var(--space-xs)}.product-page__title{font-family:var(--font-heading);font-size:3.6rem;font-weight:300;line-height:1.2;margin-bottom:var(--space-sm)}.product-page__price{font-family:var(--font-body);font-size:1.8rem;font-weight:400;margin-bottom:var(--space-sm)}.product-page__price-sale{color:var(--color-accent-rose)}.product-page__price-compare{text-decoration:line-through;color:var(--color-text-secondary);margin-left:.8rem;font-size:1.4rem}.product-page__rating{display:flex;align-items:center;gap:.2rem;margin-bottom:var(--space-sm)}.star{color:var(--color-border-dark);font-size:1.6rem;line-height:1}.star--filled{color:var(--color-accent-gold)}.star--half{background:linear-gradient(90deg,var(--color-accent-gold) 50%,var(--color-border-dark) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.product-page__rating-value{font-size:1.3rem;font-weight:500;color:var(--color-text-primary);margin-left:.4rem}.product-page__rating-count{font-size:1.2rem;color:var(--color-text-secondary)}.product-page__divider{height:1px;background:var(--color-border);margin:var(--space-md) 0}.product-form__option{margin-bottom:var(--space-md)}.product-form__label{display:block;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;margin-bottom:var(--space-xs)}.product-form__variants{display:flex;flex-wrap:wrap;gap:.8rem}.product-form__variant-btn{padding:1rem 2rem;border:1px solid var(--color-border-dark);font-size:1.2rem;letter-spacing:.1rem;cursor:pointer;transition:all var(--transition-fast)}.product-form__variant-btn--active,.product-form__variant-btn:hover{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:var(--color-bg-dark)}.product-form__quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border-dark)}.product-form__qty-btn{padding:1rem 1.4rem;font-size:1.6rem;cursor:pointer;transition:background var(--transition-fast)}.product-form__qty-btn:hover{background:var(--color-bg-secondary)}.product-form__qty-input{width:5rem;text-align:center;font-size:1.4rem;border:none;border-left:1px solid var(--color-border-dark);border-right:1px solid var(--color-border-dark);padding:1rem;-moz-appearance:textfield}.product-form__qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.product-form__submit{width:100%;margin-top:var(--space-md)}.product-form__dynamic-checkout{margin-top:var(--space-sm)}.shopify-payment-button{margin-top:var(--space-sm)}.shopify-payment-button__button{border-radius:0!important;min-height:52px!important;font-family:var(--font-body)!important;font-size:1.1rem!important;letter-spacing:.2rem!important;text-transform:uppercase!important}.shopify-payment-button__button--unbranded{background:var(--color-accent-rose)!important;color:#fff!important;font-weight:500!important}.shopify-payment-button__button--unbranded:hover{background:#a8454f!important}.shopify-payment-button__more-options{font-family:var(--font-body)!important;font-size:1.1rem!important;letter-spacing:.1rem!important;color:var(--color-text-secondary)!important;text-decoration:underline!important;margin-top:var(--space-xs)!important}.product-form__or-divider{text-align:center;margin:var(--space-sm) 0;font-size:1.1rem;letter-spacing:.15rem;text-transform:uppercase;color:var(--color-text-secondary);position:relative}.product-form__or-divider::after,.product-form__or-divider::before{content:'';position:absolute;top:50%;width:40%;height:1px;background:var(--color-border)}.product-form__or-divider::before{left:0}.product-form__or-divider::after{right:0}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;font-family:var(--font-body);font-size:1.1rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;cursor:pointer;list-style:none}.product-accordion__header::-webkit-details-marker{display:none}.product-accordion__header svg{transition:transform var(--transition-fast)}.product-accordion[open] .product-accordion__header svg{transform:rotate(180deg)}.product-accordion__body{padding-bottom:var(--space-md);font-size:1.4rem;line-height:1.8;color:var(--color-text-secondary)}.collection-page__header{text-align:center;margin-bottom:var(--space-lg)}.collection-page__title{font-family:var(--font-heading);font-size:clamp(3.2rem, 5vw, 4.8rem);font-weight:300;margin-bottom:var(--space-sm)}.collection-page__description{font-size:1.4rem;color:var(--color-text-secondary);line-height:1.8;max-width:600px;margin:0 auto}.collection-page__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.collection-page__count{font-size:1.2rem;color:var(--color-text-secondary);letter-spacing:.1rem}.collection-page__sort{display:flex;align-items:center;gap:.8rem}.collection-page__sort-label{font-size:1.1rem;letter-spacing:.15rem;text-transform:uppercase;font-weight:500;color:var(--color-text-secondary)}.collection-page__sort-select{font-size:1.3rem;padding:.6rem 1rem;border:1px solid var(--color-border-dark);background:0 0;cursor:pointer}.collection-page__empty{text-align:center;padding:var(--space-xl) 0;color:var(--color-text-secondary);grid-column:1/-1}.collection-page__pagination{grid-column:1/-1;margin-top:var(--space-lg)}.pagination{display:flex;justify-content:center;gap:.4rem;align-items:center}.pagination__link{display:inline-flex;align-items:center;gap:.4rem;padding:1rem 1.4rem;font-size:1.2rem;letter-spacing:.1rem;text-transform:uppercase;font-weight:500;border:1px solid var(--color-border);transition:all var(--transition-fast)}.pagination__link:hover{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:var(--color-bg-dark)}.pagination__link--current{background:var(--color-bg-dark);color:var(--color-text-inverse);border-color:var(--color-bg-dark)}.cart-page__title{font-family:var(--font-heading);font-size:clamp(3.2rem, 5vw, 4.8rem);font-weight:300;text-align:center;margin-bottom:var(--space-xl)}.cart-page__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-xl);align-items:start}@media (max-width:989px){.cart-page__grid{grid-template-columns:1fr}}.cart-page__header-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);font-size:1.1rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;color:var(--color-text-secondary)}@media (max-width:749px){.cart-page__header-row{display:none}}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.cart-item__media{width:100px}.cart-item__media img{width:100%;aspect-ratio:1;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:400;display:block;margin-bottom:.4rem}.cart-item__variant{display:block;font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:.4rem}.cart-item__price{font-size:1.3rem}.cart-item__qty-controls{display:inline-flex;align-items:center;border:1px solid var(--color-border-dark)}.cart-item__qty-btn{padding:.8rem 1.2rem;font-size:1.4rem;cursor:pointer}.cart-item__qty-input{width:4rem;text-align:center;font-size:1.3rem;border:none;border-left:1px solid var(--color-border-dark);border-right:1px solid var(--color-border-dark);padding:.8rem;-moz-appearance:textfield}.cart-item__remove{display:block;font-size:1.1rem;color:var(--color-text-secondary);margin-top:.6rem;text-decoration:underline}.cart-item__total{font-size:1.4rem;font-weight:500;text-align:right}@media (max-width:749px){.cart-item{grid-template-columns:auto 1fr}.cart-item__quantity{grid-column:2}.cart-item__total{grid-column:2}}.cart-summary{background:var(--color-bg-secondary);padding:var(--space-lg);position:sticky;top:120px}.cart-summary__title{font-family:var(--font-heading);font-size:2.4rem;font-weight:300;margin-bottom:var(--space-md)}.cart-summary__row{display:flex;justify-content:space-between;padding:.8rem 0;font-size:1.4rem}.cart-summary__row--muted{color:var(--color-text-secondary);font-size:1.2rem}.cart-summary__row--total{font-size:1.8rem;font-weight:500}.cart-summary__divider{height:1px;background:var(--color-border);margin:var(--space-sm) 0}.cart-summary__note{margin-top:var(--space-md)}.cart-summary__note-label{display:block;font-size:1.1rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;margin-bottom:.6rem}.cart-summary__note-input{width:100%;border:1px solid var(--color-border-dark);padding:1rem;font-size:1.3rem;resize:vertical;min-height:80px;background:var(--color-bg-primary)}.cart-summary__checkout{width:100%;margin-top:var(--space-md)}.cart-summary__continue{display:block;text-align:center;margin-top:var(--space-sm);font-size:1.2rem;color:var(--color-text-secondary);text-decoration:underline}.cart-page__empty{text-align:center;padding:var(--space-xl) 0}.cart-page__empty p{font-family:var(--font-heading);font-size:2.4rem;font-weight:300;margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.footer{background:var(--color-bg-dark);color:rgba(168,168,168,.9);padding:var(--space-xl) 0 var(--space-lg)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:var(--space-lg);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.06)}@media (max-width:989px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.footer__grid{grid-template-columns:1fr}}.footer__logo{font-family:var(--font-heading);font-size:2.8rem;letter-spacing:.5rem;text-transform:uppercase;color:#fff;display:block;margin-bottom:var(--space-sm)}.footer__brand-text{font-size:1.3rem;line-height:1.8;color:rgba(107,107,107,.8);max-width:280px}.footer__social{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.footer__social-link{color:rgba(168,168,168,.7);transition:color var(--transition-fast)}.footer__social-link:hover{color:var(--color-accent-gold)}.footer__heading{font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.3rem;text-transform:uppercase;color:rgba(255,255,255,.95);margin-bottom:var(--space-md)}.footer__list li{margin-bottom:1.2rem}.footer__link{color:rgba(168,168,168,.7);font-size:1.3rem;transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-accent-gold)}.footer__newsletter-text{font-size:1.2rem;color:rgba(107,107,107,.8);line-height:1.7;margin-bottom:var(--space-sm)}.footer__newsletter-field{display:flex}.footer__newsletter-input{flex:1;border:1px solid rgba(255,255,255,.15);border-right:none;padding:1rem 1.2rem;font-size:1.2rem;background-color:rgba(255,255,255,.05);color:#fff;caret-color:#fff;-webkit-appearance:none;appearance:none;border-radius:0}.footer__newsletter-input:focus{outline:0;border-color:var(--color-accent-gold);background-color:rgba(255,255,255,.1)}.footer__newsletter-input::placeholder{color:rgba(255,255,255,.3)}.footer__newsletter-button{padding:1rem 1.4rem;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.7);cursor:pointer;transition:all var(--transition-fast)}.footer__newsletter-button:hover{background:var(--color-accent-gold);border-color:var(--color-accent-gold);color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-lg);font-size:1.1rem;color:rgba(107,107,107,.8);letter-spacing:.1rem}.footer__bottom-links a{color:rgba(107,107,107,.8);transition:color var(--transition-fast)}.footer__bottom-links a:hover{color:var(--color-accent-gold)}.footer__bottom-links span{margin:0 .6rem;opacity:.3}.footer__payment{display:flex;gap:.8rem;align-items:center}.footer__payment-icon{height:24px;width:auto;opacity:.5}.page__title{font-family:var(--font-heading);font-size:clamp(3.2rem, 5vw, 4.8rem);font-weight:300;text-align:center;margin-bottom:var(--space-lg)}.rte{font-size:1.4rem;line-height:1.9;color:var(--color-text-secondary)}.rte h2{font-size:2.8rem;margin:var(--space-lg) 0 var(--space-sm);color:var(--color-text-primary)}.rte h3{font-size:2.2rem;margin:var(--space-md) 0 var(--space-sm);color:var(--color-text-primary)}.rte p{margin-bottom:1.5em}.rte ol,.rte ul{margin:1em 0 1em 2em}.rte li{margin-bottom:.5em;list-style:disc}.rte a{color:var(--color-accent-rose);text-decoration:underline}.rte img{margin:var(--space-md) 0}.blog-page__title{font-family:var(--font-heading);font-size:clamp(3.2rem, 5vw, 4.8rem);font-weight:300;text-align:center;margin-bottom:var(--space-xl)}.blog-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}@media (max-width:749px){.blog-page__grid{grid-template-columns:1fr}}.blog-card__media{display:block;overflow:hidden;margin-bottom:var(--space-sm)}.blog-card__media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform var(--transition-smooth)}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__date{font-size:1.1rem;letter-spacing:.15rem;text-transform:uppercase;color:var(--color-text-secondary)}.blog-card__title{font-family:var(--font-heading);font-size:2.2rem;font-weight:400;margin:.6rem 0}.blog-card__title a{color:var(--color-text-primary)}.blog-card__title a:hover{color:var(--color-accent-rose)}.blog-card__excerpt{font-size:1.3rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:.8rem}.blog-card__link{font-size:1.1rem;font-weight:500;letter-spacing:.2rem;text-transform:uppercase;color:var(--color-accent-rose)}.article__header{text-align:center;margin-bottom:var(--space-lg)}.article__date{font-size:1.1rem;letter-spacing:.15rem;text-transform:uppercase;color:var(--color-text-secondary)}.article__title{font-size:clamp(2.8rem, 4vw, 4.2rem);margin:var(--space-sm) 0}.article__author{font-size:1.3rem;color:var(--color-text-secondary)}.article__image{margin-bottom:var(--space-lg)}.article__image img{width:100%}.article__footer{text-align:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.page-404{min-height:60vh;display:flex;align-items:center}.page-404__content{text-align:center}.page-404__code{font-family:var(--font-heading);font-size:12rem;font-weight:300;color:var(--color-bg-secondary);line-height:1}.page-404__title{font-size:3.6rem;margin-bottom:var(--space-sm)}.page-404__text{font-size:1.4rem;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.search-page__title{font-family:var(--font-heading);font-size:clamp(2.8rem, 4vw, 4.2rem);font-weight:300;text-align:center;margin-bottom:var(--space-lg)}.search-page__form{max-width:600px;margin:0 auto var(--space-xl)}.search-page__field{display:flex}.search-page__input{flex:1;border:1px solid var(--color-border-dark);border-right:none;padding:1.4rem 1.6rem;font-size:1.4rem}.search-page__count{text-align:center;font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.search-page__empty{text-align:center;color:var(--color-text-secondary);padding:var(--space-xl) 0}.search-result__title{font-family:var(--font-heading);font-size:2rem;font-weight:400;margin-bottom:.4rem}.search-result__title a{color:var(--color-text-primary)}.search-result__excerpt{font-size:1.3rem;color:var(--color-text-secondary);line-height:1.7}.cart-notification{position:fixed;top:0;right:0;z-index:200;background:var(--color-bg-primary);box-shadow:-4px 0 30px rgba(0,0,0,.1);padding:var(--space-md);width:360px;max-width:90vw;transform:translateX(100%);transition:transform .4s ease}.cart-notification[aria-hidden=false]{transform:translateX(0)}.cart-notification__header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md)}.cart-notification__header svg{color:#22c55e}.cart-notification__title{flex:1;font-size:1.3rem;font-weight:500}.cart-notification__close{color:var(--color-text-secondary);padding:.2rem}.cart-notification__actions{display:flex;gap:var(--space-xs)}.cart-notification__actions .btn{flex:1}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-family:var(--font-body);font-size:1.3rem;border:1px solid var(--color-border-dark);padding:1.2rem 1.4rem;background:var(--color-bg-primary);transition:border-color var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--color-text-primary);outline:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-brand-story,.section-category-nav,.section-featured-collection,.section-hero,.section-newsletter{animation:fadeInUp .6s ease-out}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:rgba(26,26,26,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(26,26,26,.3)}@media print{.announcement-bar,.footer,.header-wrapper{display:none}body{background:#fff;color:#000}}