*,*: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}body{font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);color:var(--color-text);background-color:var(--color-background);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s ease}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul,ol{list-style:none}input,select,textarea{font-family:inherit;font-size:inherit;border:2px solid var(--color-border);border-radius:0;padding:.75rem 1rem;background:var(--color-white);color:var(--color-text);transition:border-color .2s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;font-style:var(--font-heading-style);line-height:1.1;color:var(--color-text);text-transform:uppercase}h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em}h2{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.125rem,3vw,1.5rem)}h4{font-size:1.125rem}p{margin-bottom:.75rem;color:var(--color-text-light)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md)}.page-width--narrow{max-width:var(--page-width-narrow);margin:0 auto;padding:0 var(--spacing-md)}.section-padding{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.grid{display:grid;gap:12px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:990px){.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}.section-padding{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;background:var(--color-primary);color:var(--color-white);padding:.75rem 1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.skip-to-content:focus{top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 2rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;transition:all .2s ease;cursor:pointer;text-decoration:none;line-height:1;border:none;border-radius:0}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:#000;color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.btn--secondary{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn--secondary:hover{background:var(--color-primary);color:var(--color-white)}.btn--accent{background:linear-gradient(135deg,#e74c3c,#c0392b);color:var(--color-white);font-weight:800}.btn--accent:hover{background:linear-gradient(135deg,#c0392b,#a93226);transform:translateY(-1px);box-shadow:0 4px 16px #e74c3c66}.btn--full{width:100%}.btn--lg{padding:1.1rem 2.5rem;font-size:.9rem}.btn--pulse{animation:pulse-btn 2s infinite}@keyframes pulse-btn{0%,to{box-shadow:0 0 #e74c3c80}50%{box-shadow:0 0 0 10px #e74c3c00}}.announcement-bar{background:var(--color-primary);color:var(--color-white);text-align:center;padding:.6rem var(--spacing-md);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;position:relative;overflow:hidden}.announcement-bar:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:announcement-shine 3s infinite}@keyframes announcement-shine{0%{transform:translate(-50%)}to{transform:translate(50%)}}.announcement-bar a{color:var(--color-white);text-decoration:underline;text-underline-offset:2px}.announcement-bar__countdown{display:inline-flex;gap:.5rem;margin-left:.75rem;font-weight:800;color:#ffd32a}.announcement-bar__countdown span{background:#0000004d;padding:.15rem .4rem;border-radius:2px;font-size:.75rem;min-width:24px;text-align:center}.header{position:sticky;top:0;z-index:1000;background:#111010;border-bottom:1px solid rgba(201,169,110,.1);transition:background .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1)}.header.is-scrolled{box-shadow:0 1px 20px #00000040;border-bottom-color:#c9a96e26}body.template-index .header{position:fixed;left:0;right:0;background:transparent;border-bottom-color:#ffffff0f}body.template-index .header.is-scrolled{background:#111010f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#c9a96e1f;box-shadow:0 1px 30px #0000004d}body.template-index .announcement-bar-section,.header__topbar{display:none}.header__topbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md)}.header__topbar-left,.header__topbar-right{display:flex;align-items:center;gap:.5rem}.header__topbar-item{display:flex;align-items:center;gap:.35rem;transition:color .2s ease}.header__topbar-item:hover{color:var(--color-primary)}.header__topbar-item svg{opacity:.5}.header__topbar-divider{opacity:.2;font-size:.6rem}@media(max-width:749px){.header__topbar{display:none}}.header__main{border-bottom:none}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);max-width:var(--page-width);margin:0 auto;min-height:64px}.header__left{flex:1;display:flex;align-items:center;gap:2rem}.header__right{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.header__logo{flex-shrink:0;text-align:center}.header__logo a{display:inline-block}.header__logo-text{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase;color:#fff;line-height:1}.header__logo img{max-height:44px;width:auto}.header__nav{display:flex;align-items:center;gap:2rem}.header__nav-link{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:500;position:relative;padding:.5rem 0;color:#ffffffbf;transition:color .3s ease}.header__nav-text{position:relative}.header__nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background:var(--color-primary);transition:width .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1)}.header__nav-link:hover:after{width:100%;left:0}.header__nav-link:hover{color:var(--color-primary)}.header__icons{display:flex;align-items:center;gap:.25rem}.header__icon{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#fffc;transition:all .3s ease;border-radius:50%}.header__icon:hover{color:var(--color-primary);background:#c9a96e14}.header__icon svg{width:19px;height:19px;stroke-width:1.4}.header__cart-count{position:absolute;top:2px;right:2px;background:var(--color-primary);color:var(--color-white);font-size:.55rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay.is-active{opacity:1;visibility:visible}.search-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-overlay__panel{position:relative;z-index:1;max-width:720px;width:94%;margin:0 auto;margin-top:5vh;background:#141313;border:1px solid rgba(201,169,110,.12);border-radius:16px;box-shadow:0 24px 80px #0009,0 0 0 1px #c9a96e0f;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;transform:translateY(-20px) scale(.97);transition:transform .35s cubic-bezier(.16,1,.3,1)}.search-overlay.is-active .search-overlay__panel{transform:translateY(0) scale(1)}.search-overlay__header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.search-overlay__form{display:flex;align-items:center;gap:.75rem}.search-overlay__input-wrap{flex:1;display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.6rem 1rem;transition:border-color .2s ease,background .2s ease}.search-overlay__input-wrap:focus-within{border-color:#c9a96e66;background:#ffffff12}.search-overlay__icon{flex-shrink:0;color:#ffffff59}.search-overlay__input{flex:1;border:none;background:transparent;color:#fff;font-size:1rem;font-family:var(--font-body);letter-spacing:.01em;padding:0}.search-overlay__input:focus{outline:none}.search-overlay__input::placeholder{color:#ffffff4d}.search-overlay__clear{flex-shrink:0;background:#ffffff1a;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffff80;transition:background .15s,color .15s}.search-overlay__clear:hover{background:#ffffff2e;color:#fff}.search-overlay__close{flex-shrink:0;background:none;border:none;color:#ffffff80;font-size:.8rem;font-family:var(--font-body);cursor:pointer;letter-spacing:.03em;padding:.4rem .25rem;transition:color .15s}.search-overlay__close:hover{color:#c9a96e}.search-overlay__body{overflow-y:auto;padding:1.25rem 1.5rem 1.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1}.search-overlay__section-title{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#ffffff59;margin-bottom:.75rem}.search-overlay__section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.search-overlay__section-head .search-overlay__section-title{margin-bottom:0}.search-overlay__section-action{background:none;border:none;cursor:pointer;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#c9a96e99;font-family:var(--font-body);transition:color .15s}.search-overlay__section-action:hover{color:#c9a96e}.search-overlay__recent{margin-bottom:1.5rem}.search-overlay__recent-item{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;padding:.5rem .25rem;cursor:pointer;font-family:var(--font-body);font-size:.85rem;color:#ffffffb3;transition:color .15s;border-bottom:1px solid rgba(255,255,255,.04)}.search-overlay__recent-item:last-child{border-bottom:none}.search-overlay__recent-item:hover{color:#fff}.search-overlay__recent-item span{flex:1;text-align:left;text-transform:capitalize}.search-overlay__recent-arrow{opacity:0;transition:opacity .15s}.search-overlay__recent-item:hover .search-overlay__recent-arrow{opacity:.5}.search-overlay__popular{margin-bottom:1.75rem}.search-overlay__tags{display:flex;flex-wrap:wrap;gap:.5rem}.search-overlay__tag{display:inline-block;padding:.45rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:.75rem;letter-spacing:.04em;color:#ffffffa6;text-decoration:none;transition:all .2s ease}.search-overlay__tag:hover{background:#c9a96e26;border-color:#c9a96e59;color:#c9a96e}.search-overlay__trending{margin-bottom:.5rem}.search-overlay__trending-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.search-overlay__trending-card{text-decoration:none;color:inherit;border-radius:10px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .2s,transform .2s}.search-overlay__trending-card:hover{border-color:#c9a96e40;transform:translateY(-2px)}.search-overlay__trending-img{aspect-ratio:4/5;overflow:hidden;background:#1a1918}.search-overlay__trending-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.search-overlay__trending-card:hover .search-overlay__trending-img img{transform:scale(1.05)}.search-overlay__trending-info{padding:.6rem .65rem}.search-overlay__trending-name{display:block;font-size:.72rem;font-weight:600;color:#ffffffd9;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.2rem}.search-overlay__trending-price{font-size:.68rem;color:#c9a96e;font-weight:500}.search-overlay__loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:#fff6;font-size:.8rem;letter-spacing:.06em}.search-overlay__spinner{width:28px;height:28px;border-radius:50%;border:2px solid rgba(201,169,110,.15);border-top-color:#c9a96e;animation:searchSpin .7s linear infinite}@keyframes searchSpin{to{transform:rotate(360deg)}}.search-overlay__results-head{margin-bottom:1rem}.search-overlay__results-count{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#ffffff4d}.search-overlay__results-grid{display:flex;flex-direction:column;gap:2px}.search-overlay__product-card{display:flex;align-items:center;gap:1rem;padding:.75rem .6rem;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s}.search-overlay__product-card:hover,.search-overlay__product-card.is-active{background:#ffffff0d}.search-overlay__product-img{width:56px;height:70px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#1a1918}.search-overlay__product-img img{width:100%;height:100%;object-fit:cover}.search-overlay__no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.55rem;color:#fff3;text-transform:uppercase;letter-spacing:.08em}.search-overlay__product-info{flex:1;min-width:0}.search-overlay__product-title{display:block;font-size:.85rem;font-weight:500;color:#ffffffe6;margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-overlay__product-title mark{background:#c9a96e40;color:#c9a96e;border-radius:2px;padding:0 2px}.search-overlay__product-vendor{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:.25rem}.search-overlay__product-price{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#fffc}.search-overlay__price-sale{color:#c9a96e}.search-overlay__price-compare{text-decoration:line-through;color:#ffffff4d;font-weight:400;font-size:.72rem}.search-overlay__view-all{display:block;text-align:center;margin-top:1.25rem;padding:.75rem;border-radius:8px;background:#c9a96e1a;border:1px solid rgba(201,169,110,.2);color:#c9a96e;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-decoration:none;transition:background .2s,border-color .2s}.search-overlay__view-all:hover{background:#c9a96e2e;border-color:#c9a96e59}.search-overlay__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 0;text-align:center}.search-overlay__empty svg{color:#ffffff1f}.search-overlay__empty h3{font-size:1rem;font-weight:600;color:#ffffffb3;margin:0}.search-overlay__empty p{font-size:.8rem;color:#ffffff59;margin:0}@media(max-width:749px){.search-overlay__panel{width:100%;max-width:100%;margin-top:0;border-radius:0;max-height:100vh;max-height:100dvh;height:100vh;height:100dvh}.search-overlay__trending-grid{grid-template-columns:repeat(2,1fr)}.search-overlay__header,.search-overlay__body{padding:1rem}}.header__menu-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:990px){.header__nav{display:none}.header__menu-toggle{display:flex}}@media(max-width:749px){.header__inner{position:relative;min-height:54px;padding:0 .75rem;gap:0}.header__left{flex:0 0 auto;gap:0;position:relative;z-index:2}.header__right{flex:0 0 auto;position:relative;z-index:2}.header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);flex:none;z-index:1;white-space:nowrap}.header__logo img{max-height:28px}.header__logo-text{font-size:1.05rem;letter-spacing:.28em;font-weight:400}.header__icons{gap:0}.header__icon{width:36px;height:36px}.header__icon svg{width:18px;height:18px}.header__account-icon{display:none!important}.header__cart-count{width:15px;height:15px;font-size:.52rem;top:3px;right:3px}.header__menu-toggle{width:36px;height:36px}.header__menu-toggle svg{width:20px;height:20px}}.mobile-menu__backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5500;background:#00000080;opacity:0;transition:opacity .35s ease}.mobile-menu__backdrop.is-active{display:block;opacity:1}.mobile-menu{position:fixed;top:0;left:0;width:85%;max-width:380px;height:100%;height:100dvh;background:var(--color-background);z-index:5600;transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:10px 0 40px #00000026;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.mobile-menu.is-active{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.mobile-menu__logo{font-family:var(--font-heading);font-size:1.1rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase}.mobile-menu__close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.mobile-menu__close:hover{background:var(--color-background-secondary, #f5f0eb)}.mobile-menu__nav{flex:1;overflow-y:auto;padding:.5rem 0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.mobile-menu__link{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-body);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);color:var(--color-text);transition:all .2s ease}.mobile-menu__link svg{opacity:.3;transition:opacity .2s ease}.mobile-menu__link:hover{background:var(--color-background-secondary, #f5f0eb)}.mobile-menu__link:hover svg{opacity:.7}.mobile-menu__footer{padding:1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.mobile-menu__footer-link{display:flex;align-items:center;gap:.75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);transition:color .2s ease}.mobile-menu__footer-link:hover{color:var(--color-primary)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111010}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.75}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000000d 35% 65%,#00000080)}.hero__content{position:relative;z-index:1;color:var(--color-white);max-width:700px;padding:var(--spacing-lg) var(--spacing-md);text-align:center}.hero__badge{display:inline-block;background:#c9a96e33;border:1px solid rgba(201,169,110,.5);color:#c9a96e;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;padding:.5rem 1.4rem;margin-bottom:1.25rem}.hero__subtitle{font-size:.72rem;text-transform:uppercase;letter-spacing:.3em;margin-bottom:.75rem;font-weight:400;color:#ffffff80}.hero__title{font-family:var(--font-heading);font-size:clamp(2.2rem,6vw,4.2rem);font-weight:400;line-height:1.05;margin-bottom:1.25rem;color:var(--color-white);text-transform:uppercase;letter-spacing:.08em}.hero__description{font-size:.95rem;line-height:1.7;margin-bottom:2rem;opacity:.7;color:var(--color-white);max-width:480px;margin-left:auto;margin-right:auto}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center}.hero__trust{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3}.hero__trust-item{display:flex;align-items:center;gap:.4rem}.hero__trust-item svg{width:14px;height:14px;stroke:#c9a96e;opacity:1}.hero .btn--primary{background:#c9a96e;color:#111010;font-weight:700;border:2px solid #c9a96e;letter-spacing:.14em;padding:.95rem 2.4rem}.hero .btn--primary:hover{background:#fff;color:#111010;border-color:#fff;transform:none;box-shadow:none}.hero .btn--secondary{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.6);letter-spacing:.14em;padding:.95rem 2.4rem;font-weight:600}.hero .btn--secondary:hover{background:#fff;color:#111010;border-color:#fff}@media(max-width:749px){.hero{min-height:100vh}.hero__content{padding:var(--spacing-md) var(--spacing-sm)}.hero__trust{flex-wrap:wrap;gap:1rem}.hero__title{letter-spacing:.05em}}.promo-bar{background:#1a1a1a;padding:.85rem 0;text-align:center;color:#fff}.promo-bar__inner{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.promo-bar__text{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ffffffd9}.promo-bar__text span{color:#c9a96e;font-weight:800}.promo-bar__countdown{display:flex;gap:.4rem}.promo-bar__unit{background:#ffffff14;border:1px solid rgba(255,255,255,.1);padding:.35rem .55rem;min-width:44px;text-align:center;border-radius:4px}.promo-bar__unit-number{display:block;font-size:1.1rem;font-weight:800;line-height:1;color:#c9a96e}.promo-bar__unit-label{display:block;font-size:.5rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin-top:2px}.promo-bar__cta{background:#c9a96e;color:#1a1a1a;padding:.55rem 1.5rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease;text-decoration:none;display:inline-block}.promo-bar__cta:hover{background:#dbb978;transform:translateY(-1px);color:#1a1a1a}.features-bar{padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.features-bar__grid{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.features-bar__item{display:flex;align-items:center;gap:.6rem;text-align:left}.features-bar__icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.features-bar__icon svg{width:24px;height:24px}.features-bar__text strong{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.features-bar__text span{font-size:.65rem;color:var(--color-text-light)}@media(max-width:749px){.features-bar__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}}.product-card{position:relative;overflow:hidden;background:#fff}.product-card__image-wrapper{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#f5f2ee}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,0,.15,1)}.product-card:hover .product-card__image{transform:scale(1.06)}.product-card__secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease}.product-card:hover .product-card__secondary-image{opacity:1}.product-card__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;gap:4px;z-index:2}.product-card__badge{display:inline-block;padding:.2rem .6rem;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.4}.product-card__badge--sale{background:#1a1a1a;color:#fff}.product-card__badge--new{background:#c9a96e;color:#fff}.product-card__badge--hot{background:#1a1a1a;color:#fff}.product-card__badge--limited{background:#c9a96e;color:#fff}.product-card__wishlist{position:absolute;top:8px;right:8px;width:32px;height:32px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;opacity:0;transition:all .2s ease;border:none}.product-card:hover .product-card__wishlist{opacity:1}.product-card__wishlist svg{width:16px;height:16px;stroke:#1a1a1a;fill:none;transition:all .2s ease}.product-card__wishlist:hover svg{stroke:#c9a96e}.product-card__wishlist.is-active svg{fill:#c9a96e;stroke:#c9a96e}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;background:#1a1a1a;color:#fff;padding:.75rem;text-align:center;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;transform:translateY(100%);transition:transform .25s ease;cursor:pointer;border:none;width:100%}.product-card:hover .product-card__quick-add{transform:translateY(0)}.product-card__rating{display:flex;align-items:center;gap:.25rem;margin-bottom:.15rem;justify-content:center}.product-card__stars{color:#c9a96e;font-size:.7rem;letter-spacing:1px}.product-card__reviews-count{font-size:.65rem;color:var(--color-text-light)}.product-card__info{padding:.75rem .6rem .85rem;text-align:center}.product-card__vendor{font-size:.58rem;text-transform:uppercase;letter-spacing:.14em;color:#c9a96e;margin-bottom:.2rem;font-weight:600}.product-card__title{font-family:var(--font-body);font-size:.85rem;font-weight:600;margin-bottom:.2rem;text-transform:none;color:#1a1a1a}.product-card__title a:hover{color:#c9a96e}.product-card__price{font-size:.9rem;color:#1a1a1a;font-weight:700}.product-card__price--compare{text-decoration:line-through;color:var(--color-text-light);margin-right:.4rem;font-weight:400}.product-card__price--sale{color:#c9a96e;font-weight:800}.product-card__urgency{text-align:center;padding:.35rem .5rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c9a96e;background:#faf7f2;border-top:1px solid #f0ebe3}.featured-collection{background:#fff}.featured-collection__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #1a1a1a}.featured-collection__header h2{margin-bottom:0;color:#1a1a1a}.featured-collection__header p{font-size:.85rem;max-width:400px;margin:0}.featured-collection__timer{font-size:.75rem;font-weight:700;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em}.featured-collection__link{margin-top:1.5rem;text-align:center}@media(max-width:749px){.featured-collection__header{flex-direction:column;align-items:flex-start;gap:.5rem}}.collection-list{background:#fff}.collection-list__header{text-align:center;margin-bottom:2rem}.collection-list__header h2{color:#1a1a1a}.collection-list__item{position:relative;aspect-ratio:3 / 4;overflow:hidden}.collection-list__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,0,.15,1)}.collection-list__item:hover .collection-list__image{transform:scale(1.06)}.collection-list__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.1) 50%,transparent 100%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:1.5rem;transition:background .3s ease}.collection-list__item:hover .collection-list__overlay{background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.15) 50%,transparent 100%)}.collection-list__name{color:#fff;font-family:var(--font-heading);font-size:1.15rem;font-weight:700;text-transform:uppercase;margin-bottom:.4rem;letter-spacing:.04em}.collection-list__cta{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#c9a96e;border-bottom:1px solid rgba(201,169,110,.5);padding-bottom:2px;transition:border-color .2s}.collection-list__item:hover .collection-list__cta{border-color:#c9a96e}.image-with-text{background:#fff}.image-with-text__wrapper{position:relative;overflow:hidden}.image-with-text__media{width:100%;height:480px;overflow:hidden}.image-with-text__media img{width:100%;height:100%;object-fit:cover}.image-with-text__card{position:absolute;bottom:2rem;right:2rem;background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2rem 2.25rem;max-width:420px;box-shadow:0 16px 48px #0000001f}.image-with-text__subtitle{font-size:.6rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;margin-bottom:.5rem;font-weight:700}.image-with-text__title{font-size:1.5rem;margin-bottom:.75rem;line-height:1.2;color:#1a1a1a}.image-with-text__text{font-size:.85rem;line-height:1.7;color:var(--color-text-light);margin-bottom:1.25rem}.image-with-text__text p{color:var(--color-text-light);margin-bottom:0}.image-with-text .btn--primary{background:#1a1a1a;color:#fff;border:none}.image-with-text .btn--primary:hover{background:#c9a96e;transform:translateY(-1px);box-shadow:0 4px 16px #0003}.image-with-text__stats-bar{display:grid;grid-template-columns:repeat(3,1fr);background:#1a1a1a;margin-top:0}.image-with-text__stat{text-align:center;padding:1.25rem .75rem;position:relative}.image-with-text__stat:not(:last-child):after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background:#ffffff26}.image-with-text__stat-number{display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:#c9a96e;line-height:1}.image-with-text__stat-label{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;margin-top:.25rem;font-weight:600}@media(max-width:990px){.image-with-text__media{height:360px}.image-with-text__card{position:relative;bottom:auto;right:auto;max-width:none;margin-top:-3rem;margin-left:1rem;margin-right:1rem}}@media(max-width:749px){.image-with-text__media{height:280px}.image-with-text__card{margin-top:-2rem;padding:1.5rem}.image-with-text__stat-number{font-size:1.2rem}}.newsletter{background:#1a1a1a;color:#fff;text-align:center}.newsletter__content{max-width:550px;margin:0 auto}.newsletter__content h2{color:#fff;margin-bottom:.25rem}.newsletter__content p{margin-bottom:.5rem;font-size:.9rem;color:#ffffffa6}.newsletter__incentive{display:inline-block;background:#c9a96e26;padding:.5rem 1.25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;color:#c9a96e}.newsletter__form{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter__input{flex:1;border:2px solid rgba(255,255,255,.2);border-right:none;background:#ffffff14;color:#fff;padding:.9rem 1.25rem;font-size:.85rem}.newsletter__input:focus{border-color:#c9a96e}.newsletter__input::placeholder{color:#fff6}.newsletter__submit{background:#c9a96e;color:#1a1a1a;padding:.9rem 1.75rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;transition:all .2s ease;border:none}.newsletter__submit:hover{background:#dbb978}.newsletter__disclaimer{font-size:.65rem;color:#ffffff59;margin-top:.75rem}@media(max-width:749px){.newsletter__form{flex-direction:column;gap:.5rem}.newsletter__input{border-right:2px solid rgba(255,255,255,.2)}}.social-proof{position:fixed;bottom:24px;left:20px;z-index:900;background:#1a1a1a;border-left:3px solid #c9a96e;box-shadow:0 16px 48px #00000059;padding:.9rem 2rem .9rem 1rem;max-width:290px;width:290px;transform:translate(calc(-100% - 40px));transition:transform .5s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.social-proof.is-visible{transform:translate(0)}.social-proof__slide{display:flex;align-items:center;gap:.85rem}.social-proof__avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #c9a96e}.social-proof__avatar img{width:100%;height:100%;object-fit:cover;display:block}.social-proof__info{flex:1;min-width:0}.social-proof__text{font-size:.72rem;line-height:1.5;color:#ffffffbf;margin:0}.social-proof__text strong{color:#c9a96e;font-weight:700}.social-proof__time{font-size:.57rem;color:#ffffff59;margin-top:5px;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:5px}.social-proof__time:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#c9a96e;flex-shrink:0}.social-proof__close{position:absolute;top:7px;right:9px;font-size:.7rem;color:#fff3;cursor:pointer;background:none;border:none;padding:2px;transition:color .2s;line-height:1}.social-proof__close:hover{color:#fff9}@media(max-width:749px){.social-proof{left:12px;right:12px;bottom:16px;max-width:none;width:auto}}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:800;background:var(--color-white);border-top:2px solid var(--color-primary);box-shadow:0 -4px 20px #0000001a;transform:translateY(100%);transition:transform .3s ease;padding:.65rem 0}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md)}.sticky-atc__info{display:flex;align-items:center;gap:.75rem;min-width:0}.sticky-atc__image{width:45px;height:45px;object-fit:cover;flex-shrink:0}.sticky-atc__title{font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.sticky-atc__price{font-size:.9rem;font-weight:800;color:#e74c3c;white-space:nowrap}.sticky-atc__btn{background:var(--color-primary);color:var(--color-white);padding:.7rem 2rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;transition:all .2s ease;border:none;cursor:pointer;flex-shrink:0}.sticky-atc__btn:hover{background:#000}@media(max-width:749px){.sticky-atc__info{display:none}.sticky-atc__inner{justify-content:center;gap:1rem}}.marquee__track{display:flex;animation:marquee-scroll var(--marquee-speed, 25s) linear infinite;white-space:nowrap}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__text{flex-shrink:0;display:flex;align-items:center;gap:2rem;padding-right:2rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials{position:relative;text-align:center;background:#f8f5f1!important}.testimonials__header{margin-bottom:2rem}.testimonials__header h2{color:#1a1a1a}.testimonials__subtitle{font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;margin-bottom:.25rem;font-weight:700}.testimonials__slider{position:relative;overflow:hidden}.testimonials__slide{display:none;padding:0 var(--spacing-md)}.testimonials__slide.is-active{display:block}.testimonials__stars{color:#c9a96e;font-size:1rem;margin-bottom:.75rem;letter-spacing:2px}.testimonials__quote{font-size:1.1rem;line-height:1.7;font-style:italic;max-width:600px;margin:0 auto 1rem;color:var(--color-text)}.testimonials__author{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1a1a1a}.testimonials__location{font-size:.65rem;color:var(--color-text-light);margin-top:.15rem}.testimonials__verified{font-size:.6rem;color:#27ae60;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem}.testimonials__verified svg{width:12px;height:12px;display:inline;vertical-align:middle}.testimonials__nav{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.testimonials__nav button{width:32px;height:32px;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#fff;color:#1a1a1a}.testimonials__nav button:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.testimonials__dots{display:flex;gap:6px;align-items:center}.testimonials__dot{width:8px;height:8px;border-radius:50%;background:var(--color-border);cursor:pointer;transition:all .2s ease;border:none;padding:0}.testimonials__dot.is-active{background:#1a1a1a;width:20px;border-radius:4px}.lookbook{background:#fff!important}.lookbook__header{text-align:center;margin-bottom:var(--spacing-md)}.lookbook__header h2{color:#1a1a1a}.lookbook__subtitle{font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;margin-bottom:.25rem;font-weight:700}.lookbook__grid{display:grid;gap:4px}.lookbook__grid--editorial{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.lookbook__grid--editorial .lookbook__item--1{grid-row:1 / 3}.lookbook__grid--masonry{grid-template-columns:repeat(3,1fr)}.lookbook__grid--masonry .lookbook__item--1{grid-column:1 / 3}.lookbook__grid--duo{grid-template-columns:1fr 1fr}.lookbook__image-wrapper{position:relative;overflow:hidden;aspect-ratio:3 / 4}.lookbook__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,0,.15,1)}.lookbook__item:hover .lookbook__image{transform:scale(1.05)}.lookbook__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 55%);display:flex;align-items:flex-end;padding:1.25rem;opacity:1;transition:background .3s ease}.lookbook__item:hover .lookbook__overlay{background:linear-gradient(to top,#000000d9,#0000001a 55%)}.lookbook__content{color:#fff}.lookbook__title{font-size:1rem;font-weight:700;text-transform:uppercase;margin-bottom:.25rem;color:#fff;letter-spacing:.04em}.lookbook__caption{font-size:.72rem;color:#ffffffa6;margin-bottom:.5rem}.lookbook__cta{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#c9a96e;border-bottom:1px solid rgba(201,169,110,.4);padding-bottom:2px;transition:border-color .2s}.lookbook__item:hover .lookbook__cta{border-color:#c9a96e}@media(max-width:749px){.lookbook__grid--editorial,.lookbook__grid--masonry{grid-template-columns:1fr}.lookbook__grid--editorial .lookbook__item--1,.lookbook__grid--masonry .lookbook__item--1{grid-row:auto;grid-column:auto}}.faq{background:#fff!important}.faq__header{text-align:center;margin-bottom:2rem}.faq__header h2{color:#1a1a1a}.faq__subtitle{font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;margin-bottom:.25rem;font-weight:700}.faq__list{max-width:700px;margin:0 auto}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.15rem 0;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;background:none;border:none;color:#1a1a1a;transition:color .2s}.faq__question:hover{color:#c9a96e}.faq__icon{font-size:1.25rem;font-weight:300;transition:transform .3s ease;flex-shrink:0;margin-left:1rem;color:var(--color-text-light)}.faq__item.is-active .faq__icon{transform:rotate(45deg);color:#c9a96e}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq__item.is-active .faq__answer{max-height:500px}.faq__answer-inner{padding-bottom:1rem;font-size:.85rem;line-height:1.7;color:var(--color-text-light)}.faq__contact{text-align:center;margin-top:2rem}.faq__contact p{color:var(--color-text-light)}.split-banner__grid{display:grid;gap:0}.split-banner__item{position:relative;overflow:hidden;display:block}.split-banner__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.split-banner__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.split-banner__item:hover .split-banner__image{transform:scale(1.06)}.split-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a6,#0000001a 60%);display:flex;align-items:flex-end;justify-content:center;padding:2rem;text-align:center}.split-banner__content{color:#fff}.split-banner__subtitle{font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;margin-bottom:.25rem}.split-banner__title{font-size:clamp(1.25rem,3vw,2rem);font-weight:800;text-transform:uppercase;margin-bottom:.75rem;color:#fff}.split-banner__cta{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff;border:2px solid white;padding:.6rem 1.5rem;transition:all .2s ease}.split-banner__cta:hover{background:#fff;color:var(--color-primary)}@media(max-width:749px){.split-banner__grid{grid-template-columns:1fr!important}}.instagram{background:#fff!important}.instagram__header{text-align:center;margin-bottom:var(--spacing-md)}.instagram__header h2{color:#1a1a1a}.instagram__subtitle{font-size:.65rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;margin-bottom:.25rem;font-weight:700}.instagram__grid{display:grid;gap:4px}.instagram__grid--4{grid-template-columns:repeat(4,1fr)}.instagram__grid--5{grid-template-columns:repeat(5,1fr)}.instagram__grid--6{grid-template-columns:repeat(6,1fr)}.instagram__item{display:block}.instagram__image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background:#f5f2ee}.instagram__image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,0,.15,1)}.instagram__item:hover .instagram__image{transform:scale(1.06)}.instagram__hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.instagram__item:hover .instagram__hover{opacity:1}.instagram__follow{text-align:center;margin-top:1.25rem}@media(max-width:749px){.instagram__grid--4,.instagram__grid--5,.instagram__grid--6{grid-template-columns:repeat(2,1fr)}}.rich-text{text-align:center}.rich-text__content{max-width:700px;margin:0 auto}.rich-text__content h2{margin-bottom:var(--spacing-sm)}.rich-text__content .rte{font-size:1rem;line-height:1.7}.footer__cta-strip{background:var(--color-background-secondary, #F5F0EB);padding:2.5rem 0}.footer__cta-inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer__cta-text{flex:1;min-width:250px}.footer__cta-label{display:block;font-family:var(--font-heading);font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);line-height:1.2}.footer__cta-sub{display:block;font-size:.82rem;color:var(--color-text-light);margin-top:.3rem}.footer__cta-form{display:flex;gap:0;flex:1;max-width:420px;min-width:280px}.footer__cta-input{flex:1;padding:.85rem 1.25rem;border:2px solid var(--color-primary);border-right:none;font-size:.82rem;font-family:var(--font-body);background:var(--color-white);color:var(--color-text)}.footer__cta-input:focus{outline:none}.footer__cta-input::placeholder{color:#00000059}.footer__cta-btn{padding:.85rem 1.75rem;background:var(--color-primary);color:var(--color-white);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;border:2px solid var(--color-primary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.footer__cta-btn:hover{background:transparent;color:var(--color-primary)}.footer__main{background:var(--color-primary);color:var(--color-white);padding:3.5rem 0 2.5rem}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md)}.footer__brand-logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--color-white);display:inline-block;margin-bottom:1rem}.footer__brand-description{font-size:.82rem;line-height:1.7;color:#ffffff8c;max-width:300px}.footer__social{display:flex;gap:.6rem;margin-top:1.25rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffff80;transition:all .3s ease}.footer__social-link:hover{border-color:var(--color-white);color:var(--color-white);background:#ffffff1a;transform:translateY(-2px)}.footer__social-link svg{width:16px;height:16px}.footer__heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-family:var(--font-body);font-weight:800;color:var(--color-white);margin-bottom:.5rem}.footer__heading-line{width:24px;height:2px;background:#ffffff40;margin-bottom:1.25rem}.footer__menu{display:flex;flex-direction:column;gap:0}.footer__link{display:inline-block;font-size:.8rem;color:#ffffff80;padding:.3rem 0;transition:all .2s ease;position:relative}.footer__link:hover{color:var(--color-white);transform:translate(4px)}.footer__text-content{font-size:.82rem;color:#ffffff80;line-height:1.7}.footer__trust{background:#ffffff08;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:1.25rem 0;background-color:var(--color-primary)}.footer__trust-inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:2.5rem;flex-wrap:wrap}.footer__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#ffffff73}.footer__trust-item svg{opacity:.5;stroke:currentColor}.footer__bottom{background:var(--color-primary);padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.08)}.footer__bottom-inner{max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer__copyright{font-size:.7rem;color:#ffffff59}.footer__payments{display:flex;gap:.4rem;flex-wrap:wrap}.footer__payment-badge{background:#ffffff14;padding:.25rem .6rem;font-size:.6rem;font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;border-radius:2px}.footer__bottom-links{display:flex;gap:1.25rem}.footer__bottom-links a{font-size:.68rem;color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;font-weight:600;transition:color .2s ease}.footer__bottom-links a:hover{color:#ffffffb3}@media(max-width:990px){.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.footer__cta-inner{flex-direction:column;text-align:center}.footer__cta-form{width:100%;max-width:100%}}@media(max-width:749px){.footer__grid{grid-template-columns:1fr;gap:1.75rem}.footer__cta-form{flex-direction:column}.footer__cta-input{border-right:2px solid var(--color-primary)}.footer__bottom-inner{flex-direction:column;text-align:center;align-items:center}.footer__trust-inner{gap:1.25rem}}.product{background:var(--color-background)}.product__breadcrumbs{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.7rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.5rem;padding-top:.5rem}.product__breadcrumbs a{transition:color .2s ease;color:inherit}.product__breadcrumbs a:hover{color:var(--color-primary)}.product__breadcrumbs span{opacity:.3;font-size:.6rem}.product__breadcrumbs-current{color:var(--color-text);font-weight:600;opacity:1}.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}.product__gallery{position:relative;display:grid;grid-template-columns:68px 1fr;gap:8px}.product__gallery-badge{position:absolute;top:12px;right:12px;z-index:3;background:#e74c3c;color:#fff;font-size:.72rem;font-weight:800;padding:.35rem .75rem;text-transform:uppercase;letter-spacing:.05em}.product__thumbs-col{display:flex;flex-direction:column;gap:5px;max-height:620px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.product__thumbs-col::-webkit-scrollbar{width:3px}.product__thumbs-col::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.product__thumb{width:68px;height:85px;flex-shrink:0;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s ease;opacity:.45;background:none}.product__thumb.is-active{border-color:var(--color-primary);opacity:1}.product__thumb:hover{opacity:.8;transform:scale(1.03)}.product__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product__gallery-main{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:linear-gradient(145deg,#f7f4f0,#ece7e0)}.product__slides{position:relative;width:100%;height:100%}.product__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.product__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.product__slide img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.product__gallery-prev,.product__gallery-next{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:#ffffffd9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease;box-shadow:0 2px 12px #00000014;color:#1a1a1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product__gallery-main:hover .product__gallery-prev,.product__gallery-main:hover .product__gallery-next{opacity:1}.product__gallery-prev:hover,.product__gallery-next:hover{background:#1a1a1a;color:#fff}.product__gallery-prev{left:12px}.product__gallery-next{right:12px}.product__gallery-dots{position:absolute;bottom:12px;left:50%;z-index:2;transform:translate(-50%);display:flex;gap:6px}.product__gallery-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:all .25s ease;border:1px solid rgba(0,0,0,.15)}.product__gallery-dot.is-active{background:var(--color-primary);width:20px;border-radius:4px;border-color:var(--color-primary)}.product__info{position:sticky;top:100px;padding:1rem 0 2rem 3rem;border-left:1px solid rgba(201,169,110,.25);margin-left:1.5rem}.product__vendor{font-size:.62rem;text-transform:uppercase;letter-spacing:.25em;color:var(--color-accent, #C9A96E);margin-bottom:.5rem;font-weight:500}.product__title{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;margin-bottom:.6rem;line-height:1.15;letter-spacing:.02em}.product__reviews-inline{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.75rem}.product__reviews-inline .stars{color:#c9a96e;letter-spacing:2px;font-size:.8rem}.product__reviews-count{color:var(--color-text-light)}.product__price-wrap{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap;padding-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.product__price{font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:.02em}.product__price--sale{color:#c0392b}.product__price--compare{font-size:.95rem;text-decoration:line-through;color:var(--color-text-light);font-weight:400}.product__save-badge{display:inline-block;background:#c0392b14;color:#c0392b;font-size:.62rem;font-weight:700;padding:.25rem .65rem;text-transform:uppercase;letter-spacing:.08em}.product__viewers{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.78rem;color:var(--color-text-light)}.product__viewers-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:viewerPulse 1.5s ease-in-out infinite}@keyframes viewerPulse{0%,to{opacity:1;box-shadow:0 0 #22c55e73}50%{opacity:.7;box-shadow:0 0 0 5px #22c55e00}}.product__urgency-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;background:#c9a96e0f;border-left:2px solid var(--color-primary);margin-bottom:1.25rem;font-size:.75rem;color:var(--color-text)}.product__urgency-bar svg{width:15px;height:15px;color:var(--color-primary);flex-shrink:0}.product__urgency-bar strong{color:var(--color-text)}.product__description{margin-bottom:1.5rem;font-size:.88rem;line-height:1.8;color:var(--color-text-light)}.product__description p{color:var(--color-text-light);margin-bottom:.5rem}.product-form__variants{margin-bottom:1.25rem}.product-form__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-weight:700;color:var(--color-text)}.product-form__label .product-form__selected{font-weight:400;color:var(--color-text-light)}.product-form__options{display:flex;flex-wrap:wrap;gap:.5rem}.product-form__option{padding:.55rem 1.15rem;border:2px solid var(--color-border);background:transparent;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:48px;text-align:center}.product-form__option:hover{border-color:var(--color-primary)}.product-form__option.is-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.product-form__option.is-unavailable{opacity:.35;position:relative;cursor:not-allowed;background:var(--color-background);color:var(--color-text-light)}.product-form__option.is-unavailable:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:1px;background:var(--color-text-light);transform:rotate(-12deg)}.product-form__option.is-unavailable.is-active{background:var(--color-primary);opacity:.4}.product-form__option.is-unavailable:hover{border-color:var(--color-border)}.product-form__options--colors{gap:.6rem}.product-form__color-swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border);padding:3px;cursor:pointer;transition:all .2s ease;background:transparent;display:flex;align-items:center;justify-content:center}.product-form__color-swatch-inner{width:100%;height:100%;border-radius:50%;background-color:var(--swatch-color, #ccc);display:block}.product-form__color-swatch:hover{border-color:var(--color-primary);transform:scale(1.1)}.product-form__color-swatch.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.product-form__color-swatch.is-unavailable{opacity:.3;cursor:not-allowed;position:relative}.product-form__color-swatch.is-unavailable:after{content:"";position:absolute;top:50%;left:2px;right:2px;height:1.5px;background:#999;transform:rotate(-45deg)}.product-form__color-swatch.is-unavailable:hover{border-color:var(--color-border);transform:none}.product-form__actions{display:flex;gap:.75rem;margin-bottom:.75rem;align-items:stretch}.product-form__quantity{display:flex;align-items:center;gap:0;flex-shrink:0}.product-form__quantity button{width:46px;height:52px;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;transition:all .2s ease;background:transparent}.product-form__quantity button:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.product-form__quantity input{width:50px;height:52px;text-align:center;border-left:none;border-right:none;border-radius:0;border-width:2px;font-weight:700;-moz-appearance:textfield}.product-form__quantity input::-webkit-inner-spin-button,.product-form__quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.product-form__submit{flex:1;font-size:.82rem;padding:1rem 1.5rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-transform:uppercase;letter-spacing:.1em}.product-form__submit svg{flex-shrink:0}.product-form__trust{display:flex;justify-content:center;gap:1.25rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin-top:.5rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.product-form__trust span{display:flex;align-items:center;gap:.3rem}.product-form__trust svg{width:13px;height:13px}.product__accordion{margin-top:1.25rem}.product__accordion-item{border-bottom:1px solid var(--color-border)}.product__accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem 0;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;background:none;border:none;cursor:pointer;color:var(--color-text);transition:color .2s ease}.product__accordion-header:hover{color:var(--color-accent, #C9A96E)}.product__accordion-header svg{transition:transform .3s ease;flex-shrink:0}.product__accordion-item.is-open .product__accordion-header svg{transform:rotate(180deg)}.product__accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.product__accordion-inner{padding-bottom:1rem;font-size:.85rem;line-height:1.75;color:var(--color-text-light)}.product__share{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding-top:1rem}.product__share-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--color-text-light)}.product__share-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);color:var(--color-text-light);transition:all .2s ease;background:none;cursor:pointer}.product__share-link:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-background-secondary, #f5f0eb)}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.product-lightbox.is-active{opacity:1;visibility:visible}.product-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;cursor:pointer}.product-lightbox__image-wrap{position:relative;z-index:1;max-width:85vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.product-lightbox__image{max-width:100%;max-height:88vh;object-fit:contain;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none}.product-lightbox__close{position:absolute;top:1.25rem;right:1.5rem;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#fff9;transition:color .2s ease}.product-lightbox__close:hover{color:#fff}.product-lightbox__prev,.product-lightbox__next{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:50%;cursor:pointer;color:#fff9;transition:all .25s ease}.product-lightbox__prev:hover,.product-lightbox__next:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40}.product-lightbox__prev{left:1.5rem}.product-lightbox__next{right:1.5rem}.product-lightbox__counter{position:absolute;bottom:1.5rem;left:50%;z-index:2;transform:translate(-50%);font-size:.72rem;color:#fff6;letter-spacing:.15em;text-transform:uppercase}@media(max-width:749px){.product-lightbox__prev,.product-lightbox__next{width:40px;height:40px}.product-lightbox__prev{left:.75rem}.product-lightbox__next{right:.75rem}.product-lightbox__image-wrap{max-width:95vw}}@media(max-width:990px){.product__grid{grid-template-columns:1fr;gap:1.5rem}.product__info{position:static;border-left:none;padding-left:0;padding-top:0}.product__gallery{grid-template-columns:1fr}.product__thumbs-col{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;order:2;gap:6px}.product__thumb{width:60px;height:75px}.product__gallery-main{order:1}}@media(max-width:749px){.product-form__actions{flex-direction:column}.product-form__quantity{width:100%}.product-form__quantity input{flex:1}.product-form__trust{flex-wrap:wrap;gap:.75rem}.product__breadcrumbs{margin-bottom:1rem}.product__gallery-prev,.product__gallery-next{opacity:.7;width:34px;height:34px}.product__thumb{width:50px;height:62px}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;visibility:hidden}.cart-drawer.is-open{pointer-events:auto;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .35s ease}.cart-drawer.is-open .cart-drawer__overlay{background:#00000073}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:var(--color-background, #fff);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:-8px 0 30px #0000001f}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0}.cart-drawer__count{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--color-primary);color:var(--color-white);font-size:.65rem;font-weight:800}.cart-drawer__close{background:none;border:none;cursor:pointer;color:var(--color-text);padding:4px;transition:opacity .2s;border-radius:50%}.cart-drawer__close:hover{opacity:.5}.cart-drawer__shipping-bar{padding:.75rem 1.5rem;background:var(--color-background-secondary, #f5f0eb);flex-shrink:0}.cart-drawer__shipping-msg{font-size:.72rem;text-align:center;margin-bottom:.4rem;color:var(--color-text-light)}.cart-drawer__shipping-msg--success{color:#27ae60}.cart-drawer__shipping-msg svg{vertical-align:-2px;margin-right:2px;color:#27ae60}.cart-drawer__shipping-progress{height:3px;background:var(--color-border);border-radius:2px;overflow:hidden}.cart-drawer__shipping-fill{height:100%;background:var(--color-accent, #C9A96E);border-radius:2px;transition:width .4s ease}.cart-drawer__shipping-msg--success+.cart-drawer__shipping-progress .cart-drawer__shipping-fill{background:#27ae60}.cart-drawer__body{flex:1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.cart-drawer__body::-webkit-scrollbar{width:4px}.cart-drawer__body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.cart-drawer__item{display:flex;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);transition:opacity .3s ease}.cart-drawer__item-img{width:80px;height:100px;flex-shrink:0;overflow:hidden;background:var(--color-background-secondary, #f5f0eb)}.cart-drawer__item-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-drawer__item-info{flex:1;display:flex;flex-direction:column;min-width:0}.cart-drawer__item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cart-drawer__item-title{font-size:.78rem;font-weight:700;line-height:1.3;color:var(--color-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__item-title:hover{color:var(--color-accent, #C9A96E)}.cart-drawer__item-remove{background:none;border:none;cursor:pointer;color:var(--color-text-light);padding:2px;flex-shrink:0;transition:color .2s}.cart-drawer__item-remove:hover{color:#e74c3c}.cart-drawer__item-variant{font-size:.68rem;color:var(--color-text-light);margin:.15rem 0 0;text-transform:uppercase;letter-spacing:.05em}.cart-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.cart-drawer__item-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.cart-drawer__item-qty button{width:28px;height:28px;background:none;border:none;font-size:.85rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:all .15s}.cart-drawer__item-qty button:hover{background:var(--color-primary);color:#fff}.cart-drawer__item-qty span{width:28px;text-align:center;font-size:.72rem;font-weight:700;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);line-height:28px}.cart-drawer__item-price{font-size:.78rem;font-weight:800;text-align:right}.cart-drawer__item-price--old{text-decoration:line-through;color:var(--color-text-light);font-weight:400;font-size:.68rem;margin-right:.25rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;flex:1}.cart-drawer__empty svg{color:var(--color-border);margin-bottom:1rem}.cart-drawer__empty p{font-size:.88rem;color:var(--color-text-light);margin-bottom:1.5rem}.cart-drawer__shop-btn{min-width:200px}.cart-drawer__footer{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-background, #fff)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem;font-weight:800;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.cart-drawer__tax-note{font-size:.65rem;color:var(--color-text-light);margin-bottom:.85rem}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;width:100%;padding:.95rem;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.cart-drawer__view-cart{display:block;text-align:center;margin-top:.6rem;font-size:.7rem;color:var(--color-text-light);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.cart-drawer__view-cart:hover{color:var(--color-text)}@media(max-width:480px){.cart-drawer__panel{width:100%;max-width:100%}.cart-drawer__item{padding:.85rem 1rem}.cart-drawer__header,.cart-drawer__footer,.cart-drawer__shipping-bar{padding-left:1rem;padding-right:1rem}}.cart-page{padding-bottom:4rem}.cart-page__breadcrumb{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);padding:1.25rem 0 0}.cart-page__breadcrumb a{color:var(--color-text-light);text-decoration:none}.cart-page__breadcrumb a:hover{color:var(--color-accent, #C9A96E)}.cart-page__breadcrumb span[aria-hidden]{margin:0 .35rem;opacity:.4}.cart-page__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:1.25rem 0 1.75rem;text-align:center}.cart-page__grid{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.cart-page__shipping{padding:.65rem 1rem;margin-bottom:1.25rem;background:var(--color-background-secondary, #f5f0eb);text-align:center}.cart-page__shipping-text{font-size:.72rem;margin:0 0 .35rem;color:var(--color-text-light)}.cart-page__shipping-text--done{color:#27ae60}.cart-page__shipping-text--done svg{vertical-align:-2px;margin-right:2px}.cart-page__shipping-bar{height:3px;background:var(--color-border);border-radius:2px;overflow:hidden}.cart-page__shipping-bar span{display:block;height:100%;background:var(--color-accent, #C9A96E);border-radius:2px;transition:width .4s ease}.cart-page__shipping-text--done~.cart-page__shipping-bar span{background:#27ae60}.cart-page__item{display:flex;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--color-border);transition:opacity .3s ease}.cart-page__item:first-child{border-top:1px solid var(--color-border)}.cart-page__item-img{width:120px;flex-shrink:0;aspect-ratio:3/4;overflow:hidden;background:var(--color-background-secondary, #f5f0eb);display:block}.cart-page__item-img img{width:100%;height:100%;object-fit:cover;display:block}.cart-page__item-body{flex:1;display:flex;flex-direction:column;min-width:0}.cart-page__item-row-top{display:flex;justify-content:space-between;gap:1rem}.cart-page__item-meta{min-width:0}.cart-page__item-name{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text);text-decoration:none;display:block;line-height:1.3}.cart-page__item-name:hover{color:var(--color-accent, #C9A96E)}.cart-page__item-variant{font-size:.68rem;color:var(--color-text-light);margin:.2rem 0 0;text-transform:uppercase;letter-spacing:.04em}.cart-page__item-line-price{font-size:.88rem;font-weight:800;white-space:nowrap;text-align:right;flex-shrink:0}.cart-page__item-line-price s{color:var(--color-text-light);font-weight:400;font-size:.72rem;display:block;margin-bottom:.1rem}.cart-page__item-row-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.85rem}.cart-page__qty{display:inline-flex;border:1px solid var(--color-border)}.cart-page__qty button{width:34px;height:34px;background:none;border:none;font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:all .15s}.cart-page__qty button:hover{background:var(--color-primary);color:#fff}.cart-page__qty input{width:38px;height:34px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-size:.75rem;font-weight:700;font-family:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-page__qty input::-webkit-inner-spin-button,.cart-page__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-page__item-remove{display:inline-flex;align-items:center;gap:.3rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);background:none;border:none;cursor:pointer;padding:0;transition:color .2s}.cart-page__item-remove:hover{color:#e74c3c}.cart-page__note{margin-top:1rem}.cart-page__note summary{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;cursor:pointer;color:var(--color-text-light);list-style:none;padding:.5rem 0}.cart-page__note summary::-webkit-details-marker{display:none}.cart-page__note summary::marker{content:""}.cart-page__note summary:hover{color:var(--color-text)}.cart-page__note textarea{display:block;width:100%;margin-top:.5rem;padding:.75rem;font-size:.78rem;font-family:inherit;border:1px solid var(--color-border);resize:vertical;min-height:70px}.cart-page__note textarea:focus{border-color:var(--color-primary);outline:none}.cart-page__continue{display:inline-block;margin-top:1rem;font-size:.7rem;color:var(--color-text-light);text-decoration:underline;text-underline-offset:3px}.cart-page__continue:hover{color:var(--color-text)}.cart-page__aside{position:sticky;top:2rem}.cart-page__summary{background:var(--color-background-secondary, #f5f0eb);padding:1.5rem 1.75rem}.cart-page__summary h2{font-family:var(--font-heading);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.15rem;padding-bottom:.65rem;border-bottom:2px solid var(--color-primary)}.cart-page__summary-lines{margin-bottom:.75rem}.cart-page__summary-line{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;font-weight:600;padding:.35rem 0}.cart-page__summary-line--muted{font-weight:400;color:var(--color-text-light);font-size:.72rem}.cart-page__summary-line--green{color:#27ae60}.cart-page__summary-total{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 0 .35rem;border-top:2px solid var(--color-primary)}.cart-page__summary-tax{display:block;font-size:.6rem;color:var(--color-text-light);margin-bottom:1.15rem}.cart-page__checkout-btn{width:100%;padding:.95rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.cart-page__trust{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.cart-page__trust span{display:inline-flex;align-items:center;gap:.3rem;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light)}.cart-page__trust svg{flex-shrink:0}.cart-page__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 2rem}.cart-page__empty svg{color:var(--color-border);margin-bottom:1rem}.cart-page__empty h2{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .4rem}.cart-page__empty p{font-size:.82rem;color:var(--color-text-light);margin-bottom:1.5rem}@media(max-width:960px){.cart-page__grid{grid-template-columns:1fr;gap:2rem}.cart-page__aside{position:static;max-width:420px;margin-left:auto}}@media(max-width:600px){.cart-page__item-img{width:90px}.cart-page__item{gap:1rem;padding:1.15rem 0}.cart-page__item-name{font-size:.78rem}.cart-page__item-line-price{font-size:.82rem}.cart-page__aside{max-width:100%}.cart-page__summary{padding:1.25rem}}.page__header{text-align:center;padding:var(--spacing-md) 0;margin-bottom:var(--spacing-md)}.page__content{max-width:var(--page-width-narrow);margin:0 auto;padding:0 var(--spacing-md) var(--spacing-lg)}.page__content .rte h2,.page__content .rte h3{margin:var(--spacing-md) 0 var(--spacing-sm)}.page__content .rte p{margin-bottom:var(--spacing-sm);line-height:1.7}.page__content .rte ul,.page__content .rte ol{margin-bottom:var(--spacing-sm);padding-left:1.5rem}.page__content .rte li{margin-bottom:.4rem;list-style:disc}.page__content .rte ol li{list-style:decimal}.page-404{text-align:center;padding:var(--spacing-xl) var(--spacing-md)}.page-404 h1{font-size:clamp(4rem,10vw,8rem);margin-bottom:.5rem;color:var(--color-border)}.page-404 p{margin-bottom:1rem}.search__form{max-width:600px;margin:0 auto var(--spacing-md);display:flex;gap:0}.search__input{flex:1;border-right:none}.search__submit{padding:.75rem 2rem;background:var(--color-primary);color:var(--color-white);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.blog__header{text-align:center;margin-bottom:var(--spacing-md)}.article-card{overflow:hidden}.article-card__image{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-background-secondary);margin-bottom:.75rem}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:hover .article-card__image img{transform:scale(1.05)}.article-card__meta{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);font-weight:700;margin-bottom:.35rem}.article-card__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin-bottom:.35rem}.article-card__excerpt{font-size:.8rem;color:var(--color-text-light);line-height:1.6}.article__header{text-align:center;max-width:var(--page-width-narrow);margin:0 auto var(--spacing-md)}.article__meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-light);font-weight:700;margin-bottom:.5rem}.article__featured-image{max-width:var(--page-width);margin:0 auto var(--spacing-md);aspect-ratio:21 / 9;overflow:hidden}.article__featured-image img{width:100%;height:100%;object-fit:cover}.article__content{max-width:var(--page-width-narrow);margin:0 auto;padding:0 var(--spacing-md)}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.no-js .no-js-hidden{display:none}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}@keyframes wishlist-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.wishlist-pop svg{animation:wishlist-pop .4s ease}.wishlist-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-primary);color:var(--color-white);padding:.75rem 1.5rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;z-index:10000;display:flex;align-items:center;gap:.5rem;opacity:0;transition:all .3s ease;pointer-events:none;box-shadow:0 4px 20px #00000026}.wishlist-toast svg{flex-shrink:0}.wishlist-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.header__wishlist{position:relative}.header__wishlist-count{position:absolute;top:-4px;right:-6px;background:var(--color-accent);color:var(--color-white);font-size:.55rem;font-weight:800;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.product-form__wishlist{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border);background:var(--color-white);cursor:pointer;transition:all .2s ease}.product-form__wishlist:hover{border-color:var(--color-primary)}.product-form__wishlist svg{stroke:var(--color-primary);fill:none;transition:all .2s ease}.product-form__wishlist.is-active svg{fill:#e74c3c;stroke:#e74c3c}.product-form__wishlist.is-active{border-color:#e74c3c}.wishlist-page{padding:var(--spacing-lg) 0;min-height:60vh}.wishlist-page__breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin-bottom:1.5rem}.wishlist-page__breadcrumb a{transition:color .2s}.wishlist-page__breadcrumb a:hover{color:var(--color-primary)}.wishlist-page__breadcrumb span:last-child{color:var(--color-text);font-weight:700}.wishlist-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.wishlist-page__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.04em}.wishlist-page__title svg{stroke:var(--color-accent)}.wishlist-page__count{font-size:.78rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em;margin-top:.25rem}.wishlist-page__shared-banner{background:var(--color-secondary);border:1px solid var(--color-border);padding:1rem 1.5rem;margin-bottom:1.5rem}.wishlist-page__shared-inner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wishlist-page__shared-inner p{font-size:.85rem;color:var(--color-text);flex:1}.wishlist-page__save-btn{padding:.6rem 1.25rem;font-size:.72rem}.wishlist-page__actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.wishlist-page__share{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wishlist-page__share-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}.wishlist-page__share-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.wishlist-page__share-btn:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.wishlist-page__share-btn:hover svg{stroke:var(--color-white);fill:var(--color-white)}.wishlist-page__clear{padding:.45rem .85rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:none;border:1px solid #e74c3c;color:#e74c3c;cursor:pointer;transition:all .2s ease}.wishlist-page__clear:hover{background:#e74c3c;color:var(--color-white)}.wishlist-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.wishlist-page__loading{grid-column:1 / -1;text-align:center;padding:3rem 1rem;font-size:.85rem;color:var(--color-text-light);letter-spacing:.04em}.wishlist-card{transition:opacity .3s,transform .3s}.wishlist-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--color-secondary);margin-bottom:.75rem}.wishlist-card__img-wrap a{display:block;height:100%}.wishlist-card__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.wishlist-card:hover .wishlist-card__img-wrap img{transform:scale(1.04)}.wishlist-card__remove{position:absolute;top:8px;right:8px;width:30px;height:30px;background:#ffffffe6;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:2}.wishlist-card:hover .wishlist-card__remove{opacity:1}.wishlist-card__remove:hover{background:#e74c3c}.wishlist-card__remove:hover svg{stroke:#fff}.wishlist-card__info{text-align:center}.wishlist-card__title{display:block;font-size:.82rem;font-weight:600;margin-bottom:.3rem;color:var(--color-text);transition:color .2s}.wishlist-card__title:hover{color:var(--color-accent)}.wishlist-card__price{font-size:.82rem;font-weight:700;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.wishlist-card__compare{text-decoration:line-through;color:var(--color-text-light);font-weight:400;font-size:.75rem}.wishlist-card__add-btn{width:100%;padding:.65rem 1rem;background:var(--color-primary);color:var(--color-white);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:all .2s ease}.wishlist-card__add-btn:hover{background:#000}.wishlist-card__add-btn:disabled{opacity:.6;cursor:not-allowed}.wishlist-card__sold-out{display:block;padding:.65rem 1rem;background:var(--color-secondary);color:var(--color-text-light);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-align:center}.wishlist-page__empty{text-align:center;padding:4rem 1rem}.wishlist-page__empty svg{stroke:var(--color-border);margin-bottom:1.25rem}.wishlist-page__empty h2{font-family:var(--font-heading);font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.wishlist-page__empty p{font-size:.85rem;color:var(--color-text-light);margin-bottom:1.5rem}.wishlist-page__empty .btn{display:inline-block;padding:.85rem 2rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}@media(max-width:990px){.wishlist-page__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(max-width:749px){.wishlist-page__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.wishlist-page__title{font-size:1.3rem}.wishlist-page__actions{flex-direction:column;align-items:flex-start}.wishlist-page__share{gap:.35rem}.wishlist-page__share-btn span{display:none}.wishlist-toast{font-size:.72rem;padding:.6rem 1rem}}.collection__hero{position:relative;min-height:320px;display:flex;align-items:flex-end;background:#111;overflow:hidden}.collection__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.collection__hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.5}.collection__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0af7,#0a0a0a80 55%,#0a0a0a26)}.collection__hero-content{position:relative;z-index:2;padding:2.5rem var(--spacing-md) 2rem;width:100%}.collection__breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff59;margin-bottom:.75rem}.collection__breadcrumb a{color:#ffffff59;transition:color .2s}.collection__breadcrumb a:hover{color:#c9a96e}.collection__breadcrumb span:last-child{color:#ffffffb3}.collection__title{font-family:var(--font-heading);font-size:2.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin:0 0 .5rem;line-height:1}.collection__title:after{content:"";display:block;width:40px;height:2px;background:#c9a96e;margin-top:.65rem}.collection__description{font-size:.8rem;line-height:1.7;color:#ffffff80;max-width:440px;margin:.75rem 0 .5rem}.collection__product-count{display:inline-block;font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;color:#c9a96e;font-weight:700;border:1px solid rgba(201,169,110,.35);padding:.25rem .6rem;margin-top:.75rem}.collection__layout{display:grid;grid-template-columns:250px 1fr;gap:2rem;padding:1.5rem 0 3rem;align-items:start}.cside__mobile-toggle{display:none;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a1a1a;background:var(--color-white);border:1px solid var(--color-border);cursor:pointer;transition:all .2s;grid-column:1 / -1}.cside__mobile-toggle:hover{border-color:var(--color-primary)}.cside{position:sticky;top:1rem}.cside__overlay{display:none}.cside__head{display:flex;align-items:center;gap:.5rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:2px solid var(--color-primary)}.cside__title{font-family:var(--font-heading);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:0;flex:1}.cside__close{display:none;background:none;border:none;cursor:pointer;padding:0;color:#1a1a1a}.cside__clear{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c0392b;text-decoration:underline;text-underline-offset:2px}.cside__clear:hover{color:#a93226}.cside__active{display:flex;flex-wrap:wrap;gap:.3rem;padding-bottom:.75rem;margin-bottom:.5rem}.cside__pill{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#f8f5f1;border:1px solid #ebe6de;color:#1a1a1a;transition:all .2s;border-radius:999px}.cside__pill:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.cside__pill:hover svg{stroke:#fff}.cside__pill svg{margin-left:.2rem}.cside__group{border-bottom:1px solid var(--color-border)}.cside__heading{display:flex;align-items:center;width:100%;padding:.75rem 0;background:none;border:none;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:var(--color-text)}.cside__heading span:first-child{flex:1;text-align:left}.cside__badge{background:var(--color-accent);color:#fff;font-size:.48rem;font-weight:800;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin-right:.3rem}.cside__chevron{transition:transform .2s;flex-shrink:0}.cside__heading[aria-expanded=false] .cside__chevron{transform:rotate(-90deg)}.cside__body{padding-bottom:.75rem;overflow:hidden;transition:max-height .3s ease}.cside__heading[aria-expanded=false]+.cside__body{max-height:0!important;padding-bottom:0}.cside__swatches{display:flex;flex-wrap:wrap;gap:.55rem .65rem}.cside__swatch{position:relative;cursor:pointer;display:flex;align-items:center;gap:.3rem}.cside__swatch input{display:none}.cside__swatch-dot{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.18);transition:all .2s;display:block;flex-shrink:0}.cside__swatch:hover .cside__swatch-dot{border-color:#00000073}.cside__swatch.is-active .cside__swatch-dot{border-color:var(--color-primary);box-shadow:0 0 0 2px #c9a96e59}.cside__swatch-label{font-size:.7rem;color:#1a1a1a;opacity:.85}.cside__swatch.is-disabled{opacity:.2;pointer-events:none}.cside__swatch-dot[data-color=black]{background:#1a1a1a}.cside__swatch-dot[data-color=white]{background:#fff;border-color:#ddd}.cside__swatch-dot[data-color=red]{background:#c0392b}.cside__swatch-dot[data-color=blue]{background:#2980b9}.cside__swatch-dot[data-color=navy]{background:#1a2744}.cside__swatch-dot[data-color=pink]{background:#e8a0bf}.cside__swatch-dot[data-color=rose]{background:#d4a0a0}.cside__swatch-dot[data-color=nude]{background:#d4a98c}.cside__swatch-dot[data-color=beige]{background:#d9c8a9}.cside__swatch-dot[data-color=cream]{background:#f5f0e1;border-color:#ddd}.cside__swatch-dot[data-color=ivory]{background:#f6f1e5;border-color:#ddd}.cside__swatch-dot[data-color=champagne]{background:#e8d5b7}.cside__swatch-dot[data-color=gold]{background:#c9a96e}.cside__swatch-dot[data-color=silver]{background:silver}.cside__swatch-dot[data-color=grey],.cside__swatch-dot[data-color=gray]{background:#888}.cside__swatch-dot[data-color=green]{background:#27ae60}.cside__swatch-dot[data-color=burgundy]{background:#6d1a36}.cside__swatch-dot[data-color=purple]{background:#7b2d8e}.cside__swatch-dot[data-color=lavender]{background:#b4a7d6}.cside__swatch-dot[data-color=brown]{background:#6d4c2e}.cside__swatch-dot[data-color=coral]{background:#e6735c}.cside__swatch-dot[data-color=teal]{background:#1abc9c}.cside__swatch-dot[data-color=orange]{background:#e67e22}.cside__chips{display:flex;flex-wrap:wrap;gap:.45rem}.cside__chip{cursor:pointer;position:relative}.cside__chip input{display:none}.cside__chip span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:.38rem .6rem;font-size:.66rem;font-weight:800;letter-spacing:.05em;border:1px solid #ebe6de;transition:all .2s;color:#1a1a1a;line-height:1;border-radius:6px;background:#fff}.cside__chip:hover span{border-color:var(--color-primary)}.cside__chip.is-active span{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cside__chip.is-disabled{opacity:.2;pointer-events:none}.cside__price{padding-top:.25rem}.cside__price-row{display:flex;align-items:center;gap:.3rem;margin-bottom:.5rem}.cside__price-field{display:flex;align-items:center;flex:1;border:1px solid #ebe6de;padding:0 .5rem;transition:border-color .2s;border-radius:6px;background:#fff}.cside__price-field:focus-within{border-color:var(--color-primary)}.cside__price-field span{font-size:.68rem;color:#1a1a1a;opacity:.55;font-weight:700}.cside__price-field input{width:100%;border:none;padding:.35rem .2rem;font-size:.75rem;outline:none;background:transparent;-moz-appearance:textfield}.cside__price-field input::-webkit-outer-spin-button,.cside__price-field input::-webkit-inner-spin-button{-webkit-appearance:none}.cside__price-dash{font-size:.7rem;color:var(--color-text-light);flex-shrink:0}.cside__price-go{width:100%;padding:.65rem;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;cursor:pointer;transition:background .2s;border-radius:6px}.cside__price-go:hover{background:var(--color-primary);border-color:var(--color-primary)}.product-persuasion{background:#fff}.product-persuasion .btn--primary{background:#1a1a1a;color:#fff;border:2px solid #1a1a1a}.product-persuasion .btn--primary:hover{background:#c9a96e;color:#1a1a1a;border-color:#c9a96e;box-shadow:0 4px 20px #00000026}.product-persuasion .btn--secondary{background:transparent;color:#1a1a1a;border:1px solid var(--color-border)}.product-persuasion .btn--secondary:hover{border-color:#1a1a1a;color:#1a1a1a}.pp-offer-banner{background:#f8f5f1;border-top:1px solid #ebe6de;border-bottom:1px solid #ebe6de;color:#1a1a1a;padding:2.5rem 0}.pp-offer-banner__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.pp-offer-banner__tag{display:inline-block;background:#c9a96e;color:#1a1a1a;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.3rem .8rem;border-radius:2px}.pp-offer-banner__headline{display:flex;align-items:center;gap:.6rem;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;letter-spacing:.02em}.pp-offer-banner__headline svg{color:#c9a96e;flex-shrink:0}.pp-offer-banner__sub{font-size:.85rem;color:var(--color-text-light);margin:0;max-width:480px}.pp-offer-banner__sizes{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.pp-offer-badge{display:inline-flex;align-items:center;gap:.35rem;background:#1a1a1a;border:1px solid #1a1a1a;color:#fff;font-size:.75rem;font-weight:700;padding:.4rem .85rem;border-radius:3px;letter-spacing:.04em}.pp-offer-badge em{font-style:normal;font-size:.7rem}.pp-offer-badge--normal{border-color:var(--color-border);color:var(--color-text-light);background:transparent;text-decoration:line-through}.pp-stats{display:flex;align-items:center;justify-content:center;gap:0;padding:2.5rem 1.5rem;border-bottom:1px solid var(--color-border)}.pp-stats__item{display:flex;flex-direction:column;align-items:center;gap:.2rem;flex:1;text-align:center}.pp-stats__number{font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;color:#1a1a1a}.pp-stats__label{font-size:.72rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em}.pp-stats__divider{width:1px;height:3rem;background:var(--color-border);flex-shrink:0;margin:0 1rem}@media(max-width:749px){.pp-stats{flex-wrap:wrap;gap:1.5rem}.pp-stats__divider{display:none}.pp-stats__item{flex:0 0 calc(50% - .75rem)}}.pp-why{padding:4rem 1.5rem}.pp-section-title{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;color:#1a1a1a;letter-spacing:-.02em;text-align:center;margin:0 0 2.5rem}.pp-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.pp-why__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2rem 1.25rem;background:#f8f5f1;border:1px solid #ebe6de;transition:box-shadow .25s,transform .25s}.pp-why__card:hover{box-shadow:0 8px 30px #00000014;transform:translateY(-2px)}.pp-why__icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:50%;color:#fff}.pp-why__icon svg{width:24px;height:24px}.pp-why__card h3{font-size:.9rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.05em;margin:0}.pp-why__card p{font-size:.82rem;color:var(--color-text-light);line-height:1.6;margin:0}@media(max-width:990px){.pp-why__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pp-why__grid{grid-template-columns:1fr}}.pp-callout{background:#1a1a1a;padding:4rem 0}.pp-callout__inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;padding-left:1.5rem;padding-right:1.5rem}.pp-callout__eyebrow{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c9a96e;margin-bottom:.75rem}.pp-callout__text h2{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.pp-callout__text p{font-size:.9rem;color:#ffffffa6;line-height:1.7;margin:0 0 1.5rem;max-width:480px}.pp-callout__perks{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.6rem}.pp-callout__perks li{display:flex;align-items:center;color:#fffc;gap:.6rem;font-size:.85rem;font-weight:500}.pp-callout__perks li svg{width:16px;height:16px;color:#c9a96e;flex-shrink:0}.pp-callout__cta{display:inline-block;text-decoration:none}.pp-callout__badge-wrap{display:flex;align-items:center;justify-content:center}.pp-callout__badge{width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#c9a96e,#a88b4a);color:#111010;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.15rem;box-shadow:0 12px 40px #c9a96e33;flex-shrink:0}.pp-callout__badge-pct{font-size:2.2rem;font-weight:900;letter-spacing:-.04em;color:#111010;line-height:1}.pp-callout__badge-sizes{font-size:.75rem;font-weight:700;color:#111010;letter-spacing:.1em;text-transform:uppercase}.pp-callout__badge-note{font-size:.6rem;color:#00000080;letter-spacing:.06em;text-transform:uppercase}@media(max-width:749px){.pp-callout__inner{grid-template-columns:1fr;text-align:center}.pp-callout__perks{align-items:center}.pp-callout__badge-wrap{margin-top:1.5rem}}.pp-cta-strip{background:#f8f5f1;border-top:1px solid #ebe6de;color:#1a1a1a;padding:1.75rem 0}.pp-cta-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.pp-cta-strip__text{display:flex;flex-direction:column;gap:.25rem}.pp-cta-strip__text strong{font-size:.95rem;color:#1a1a1a}.pp-cta-strip__text span{font-size:.8rem;color:var(--color-text-light)}.pp-cta-strip__btn{white-space:nowrap;flex-shrink:0;text-decoration:none}@media(max-width:749px){.pp-cta-strip__inner{flex-direction:column;text-align:center}}.cside__list{list-style:none;padding:0;margin:0}.cside__check{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;cursor:pointer;font-size:.78rem;transition:color .15s}.cside__check:hover{color:var(--color-primary)}.cside__check input{display:none}.cside__box{width:15px;height:15px;flex-shrink:0;border:1.5px solid var(--color-border);border-radius:2px;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#fff}.cside__check input:checked+.cside__box{background:var(--color-primary);border-color:var(--color-primary)}.cside__check input:checked+.cside__box:after{content:"";display:block;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.cside__check-label{flex:1}.cside__check-count{font-size:.65rem;color:var(--color-text-light)}.cside__check.is-disabled{opacity:.3;pointer-events:none}.collection__products{min-width:0}.collection__toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-border)}.collection__count{font-size:.72rem;font-weight:600;color:var(--color-text-light);letter-spacing:.04em}.collection__sort-wrap{display:flex;align-items:center;gap:.4rem}.collection__sort-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light)}.collection__sort{padding:.35rem 1.6rem .35rem .5rem;font-size:.72rem;font-weight:600;border:1px solid var(--color-border);background:#fff;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%231A1A1A' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;cursor:pointer;transition:border-color .2s}.collection__sort:focus{border-color:var(--color-primary);outline:none}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.collection__pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2.5rem 0 1rem}.collection__page-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);padding:.6rem 1rem;border:1px solid var(--color-border);transition:all .2s}.collection__page-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.collection__page-btn:hover svg{stroke:#fff}.collection__page-numbers{display:flex;gap:.25rem}.collection__page-num{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--color-text);transition:all .2s}.collection__page-num:hover{color:var(--color-accent)}.collection__page-num.is-active{background:var(--color-primary);color:#fff}.collection__page-dots{width:38px;text-align:center;color:var(--color-text-light)}.collection__empty{text-align:center;padding:4rem 2rem}.collection__empty svg{stroke:var(--color-border);margin-bottom:1rem}.collection__empty h2{font-family:var(--font-heading);font-size:1.3rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.collection__empty p{font-size:.85rem;color:var(--color-text-light);margin-bottom:1.25rem}@media(max-width:990px){.collection__hero{min-height:240px}.collection__title{font-size:1.7rem}.collection__layout{grid-template-columns:220px 1fr;gap:1.5rem}.cgrid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:749px){.collection__hero{min-height:200px}.collection__hero-content{padding:1.5rem var(--spacing-md) 1.25rem}.collection__title{font-size:1.8rem}.collection__title{font-size:1.3rem}.collection__description{font-size:.78rem}.collection__layout{grid-template-columns:1fr;gap:0}.cside__mobile-toggle{display:flex;margin-bottom:1rem}.cside{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;pointer-events:none;opacity:0;transition:opacity .25s}.cside.is-open{pointer-events:auto;opacity:1}.cside__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.cside__inner{position:absolute;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--color-white);padding:1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);transition:transform .3s cubic-bezier(.25,.8,.25,1)}.cside.is-open .cside__inner{transform:translate(0)}.cside__close{display:block}.cgrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.collection__pagination{gap:.5rem}.collection__page-btn{padding:.5rem .75rem;font-size:.65rem}.collection__page-num{width:32px;height:32px;font-size:.72rem}}.pdp-description{padding:3.5rem 0;background:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.pdp-description__grid{display:grid;grid-template-columns:200px 1fr;gap:3rem;align-items:start}.pdp-description__eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:#1a1a1a;position:sticky;top:120px}.pdp-description__body{font-size:.88rem;line-height:1.85;color:var(--color-text-light);max-width:640px}.pdp-description__body p{margin-bottom:1rem}.pdp-description__body p:last-child{margin-bottom:0}.pdp-description__body ul,.pdp-description__body ol{padding-left:1.25rem;margin-bottom:1rem}.pdp-description__body li{margin-bottom:.4rem}.pdp-description__body h3,.pdp-description__body h4{color:#1a1a1a;font-size:.92rem;margin:1.5rem 0 .5rem}@media(max-width:749px){.pdp-description{padding:2.5rem 0}.pdp-description__grid{grid-template-columns:1fr;gap:1rem}}.pdp-brand{background:#0a0a0a}.pdp-brand__grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.pdp-brand__card{position:relative;overflow:hidden}.pdp-brand__image{width:100%;height:340px;object-fit:cover;display:block;transition:transform .6s ease}.pdp-brand__card:hover .pdp-brand__image{transform:scale(1.03)}.pdp-brand__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.1) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 2.5rem}.pdp-brand__eyebrow{font-size:.58rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;font-weight:700;margin-bottom:.4rem}.pdp-brand__title{font-family:var(--font-heading);font-size:clamp(1rem,2vw,1.3rem);font-weight:400;color:#fff;letter-spacing:.04em;margin:0;text-transform:uppercase}@media(max-width:749px){.pdp-brand__grid{grid-template-columns:1fr;gap:2px}.pdp-brand__image{height:260px}.pdp-brand__overlay{padding:1.5rem}}.reviews{background:#f8f5f1;padding-top:4rem;padding-bottom:4rem}.reviews__header{margin-bottom:2.5rem}.reviews__title{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#1a1a1a;margin-bottom:1.5rem}.reviews__summary{display:flex;gap:3rem;align-items:flex-start;padding:1.5rem 2rem;background:#fff;border:1px solid #ebe6de}.reviews__avg{text-align:center;min-width:100px}.reviews__avg-number{display:block;font-size:2.8rem;font-weight:300;letter-spacing:-.02em;color:#1a1a1a;line-height:1}.reviews__avg-stars{margin:.3rem 0;font-size:1.1rem}.reviews__avg-stars .reviews__star.is-filled{color:#c9a96e}.reviews__avg-stars .reviews__star{color:#ddd}.reviews__avg-count{font-size:.72rem;color:var(--color-text-light);letter-spacing:.02em}.reviews__bars{flex:1;display:flex;flex-direction:column;gap:.35rem}.reviews__bar-row{display:flex;align-items:center;gap:.6rem;font-size:.7rem;color:var(--color-text-light)}.reviews__bar-row span:first-child{width:28px;text-align:right;flex-shrink:0}.reviews__bar-track{flex:1;height:6px;background:#e8e4df;border-radius:3px;overflow:hidden}.reviews__bar-fill{height:100%;background:#c9a96e;border-radius:3px;transition:width .5s ease}.reviews__bar-pct{width:30px;text-align:right;flex-shrink:0;font-size:.65rem;color:var(--color-text-light)}.reviews__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.reviews__empty{text-align:center;padding:2.5rem 1rem;color:var(--color-text-light);font-style:italic;font-size:.85rem}.reviews__card{background:#fff;border:1px solid #ebe6de;padding:1.5rem 1.8rem;position:relative;transition:border-color .2s}.reviews__card:hover{box-shadow:0 4px 16px #0000000f}.reviews__card-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.reviews__card-avatar{width:36px;height:36px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;flex-shrink:0}.reviews__card-meta{flex:1;display:flex;flex-direction:column;gap:.15rem}.reviews__card-name{font-size:.8rem;font-weight:600;color:#1a1a1a}.reviews__verified{display:inline-block;font-size:.62rem;font-weight:500;color:#5cb87a;background:#5cb87a1a;padding:.1rem .4rem;border-radius:2px;margin-left:.3rem;letter-spacing:.02em}.reviews__card-date{font-size:.68rem;color:var(--color-text-light)}.reviews__card-stars{flex-shrink:0;font-size:.85rem}.reviews__card-stars .reviews__star.is-filled{color:#c9a96e}.reviews__card-stars .reviews__star{color:#ddd}.reviews__card-title{font-size:.85rem;font-weight:600;color:#1a1a1a;margin:0 0 .4rem}.reviews__card-body{font-size:.8rem;line-height:1.6;color:var(--color-text-light);margin:0}.reviews__delete-btn{position:absolute;top:1rem;right:1rem;font-size:.65rem;color:#e74c3c;background:#e74c3c14;border:1px solid rgba(231,76,60,.2);padding:.2rem .6rem;border-radius:2px;cursor:pointer;transition:background .2s}.reviews__delete-btn:hover{background:#e74c3c26}.reviews__load-more{display:block;margin:0 auto 2rem;padding:.7rem 2rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a;border-color:var(--color-border);background:transparent}.reviews__load-more:hover{border-color:#1a1a1a;color:#1a1a1a}.reviews__form-wrap{border-top:1px solid #ebe6de;padding-top:2rem}.reviews__write-btn{display:block;margin:0 auto;padding:.85rem 2.5rem;background:transparent;color:#1a1a1a;border:1px solid #1a1a1a;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.reviews__write-btn:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.reviews__form{max-width:560px;margin:0 auto;padding:2rem;background:#fff;border:1px solid #ebe6de}.reviews__form-title{font-size:1rem;font-weight:400;letter-spacing:.04em;color:#1a1a1a;margin:0 0 1.5rem}.reviews__form-field{margin-bottom:1.2rem}.reviews__form-field label{display:block;font-size:.72rem;font-weight:600;color:var(--color-text-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem}.reviews__req{color:#c9a96e}.reviews__form-field input[type=text],.reviews__form-field input[type=email],.reviews__form-field input[type=date],.reviews__form-field textarea{width:100%;padding:.7rem .9rem;border:1px solid #ebe6de;border-radius:0;font-size:.82rem;font-family:inherit;color:#1a1a1a;background:#fff;transition:border-color .2s}.reviews__form-field input::placeholder,.reviews__form-field textarea::placeholder{color:#aaa}.reviews__form-field input:focus,.reviews__form-field textarea:focus{outline:none;border-color:#1a1a1a}.reviews__form-field textarea{resize:vertical;min-height:100px}.reviews__star-picker{display:flex;gap:.3rem}.reviews__star-picker button{font-size:1.5rem;color:#ddd;background:none;border:none;cursor:pointer;padding:0;transition:color .15s,transform .15s}.reviews__star-picker button.is-active{color:#c9a96e}.reviews__star-picker button:hover{transform:scale(1.2)}.reviews__admin-fields{border-top:1px dashed #ebe6de;padding-top:1rem;margin-top:.5rem}.reviews__admin-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a96e;background:#c9a96e14;border:1px solid rgba(201,169,110,.15);padding:.2rem .6rem;border-radius:2px;margin-bottom:1rem}.reviews__admin-fields label{font-size:.78rem;color:var(--color-text-light);display:flex;align-items:center;gap:.4rem;cursor:pointer}.reviews__form-actions{display:flex;gap:.8rem;margin-top:1.5rem}.reviews__submit-btn{flex:1;padding:.8rem;background:#1a1a1a;color:#fff;border:none;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.reviews__submit-btn:hover{background:#333}.reviews__cancel-btn{padding:.8rem 1.5rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text-light);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.reviews__cancel-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.reviews__form-success{text-align:center;color:#5cb87a;font-size:.85rem;margin-top:1rem;padding:.7rem;background:#5cb87a14}.product__reviews-link{display:inline-flex;align-items:center;gap:.4rem;transition:opacity .2s}.product__reviews-link:hover{opacity:.7}@media(max-width:749px){.reviews{padding-top:2.5rem;padding-bottom:2.5rem}.reviews__summary{flex-direction:column;gap:1.5rem;padding:1.2rem}.reviews__avg{text-align:left;display:flex;align-items:center;gap:.8rem;min-width:auto}.reviews__avg-number{font-size:2rem}.reviews__card{padding:1.2rem}.reviews__card-top{flex-wrap:wrap}.reviews__form{padding:1.2rem}.reviews__form-actions{flex-direction:column}}.contact-page{background:#fff}.contact__header{text-align:center;max-width:560px;margin:0 auto 3.5rem}.contact__eyebrow{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.3em;color:#c9a96e;font-weight:700;margin-bottom:.75rem}.contact__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;color:#1a1a1a}.contact__subtitle{font-size:.88rem;color:var(--color-text-light);line-height:1.7;margin:0}.contact__grid{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:start}.contact__info{display:flex;flex-direction:column;gap:1.5rem}.contact__card{display:flex;gap:1rem;padding:1.25rem;background:#f8f5f1;border-radius:8px;border:1px solid var(--color-border)}.contact__card-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#c9a96e}.contact__card-icon svg{width:22px;height:22px}.contact__card-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .25rem;color:#1a1a1a}.contact__card-text{font-size:.82rem;color:var(--color-text-light);margin:0;line-height:1.6}.contact__socials{margin-top:.5rem}.contact__socials-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;font-weight:700;color:#1a1a1a;margin-bottom:.75rem}.contact__socials-links{display:flex;gap:.75rem}.contact__socials-links a{width:38px;height:38px;border:1px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:all .25s}.contact__socials-links a:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.contact__socials-links svg{width:16px;height:16px}.contact__form-wrap{background:#f8f5f1;border:1px solid var(--color-border);border-radius:10px;padding:2.5rem}.contact__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.contact__field{position:relative;margin-bottom:1.25rem}.contact__form-row .contact__field{margin-bottom:0}.contact__field input,.contact__field textarea{width:100%;padding:1rem .9rem .5rem;border:1px solid var(--color-border);border-radius:6px;background:#fff;font-size:.85rem;font-family:inherit;color:#1a1a1a;transition:border-color .25s;outline:none}.contact__field input:focus,.contact__field textarea:focus{border-color:#c9a96e}.contact__field label{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);font-size:.82rem;color:#999;pointer-events:none;transition:all .2s}.contact__field textarea~label{top:1rem;transform:none}.contact__field input:focus~label,.contact__field input:not(:placeholder-shown)~label{top:.45rem;transform:none;font-size:.65rem;color:#c9a96e;letter-spacing:.05em;text-transform:uppercase}.contact__field textarea:focus~label,.contact__field textarea:not(:placeholder-shown)~label{top:.35rem;font-size:.65rem;color:#c9a96e;letter-spacing:.05em;text-transform:uppercase}.contact__field textarea{resize:vertical;min-height:120px}.contact__submit{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 2rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .25s}.contact__submit:hover{background:#c9a96e}.contact__submit svg{width:16px;height:16px}.contact__success{display:flex;align-items:center;gap:.6rem;padding:1rem;margin-bottom:1.5rem;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:6px;font-size:.82rem;color:#16a34a}.contact__success svg{width:20px;height:20px;flex-shrink:0}.contact__error{padding:1rem;margin-bottom:1.5rem;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;font-size:.82rem;color:#dc2626}@media(max-width:749px){.contact__grid,.contact__form-row{grid-template-columns:1fr}.contact__form-wrap{padding:1.5rem}}.story-page{background:#fff}.story__hero{text-align:center;max-width:640px;margin:0 auto 4rem}.story__eyebrow{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.3em;color:#c9a96e;font-weight:700;margin-bottom:.75rem}.story__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:400;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem;color:#1a1a1a}.story__intro{font-size:.92rem;line-height:1.85;color:var(--color-text-light);margin:0}.story__section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem}.story__section:nth-child(2n) .story__image-wrap{order:2}.story__section:nth-child(2n) .story__content{order:1}.story__image-wrap{border-radius:10px;overflow:hidden}.story__image{width:100%;height:380px;object-fit:cover;display:block}.story__content-eyebrow{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;font-weight:700;margin-bottom:.5rem}.story__content h2{font-family:var(--font-heading);font-size:1.3rem;font-weight:400;text-transform:uppercase;letter-spacing:.04em;margin:0 0 1rem;color:#1a1a1a}.story__content p{font-size:.86rem;line-height:1.8;color:var(--color-text-light);margin:0 0 .75rem}.story__values{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;text-align:center}.story__value-icon{width:48px;height:48px;margin:0 auto 1rem;color:#c9a96e}.story__value-icon svg{width:100%;height:100%}.story__value h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin:0 0 .5rem;color:#1a1a1a}.story__value p{font-size:.8rem;color:var(--color-text-light);line-height:1.7;margin:0}.story__cta{text-align:center;padding:3rem;background:#f8f5f1;border-radius:10px;border:1px solid var(--color-border)}.story__cta h2{font-family:var(--font-heading);font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;color:#1a1a1a}.story__cta p{font-size:.85rem;color:var(--color-text-light);margin:0 0 1.5rem}.story__cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 2rem;background:#1a1a1a;color:#fff;text-decoration:none;border-radius:6px;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;transition:background .25s}.story__cta-btn:hover{background:#c9a96e;color:#fff}@media(max-width:749px){.story__section{grid-template-columns:1fr;gap:1.5rem}.story__section:nth-child(2n) .story__image-wrap{order:0}.story__section:nth-child(2n) .story__content{order:0}.story__image{height:260px}.story__values{grid-template-columns:1fr;gap:1.5rem}}.collections-page{background:#fff}.colp__hero{padding:4.5rem 0 3.5rem;text-align:center;border-bottom:1px solid var(--color-border)}.colp__eyebrow{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.3em;color:#c9a96e;font-weight:700;margin-bottom:.75rem}.colp__title{font-family:var(--font-heading);font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;color:#1a1a1a}.colp__subtitle{font-size:.88rem;line-height:1.7;color:var(--color-text-light);max-width:520px;margin:0 auto}.colp__featured{padding:2.5rem 0 0}.colp__featured-link{display:block;text-decoration:none;color:inherit}.colp__featured-image-wrap{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:21 / 9}.colp__featured-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,0,.15,1)}.colp__featured-link:hover .colp__featured-img{transform:scale(1.04)}.colp__featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.7) 0%,rgba(0,0,0,.25) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem}.colp__featured-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.25em;color:#c9a96e;font-weight:700;margin-bottom:.5rem}.colp__featured-name{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,2rem);font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .6rem}.colp__featured-desc{font-size:.84rem;line-height:1.7;color:#ffffffb3;max-width:380px;margin:0 0 1.25rem}.colp__featured-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#fff;padding:.65rem 1.5rem;border:1px solid rgba(255,255,255,.35);border-radius:4px;transition:all .3s;width:fit-content}.colp__featured-link:hover .colp__featured-cta{background:#c9a96e;border-color:#c9a96e;color:#fff}.colp__grid-section{padding:2.5rem 0 4rem}.colp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.colp__card{position:relative;text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);background:#fff;transition:border-color .3s,box-shadow .3s}.colp__card:hover{border-color:#c9a96e66;box-shadow:0 8px 30px #00000014}.colp__card-image{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#f5f2ed}.colp__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,0,.15,1)}.colp__card:hover .colp__card-image img{transform:scale(1.06)}.colp__card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f5f2ed,#e8e3db)}.colp__card-info{padding:1rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.colp__card-name{font-family:var(--font-heading);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0;color:#1a1a1a}.colp__card-count{font-size:.68rem;color:var(--color-text-light);white-space:nowrap}.colp__card-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .35s;pointer-events:none;border-radius:8px}.colp__card:hover .colp__card-hover-overlay{opacity:1}.colp__card-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.5rem;background:#fff;color:#1a1a1a;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:4px;transition:background .25s,color .25s}.colp__card:hover .colp__card-cta{background:#c9a96e;color:#fff}@media(max-width:990px){.colp__grid{grid-template-columns:repeat(2,1fr)}.colp__featured-overlay{padding:2rem}.colp__featured-image-wrap{aspect-ratio:16 / 9}}@media(max-width:749px){.colp__hero{padding:3rem 0 2rem}.colp__grid{grid-template-columns:1fr 1fr;gap:.75rem}.colp__featured-image-wrap{aspect-ratio:4 / 3;border-radius:8px}.colp__featured-overlay{padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.2) 60%,transparent 100%);justify-content:flex-end}.colp__card-info{padding:.75rem .85rem}.colp__card-name{font-size:.72rem}.colp__card-hover-overlay{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme.css.map */
