:root{--primary-color:#f6ead7;--secondary-color:#0b3027;--accent-color:#cda96d;--accent-warm:#f0c77e;--text-dark:#fff6e8;--text-light:#fff6e8ad;--surface-color:#041c17;--surface-strong:#08251f;--surface-muted:#114134ad;--rose-50:#08251f;--rose-200:#164437;--white:#fff;--gray-100:#fff6e814;--gray-200:#fff6e824;--gray-300:#fff6e838;--gray-700:#fff6e89e;--gray-900:#031511;--border-soft:#cda96d33;--shadow-soft:0 24px 60px #00000047;--shadow-card:0 22px 50px #00000052;--radius-sm:8px;--radius-md:8px;--radius-lg:8px;--radius-xl:8px;--font-sans:"Trebuchet MS", "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", serif;--bg-1:#031511;--bg-2:#06231d;--glass:#05201ab8;--glass-strong:#082b22e6;--border:#cda96d33;--gradient-main:linear-gradient(135deg, #0c4939, #0ab86b, #15975f);--header-height:80px;--lux-ink:#fff6e8;--lux-ink-soft:#fff6e8c7;--lux-muted:#d8e4d3ad;--lux-ivory:#fff6e8;--lux-blush:#f5d6c7;--lux-blush-strong:#e8a5ad;--lux-sage:#77b992;--lux-lavender:#a4a8c9;--lux-gold:#cda96d;--lux-line:#cda96d33;--lux-line-strong:#cda96d61;--lux-glass:#06271fb8;--lux-shadow:0 28px 80px #00000057;--lux-shadow-soft:0 16px 42px #0000003d;--lux-gradient:linear-gradient(135deg, #0d7b52 0%, #12c673 100%);--lux-page:#031511;--ease-premium:cubic-bezier(.22, 1, .36, 1);--motion-fast:.16s var(--ease-premium);--motion-standard:.26s var(--ease-premium);--motion-reveal:.36s cubic-bezier(.2, .78, .24, 1);--tilt-shine:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,16%), #ffffff7a, transparent 34%)}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*,:before,:after{box-sizing:border-box;min-width:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}img,picture{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}button:focus,input:focus,textarea:focus{outline:none}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;font-family:var(--font-sans);color:var(--lux-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 68% 7%,#127e5329,#0000 28rem),radial-gradient(circle at 8% 18%,#cda96d14,#0000 24rem),linear-gradient(#02110e 0%,#06231d 42%,#031511 100%);line-height:1.5;overflow-x:clip}::selection{color:#061b16;background:#f0c77ed1}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}.image-bouquet-blush,.image-bouquet-pastel{--card-image:url(/images/harmony/ai-blush-bouquet.png);--hf-img:var(--card-image)}.image-wedding{--card-image:url(/images/harmony/hero-bouquet.png);--hf-img:var(--card-image)}.image-lifestyle-soft{--card-image:url(/images/harmony/atelier-story.png);--hf-img:var(--card-image)}.image-mixed-bouquet{--card-image:url(/images/harmony/hero-bouquet.png);--hf-img:var(--card-image)}.image-lifestyle-portrait{--card-image:url(/images/harmony/atelier-story.png);--hf-img:var(--card-image)}.image-lifestyle-smile{--card-image:url(/images/harmony/candle-help.png);--hf-img:var(--card-image)}.image-rose-red{--card-image:url(/images/harmony/red-rose-bouquet.png);--hf-img:var(--card-image)}.image-plant{--card-image:url(/images/harmony/hydrangea-arrangement.png);--hf-img:var(--card-image)}.image-gift{--card-image:url(/images/harmony/candle-help.png);--hf-img:var(--card-image)}@media (width<=900px){html,body{width:100%;max-width:100%;overflow-x:clip}.container,.main-content,.section,.home-page,.about-page,.contact-page,.ai-bouquet-page,.commerce-page,.product-page,.catalog-layout,.product-grid,#catalog-products{max-width:100%;overflow-x:clip}.home-page .hero__content,.home-page .hero__card,.home-page .about-teaser,.delivery-feature__content,.gift-feature__content,.commerce-panel,.commerce-empty-state,.product-detail__visual,.product-detail__summary,.product-detail__panel,.about-value,.contact-page .contact-hero__content,.contact-page .contact-hero__card,.contact-page .contact-quick-card,.contact-page .contact-location-card,.ai-builder-shell,.ai-panel{width:100%;min-width:0;max-width:100%}.home-page .hero__title,.home-page .section__title,.commerce-section-header__title,.commerce-side-title,.commerce-empty-state__title,.about-hero__title,.ai-builder-hero__title,.ai-panel__title,.product-detail__panel h2,.contact-page .contact-hero__title,.contact-page .contact-location-card h2,.product-detail__title{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.about-hero__title,.ai-builder-hero__title,.contact-page .contact-hero__title,.commerce-section-header__title,.product-detail__title{font-size:clamp(34px,10.4vw,46px);line-height:1.04}.home-page .hero__subtitle,.about-hero__text,.ai-builder-hero__text,.contact-page .contact-hero__text,.commerce-section-header__subtitle,.product-detail__lead{overflow-wrap:anywhere;max-width:100%}.home-page .hero__actions{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.home-page .hero__actions .btn-primary,.home-page .hero__actions .btn-secondary{justify-content:center;width:100%}}@media (width<=640px){.container{padding-inline:14px}.product-detail__trust-row span,.home-page .delivery-feature__stats span,.home-page .hero__card-meta span{overflow-wrap:anywhere}.commerce-panel,.commerce-empty-state,.about-value,.contact-page .contact-hero__content,.contact-page .contact-quick-card,.contact-page .contact-location-card,.product-detail__summary,.product-detail__panel,.ai-panel{padding-inline:18px}}body.is-premium-motion-ready .premium-reveal{opacity:0;transform:var(--premium-reveal-from-transform,translate3d(0, 10px, 0) scale(.992));transition:opacity var(--motion-reveal), transform var(--motion-reveal);transition-delay:var(--reveal-delay,0s)}body.is-premium-motion-ready .premium-reveal--visible{opacity:1;transform:var(--premium-reveal-to-transform,translate3d(0, 0, 0) scale(1))}.commerce-cart-item,.commerce-favorite-card,.ai-flower-card,.category-card,.story-card:not(.story-card--stack),.occasion-card,.about-value,.contact-page .contact-quick-card,.contact-page .contact-location-card,.product-detail__visual,.product-detail__summary,.site-shell__shortcut{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:16%}.commerce-cart-item:after,.commerce-favorite-card:after,.about-value:after,.contact-page .contact-quick-card:after,.contact-page .contact-location-card:after{content:"";pointer-events:none;background:var(--tilt-shine);opacity:0;transition:opacity var(--motion-standard);position:absolute;inset:0}.commerce-cart-item.is-tilting,.commerce-favorite-card.is-tilting,.ai-flower-card.is-tilting,.category-card.is-tilting,.story-card.is-tilting:not(.story-card--stack),.occasion-card.is-tilting,.about-value.is-tilting,.contact-page .contact-quick-card.is-tilting,.contact-page .contact-location-card.is-tilting,.product-detail__visual.is-tilting,.product-detail__summary.is-tilting,.site-shell__shortcut.is-tilting{transform:perspective(960px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0, -4px, 0)}.commerce-cart-item.is-tilting:after,.commerce-favorite-card.is-tilting:after,.about-value.is-tilting:after,.contact-page .contact-quick-card.is-tilting:after,.contact-page .contact-location-card.is-tilting:after{opacity:.7}.commerce-cart-item.is-tilting .commerce-cart-item__image,.commerce-favorite-card.is-tilting .commerce-favorite-card__image,.ai-flower-card.is-tilting .ai-flower-card__media,.product-detail__visual.is-tilting .product-detail__image,.category-card.is-tilting .category-card__content,.story-card.is-tilting .story-card__content,.occasion-card.is-tilting .occasion-card__content{transform:translateZ(18px)}@keyframes motionCartConfirm{0%{transform:translateY(0)scale(1)}38%{transform:translateY(1px)scale(.985)}72%{transform:translateY(-1px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes motionBloomFlash{0%{opacity:0;transform:scale(.86)}28%{opacity:.9}to{opacity:0;transform:scale(1.22)}}@keyframes motionStatusShimmer{to{transform:translate(120%)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.commerce-cart-item.is-tilting,.commerce-favorite-card.is-tilting,.ai-flower-card.is-tilting,.category-card.is-tilting,.story-card.is-tilting:not(.story-card--stack),.occasion-card.is-tilting,.about-value.is-tilting,.contact-page .contact-quick-card.is-tilting,.contact-page .contact-location-card.is-tilting,.product-detail__visual.is-tilting,.product-detail__summary.is-tilting,.site-shell__shortcut.is-tilting{transform:none}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.main-content{padding-top:5.5rem}body[data-page=home] .main-content,body[data-page=about] .main-content,body[data-page=ai-bouquet] .main-content,body[data-page=contact] .main-content{padding-top:0}.header{z-index:50;background:linear-gradient(#02110eeb,#02110ea3);border-bottom:1px solid #cda96d1f;width:100%;padding:.45rem 0;transition:background-color .3s,border-color .3s,box-shadow .3s;position:fixed;top:0}.header--scrolled{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#02110ee6;box-shadow:0 10px 40px #0000005c}.header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4rem;display:grid;position:relative}.brand,.brand__text,.nav,.header__actions{min-width:0}.brand{color:var(--lux-ivory);flex:none;align-items:center;gap:.65rem;min-width:max-content;line-height:1;text-decoration:none;display:flex}.brand__icon{background:0 0;border:0;flex:none;place-items:center;width:2.85rem;height:2.85rem;display:grid;overflow:hidden}.brand__icon img,.brand__icon:empty:before{object-fit:contain;filter:drop-shadow(0 6px 10px #0000006b);width:100%;height:100%;display:block}.brand__icon:empty:before{content:"";background:url(/images/logo.png) 50%/contain no-repeat}.brand__text{flex-direction:column;flex:none;min-width:max-content;display:flex}.brand__name,.brand__sub{color:var(--lux-ivory);font-family:var(--font-serif);letter-spacing:0;text-overflow:clip;text-transform:none;white-space:nowrap;font-size:1.35rem;font-weight:500;line-height:.92;display:block;overflow:visible}.brand__sub{margin-top:.08rem}.nav{scrollbar-width:none;background:0 0;border:0;justify-self:center;align-items:center;gap:clamp(.4rem,1vw,1.25rem);width:fit-content;max-width:100%;padding:0;display:flex;overflow:hidden}.header--nav-empty .nav{display:none}.nav::-webkit-scrollbar{display:none}.nav__link{color:#fff6e8b8;white-space:nowrap;flex:none;align-items:center;gap:.5rem;padding:.72rem .45rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .3s,background-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.nav__link:after{content:"";background:var(--lux-gold);opacity:0;height:1px;transition:opacity .24s,transform .24s;position:absolute;bottom:.34rem;left:.45rem;right:.45rem;transform:scaleX(.4)}.nav__link:hover,.nav__link--active{color:var(--lux-ivory)}.nav__link:hover:after,.nav__link--active:after{opacity:1;transform:scaleX(1)}.nav__link--hidden{display:none}.pulse-dot{background-color:var(--lux-gold);border-radius:50%;width:.38rem;height:.38rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.header__actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.55rem;min-width:max-content;display:flex}.header__actions-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03151138;border:1px solid #cda96d1f;border-radius:9999px;flex:none;align-items:center;min-width:max-content;padding:.2rem;display:flex}.header__divider{background-color:#cda96d33;width:1px;height:1rem;margin:0 .25rem}.header__menu-toggle{display:none}.header.header--has-priority-items .header__menu-toggle,.header.header--has-priority-items .header__actions .header__menu-toggle,.header__actions>.header-account-menu{display:inline-flex}.site-shell{z-index:140;isolation:isolate;pointer-events:none;position:fixed;inset:0}.site-shell--open{pointer-events:auto}.site-shell__backdrop{z-index:0;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02110ea3;transition:opacity .28s;position:absolute;inset:0}.site-shell--open .site-shell__backdrop{opacity:1}.site-shell__panel{z-index:1;visibility:hidden;opacity:0;pointer-events:none;overscroll-behavior:contain;color:var(--lux-ivory);box-shadow:var(--lux-shadow);scrollbar-width:thin;scrollbar-color:#cda96d73 #cda96d14;background:linear-gradient(#06231dfa,#031511fa);border:1px solid #cda96d3d;padding:.85rem;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;overflow:hidden}.site-shell__panel--scrollable{overflow-y:auto}.site-shell__panel--menu{border-radius:8px;width:min(20rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);top:.75rem;right:.75rem;transform:translate(calc(100% + 1rem))scale(.96)}.site-shell__panel--search{border-radius:8px;width:min(34rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);top:.75rem;right:.75rem;transform:translateY(-1rem)scale(.96)}.site-shell__panel.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)translateY(0)scale(1)}.site-shell__panel-header{z-index:2;border-bottom:1px solid #cda96d29;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.2rem 0 .75rem;display:flex;position:relative}.site-shell__brand{align-items:center;gap:.65rem;min-width:0;display:flex}.site-shell__brand-mark{background:#cda96d14;border:1px solid #cda96d38;border-radius:8px;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;overflow:hidden}.site-shell__brand-mark img{object-fit:contain;width:82%;height:82%;display:block}.site-shell__eyebrow,.site-shell__section-label{color:var(--lux-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.site-shell__eyebrow{align-items:center;margin-bottom:.5rem;display:inline-flex}.site-shell__section-label{margin:0}.site-shell__title{color:var(--lux-ivory);font-family:var(--font-serif);font-size:clamp(1.3rem,3.5vw,1.65rem);line-height:1}.site-shell__close{width:2.4rem;height:2.4rem;color:var(--lux-ivory);cursor:pointer;background:#fff6e814;border:1px solid #cda96d38;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-shell__close:hover{background:#cda96d1f;border-color:#cda96d57}.site-shell__close svg,.site-shell__cta svg,.site-shell__shortcut svg{width:1.15rem;height:1.15rem}.site-shell__section[hidden]{display:none}.site-shell__section,.site-shell__search-form,.site-shell__panel--search .site-shell__shortcut-grid{background:#fff6e80d;border:1px solid #cda96d29;border-radius:8px;gap:.65rem;padding:.78rem;display:grid;position:relative}.site-shell__section+.site-shell__section{margin-top:.65rem}.site-shell__shortcut-grid,.site-shell__links{gap:.5rem;display:grid}@media (width>=540px){.site-shell__shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-shell__link,.site-shell__shortcut{min-height:3rem;color:var(--lux-ivory);background:#fff6e80f;border:1px solid #cda96d2e;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .82rem;font-weight:800;text-decoration:none;display:flex}.site-shell__link:before{content:"";background:var(--lux-gold);border-radius:999px;flex:none;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #cda96d14}.site-shell__link:after{content:"";border-top:2px solid #fff6e8b8;border-right:2px solid #fff6e8b8;flex:none;width:.45rem;height:.45rem;transform:rotate(45deg)}.site-shell__shortcut{min-height:3.35rem}.site-shell__section[data-site-quick-actions] .site-shell__shortcut{justify-content:center;width:fit-content;min-width:6.8rem;min-height:2.55rem;padding:.55rem .82rem}.site-shell__shortcut span{min-width:0}.site-shell__shortcut svg{width:2.05rem;height:2.05rem;color:var(--lux-ivory);background:#cda96d24;border-radius:8px;flex:none;padding:.42rem}.site-shell__link:hover,.site-shell__shortcut:hover,.site-shell__link--active{background:#cda96d1f;border-color:#cda96d57}.site-shell__link--active{border-color:#cda96d7a}.site-shell__cta{width:100%;min-height:2.85rem;color:var(--lux-ivory);background:var(--lux-gradient);cursor:pointer;border:1px solid #ffffff29;border-radius:8px;justify-content:flex-start;align-items:center;gap:.65rem;padding:.72rem .82rem;font-size:.95rem;font-weight:900;display:inline-flex}.site-shell__cta svg{background:#ffffff29;border-radius:8px;width:1.9rem;height:1.9rem;padding:.38rem}.site-shell__selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.site-shell__field{min-width:0;color:var(--lux-muted);gap:.35rem;font-size:.82rem;font-weight:800;display:grid}.site-shell__field>span{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;overflow:hidden}.site-shell__select.select-control,.site-shell__search-input{width:100%;min-width:0;min-height:2.85rem;color:var(--lux-ivory);background:#02110e8c;border:1px solid #cda96d2e;border-radius:8px}.site-shell__select.select-control{padding:0 .82rem;display:block}.site-shell__select.select-control option{color:#061b16}.site-shell__search-field{gap:.5rem;display:grid}.site-shell__search-input{font:inherit;padding:.95rem 1.05rem}.site-shell__search-input::placeholder{color:#fff6e86b}.site-shell__search-input:focus{border-color:#cda96d85;outline:none;box-shadow:0 0 0 4px #cda96d1f}.site-shell__submit{width:100%}.site-shell__hint{color:var(--lux-muted);margin:1rem 0 1.25rem;line-height:1.65}html.site-shell-locked,body.site-shell-locked{overflow:hidden}@media (width<=1080px){.header__actions-pill>.custom-select,.header__actions-pill>.select-control,.header__divider{display:none}}@media (width<=767px){.header{padding:.4rem 0}.header__inner{gap:.55rem;min-height:3.25rem;display:flex}.brand{flex:auto;gap:.55rem;min-width:0;max-width:min(54vw,12rem)}.brand__icon{width:2.4rem;height:2.4rem}.brand__text{min-width:0}.brand__name,.brand__sub{text-overflow:ellipsis;font-size:clamp(1rem,4vw,1.16rem);overflow:hidden}.header__actions{gap:.28rem;min-width:0;margin-left:auto}.header__actions-pill{min-width:0;padding:.14rem}.header__actions .icon-btn{width:2.38rem;height:2.38rem}.site-shell__panel{padding:.78rem}.site-shell__panel--menu{width:min(19rem,100vw - 1.3rem);max-height:calc(100vh - 1.3rem);top:.65rem;right:.65rem}.site-shell__panel--search{width:auto;max-height:calc(100vh - 1.3rem);top:.65rem;left:.65rem;right:.65rem}.site-shell__selectors{grid-template-columns:1fr 1fr}}@media (width<=708px){.nav{display:none}}@media (width<=680px){.header-account-link{display:none}}@media (width<=340px){.brand__text{max-width:5.6rem}.brand__sub{display:none}.header__actions .icon-btn{width:2.28rem;height:2.28rem}}@media (width<=330px){.header__actions-pill .icon-btn[aria-label*=Favorite],.header__actions-pill .icon-btn[aria-label*=Favourite],.header__actions-pill .icon-btn[aria-label*=Wishlist],.header__actions-pill .icon-btn[aria-label*=Избран],.header__actions-pill .icon-btn[aria-label*=Սիր]{display:none}}@media (width<=760px),(hover:none),(pointer:coarse){.header--scrolled,.site-shell__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pulse-dot,.site-shell__panel,.site-shell__backdrop,.site-shell__link,.site-shell__shortcut,.site-shell__cta,.site-shell__close{transition:none;animation:none}}.section{padding:clamp(4.5rem,8vw,8rem) 0}.section__header{text-align:center;max-width:46rem;margin:0 auto 4rem}.section__header--split{text-align:left;justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.section__eyebrow{color:var(--accent-color);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;font-weight:700;display:inline-flex}.section__eyebrow:before{content:"";background:currentColor;width:2.5rem;height:1px}.section__title{color:var(--text-dark);margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.95}.section__subtitle{max-width:34rem;color:var(--text-light);font-size:1rem}.section-link{color:var(--primary-color);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.65rem;font-size:.95rem;font-weight:700;display:inline-flex}.section-link svg{width:1rem;height:1rem}@media (width<=767px){.section__header{margin-bottom:2.5rem}.section__header--split{flex-direction:column;align-items:start}}.grid-cols-auto{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.grid-cols-auto{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.grid-cols-auto{grid-template-columns:repeat(3,1fr)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer{padding:3rem 0;font-size:.875rem}.footer--rich{isolation:isolate;color:var(--lux-ivory);background:radial-gradient(circle at 85% 0,#cda96d1a,#0000 26rem),linear-gradient(#06231d 0%,#031511 100%);border-top:1px solid #cda96d24;padding:clamp(2.6rem,5vw,4.4rem) 0 1.6rem;position:relative;overflow:hidden}.footer--rich:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(135deg,#cda96d12,#0000 42%),linear-gradient(315deg,#12c67314,#0000 48%);position:absolute;inset:0}.footer--rich>.container{z-index:1;position:relative}.footer--rich .brand,.footer--rich .brand__text{max-width:100%}.footer--rich .brand__text{min-width:0}.footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3rem);display:grid}.footer__brand{max-width:22rem}.footer__brand .brand{width:fit-content;color:var(--lux-ivory);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__sub,.footer__copy,.footer__item,.footer__bottom p{color:#fff6e8a8}.footer--rich .brand__name,.footer--rich .brand__sub{text-overflow:clip;overflow:visible}.footer__copy{max-width:22rem;margin-top:1rem;font-size:.95rem;line-height:1.75}.footer__title{color:var(--lux-gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.footer__list,.footer__socials{margin:0;padding:0;list-style:none}.footer__list{gap:.7rem;display:grid}.footer__link,.footer__item{font-size:.95rem;line-height:1.5}.footer__link{color:#fff6e8c2;width:fit-content;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.footer__link:hover{color:var(--lux-ivory);transform:none}.footer__social{width:2.75rem;height:2.75rem;color:var(--lux-gold);background:#fff6e80d;border:1px solid #cda96d3d;border-radius:999px;place-items:center;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-grid;position:relative}.footer__link:focus-visible,.footer__social:focus-visible,.brand:focus-visible{outline-offset:4px;border-radius:.5rem;outline:3px solid #f0c77e9e}.footer__socials{flex-wrap:wrap;gap:.85rem;margin-top:.5rem;display:flex}.footer__social:hover{color:#061b16;background:var(--lux-gold);border-color:#fff6e861;transform:none}.footer__icon{fill:currentColor;pointer-events:none;width:1.35rem;height:1.35rem;display:block}.footer__bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #cda96d29;justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.5rem;font-size:.75rem;display:flex}.footer__bottom p{margin:0}@media (prefers-reduced-motion:reduce){.footer__link,.footer__social{transition:none}.footer__link:hover,.footer__social:hover{transform:none}}@media (width<=900px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.footer--rich{padding-top:3rem}.footer__grid{grid-template-columns:1fr}.footer__bottom{flex-direction:column;align-items:flex-start}}.btn-primary,.btn-secondary{isolation:isolate;letter-spacing:.02em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;min-height:3.35rem;padding:1rem 1.8rem;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .28s,box-shadow .28s,background-color .28s,color .28s,border-color .28s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before,.btn-secondary:before{content:"";z-index:-1;opacity:0;transition:opacity .28s;position:absolute;inset:0}.btn-primary{background:var(--lux-gradient);color:#fff;box-shadow:0 16px 34px #12c67338,inset 0 1px #ffffff38}.btn-primary:before{background:linear-gradient(135deg,#0f8b5c 0%,#17df84 100%)}.btn-secondary{color:var(--lux-ivory);border-color:var(--lux-line-strong);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03151133}.btn-secondary:before{background:#cda96d1a}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-1px)}.btn-primary:hover{box-shadow:0 18px 36px #2f6f4f3d}.btn-secondary:hover{border-color:#f0c77ead;box-shadow:0 12px 30px #0000002e}.btn-primary:hover:before,.btn-secondary:hover:before{opacity:1}.btn-primary:active,.btn-secondary:active{transform:translateY(-1px)scale(.98)}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 4px #cda96d3d,0 18px 38px #00000042}.btn-primary svg,.btn-secondary svg{flex:none;width:1.15rem;height:1.15rem;transition:transform .28s}.btn-primary:hover svg,.btn-secondary:hover svg{transform:translate(2px)}@media (width<=767px){.btn-primary,.btn-secondary{width:100%;min-height:3.25rem;padding:.95rem 1.25rem;font-size:.9rem}}@media (width<=420px){.btn-primary,.btn-secondary{gap:.55rem;padding-inline:1rem;font-size:.86rem}.btn-primary svg,.btn-secondary svg{width:1rem;height:1rem}}.header-account-menu{align-items:center;display:inline-flex;position:relative}.header-account-link{min-height:2.5rem;color:var(--lux-ivory);white-space:nowrap;text-overflow:ellipsis;background:#fff6e814;border:1px solid #cda96d29;border-radius:.75rem;justify-content:center;align-items:center;max-width:150px;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:background-color .25s,border-color .25s,box-shadow .25s,color .25s;display:inline-flex;overflow:hidden;box-shadow:0 10px 20px #11372c1f}.header-account-link:hover,.header-account-link--active{color:var(--lux-ivory);background:#cda96d1f;border-color:#cda96d52;box-shadow:0 10px 22px #11372c24}.header-account-link:active{box-shadow:0 6px 14px #11372c1f}.header-account-menu--open .header-account-link,.header-account-link[aria-expanded=true]{background:#cda96d1f;border-color:#cda96d52;box-shadow:0 10px 22px #11372c24}.header-account-dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#031511fa;border:1px solid #cda96d38;border-radius:.9rem;min-width:10rem;padding:.35rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 40px #11372c29}.header-account-dropdown[hidden]{display:none}.header-account-dropdown__item{width:100%;min-height:2.5rem;color:var(--lux-ivory);text-align:left;background:0 0;border:0;border-radius:.65rem;justify-content:flex-start;align-items:center;padding:.6rem .85rem;font-size:.875rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s;display:flex}.header-account-dropdown__item:disabled{opacity:.65;cursor:wait}.header-account-dropdown__item:hover:not(:disabled){background:#cda96d1f;transform:none}.commerce-toast-stack{z-index:80;gap:.75rem;width:min(22rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.commerce-toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 40px #11372c24}.commerce-toast p{margin:0;font-size:.92rem;line-height:1.45}.commerce-toast--success{color:#d8ffe7;background:#072d21f5;border-color:#12c67338}.commerce-toast--error{color:#ffd5cf;background:#371412f5;border-color:#ff9b8f3d}.commerce-toast--info{color:var(--lux-ivory);background:#251b0cf5;border-color:#cda96d3d}.commerce-toast__close{width:2rem;height:2rem;color:inherit;background:0 0;border:0;flex-shrink:0;padding:0;font-size:1.35rem;line-height:1}@media (width<=767px){.header-account-link{min-width:auto;padding-inline:1rem}}.select-control{cursor:pointer;color:#fff6e8b8;appearance:none;background-color:#0000;background-image:url("data:image/svg+xml;utf8,<svg fill=\"none\" stroke=\"%23ffffff\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"></path></svg>");background-position:right .6rem center;background-repeat:no-repeat;background-size:.8rem;border:1px solid #0000;border-radius:9999px;outline:none;min-width:4.75rem;min-height:2.7rem;padding:0 1.6rem 0 1rem;font-size:.875rem;font-weight:700;transition:background-color .25s,color .25s}.select-control:hover{color:var(--lux-ivory);background-color:#cda96d1a}@media (width<=1080px){.header__actions .select-control{display:none}}.icon-btn{color:#fff6e8c7;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;transition:color .25s,transform .25s,border-color .25s,background-color .25s;display:flex;position:relative}.icon-btn:hover{color:var(--lux-ivory);background:#cda96d1a;border-color:#cda96d33}.icon-btn svg{width:1.25rem;height:1.25rem}.badge{color:#061b16;font-variant-numeric:tabular-nums;min-width:1.02rem;height:1.02rem;box-shadow:none;pointer-events:none;border:1px solid #06231dd9;border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.58rem;font-weight:800;line-height:1;display:none;position:absolute;top:0;right:0;transform:translate(20%,-20%)}.badge[data-count-visible=true]{display:inline-flex}.badge--blue,.badge--teal{background-color:var(--lux-gold);border-color:#fff6e84d}.custom-select{z-index:6;min-width:0;position:relative}.custom-select .select-control--native{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.custom-select--dark.custom-select--language{min-width:5.15rem}.custom-select--dark.custom-select--currency{min-width:6.85rem;margin-left:.5rem}.custom-select--light{width:100%;color:var(--lux-ink)}.custom-select__trigger{min-height:2.7rem;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:.48rem;padding:.28rem .38rem;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s,color .22s;display:inline-flex}.custom-select__trigger:disabled{cursor:default;opacity:.58}.custom-select__trigger-main{align-items:center;gap:.46rem;min-width:0;display:inline-flex}.custom-select__flag{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.24rem;height:1.24rem;display:inline-flex;overflow:hidden}.custom-select__flag--symbol{overflow:visible}.custom-select__flag-symbol{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex}.custom-select__flag svg{width:100%;height:100%;display:block}.custom-select__flag--menu{width:1.55rem;height:1.55rem}.custom-select__trigger-text{gap:.08rem;min-width:0;display:grid}.custom-select__trigger-label,.custom-select__trigger-meta,.custom-select__option-title,.custom-select__option-subtitle,.custom-select__option-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select__trigger-label{letter-spacing:.02em;font-size:.84rem;font-weight:800}.custom-select__trigger-meta{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:.66rem;font-weight:700}.custom-select__caret{opacity:.78;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;transition:transform .22s,opacity .22s;display:inline-flex}.custom-select__caret svg{width:100%;height:100%;display:block}.custom-select.is-open .custom-select__caret{opacity:1;transform:rotate(180deg)}.custom-select__menu{opacity:0;pointer-events:none;transform-origin:0 0;border-radius:1.25rem;min-width:max-content;padding:.3rem;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + .65rem);left:0;transform:translateY(-.35rem)scale(.98)}.custom-select--dark .custom-select__menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 0 0,#2f6f4f2e,#0000 38%),linear-gradient(#06231dfa,#041814fa);border:1px solid #ffffff1a;box-shadow:0 24px 50px #0308127a,inset 0 1px #ffffff0f}.custom-select--light .custom-select__menu{background:radial-gradient(circle at 0 0,#12c67324,#0000 35%),linear-gradient(#042d22fa,#01110efa);border:1px solid #cda96d2e;width:100%;min-width:100%;box-shadow:0 22px 40px #00000057}.custom-select--dark.custom-select--language .custom-select__menu{width:100%}.custom-select.is-open .custom-select__menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.custom-select__option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:10px .35rem;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:grid}.custom-select__option--compact{grid-template-columns:auto minmax(0,1fr)}.custom-select__option+.custom-select__option{margin-top:.24rem}.custom-select__option-copy{gap:.12rem;min-width:0;display:grid}.custom-select__option-title{font-size:.88rem;font-weight:800}.custom-select__option-subtitle{letter-spacing:.03em;opacity:.72;font-size:.72rem;font-weight:700}.custom-select__option-meta{justify-content:flex-end;align-items:center;gap:.32rem;min-width:2.65rem;display:inline-flex}.custom-select__option-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;padding:.28rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.custom-select--dark{color:#ffffffe6}.custom-select--dark .custom-select__trigger{background:#ffffff05}.custom-select--light .custom-select__trigger{background:#031f18c7;border-color:#cda96d2e;padding:.5rem .7rem .5rem .45rem;box-shadow:inset 0 1px #fff6e80f}.custom-select--dark.is-open .custom-select__trigger{background:#ffffff14;border-color:#ffffff14;box-shadow:0 8px 18px #060a122e}.custom-select--light.is-open .custom-select__trigger{border-color:#cda96d5c;box-shadow:0 10px 22px #0000003d,inset 0 1px #fff6e814}.custom-select--dark .custom-select__trigger:hover:not(:disabled){background:#ffffff14;border-color:#ffffff14;box-shadow:0 8px 18px #060a122e}.custom-select--light .custom-select__trigger:hover:not(:disabled){border-color:#cda96d5c;box-shadow:0 10px 22px #0000003d,inset 0 1px #fff6e814}.custom-select--dark .custom-select__option:hover,.custom-select--dark .custom-select__option.is-selected{background:#ffffff14;border-color:#ffffff14;transform:none}.custom-select--dark .custom-select__option-badge{color:#ffffffe0;background:#ffffff14}.custom-select--dark .custom-select__flag-symbol{color:#ffffffe6;background:#ffffff14;box-shadow:inset 0 1px #ffffff14}.custom-select--light .custom-select__option:hover,.custom-select--light .custom-select__option.is-selected{background:#cda96d1a;border-color:#cda96d2e;transform:none}.custom-select--light .custom-select__option-badge,.custom-select--light .custom-select__flag-symbol{color:var(--lux-gold);background:#cda96d1f}.site-shell__field>.custom-select{width:100%}.site-shell__field>.custom-select .custom-select__trigger{min-height:2.45rem;padding:.38rem .5rem}.site-shell__field>.custom-select:not(.is-open) .custom-select__menu{display:none}@media (width<=1280px){.header__actions .custom-select{display:none}}.mobile-app-install{right:max(12px, env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:80;width:min(440px,100vw - 24px);color:var(--lux-ink);opacity:0;pointer-events:none;transition:opacity var(--motion-standard), transform var(--motion-standard);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#12c67329,#0000 42%),linear-gradient(#042d22f5,#01110efa);border:1px solid #cda96d38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-inline:auto;padding:12px;display:grid;position:fixed;transform:translateY(calc(100% + 18px));box-shadow:0 18px 44px #00000057}.mobile-app-install--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-app-install__icon{background:#cda96d1a;border:1px solid #cda96d38;border-radius:8px;width:48px;height:48px;padding:6px}.mobile-app-install__copy{min-width:0}.mobile-app-install__title{color:var(--lux-ink);font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:800;line-height:1.16}.mobile-app-install__text{color:var(--lux-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;line-height:1.35}.mobile-app-install__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobile-app-install__button{min-height:42px;font:inherit;cursor:pointer;transition:transform var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast);border:1px solid #0000;border-radius:8px;padding:.78rem 1rem;font-size:.86rem;font-weight:800;line-height:1}.mobile-app-install__button--primary{color:#fff6e8;background:var(--lux-gradient);box-shadow:0 12px 24px #12c6732e}.mobile-app-install__button--secondary{color:var(--lux-ink);background:#031f18b3;border-color:#cda96d33}.mobile-app-install__button:hover{transform:translateY(-1px)}.mobile-app-install__button:focus-visible{outline:none;box-shadow:0 0 0 4px #2f6f4f2e,0 12px 28px #11372c2e}@media (width>=768px){.mobile-app-install{display:none}}@media (width<=360px){.mobile-app-install{grid-template-columns:minmax(0,1fr)}.mobile-app-install__icon{display:none}.mobile-app-install__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mobile-app-install{transition:none}}.product-card{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:16%;width:100%;min-width:0;color:var(--lux-ivory);box-shadow:var(--lux-shadow-soft);cursor:pointer;perspective:980px;background:linear-gradient(#082d24d6,#031511e6),#031511d1;border:1px solid #cda96d33;border-radius:8px;flex-direction:column;gap:0;padding:.55rem;transition:transform .26s,box-shadow .26s,border-color .26s,background-color .26s;display:flex;position:relative;overflow:hidden}.product-card:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,16%), #fff6e82e, transparent 32%), linear-gradient(180deg, transparent 62%, #cda96d14);opacity:0;transition:opacity var(--motion-standard);position:absolute;inset:0}.product-card:hover{border-color:#f0c77e75;box-shadow:0 18px 46px #00000057}.product-card:hover:after{opacity:1}.product-card--in-cart{border-color:#12c67370}.product-image-ctr{aspect-ratio:1.12;background:radial-gradient(circle at 50% 20%,#cda96d29,#0000 42%),linear-gradient(#0a3027,#031511);border:1px solid #cda96d1f;border-radius:7px;margin:0 0 .75rem;position:relative;overflow:hidden;transform:translateZ(0)}.product-image-ctr:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#031511d6 100%),radial-gradient(circle at 48% 82%,#15975f2e,#0000 36%);position:absolute;inset:0}.product-image{object-fit:cover;filter:saturate(1.08)contrast(1.04)brightness(.86);width:100%;height:100%;transition:transform .65s,filter .65s}.product-card:hover .product-image{filter:saturate(1.12)contrast(1.06)brightness(.92);transform:scale(1.025)}.wishlist-btn{z-index:30;color:#fff6e8c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0315116b;border:1px solid #cda96d3d;border-radius:9999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;transition:transform .24s,background .24s,border-color .24s,color .24s;display:flex;position:absolute;top:.65rem;right:.65rem;overflow:visible}.wishlist-btn:hover,.wishlist-btn.active{color:var(--lux-gold);background:#cda96d1f;border-color:#f0c77e75}.wishlist-btn:active{transform:scale(.92)}.wishlist-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:1rem;height:1rem;transition:transform .28s}.wishlist-btn.active svg{fill:currentColor;animation:.45s wishlist-heart-pop}.product-badge{z-index:10;color:#061b16;background:var(--lux-gold);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;padding:.34rem .58rem;font-size:.62rem;font-weight:900;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}.product-info{flex-direction:column;flex:1;gap:.48rem;min-width:0;padding:0 .25rem .1rem;display:flex}.product-meta{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.product-cat{color:#fff6e880;letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;margin:0;font-size:.66rem;font-weight:800;overflow:hidden}.product-stock-chip{display:none}.product-title{min-height:2.32rem;color:var(--lux-ivory);font-family:var(--font-serif);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.05rem,1.1vw,1.28rem);font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}.product-footer{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:auto;display:flex}.product-price-stack{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:flex}.product-price{color:var(--lux-gold);font-size:1rem;font-weight:900}.product-price--original{color:#fff6e870;font-size:.82rem;font-weight:700;text-decoration:line-through}.product-card__actions{gap:.55rem;width:100%;margin-top:.7rem;display:grid}.product-card__cart-btn,.product-card__quantity-control{border-radius:8px;min-height:2.35rem}.product-card__cart-btn{isolation:isolate;width:100%;color:var(--lux-ivory);cursor:pointer;background:0 0;border:1px solid #cda96d57;justify-content:center;align-items:center;gap:.45rem;padding:.68rem .8rem;font-size:.78rem;font-weight:800;line-height:1.1;transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.product-card__cart-btn:before{content:"";background:currentColor;flex:none;width:.9rem;height:.9rem;-webkit-mask:url("data:image/svg+xml,%3Csvg fill='none' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.3 2.3c-.6.6-.2 1.7.7 1.7H17M17 17a2 2 0 100 4 2 2 0 000-4zM9 19a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg fill='none' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.3 2.3c-.6.6-.2 1.7.7 1.7H17M17 17a2 2 0 100 4 2 2 0 000-4zM9 19a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.product-card__cart-btn:hover:not(:disabled){color:#061b16;background:var(--lux-gold);border-color:var(--lux-gold);box-shadow:0 12px 26px #cda96d38}.product-card__cart-btn[hidden],.product-card__quantity-control[hidden]{display:none}.product-card__cart-btn:disabled{cursor:wait;opacity:.78}.product-card__quantity-control{width:100%;color:var(--lux-ivory);background:#12c67324;border:1px solid #12c67347;justify-content:space-between;align-items:center;gap:.5rem;padding:.24rem;display:inline-flex}.product-card__quantity-control.is-pending{opacity:.82}.product-card__quantity-btn{width:1.95rem;height:1.95rem;color:var(--lux-ivory);background:#fff6e814;border:1px solid #fff6e814;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;font-weight:800;line-height:1;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.product-card__quantity-btn:hover:not(:disabled){color:#061b16;background:var(--lux-gold)}.product-card__quantity-btn:disabled{cursor:wait;opacity:.75}.product-card__quantity-value{min-width:1.5rem;color:var(--lux-ivory);text-align:center;font-size:.95rem;font-weight:900}.product-card--catalog{max-width:none;min-height:var(--catalog-card-min-height,22rem)}.product-card--catalog .product-image-ctr{height:var(--catalog-card-image-height,13.6rem);aspect-ratio:auto}.product-card--catalog .product-cat.section__eyebrow:before,.product-card .product-cat.section__eyebrow:before{display:none}.product-card--home{min-height:100%}.product-card--home .product-image-ctr{aspect-ratio:auto;height:13.5rem}.product-card.is-pulse-confirm .product-card__cart-btn{animation:.62s cubic-bezier(.2,.78,.24,1) motionCartConfirm}html[lang=hy] .product-card--catalog .product-title{line-height:1.2}@keyframes wishlist-heart-pop{0%{transform:scale(.72)}48%{transform:scale(1.34)}to{transform:scale(1)}}@keyframes wishlist-pulse{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:.9;transform:scale(1.16)}}@media (width<=640px){.product-card{padding:.42rem}.product-card--catalog{max-width:100%;min-height:var(--catalog-card-min-height,18rem)}.product-card--catalog .product-image-ctr{height:var(--catalog-card-image-height,10.6rem);margin-bottom:.52rem}.wishlist-btn{width:2rem;height:2rem;top:.45rem;right:.45rem}.product-info{gap:.35rem;padding:0 .12rem .05rem}.product-cat{font-size:.52rem}.product-title{min-height:2rem;font-size:.86rem;line-height:1.16}.product-price{font-size:.86rem}.product-card__actions{margin-top:.48rem}.product-card__cart-btn,.product-card__quantity-control{min-height:2.05rem}.product-card__cart-btn{padding:.5rem .45rem;font-size:.58rem}.product-card__cart-btn:before{width:.74rem;height:.74rem}.product-card__quantity-btn{width:1.55rem;height:1.55rem;font-size:.95rem}.product-card__quantity-value{font-size:.78rem}}@media (width<=360px){.product-card--catalog .product-image-ctr{height:10.2rem}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.product-card:hover .product-image{transform:none}}.home-page{--hf-ink:var(--lux-ivory);--hf-muted:#fff6e8ad;--hf-rose:var(--lux-gold);--hf-glass:#06271fb8;color:var(--hf-ink);isolation:isolate;background:radial-gradient(circle at 74% 9%,#12c6731f,#0000 24rem),linear-gradient(#02110e 0%,#06231d 44%,#031511 100%);position:relative;overflow:clip}.home-page .hero{--hero-image-x:0px;--hero-image-y:0px;--hero-card-x:0px;--hero-card-y:0px;--hero-card-tilt-x:0deg;--hero-card-tilt-y:0deg;background:#02110e;align-items:center;min-height:min(840px,96svh);padding:clamp(7rem,12vw,9rem) 0 clamp(4rem,7vw,5rem);display:grid;position:relative;overflow:hidden}.home-page .hero__backdrop{z-index:0;position:absolute;inset:0}.home-page .hero__parallax-layer{position:absolute;inset:0}.home-page .hero__image{filter:saturate(1.08)brightness(.92);background:linear-gradient(90deg,#02110efa 0%,#02110ebd 42%,#02110e14 76%),linear-gradient(#0000 72%,#06231d 100%),url(/images/harmony/hero-bouquet.png) 100%/cover;width:100%;height:100%}.home-page .hero__layout{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(16rem,.42fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid;position:relative}.home-page .hero__content{max-width:42rem}.home-page .section__eyebrow{color:var(--hf-rose);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.76rem;font-weight:900;display:inline-flex}.home-page .section__eyebrow:before{content:"";background:currentColor;width:2.5rem;height:1px}.home-page .hero__title{max-width:46rem;color:var(--lux-ivory);margin:1.15rem 0;font-size:clamp(3.2rem,7vw,6rem);font-weight:500;line-height:.92}.home-page .hero__subtitle{max-width:36rem;color:var(--hf-muted);font-size:1rem;line-height:1.75}.home-page .hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.home-page .hero__actions .btn-primary,.home-page .hero__actions .btn-secondary,.home-page .section-link{border-radius:999px;min-height:3.2rem}.home-page .hero__card,.home-page .about-teaser,.home-page .testimonial-card,.home-page .gift-feature__content{box-shadow:var(--lux-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 92% 0,#cda96d14,#0000 12rem),linear-gradient(#082d24b8,#031511d1);border:1px solid #cda96d33;border-radius:8px}.home-page .hero__card{justify-self:end;width:min(100%,22rem);padding:1.35rem}.home-page .hero__card p{color:var(--hf-muted);margin:0;line-height:1.7}.home-page .hero__card-meta{grid-template-columns:1fr;gap:.55rem;margin-top:1.2rem;display:grid}.home-page .hero__card-meta span{color:var(--lux-ivory);background:#fff6e80d;border:1px solid #cda96d24;border-radius:8px;padding:.72rem .8rem;font-size:.86rem;font-weight:800}.home-page .section{padding:clamp(3.5rem,7vw,6rem) 0;position:relative}.home-page .section__header{text-align:center;max-width:44rem;margin:0 auto 2.2rem}.home-page .section__header--split{text-align:left;justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}.home-page .section__header:not(.section__header--split) .section__eyebrow{justify-content:center}.home-page .section__header:not(.section__header--split) .section__eyebrow:before{display:none}.home-page .section__title{color:var(--lux-ivory);margin:.8rem 0;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;line-height:1}.home-page .section__subtitle{color:var(--hf-muted);line-height:1.7}.home-page .section__header:not(.section__header--split) .section__subtitle{margin-inline:auto}.home-page .category-grid,.home-page .occasion-grid,.home-page .visual-story__grid,.home-page .testimonial-grid{gap:.85rem;display:grid}.home-page .category-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:15rem}.home-page .category-card,.home-page .story-card,.home-page .occasion-card{color:var(--lux-ivory);box-shadow:var(--lux-shadow-soft);isolation:isolate;background:#06231d;border:1px solid #cda96d29;border-radius:8px;text-decoration:none;position:relative;overflow:hidden}.home-page .category-card:before,.home-page .story-card:before,.home-page .occasion-card:before,.home-page .gift-feature__shell:before{z-index:-2;content:"";background:linear-gradient(180deg, #02110e0a 10%, #02110ec7 100%), var(--hf-img);filter:saturate(1.06)brightness(.9);background-position:50%;background-size:cover;transition:transform .6s,filter .6s;position:absolute;inset:0}.home-page .category-card:hover:before,.home-page .story-card:hover:before,.home-page .occasion-card:hover:before,.home-page .gift-feature__shell:hover:before{filter:saturate(1.1)brightness(.96);transform:scale(1.025)}.home-page .category-card__content,.home-page .story-card__content,.home-page .occasion-card__content{z-index:2;position:absolute;inset:auto 1.15rem 1.15rem}.home-page .category-card__title,.home-page .story-card__title,.home-page .occasion-card__title{color:var(--lux-ivory);margin:0 0 .4rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:500}.home-page .category-card__text,.home-page .story-card__text,.home-page .occasion-card__text{color:#fff6e8b8;margin:0;font-size:.9rem;line-height:1.55}.home-page .category-card--wide{grid-column:span 2}.home-page .category-card--tall{grid-row:span 2}.home-page .visual-story__grid{grid-template-columns:1.15fr .85fr}.home-page .story-card--large{min-height:31rem}.home-page .story-card--stack{box-shadow:none;background:0 0;border:0;gap:.85rem;display:grid}.home-page .story-card--nested{min-height:15rem}.home-page .about-teaser{justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.3rem,3vw,2rem);display:flex}.home-page .about-teaser__text,.home-page .gift-feature__content p,.home-page .testimonial-card p{color:var(--hf-muted);line-height:1.7}.home-page .occasion-grid{grid-template-columns:repeat(4,1fr)}.home-page .occasion-card{min-height:20rem}.home-page .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .testimonial-card{gap:.85rem;min-height:14rem;padding:1.25rem;display:grid}.home-page .testimonial-card span{color:var(--lux-gold);font-weight:900}.home-page .testimonial-card strong{color:var(--lux-ivory);align-self:end}.home-page .gift-feature__shell{min-height:28rem;box-shadow:var(--lux-shadow);isolation:isolate;border:1px solid #cda96d29;border-radius:8px;align-items:end;padding:1rem;display:grid;position:relative;overflow:hidden}.home-page .gift-feature__content{z-index:1;max-width:34rem;padding:clamp(1.2rem,3vw,2rem);position:relative}.home-page .image-bouquet-blush,.home-page .image-bouquet-pastel{--hf-img:url(/images/harmony/ai-blush-bouquet.png)}.home-page .image-wedding{--hf-img:url(/images/harmony/hero-bouquet.png)}.home-page .image-lifestyle-soft{--hf-img:url(/images/harmony/atelier-story.png)}.home-page .image-mixed-bouquet{--hf-img:url(/images/harmony/hero-bouquet.png)}.home-page .image-lifestyle-portrait{--hf-img:url(/images/harmony/atelier-story.png)}.home-page .image-lifestyle-smile{--hf-img:url(/images/harmony/candle-help.png)}.home-page .image-rose-red{--hf-img:url(/images/harmony/red-rose-bouquet.png)}.home-page .home-category-strip,.home-page .home-bestseller-grid,.home-page .delivery-feature__layout,.home-page .delivery-feature__stats,.home-page .instagram-grid{gap:.85rem;display:grid}.home-page .home-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .home-bestseller-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.home-product-card{color:var(--lux-ivory);box-shadow:var(--lux-shadow-soft);background:radial-gradient(circle at 90% 0,#cda96d14,#0000 10rem),linear-gradient(#082d24b8,#031511d6);border:1px solid #cda96d2e;border-radius:8px;gap:.55rem;padding:.65rem;text-decoration:none;display:grid;overflow:hidden}.home-product-card img{aspect-ratio:1.2/.86;object-fit:cover;filter:saturate(1.06)brightness(.92);border-radius:7px;width:100%}.home-product-card span{color:var(--lux-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.home-product-card h3{color:var(--lux-ivory);font-family:var(--font-serif);margin:0;font-size:1.18rem;font-weight:500;line-height:1.1}.home-product-card strong{color:var(--lux-gold);font-size:.95rem}.home-ai-panel{box-shadow:var(--lux-shadow-soft);background:radial-gradient(circle at 72% 18%,#12c67324,#0000 18rem),linear-gradient(#082d24c7,#031511db);border:1px solid #cda96d38;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);align-items:center;gap:clamp(1rem,4vw,2rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.home-ai-panel__copy p{max-width:36rem;color:var(--hf-muted);margin:0 0 1.25rem;line-height:1.7}.home-ai-panel__preview{box-shadow:var(--lux-shadow);border:1px solid #cda96d3d;border-radius:8px;overflow:hidden}.home-ai-panel__preview img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.home-trust-bar{padding:0 0 clamp(2rem,4vw,3rem)}.home-trust-bar__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.home-trust-bar__grid span{color:#fff6e8d1;text-align:center;background:#fff6e80a;border:1px solid #cda96d29;border-radius:8px;place-items:center;min-height:4rem;padding:.85rem;font-size:.86rem;font-weight:800;display:grid}.home-page .home-category-tile,.home-page .delivery-feature__media,.home-page .instagram-tile{min-height:12rem;color:var(--lux-ivory);box-shadow:var(--lux-shadow-soft);border:1px solid #cda96d29;border-radius:8px;position:relative;overflow:hidden}.home-page .home-category-tile:before,.home-page .delivery-feature__media:before,.home-page .instagram-tile:before{content:"";background:linear-gradient(180deg, transparent 18%, #02110ec7), var(--hf-img,var(--card-image));filter:saturate(1.06)brightness(.9);background-position:50%;background-size:cover;position:absolute;inset:0}.home-page .home-category-tile{align-content:end;padding:1rem;text-decoration:none;display:grid}.home-page .home-category-tile span,.home-page .home-category-tile strong{z-index:1;position:relative}.home-page .home-category-tile span{color:#fff6e8a8;font-size:.78rem;font-weight:800}.home-page .home-category-tile strong{font-family:var(--font-serif);font-size:1.55rem;font-weight:500}.product-card--home .product-image-ctr{height:13.5rem;min-height:13.5rem}.home-page .delivery-feature__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.home-page .delivery-feature__media,.home-page .gift-feature__shell{min-height:28rem}.home-page .delivery-feature__content{background:linear-gradient(#082d24b8,#031511d1);border:1px solid #cda96d2e;border-radius:8px;align-content:center;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.home-page .delivery-feature__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .delivery-feature__stats span{min-height:5.2rem;color:var(--hf-muted);background:#fff6e80d;border:1px solid #cda96d24;border-radius:8px;gap:.3rem;padding:.8rem;display:grid}.home-page .delivery-feature__stats strong{color:var(--lux-ivory)}.home-page .instagram-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .instagram-tile{min-height:18rem}.hero-floral-canvas,.hero-cursor-glow,.hero-depth-petals{display:none}@media (width<=1023px){.home-page .hero__layout,.home-page .visual-story__grid,.home-page .about-teaser,.home-page .delivery-feature__layout,.home-ai-panel{grid-template-columns:1fr}.home-page .hero__card{justify-self:start}.home-page .category-grid,.home-page .occasion-grid,.home-page .testimonial-grid,.home-page .home-category-strip,.home-page .delivery-feature__stats,.home-trust-bar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .category-card--wide,.home-page .category-card--tall{grid-area:auto}}@media (width<=760px){.home-page .hero{min-height:32rem;padding-top:6rem}.home-page .hero__title{font-size:clamp(3rem,14vw,4.2rem)}.home-page .category-grid,.home-page .occasion-grid,.home-page .testimonial-grid,.home-page .home-category-strip,.home-page .home-bestseller-grid,.home-page .delivery-feature__stats,.home-trust-bar__grid{grid-template-columns:1fr}.home-page .category-grid{grid-auto-rows:13rem}.home-page .section__header--split{display:block}.home-page .hero__actions{flex-direction:column}.home-page .about-teaser{flex-direction:column;align-items:stretch}.home-page .instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page{color:var(--lux-ivory);background:radial-gradient(circle at 70% 8%,#12c6731f,#0000 25rem),linear-gradient(#02110e 0%,#06231d 44%,#031511 100%)}.about-page .about-hero{padding:0 0 1.5rem;position:relative}.about-hero__shell{align-items:center;min-height:clamp(28rem,52vw,40rem);padding:clamp(7rem,12vw,9rem) 0 4rem;display:grid;position:relative;overflow:hidden}.about-hero__media{position:absolute;inset:0}.about-hero__media:before{content:"";background-image:linear-gradient(90deg, #02110efa 0%, #02110eb8 44%, #02110e1f 78%), linear-gradient(180deg, transparent 76%, #06231d), var(--card-image);filter:saturate(1.08)brightness(.88);background-position:100%;background-size:cover;position:absolute;inset:0}.about-hero__content{z-index:1;max-width:42rem;position:relative}.about-hero__title{color:var(--lux-ivory);margin-bottom:1rem;font-size:clamp(3rem,7vw,5.6rem);font-weight:500;line-height:.92}.about-hero__text{color:#fff6e8c2;max-width:34rem;margin:0;font-size:1.02rem;line-height:1.8}.about-page .section{padding-top:clamp(3rem,6vw,5rem)}.about-page__intro{box-shadow:var(--lux-shadow-soft);background:radial-gradient(circle at 88% 0,#cda96d14,#0000 12rem),linear-gradient(#082d24b8,#031511d1);border:1px solid #cda96d33;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1.4rem;padding:clamp(1rem,2.8vw,1.6rem);display:grid}.about-page .section__eyebrow{color:var(--lux-gold)}.about-page .section__title{color:var(--lux-ivory)}.about-page__lead{color:#fff6e8ad;margin:0;font-size:1rem;line-height:1.8}.about-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.about-story-card{box-shadow:var(--lux-shadow-soft);background:radial-gradient(circle at 88% 0,#cda96d14,#0000 12rem),linear-gradient(#082d24b3,#031511d6);border:1px solid #cda96d33;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);margin-top:1rem;display:grid;overflow:hidden}.about-story-card img{object-fit:cover;filter:saturate(1.05)brightness(.9);width:100%;height:100%;min-height:18rem}.about-story-card div{align-content:center;padding:clamp(1.25rem,3vw,2rem);display:grid}.about-story-card h2{color:var(--lux-ivory);margin:.5rem 0 .85rem;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:500;line-height:1.02}.about-story-card p{color:#fff6e8ad;margin:0;line-height:1.75}.about-value{min-height:13rem;box-shadow:var(--lux-shadow-soft);background:radial-gradient(circle at 50% 0,#cda96d17,#0000 11rem),linear-gradient(#082d24b8,#031511d1);border:1px solid #cda96d2e;border-radius:8px;padding:1.35rem;position:relative;overflow:hidden}.about-value:before{content:"";background:radial-gradient(circle,#cda96d61,#0000 66%);border:1px solid #cda96d6b;border-radius:999px;width:2.6rem;height:2.6rem;margin-bottom:1.25rem;display:block}.about-value h2{color:var(--lux-ivory);margin-bottom:.65rem;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:500}.about-value p{color:#fff6e8a3;margin:0;line-height:1.65}.about-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.about-studio-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.about-studio-strip img{aspect-ratio:1.55;object-fit:cover;width:100%;box-shadow:var(--lux-shadow-soft);border:1px solid #cda96d2e;border-radius:8px}.about-stats{background:#fff6e80a;border:1px solid #cda96d29;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding:.95rem;display:grid}.about-stats div{text-align:center;place-items:center;gap:.2rem;min-height:5rem;display:grid}.about-stats strong{color:var(--lux-ivory);font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:500}.about-stats span{color:#fff6e8a3;font-size:.86rem}@media (width<=1024px){.about-page__intro{grid-template-columns:1fr}.about-story-card,.about-values,.about-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.about-hero__shell{min-height:26rem}.about-story-card,.about-values,.about-studio-strip,.about-stats{grid-template-columns:1fr}}.ai-bouquet-page{--ai-ink:var(--lux-ivory);--ai-muted:#fff6e8a3;--ai-line:#cda96d33;--ai-surface:#06271fbd;--ai-surface-strong:#031511c2;--ai-sage:#12c673;--ai-rose:var(--lux-gold);--ai-gold:var(--lux-gold);--ai-error:#ff9b8f;--ai-success:#72eba6;--ai-shadow:var(--lux-shadow-soft);color:var(--ai-ink);background:radial-gradient(circle at 70% 8%,#12c6731f,#0000 25rem),linear-gradient(#02110e 0%,#06231d 44%,#031511 100%)}.ai-bouquet-page *,.ai-bouquet-page :before,.ai-bouquet-page :after{box-sizing:border-box}.ai-bouquet-page .main-content{overflow:clip}.ai-builder-hero{min-height:clamp(28rem,52vw,39rem);color:var(--lux-ivory);background:linear-gradient(90deg,#02110efa 0%,#02110ec7 42%,#02110e1f 76%),linear-gradient(#0000 72%,#06231d 100%),url(/images/harmony/hero-bouquet.png) 100%/cover;align-items:center;padding:clamp(7rem,12vw,9rem) 0 clamp(2.8rem,6vw,4.5rem);display:grid;position:relative;overflow:hidden}.ai-builder-hero:after{aspect-ratio:16/9;content:"";pointer-events:none;width:min(43vw,38rem);box-shadow:var(--lux-shadow);background:linear-gradient(#02110e0a,#02110e38),url(/images/harmony/ai-blush-bouquet.png) 50%/cover;border:1px solid #cda96d61;border-radius:8px;position:absolute;bottom:clamp(1rem,4vw,3rem);right:clamp(1rem,7vw,5rem)}.ai-builder-hero__content{z-index:1;max-width:38rem;position:relative}.ai-builder-hero__eyebrow,.ai-panel__eyebrow{color:var(--ai-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:900;display:inline-flex}.ai-builder-hero__title{max-width:40rem;color:var(--lux-ivory);margin:0 0 1rem;font-size:clamp(3rem,7vw,5rem);font-weight:500;line-height:.92}.ai-builder-hero__text{color:#fff6e8c7;max-width:34rem;margin:0;font-size:1rem;line-height:1.7}.ai-builder-section{padding:clamp(2.4rem,5vw,4rem) 0}.ai-how-section{padding:0 0 clamp(3rem,6vw,5rem)}.ai-how-section .section__header{text-align:center;max-width:46rem;margin:0 auto 1.6rem}.ai-how-section .section__eyebrow{color:var(--ai-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.ai-how-section .section__title{color:var(--lux-ivory);margin:.65rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.02}.ai-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.ai-how-card{text-align:center;min-height:13rem;box-shadow:var(--ai-shadow);background:radial-gradient(circle at 50% 0,#cda96d17,#0000 10rem),linear-gradient(#082d24b8,#031511d1);border:1px solid #cda96d2e;border-radius:8px;align-content:start;gap:.7rem;padding:1.1rem;display:grid}.ai-how-card span{color:#061b16;background:var(--lux-gold);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;margin:0 auto;font-weight:900;display:grid}.ai-how-card h3{color:var(--lux-ivory);font-family:var(--font-serif);margin:0;font-size:1.2rem;font-weight:500}.ai-how-card p{color:var(--ai-muted);margin:0;font-size:.88rem;line-height:1.55}.ai-prompt-chips{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}.ai-prompt-chips a{color:#fff6e8d1;background:#fff6e80a;border:1px solid #cda96d2e;border-radius:999px;justify-content:center;align-items:center;min-height:2.55rem;padding:.65rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.ai-prompt-chips a:hover{color:#061b16;background:var(--lux-gold)}.ai-bouquet-builder{grid-template-columns:minmax(0,.98fr) minmax(22rem,1.02fr);align-items:start;gap:clamp(.9rem,2vw,1.25rem);display:grid}.ai-bouquet-builder__left,.ai-bouquet-builder__right{gap:1rem;display:grid}.ai-bouquet-builder__right{position:sticky;top:6.5rem}.ai-panel{color:var(--ai-ink);border:1px solid var(--ai-line);box-shadow:var(--ai-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 0,#cda96d1a,#0000 14rem),linear-gradient(#082d24c7,#031511d6);border-radius:8px;padding:clamp(1rem,2vw,1.35rem);overflow:hidden}.ai-panel__header{margin-bottom:1rem}.ai-panel__header--compact{margin-bottom:.85rem}.ai-panel__title{max-width:34rem;color:var(--ai-ink);margin:0 0 .45rem;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:500;line-height:1.05}.ai-panel__text{max-width:38rem;color:var(--ai-muted);margin:0;line-height:1.6}.ai-panel__text--error,.ai-alert--error{color:var(--ai-error)}.ai-flower-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ai-flower-card{min-height:100%;color:inherit;background:#fff6e80a;border:1px solid #cda96d24;border-radius:8px;grid-template-rows:1fr auto;transition:border-color .22s,box-shadow .22s,background-color .22s;display:grid;overflow:hidden}.ai-flower-card:hover,.ai-flower-card.is-selected{border-color:#f0c77e85;box-shadow:0 10px 24px #0000002e}.ai-flower-card.is-selected{background:#cda96d14}.ai-flower-card[aria-disabled=true]{opacity:.54}.ai-flower-card__select{min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 1fr;padding:0;display:grid}.ai-flower-card__select:disabled{cursor:not-allowed}.ai-flower-card__media{background:0 0;padding:.35rem .35rem 0;display:block}.ai-flower-card__image,.ai-flower-card__placeholder{aspect-ratio:1.2/.82;object-fit:cover;border-radius:7px;justify-content:center;align-items:center;width:100%;display:flex}.ai-flower-card__image{filter:saturate(1.06)brightness(.92)}.ai-flower-card__placeholder{color:var(--flower-color);background:radial-gradient(circle, color-mix(in srgb, var(--flower-color) 32%, transparent), transparent 68%), #fff6e80d;font-family:var(--font-serif);font-size:2.4rem;font-weight:700}.ai-flower-card__body{gap:.3rem;padding:.55rem .55rem .62rem;display:grid}.ai-flower-card__topline{display:none}.ai-flower-card__swatch{background:var(--flower-color);border:1px solid #fff6e857;border-radius:999px;flex:none;width:.72rem;height:.72rem}.ai-flower-card__color,.ai-flower-card__status{color:var(--ai-muted);font-size:.68rem;font-weight:800;line-height:1.25}.ai-flower-card__name{color:var(--ai-ink);font-size:.82rem;font-weight:800;line-height:1.12}.ai-flower-card__status{color:var(--ai-rose);text-transform:uppercase}.ai-flower-card__quantity,.ai-quantity-stepper{background:#12c67324;border:1px solid #12c67347;border-radius:999px;grid-template-columns:1.75rem 1.8rem 1.75rem;justify-content:center;align-items:center;min-height:2rem;margin:0 .45rem .45rem;display:inline-grid;overflow:hidden}.ai-stepper-button,.ai-remove-button{color:var(--ai-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.ai-stepper-button:disabled{cursor:not-allowed;opacity:.36}.ai-stepper-button:hover:not(:disabled){color:var(--lux-gold)}.ai-quantity-stepper__value{color:var(--ai-ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.88rem;font-weight:900;display:inline-flex}.ai-selected-list,.ai-options-stack{gap:.65rem;display:grid}.ai-selected-flower{background:#fff6e80a;border:1px solid #cda96d24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.ai-selected-flower__copy{gap:.12rem;min-width:0;display:grid}.ai-selected-flower__copy strong,.ai-selected-flower__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-selected-flower__copy strong{color:var(--ai-ink)}.ai-selected-flower__copy span{color:var(--ai-muted);font-size:.82rem}.ai-remove-button{width:2rem;height:2rem;color:var(--ai-rose);border:1px solid #cda96d2e;border-radius:999px}.ai-fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.ai-fieldset legend,.ai-textarea-field span{color:var(--ai-ink);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.ai-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.ai-option-grid--styles{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-option-chip{color:#fff6e8b8;min-height:2.45rem;font:inherit;cursor:pointer;background:#fff6e80a;border:1px solid #cda96d2e;border-radius:8px;padding:.55rem .65rem;font-size:.78rem;font-weight:900;line-height:1.15}.ai-option-chip.is-selected{color:#061b16;background:var(--lux-gold);border-color:var(--lux-gold)}.ai-textarea-field{gap:.45rem;display:grid}.ai-textarea-field textarea{resize:vertical;width:100%;min-height:5.6rem;color:var(--ai-ink);font:inherit;background:#02110e7a;border:1px solid #cda96d2e;border-radius:8px;padding:.8rem .9rem;line-height:1.55}.ai-textarea-field textarea::placeholder{color:#fff6e86b}.ai-textarea-field textarea:focus,.ai-option-chip:focus-visible,.ai-flower-card__select:focus-visible,.ai-stepper-button:focus-visible,.ai-remove-button:focus-visible{outline:none;box-shadow:0 0 0 4px #cda96d29}.ai-generate-button,.ai-refine-button{width:100%;margin-top:1rem}.ai-preview-stage{background:radial-gradient(circle at 50% 18%,#12c67329,#0000 34%),linear-gradient(#0b3027,#031511);border:1px solid #cda96d2e;border-radius:8px;place-items:center;min-height:clamp(22rem,42vw,33rem);display:grid;position:relative;overflow:hidden}.ai-preview-stage img{aspect-ratio:4/3.4;object-fit:cover;filter:saturate(1.08)brightness(.92);width:100%;height:100%;display:block}.ai-preview-stage__badge{color:var(--lux-ivory);letter-spacing:.1em;text-transform:uppercase;background:#031511ad;border:1px solid #cda96d38;border-radius:999px;padding:.42rem .65rem;font-size:.68rem;font-weight:900;position:absolute;top:.85rem;left:.85rem}.ai-empty-preview,.ai-loading-state{text-align:center;justify-items:center;gap:.55rem;max-width:22rem;padding:1.5rem;display:grid}.ai-empty-preview--overlay{text-align:left;background:linear-gradient(#031511b8,#031511e6);border:1px solid #cda96d33;border-radius:8px;justify-items:start;max-width:none;padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.ai-empty-preview strong,.ai-loading-state strong{color:var(--ai-ink);font-size:1.15rem}.ai-empty-preview p,.ai-loading-state p{color:var(--ai-muted);margin:0;line-height:1.65}.ai-spinner{border:3px solid #fff6e824;border-top-color:var(--ai-sage);border-radius:999px;width:2.6rem;height:2.6rem;animation:.8s linear infinite aiSpin}.ai-result-summary{border-top:1px solid var(--ai-line);margin-top:1rem;padding-top:1rem}.ai-result-summary h3{color:var(--ai-ink);margin:0 0 .75rem;font-size:1rem}.ai-result-summary dl{gap:.55rem;margin:0;display:grid}.ai-result-summary div{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;display:grid}.ai-result-summary dt{color:var(--ai-muted);font-size:.84rem;font-weight:900}.ai-result-summary dd{color:var(--ai-ink);margin:0;line-height:1.5}.ai-result-actions{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.ai-alert{margin:.85rem 0 0;font-weight:800;line-height:1.55}.ai-alert--success{color:var(--ai-success)}.ai-empty-state{color:var(--ai-muted);background:#fff6e80a;border:1px dashed #cda96d38;border-radius:8px;margin:0;padding:.9rem 1rem;line-height:1.6}.ai-empty-state--grid{grid-column:1/-1}.ai-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.ai-skeleton-grid span{background-color:#fff6e80a;background-image:linear-gradient(90deg,#fff6e808,#fff6e81c,#fff6e808),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;min-height:9rem;animation:1.3s ease-in-out infinite aiSkeleton}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=1180px){.ai-flower-grid,.ai-skeleton-grid,.ai-option-grid--styles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.ai-bouquet-builder{grid-template-columns:1fr}.ai-bouquet-builder__right{position:static}.ai-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-builder-hero:after{opacity:.28;width:70vw}}@media (width<=640px){.ai-builder-hero{min-height:25rem;padding-top:6.4rem}.ai-builder-hero__title{overflow-wrap:anywhere;max-width:22rem;font-size:clamp(1.9rem,9vw,2.45rem)}.ai-builder-hero__text{max-width:22rem;font-size:.92rem}.ai-flower-grid,.ai-skeleton-grid,.ai-option-grid,.ai-option-grid--styles,.ai-result-actions,.ai-how-grid{grid-template-columns:1fr}.ai-prompt-chips{justify-content:stretch}.ai-prompt-chips a{width:100%}.ai-selected-flower{grid-template-columns:minmax(0,1fr) auto}.ai-remove-button{grid-column:2}.ai-result-summary div{grid-template-columns:1fr;gap:.18rem}}@media (width<=480px){.ai-builder-hero{min-height:27rem}.ai-preview-stage{min-height:22rem}}body[data-page=catalog]{--catalog-main-max-width:1680px;--catalog-sidebar-width:15.25rem;--catalog-card-min-height:21.2rem;--catalog-card-image-height:12.8rem;--catalog-text:var(--lux-ivory);--catalog-muted:#fff6e89e;min-height:100vh;color:var(--catalog-text);background:radial-gradient(circle at 70% 8%,#12c67321,#0000 25rem),linear-gradient(#02110e 0%,#06231d 44%,#031511 100%)}body[data-page=catalog] .main-content{padding-top:0}.catalog-hero{isolation:isolate;min-height:clamp(24rem,38vw,32rem);padding:calc(var(--header-height,80px) + clamp(2.2rem, 4vw, 3.8rem)) clamp(1rem, 4vw, 4rem) clamp(3rem, 5vw, 4.2rem);background:linear-gradient(90deg,#02110efa 0%,#02110eed 34%,#02110e8c 54%,#02110e1a 76%,#02110e85 100%),radial-gradient(circle at 72% 46%,#17c17033,#0000 24rem);border-bottom:1px solid #cda96d24;position:relative;overflow:hidden}.catalog-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#06231d 90%);height:6rem;position:absolute;bottom:0;left:0;right:0}.catalog-hero__inner{max-width:var(--catalog-main-max-width);grid-template-columns:minmax(18rem,.92fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:clamp(18rem,27vw,24rem);display:grid;position:static}.catalog-hero__copy{z-index:2;max-width:36rem;position:relative}.catalog-hero__copy .section__eyebrow{color:var(--lux-gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.95rem;font-size:.74rem;font-weight:900;display:inline-flex}.catalog-hero__copy .section__eyebrow:before{display:none}.catalog-hero__copy h1{max-width:12ch;color:var(--lux-ivory);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(3.1rem,7vw,6.8rem);font-weight:500;line-height:.88}.catalog-hero__copy h2{color:var(--lux-ivory);font-family:var(--font-serif);margin:clamp(1.1rem,2vw,1.5rem) 0 0;font-size:clamp(1.7rem,3vw,3rem);font-weight:500;line-height:1.04}.catalog-hero__copy p{color:#fff6e8b8;max-width:31rem;margin:.75rem 0 0;font-size:clamp(.98rem,1.2vw,1.12rem);line-height:1.7}.catalog-hero__media{z-index:0;pointer-events:none;width:min(58vw,64rem);min-width:36rem;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.catalog-hero__media:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#02110e 0%,#02110e94 24%,#02110e00 58%),linear-gradient(#02110e0f,#02110e85);position:absolute;inset:0}.catalog-hero__media img{object-fit:contain;object-position:center right;filter:saturate(1.04)contrast(1.03)brightness(.9);border-radius:0;width:100%;height:100%;margin:0;display:block}.catalog-hero__media:after{z-index:2;content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(#13c77033,#0000 68%);height:6rem;position:absolute;inset:auto 0 -1.5rem 16%}.catalog-layout{max-width:var(--catalog-main-max-width);padding-inline:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,1fr);gap:clamp(.85rem,1.5vw,1.25rem);margin-top:clamp(1.4rem,2vw,1rem);padding-bottom:4.5rem;display:grid}.catalog-toolbar{z-index:2;grid-template-columns:minmax(18rem,42rem) minmax(17rem,max-content);justify-content:space-between;align-items:center;gap:clamp(.9rem,2vw,1.4rem);display:grid;position:relative}.catalog-search{width:100%}.catalog-search input{min-height:3.05rem;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031511bd;border-color:#cda96d38;padding-left:3.15rem;font-size:.9rem}.catalog-search svg{width:1.2rem;height:1.2rem;left:1.15rem}.catalog-toolbar__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.catalog-view-toggle{height:3.05rem;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031511bd;border:1px solid #cda96d33;border-radius:999px;gap:.25rem;padding:.28rem;display:inline-flex}.catalog-view-toggle__button{color:#fff6e8b8;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;padding:0;display:inline-flex}.catalog-view-toggle__button svg{width:1.05rem;height:1.05rem}.catalog-view-toggle__button:hover,.catalog-view-toggle__button--active,.catalog-view-toggle__button.is-active{color:var(--lux-gold);box-shadow:none;background:#082d24f0}.catalog-results-summary{color:#fff6e8a3;margin:0;font-size:.86rem;font-weight:700}.product-grid{grid-template-columns:minmax(13.75rem, var(--catalog-sidebar-width)) minmax(0, 1fr);background:0 0;align-items:start;gap:clamp(1rem,1.8vw,1.45rem);width:100%;min-width:0;display:grid}.catalog-filter-sidebar{grid-column:1;width:100%;min-width:0}.catalog-filter-card{top:calc(var(--header-height,80px) + 1.2rem);max-height:none;color:var(--catalog-text);box-shadow:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#082d24d1,#031511db),#031511d6;border:1px solid #cda96d38;border-radius:8px;gap:1rem;padding:1.05rem;display:grid;position:sticky;overflow:visible}.catalog-filter-card__header{justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.2rem;display:flex}.catalog-filter-card__header .sidebar__title{margin:0}.catalog-filter-card__footer{border-top:1px solid #cda96d24;padding-top:.95rem}.sidebar__section{min-width:0;margin:0}body[data-page=catalog] .sidebar__section+.sidebar__section{border-top:1px solid #cda96d24;padding-top:.95rem}.sidebar__title{color:var(--lux-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:900}.sidebar__section-toggle{width:100%;min-height:2rem;color:var(--lux-ivory);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0;font-weight:900;display:flex}.sidebar__section-toggle-title{color:var(--lux-ivory);font-size:.86rem}.sidebar__chevron{width:1.15rem;height:1.15rem;color:var(--lux-gold);flex:none;transition:transform .22s}.sidebar__chevron svg{width:100%;height:100%;display:block}.sidebar__section.is-open .sidebar__chevron{transform:rotate(180deg)}.sidebar__section-panel{gap:.7rem;margin-top:.7rem;display:grid}.sidebar__section:not(.is-open) .sidebar__section-panel{display:none}.search-box{position:relative}.search-box input,.sort-select{width:100%;min-height:2.65rem;color:var(--lux-ivory);background:#02110e7a;border:1px solid #cda96d33;border-radius:999px;outline:none}.search-box input{padding:.8rem 1rem .8rem 2.65rem;font-size:.82rem}.search-box input::placeholder{color:#fff6e86b}.search-box input:focus,.sort-select:focus{box-shadow:none;border-color:#f0c77e94}.search-box svg{width:1.05rem;height:1.05rem;color:var(--lux-gold);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.category-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.category-link{color:#fff6e8b8;text-transform:uppercase;cursor:pointer;background:#fff6e80a;border:1px solid #cda96d26;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding:.62rem .76rem;font-size:.7rem;font-weight:900;line-height:1;text-decoration:none;display:flex}.category-link:hover,.category-link--active{color:var(--lux-gold);box-shadow:none;background:#082d24eb;border-color:#cda96d7a}.category-link__count{display:none}.catalog-color-list{flex-wrap:wrap;gap:.55rem;display:flex}.catalog-color-btn{width:2rem;height:2rem;color:var(--lux-ivory);background:#fff6e80f;border:1px solid #cda96d29;border-radius:9999px;flex:0 0 2rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.catalog-color-btn--active{border-color:var(--lux-gold);box-shadow:none}.catalog-color-btn--all{text-transform:uppercase;flex-basis:auto;width:auto;min-width:3.4rem;padding:0 .75rem;font-size:.64rem;font-weight:900}.catalog-color-btn--all.catalog-color-btn--active{color:var(--lux-gold);background:#082d24eb;border-color:#cda96d7a}.catalog-color-btn__swatch{background:var(--catalog-filter-color);border:2px solid #fff6e8bf;border-radius:9999px;width:1.25rem;height:1.25rem}.catalog-price-range{--catalog-price-min-percent:0%;--catalog-price-max-percent:100%;gap:.72rem;display:grid}.catalog-price-values{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.catalog-price-values span{color:#fff6e894;text-transform:uppercase;font-size:.64rem;font-weight:900}.catalog-range-slider{width:100%;height:2rem;position:relative}.catalog-range-slider:before,.catalog-range-slider:after{content:"";border-radius:9999px;height:.28rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.catalog-range-slider:before{background:#fff6e824}.catalog-range-slider:after{right:calc(100% - var(--catalog-price-max-percent));left:var(--catalog-price-min-percent);background:var(--lux-gradient)}.catalog-range-slider input{z-index:1;appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:2rem;margin:0;position:absolute;inset:0}.catalog-range-slider input::-webkit-slider-runnable-track{background:0 0;border:0;height:.28rem}.catalog-range-slider input::-moz-range-track{background:0 0;border:0;height:.28rem}.catalog-range-slider input::-webkit-slider-thumb{appearance:none;background:var(--lux-gold);cursor:pointer;pointer-events:auto;border:2px solid #061b16;border-radius:9999px;width:1rem;height:1rem;margin-top:-.36rem}.catalog-range-slider input::-moz-range-thumb{background:var(--lux-gold);cursor:pointer;pointer-events:auto;border:2px solid #061b16;border-radius:9999px;width:1rem;height:1rem}.catalog-reset-btn{width:100%;min-height:2.75rem;color:var(--lux-ivory);text-transform:uppercase;background:#fff6e80a;border:1px solid #cda96d2e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:.68rem;font-weight:900;display:inline-flex}.catalog-reset-btn:hover{color:var(--lux-gold);background:#082d24eb;border-color:#cda96d7a}.catalog-reset-btn svg{width:.9rem;height:.9rem}.sort-group{min-height:3.05rem;color:var(--catalog-muted);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031511bd;border:1px solid #cda96d33;border-radius:999px;flex:0 0 clamp(13.5rem,18vw,17rem);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.3rem .38rem .3rem .85rem;display:grid}.sort-group span{color:var(--lux-gold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:900}.sort-select{width:100%;min-width:0;box-shadow:none;background-color:#0000;border-color:#0000;padding:0 1.9rem 0 .7rem;font-size:.8rem}.sort-select option{color:#061b16}.catalog-results-shell{background:0 0;grid-column:2;min-width:0}#catalog-products{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));place-content:start stretch;align-items:stretch;gap:clamp(.72rem,1.2vw,1rem);display:grid}.catalog-empty,.catalog-status{color:var(--catalog-muted);background:#fff6e80d;border:1px solid #cda96d29;border-radius:8px;grid-column:1/-1;padding:1rem}.catalog-pagination{text-align:center;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;margin-top:clamp(1rem,2vw,1.5rem);display:flex}.catalog-pagination[hidden]{display:none}.catalog-pagination__button,.catalog-pagination__ellipsis{color:#fff6e8bd;background:#fff6e80a;border:1px solid #cda96d2e;border-radius:999px;justify-content:center;align-items:center;min-width:2.35rem;height:2.35rem;padding:0 .72rem;font-size:.8rem;font-weight:900;display:inline-flex}.catalog-pagination__button{cursor:pointer}.catalog-pagination__button:hover,.catalog-pagination__button.is-active{color:var(--lux-gold);box-shadow:none;background:#082d24eb;border-color:#cda96d7a}.catalog-pagination__button:disabled{cursor:default;opacity:.56}.catalog-pagination__button.is-active:disabled{opacity:1}.product-grid[data-catalog-view=compact] #catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid[data-catalog-view=compact]{--catalog-card-min-height:18rem;--catalog-card-image-height:10.2rem}.catalog-ai-banner{min-height:12rem;color:var(--lux-ivory);box-shadow:none;background:linear-gradient(90deg,#031511f0,#06271fc2,#03151170),url(/images/harmony/red-rose-bouquet.png) 100%/cover;border:1px solid #cda96d38;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:clamp(1.2rem,2vw,1.8rem);padding:clamp(1.25rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.catalog-ai-banner>*{z-index:1;position:relative}.catalog-ai-banner div{max-width:33rem}.catalog-ai-banner h2{color:var(--lux-ivory);font-family:var(--font-serif);margin:.35rem 0 .55rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.02}.catalog-ai-banner p{color:#fff6e8b8;margin:0;line-height:1.6}.catalog-benefits{border-top:1px solid #cda96d24;border-bottom:1px solid #cda96d24;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:clamp(1rem,2vw,1.25rem) 0;display:grid}.catalog-benefits li{color:#fff6e8bd;align-items:center;gap:.7rem;min-width:0;font-size:.84rem;font-weight:800;list-style:none;display:flex}.catalog-benefits li>span{width:2.25rem;height:2.25rem;color:var(--lux-gold);background:#cda96d14;border:1px solid #cda96d2e;border-radius:999px;flex:0 0 2.25rem;justify-content:center;align-items:center;display:inline-flex}body[data-page=catalog] .footer{background:#031511}@media (width<=1399px){body[data-page=catalog]{--catalog-card-min-height:20.25rem;--catalog-card-image-height:12.1rem}#catalog-products{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid[data-catalog-view=compact] #catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1199px){body[data-page=catalog]{--catalog-card-min-height:19.85rem;--catalog-card-image-height:11.7rem}#catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid[data-catalog-view=compact] #catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.catalog-hero{min-height:auto;padding-bottom:5rem}.catalog-hero__inner{grid-template-columns:minmax(0,1fr);gap:1.5rem;position:relative}.catalog-hero__media{z-index:1;pointer-events:auto;width:100%;min-width:0;position:relative;top:auto;bottom:auto;right:auto}.catalog-hero__media img{object-position:center;width:100%;height:clamp(17rem,47vw,25rem)}.catalog-toolbar{grid-template-columns:minmax(0,1fr)}.catalog-toolbar__actions{flex-wrap:wrap;justify-content:space-between}.product-grid{grid-template-columns:minmax(0,1fr)}.catalog-filter-sidebar,.catalog-results-shell,.catalog-ai-banner{grid-column:1}.catalog-filter-card{max-height:none;position:static}.catalog-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){body[data-page=catalog]{--catalog-card-min-height:18.35rem;--catalog-card-image-height:10.75rem}.catalog-hero{padding-inline:1rem}.catalog-layout{padding-bottom:3.25rem}.catalog-hero__copy h1{font-size:clamp(2.8rem,14vw,4.5rem)}.catalog-toolbar__actions,.sort-group{width:100%}.catalog-filter-card{grid-template-columns:1fr;gap:.85rem;padding:.85rem}body[data-page=catalog] .catalog-filter-card .sidebar__section+.sidebar__section{border-top:1px solid #cda96d24;padding-top:.85rem}.catalog-reset-btn{width:100%}.sort-group{justify-content:flex-start}.sort-select{flex:10rem;min-width:0}#catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.product-grid[data-catalog-view=compact] #catalog-products{grid-template-columns:minmax(0,1fr)}.catalog-ai-banner{flex-direction:column;align-items:flex-start}.catalog-ai-banner .btn-primary{justify-content:center;width:100%}.catalog-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=459px){body[data-page=catalog]{--catalog-card-min-height:17.8rem;--catalog-card-image-height:10.4rem}#catalog-products{grid-template-columns:minmax(0,1fr)}.catalog-toolbar__actions{grid-template-columns:1fr;display:grid}.catalog-view-toggle,.sort-group{justify-self:stretch}.catalog-view-toggle{justify-content:center}.catalog-benefits{grid-template-columns:minmax(0,1fr)}}.commerce-page{color:var(--lux-ivory);background:radial-gradient(circle at 68% 8%,#12c6731f,#0000 25rem),linear-gradient(#02110e 0%,#06231d 42%,#031511 100%)}.commerce-page__section{padding:clamp(7rem,12vw,9rem) 0 4rem;position:relative}.commerce-page__section:before{content:"";pointer-events:none;opacity:.95;background:linear-gradient(90deg,#02110efa,#02110ea8,#02110e2e),linear-gradient(#0000 72%,#06231d),url(/images/harmony/hero-bouquet.png) 100%/cover;height:clamp(22rem,34vw,30rem);position:absolute;inset:0 0 auto}.commerce-page__section>.container{z-index:1;position:relative}.commerce-panel{color:var(--lux-ivory);box-shadow:var(--lux-shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 92% 0,#cda96d14,#0000 12rem),linear-gradient(#082d24c7,#031511e0);border:1px solid #cda96d33;border-radius:8px;padding:clamp(1.15rem,2.4vw,1.65rem)}.commerce-panel--loading{text-align:center;place-items:center;gap:.85rem;min-height:18rem;display:grid;position:relative;overflow:hidden}.commerce-panel--loading:after{content:"";background:linear-gradient(100deg,#0000 0%,#fff6e81f 46%,#0000 72%);animation:1.45s ease-in-out infinite motionStatusShimmer;position:absolute;inset:0;transform:translate(-120%)}.commerce-panel--wide{min-height:100%}.commerce-panel--nested{background:#fff6e80a;border:1px solid #cda96d24;padding:1rem}.commerce-panel--summary{position:sticky;top:6.8rem}.commerce-section-header{max-width:42rem;margin-bottom:1.6rem}.commerce-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-section-header__eyebrow{color:var(--lux-gold);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.9rem;font-size:.76rem;font-weight:900;display:inline-block}.commerce-section-header__title{color:var(--lux-ivory);margin-bottom:.8rem;font-size:clamp(2.7rem,6vw,5rem);font-weight:500;line-height:.92}.commerce-section-header__subtitle{color:#fff6e8b8;max-width:36rem;font-size:1rem;line-height:1.65}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0 0 .35rem;padding:0;list-style:none;display:grid}.checkout-steps__item{color:#fff6e89e;background:#fff6e80a;border:1px solid #cda96d24;border-radius:8px;align-items:center;gap:.65rem;min-height:3.4rem;padding:.7rem;display:flex}.checkout-steps__item span{color:#061b16;background:var(--lux-gold);border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:900;display:grid}.checkout-steps__item strong{color:var(--lux-ivory);font-size:.82rem}.checkout-steps__item:not(.checkout-steps__item--active) span{color:var(--lux-gold);background:#cda96d1f}.commerce-auth-layout,.commerce-cart-layout{gap:1rem;display:grid}.commerce-auth-layout{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.8fr)}.commerce-cart-layout{grid-template-columns:minmax(0,1.38fr) minmax(18rem,.72fr);align-items:flex-start}.commerce-favorites-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.75rem;display:grid}.commerce-form{gap:1rem;display:grid}.commerce-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.commerce-field{gap:.42rem;display:grid}.commerce-field__label{color:#fff6e8c7;font-size:.82rem;font-weight:900}.commerce-field__input{width:100%;color:var(--lux-ivory);font:inherit;background:#02110e7a;border:1px solid #cda96d2e;border-radius:8px;padding:.88rem .95rem;transition:border-color .22s,box-shadow .22s,background-color .22s}.commerce-field__input:focus{background:#02110ead;border-color:#f0c77e94;outline:none;box-shadow:0 0 0 4px #cda96d1f}.commerce-field__textarea{resize:vertical;min-height:7rem}.commerce-field__error,.commerce-form__error{color:#ff9b8f;min-height:1.2rem;font-size:.82rem}.commerce-form__submit{width:100%;margin-top:.25rem}.commerce-inline-link,.commerce-link-button{color:var(--lux-gold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.9rem;font-weight:900;line-height:1.4}.commerce-inline-link:hover,.commerce-link-button:hover{color:var(--lux-ivory)}.commerce-link-button:disabled{opacity:.6;cursor:wait}.commerce-side-title{color:var(--lux-ivory);margin-bottom:.75rem;font-size:1.8rem;font-weight:500;line-height:1}.commerce-side-title--compact{margin-bottom:0;font-size:clamp(1.35rem,3vw,1.75rem)}.commerce-side-copy,.commerce-side-note{color:#fff6e8a8;line-height:1.7}.commerce-session-card,.commerce-summary-list,.commerce-stack{gap:.85rem;display:grid}.commerce-session-card__row{background:#fff6e80a;border-radius:8px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.commerce-session-card__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.commerce-cart-item,.commerce-favorite-card{color:var(--lux-ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#082d24b8,#031511d6),#031511d1;border:1px solid #cda96d2b;border-radius:8px;gap:.85rem;padding:.72rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000002e}.commerce-cart-item{grid-template-columns:minmax(7.5rem,9.2rem) minmax(0,1fr)}.commerce-favorite-card{grid-template-rows:auto 1fr;min-height:100%}.commerce-cart-item:hover,.commerce-favorite-card:hover{border-color:#f0c77e6b}.commerce-cart-item[data-product-url],.commerce-favorite-card[data-product-url]{cursor:pointer}.commerce-cart-item__image,.commerce-favorite-card__image{object-fit:cover;filter:saturate(1.08)brightness(.9);border-radius:7px;width:100%;height:100%}.commerce-cart-item__image{min-height:9rem}.commerce-favorite-card__image{height:12.6rem;min-height:12.6rem}.commerce-cart-item__content,.commerce-favorite-card__body{gap:.8rem;display:grid}.commerce-favorite-card__body{align-content:space-between}.commerce-cart-item__meta h2,.commerce-favorite-card__meta h2{color:var(--lux-ivory);font-family:var(--font-serif);margin-bottom:.35rem;font-size:1.15rem;font-weight:500}.commerce-cart-item__meta p,.commerce-favorite-card__meta p{color:#fff6e894;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.commerce-chip{color:var(--lux-gold);letter-spacing:.15em;text-transform:uppercase;background:#cda96d1a;border:1px solid #cda96d24;border-radius:9999px;align-items:center;margin-bottom:.55rem;padding:.34rem .62rem;font-size:.62rem;font-weight:900;display:inline-flex}.commerce-chip--success{color:#72eba6;background:#12c6731f}.commerce-cart-item__footer,.commerce-favorite-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.commerce-favorite-card__footer{align-items:stretch}.commerce-cart-item__actions,.commerce-favorite-card__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.commerce-favorite-card__actions{justify-content:space-between;width:100%}.commerce-cart-item__price,.commerce-favorite-card__price,.commerce-summary-price{color:var(--lux-gold);font-size:1rem;font-weight:900}.commerce-quantity-control{min-height:2.35rem;color:var(--lux-ivory);background:#12c67324;border:1px solid #12c67347;border-radius:8px;justify-content:space-between;align-items:center;gap:.45rem;padding:.22rem;display:inline-flex}.commerce-quantity-control.is-pending{opacity:.82}.commerce-quantity-control__button{width:1.9rem;height:1.9rem;color:var(--lux-ivory);cursor:pointer;background:#fff6e814;border:1px solid #fff6e814;border-radius:7px;padding:0;font-size:1.05rem;font-weight:900}.commerce-quantity-control__button:hover:not(:disabled){color:#061b16;background:var(--lux-gold)}.commerce-quantity-control__value{text-align:center;min-width:1.6rem;font-weight:900}.commerce-summary-list{margin:1rem 0 1.25rem}.commerce-summary-list--compact{margin:0}.commerce-summary-list div{color:var(--lux-ivory);justify-content:space-between;align-items:center;gap:1rem;display:flex}.commerce-summary-list dt{color:#fff6e894}.commerce-inline-meta{color:#fff6e894;font-size:.9rem}.commerce-success-card{background:#12c6731a;border:1px solid #12c67333;border-radius:8px;gap:.75rem;padding:1rem;display:grid}.commerce-success-card h2{color:var(--lux-ivory);font-size:clamp(1.65rem,3vw,2.2rem)}.commerce-success-card p{color:#fff6e8ad;line-height:1.7}.commerce-order-card,.commerce-order-item{background:#fff6e80a;border:1px solid #cda96d24;border-radius:8px;gap:.55rem;padding:.72rem;display:grid}.commerce-order-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.commerce-order-item__image{object-fit:cover;border-radius:7px;width:4.6rem;height:4.6rem}.commerce-order-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.commerce-order-card h3,.commerce-order-item__meta h3{color:var(--lux-ivory);margin:0;font-size:.95rem}.commerce-order-card__meta,.commerce-order-item__summary{color:#fff6e8ad;justify-items:end;gap:.25rem;display:grid}.commerce-order-item__meta p{color:#fff6e885;font-size:.82rem}.commerce-order-item__price{color:var(--lux-gold);font-weight:900}.commerce-card-action{justify-content:center;min-width:9.5rem}.commerce-empty-state{color:var(--lux-ivory);text-align:center;background:#06271fad;border:1px solid #cda96d33;border-radius:8px;justify-items:center;gap:.9rem;padding:clamp(2rem,6vw,4rem);display:grid}.commerce-empty-state__icon{background:radial-gradient(circle at 30% 30%,#fff6e8c7,#0000 42%),linear-gradient(145deg,#cda96ddb,#12c6739e);border-radius:50%;width:4.5rem;height:4.5rem}.commerce-empty-state__title{color:var(--lux-ivory);font-size:clamp(2rem,4vw,3rem);line-height:1}.commerce-empty-state__description{color:#fff6e8ad;max-width:34rem;line-height:1.7}.commerce-spinner{border:3px solid #fff6e824;border-top-color:var(--lux-gold);border-radius:50%;width:3rem;height:3rem;animation:.8s linear infinite commerce-spin}.commerce-auth-page{isolation:isolate;place-items:center;display:grid;position:relative}.commerce-auth-page--page{min-height:auto;color:var(--lux-ivory);background:#06271fb3;border:1px solid #cda96d33;border-radius:8px;padding:clamp(.75rem,2vw,1.25rem);overflow:hidden}.commerce-auth-page--modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02110eb8;justify-content:center;align-items:center;padding:clamp(.75rem,2.5vw,1.5rem);display:flex;inset:0;overflow-y:auto;z-index:9999!important;position:fixed!important}.commerce-auth-petals{display:none}.commerce-glass-modal{z-index:1;width:min(100%,27rem);color:var(--lux-ivory);box-shadow:var(--lux-shadow);background:linear-gradient(#082d24f5,#031511fa);border:1px solid #cda96d3d;border-radius:8px;padding:1.4rem;position:relative}.commerce-profile-modal{width:min(100%,48rem)}.commerce-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;margin-bottom:1rem;display:grid}.commerce-profile-card,.commerce-profile-password{background:#fff6e80b;border:1px solid #cda96d26;border-radius:8px;gap:.85rem;padding:1rem;display:grid}.commerce-profile-card__title{color:var(--lux-ivory);margin:0;font-size:1.15rem;font-weight:700}.commerce-profile-list{gap:.55rem;margin:0;display:grid}.commerce-profile-detail{gap:.2rem;min-width:0;display:grid}.commerce-profile-detail dt{color:#fff6e88f;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.commerce-profile-detail dd,.commerce-profile-address{min-width:0;color:var(--lux-ivory);overflow-wrap:anywhere;margin:0;line-height:1.55}.commerce-profile-address{color:#fff6e8b8}.commerce-profile-password{margin-bottom:1rem}.commerce-profile-actions{justify-content:flex-start}.commerce-glass-header{gap:.45rem;margin-bottom:1.1rem;padding-right:2.2rem;display:grid}.commerce-glass-header__eyebrow{color:var(--lux-gold);text-transform:uppercase;font-size:.76rem;font-weight:900}.commerce-glass-modal h1{color:var(--lux-ivory);margin:0;font-size:clamp(1.65rem,2.4vw,2.1rem);line-height:1.05}.commerce-glass-header p,.commerce-glass-support{color:#fff6e89e}.commerce-glass-modal__close{width:2.15rem;height:2.15rem;color:var(--lux-ivory);cursor:pointer;background:#fff6e80f;border:1px solid #cda96d2e;border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;margin-left:auto;padding:0;display:inline-flex}.commerce-glass-tabs{background:#fff6e80d;border:1px solid #cda96d29;border-radius:8px;gap:.25rem;margin-bottom:1.35rem;padding:.25rem;display:flex}.commerce-glass-tab{color:#fff6e8a3;min-height:2.55rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:.55rem .65rem;font-size:.9rem;font-weight:900}.commerce-glass-tab.is-active{color:#061b16;background:var(--lux-gold)}.commerce-glass-input-group{padding-top:1.2rem;position:relative}.commerce-glass-label{z-index:2;color:#fff6e8a8;pointer-events:none;transform-origin:0 0;background:#061b16;padding:0 .28rem;font-size:.9rem;font-weight:800;line-height:1;transition:transform .2s,color .2s;position:absolute;top:2.8rem;left:.9rem;transform:translateY(-50%)}.commerce-glass-input{width:100%;height:3.15rem;color:var(--lux-ivory);font:inherit;background:#02110e80;border:1px solid #cda96d2e;border-radius:8px;padding:0 2.65rem 0 .9rem;line-height:3.15rem}.commerce-glass-input::placeholder{color:#0000}:-webkit-any(.commerce-glass-input:focus~.commerce-glass-label,.commerce-glass-input:not(:placeholder-shown)~.commerce-glass-label,.commerce-glass-input:-webkit-autofill~.commerce-glass-label){color:var(--lux-gold);transform:translateY(-2.78rem)scale(.85)}:is(.commerce-glass-input:focus~.commerce-glass-label,.commerce-glass-input:not(:placeholder-shown)~.commerce-glass-label,.commerce-glass-input:autofill~.commerce-glass-label){color:var(--lux-gold);transform:translateY(-2.78rem)scale(.85)}.commerce-glass-input:focus{border-color:#f0c77e94;outline:none;box-shadow:0 0 0 3px #cda96d24}.commerce-glass-input-icon{color:#fff6e885;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:2.8rem;right:.95rem;transform:translateY(-50%)}.commerce-glass-options{color:#fff6e8ad;justify-content:space-between;align-items:center;gap:.8rem;margin:.15rem 0 .75rem;font-size:.84rem;font-weight:800;display:flex}.commerce-glass-checkbox{cursor:pointer;align-items:center;gap:.55rem;display:inline-flex}.commerce-glass-checkbox input{width:1rem;height:1rem;accent-color:var(--lux-gold)}.commerce-glass-submit{color:#061b16;background:var(--lux-gold);border:1px solid var(--lux-gold);cursor:pointer;border-radius:8px;width:100%;min-height:3.05rem;margin-bottom:.75rem;padding:.78rem 1rem;font-size:.95rem;font-weight:900}.commerce-glass-footer{justify-content:center;margin-bottom:.55rem;display:flex}.commerce-glass-switch{color:var(--lux-gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:900}.commerce-glass-error,.commerce-glass-form-error{color:#ff9b8f;min-height:1.05rem;font-size:.77rem;font-weight:800;display:block}.commerce-glass-error.is-empty,.commerce-glass-form-error.is-empty{visibility:hidden}@keyframes commerce-spin{to{transform:rotate(360deg)}}@media (width<=960px){.commerce-auth-layout,.commerce-cart-layout{grid-template-columns:1fr}.commerce-panel--summary{position:static}}@media (width<=767px){.commerce-page__section{padding-bottom:3rem}.commerce-section-header,.commerce-empty-state{max-width:22rem;margin-inline:0 auto}.commerce-form__grid,.checkout-steps,.commerce-cart-item,.commerce-order-item{grid-template-columns:1fr}.commerce-cart-item__image,.commerce-favorite-card__image{min-height:13rem}.commerce-section-header__title{overflow-wrap:anywhere;font-size:clamp(2rem,9vw,2.7rem)}.commerce-empty-state__title{overflow-wrap:anywhere;font-size:clamp(1.7rem,8vw,2.25rem)}.commerce-empty-state .btn-primary,.commerce-empty-state .btn-secondary{justify-content:center;width:100%}.commerce-order-card__header,.commerce-order-item{align-items:start}.commerce-order-card__meta,.commerce-order-item__summary{justify-items:start}.commerce-glass-modal{max-height:calc(100dvh - 1rem);padding:1.25rem}.commerce-profile-grid{grid-template-columns:1fr}.commerce-glass-options{flex-direction:column;align-items:flex-start}}@media (width<=767px),(hover:none),(pointer:coarse){.commerce-auth-page--modal{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.commerce-panel--loading:after{animation:none}}.contact-page{--contact-ink:var(--lux-ink);--contact-muted:var(--lux-muted);--contact-gold:var(--lux-gold);--contact-line:#cda96d38;--contact-surface:#031f18d1;--contact-surface-strong:#01110ee6;--contact-radius:var(--radius-lg);--contact-shadow:0 24px 70px #00000052;min-height:100%;color:var(--contact-ink);background:radial-gradient(circle at 78% 8%,#12c6732e,#0000 28rem),radial-gradient(circle at 10% 16%,#cda96d21,#0000 24rem),linear-gradient(#031511 0%,#06231d 48%,#031511 100%)}.contact-page .section__eyebrow{color:var(--contact-gold);font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.contact-page .contact-hero{color:var(--contact-ink);background:radial-gradient(at 78% 42%,#12c67338,#0000 26rem),linear-gradient(#01100dd1,#031511f5);padding:clamp(7rem,11vw,9rem) 0 clamp(3.8rem,7vw,5.4rem);position:relative;overflow:hidden}.contact-page .contact-hero:before,.contact-page .contact-hero:after{content:"";pointer-events:none;position:absolute}.contact-page .contact-hero:before{aspect-ratio:1.35;filter:blur(.1px);opacity:.72;background:radial-gradient(circle at 48% 42%,#cda96d33,#0000 2rem),radial-gradient(circle at 54%,#c5333338,#0000 5rem),radial-gradient(circle at 50% 76%,#034532e6,#0000 7rem);border:1px solid #cda96d47;border-radius:50%;width:min(48vw,36rem);top:12%;right:clamp(1rem,7vw,6rem)}.contact-page .contact-hero:after{background:linear-gradient(#0000,#031511f5);height:38%;bottom:0;left:0;right:0}.contact-page .contact-hero__layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:end;gap:clamp(1.25rem,4vw,3rem);display:grid;position:relative}.contact-page .contact-hero__content,.contact-page .contact-hero__card{min-width:0}.contact-page .contact-hero__content{max-width:48rem}.contact-page .contact-hero__title{max-width:42rem;color:var(--contact-ink);letter-spacing:0;text-wrap:balance;margin:.9rem 0 1rem;font-family:Noto Serif Armenian,Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.2vw,5.4rem);font-weight:500;line-height:.98}.contact-page .contact-hero__text{max-width:41rem;color:var(--contact-muted);margin:0;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.85}.contact-page .contact-hero__actions,.contact-page .contact-location-card__actions,.contact-page .contact-chip-row{flex-wrap:wrap;gap:.75rem;display:flex}.contact-page .contact-hero__actions{margin-top:1.6rem}.contact-page .contact-link-pill,.contact-page .contact-card-button{border-radius:var(--contact-radius);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;min-height:2.85rem;padding:.78rem 1rem;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .2s;display:inline-flex}.contact-page .contact-link-pill,.contact-page .contact-card-button--secondary{color:var(--contact-ink);border-color:var(--contact-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031f18b8}.contact-page .contact-link-pill--primary,.contact-page .contact-card-button--primary{color:#031511;background:linear-gradient(135deg,#e8c889,#b98848);border-color:#ffe1a9b8;box-shadow:0 18px 34px #cda96d2e}.contact-page .contact-link-pill:hover,.contact-page .contact-card-button:hover{border-color:#ffe1a98a;transform:translateY(-1px);box-shadow:0 14px 28px #00000047}.contact-page .contact-hero__card{border:1px solid var(--contact-line);border-radius:var(--contact-radius);box-shadow:var(--contact-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#042d22e0,#01110eeb);align-content:start;gap:1rem;padding:1.2rem;display:grid}.contact-page .contact-hero__card-label{color:var(--contact-gold);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.contact-page .contact-hero__card-value{color:var(--contact-ink);margin:0;font-family:Noto Serif Armenian,Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1}.contact-page .contact-hero__stats{gap:.65rem;display:grid}.contact-page .contact-hero__stats-item{border-radius:var(--contact-radius);background:#fff6e80b;border:1px solid #cda96d24;gap:.22rem;padding:.85rem;display:grid}.contact-page .contact-hero__stats-item strong{color:var(--contact-ink);font-size:.92rem;line-height:1.3}.contact-page .contact-hero__stats-item span{color:var(--contact-muted);font-size:.84rem;line-height:1.55}.contact-page .section{padding:2rem 0 5rem}.contact-page .section--contact-summary{z-index:2;margin-top:-2.2rem;padding:0 0 1.5rem;position:relative}.contact-page .section--contact-locations{padding-top:.5rem}.contact-page .contact-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.contact-page .contact-quick-card,.contact-page .contact-location-card{border:1px solid var(--contact-line);border-radius:var(--contact-radius);box-shadow:var(--contact-shadow);background:linear-gradient(#042d22db,#01110ee6);position:relative;overflow:hidden}.contact-page .contact-quick-card{align-content:start;gap:.8rem;min-height:12.5rem;padding:1.2rem;display:grid}.contact-page .contact-quick-card:before{content:"";background:linear-gradient(90deg, var(--contact-gold), #12c673b8);height:3px;position:absolute;inset:0 0 auto}.contact-page .contact-quick-card h2,.contact-page .contact-section-heading h2,.contact-page .contact-location-card h2{color:var(--contact-ink);font-family:Noto Serif Armenian,Georgia,Times New Roman,serif;font-weight:500;line-height:1.08}.contact-page .contact-quick-card h2{margin:0;font-size:1.08rem}.contact-page .contact-quick-card p,.contact-page .contact-section-heading p,.contact-page .contact-location-card__text{color:var(--contact-muted);margin:0;line-height:1.75}.contact-page .contact-quick-card p{font-size:.92rem}.contact-page .contact-value-link{width:fit-content;color:var(--contact-ink);overflow-wrap:anywhere;font-size:.94rem;font-weight:800;line-height:1.45;text-decoration:none;display:inline-flex}.contact-page .contact-chip{min-height:2.15rem;color:var(--contact-gold);background:#cda96d14;border:1px solid #cda96d29;border-radius:999px;align-items:center;padding:.5rem .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.contact-page .contact-section-heading{max-width:46rem;margin-bottom:1.15rem}.contact-page .contact-section-heading h2{margin:.45rem 0 .55rem;font-size:clamp(2rem,4vw,3rem)}.contact-page .contact-section-heading p{max-width:40rem}.contact-page .contact-location-grid{grid-template-columns:1fr;gap:1rem;display:grid}.contact-page .contact-location-card{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:stretch;display:grid}.contact-page .contact-location-card__body{align-content:start;gap:1rem;min-width:0;padding:clamp(1.2rem,3vw,1.7rem);display:grid}.contact-page .contact-location-card__eyebrow{color:var(--contact-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-page .contact-location-card h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.contact-page .contact-location-card__text{max-width:42rem}.contact-page .contact-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.contact-page .contact-detail-list li{border-radius:var(--contact-radius);background:#fff6e80b;border:1px solid #cda96d24;gap:.2rem;min-width:0;padding:.8rem .85rem;display:grid}.contact-page .contact-detail-list strong{color:var(--contact-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.contact-page .contact-detail-list span,.contact-page .contact-detail-list a{min-width:0;color:var(--contact-ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.45;text-decoration:none}.contact-page .contact-location-card__actions{margin-top:.1rem}.contact-page .contact-location-card__map-shell{background:#041915;border-left:1px solid #cda96d29;min-height:100%;overflow:hidden}.contact-page .contact-location-card__map{filter:grayscale(.2)invert(.88)hue-rotate(120deg)saturate(.85)brightness(.72);border:0;width:100%;height:100%;min-height:21rem;display:block}.contact-page .contact-link-pill:focus-visible,.contact-page .contact-card-button:focus-visible,.contact-page .contact-value-link:focus-visible,.contact-page .contact-detail-list a:focus-visible{border-radius:var(--contact-radius);outline-offset:4px;outline:3px solid #cda96d52}.contact-page .contact-quick-card.is-tilting,.contact-page .contact-location-card.is-tilting{transform:none}.contact-page .contact-quick-card.is-tilting:after,.contact-page .contact-location-card.is-tilting:after{opacity:0}@media (width<=1120px){.contact-page .contact-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .contact-location-card{grid-template-columns:1fr}.contact-page .contact-location-card__map-shell{border-top:1px solid #cda96d29;border-left:0}}@media (width<=860px){.contact-page .contact-hero__layout{grid-template-columns:1fr;align-items:start}.contact-page .contact-hero:before{opacity:.4;width:24rem;top:auto;bottom:1rem;right:-5rem}.contact-page .contact-hero__card{max-width:100%}.contact-page .contact-detail-list{grid-template-columns:1fr}}@media (width<=720px){.contact-page .contact-hero{padding-top:5.4rem}.contact-page .contact-hero__title{font-size:clamp(2.15rem,12vw,3rem)}.contact-page .contact-quick-grid{grid-template-columns:1fr}.contact-page .contact-hero__actions,.contact-page .contact-location-card__actions{flex-direction:column}.contact-page .contact-link-pill,.contact-page .contact-card-button{width:100%}.contact-page .contact-location-card__map{min-height:18rem}}.product-page{color:var(--lux-ivory);background:radial-gradient(circle at 70% 8%,#12c6731f,#0000 25rem),linear-gradient(#02110e 0%,#06231d 42%,#031511 100%);padding-bottom:0}.product-page .main-content>.section{padding-top:clamp(6rem,9vw,8rem)}.product-detail{gap:1.4rem;padding:1.2rem 0 4rem;display:grid}.product-detail__breadcrumbs{color:#fff6e88f;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.86rem;display:inline-flex}.product-detail__breadcrumbs a{color:inherit}.product-detail__breadcrumbs a:hover{color:var(--lux-gold)}.product-detail__hero{grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);align-items:start;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.product-detail__visual,.product-detail__summary,.product-detail__panel{color:var(--lux-ivory);box-shadow:var(--lux-shadow-soft);background:radial-gradient(circle at 92% 0,#cda96d14,#0000 12rem),linear-gradient(#082d24c7,#031511e0);border:1px solid #cda96d33;border-radius:8px;position:relative;overflow:hidden}.product-detail__visual{min-height:100%;padding:.65rem}.product-detail__visual .product-badge{top:1rem;bottom:auto;right:1rem}.product-detail__summary,.product-detail__panel{padding:clamp(1.1rem,2.8vw,1.6rem)}.product-detail__gallery{grid-template-columns:4.6rem minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.product-detail__image-shell{aspect-ratio:1;background:radial-gradient(circle at 48% 12%,#cda96d24,#0000 44%),linear-gradient(#0b3027,#031511);border-radius:7px;overflow:hidden}.product-detail__image{object-fit:cover;filter:saturate(1.08)contrast(1.03)brightness(.9);width:100%;height:100%}.product-detail__thumbs{order:-1;grid-template-columns:1fr;align-content:start;gap:.55rem;display:grid}.product-detail__thumb{aspect-ratio:1;cursor:pointer;background:#fff6e80f;border:1px solid #cda96d2e;border-radius:8px;min-width:0;padding:0;overflow:hidden}.product-detail__thumb:hover,.product-detail__thumb:focus-visible,.product-detail__thumb--active{border-color:var(--lux-gold);box-shadow:0 0 0 3px #cda96d24}.product-detail__thumb:focus-visible{outline:none}.product-detail__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-detail__summary{gap:.95rem;display:grid}.product-detail__summary .section__eyebrow{color:var(--lux-gold);margin-bottom:0}.product-detail__title{color:var(--lux-ivory);margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:500;line-height:.95}.product-detail__lead{color:#fff6e8ad;max-width:34rem;margin:0;font-size:1rem;line-height:1.68}.product-detail__pricing{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.product-detail__price{color:var(--lux-gold);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:900}.product-detail__original-price{color:#fff6e870;font-size:1rem;text-decoration:line-through}.product-detail__actions{flex-wrap:wrap;gap:.75rem;display:flex}.product-detail__action{min-width:12rem}.product-detail__favorite{justify-content:center}.product-detail__trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.product-detail__trust-row span{color:#fff6e8c2;background:#fff6e80d;border:1px solid #cda96d24;border-radius:8px;align-items:center;min-height:2.45rem;padding:.62rem .75rem;font-size:.78rem;font-weight:900;display:inline-flex}.product-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.product-detail__facts div{background:#fff6e80a;border:1px solid #cda96d24;border-radius:8px;padding:.8rem}.product-detail__facts dt{color:#fff6e885;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.32rem;font-size:.66rem;font-weight:900}.product-detail__facts dd{color:var(--lux-ivory);margin:0;font-size:.9rem;line-height:1.45}.product-detail__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.product-detail__panel h2{color:var(--lux-ivory);margin-bottom:.65rem;font-size:1.25rem}.product-detail__panel p{color:#fff6e8a8;margin:0;line-height:1.7}.product-detail__panel--accent{background:radial-gradient(circle at 0 0,#12c6731c,#0000 12rem),linear-gradient(#082d24c7,#031511e0)}.product-detail__related{gap:1.2rem;margin-top:.5rem;display:grid}.product-detail__related-grid{align-items:stretch}.product-detail__related .section__title,.product-detail__missing .section__title{color:var(--lux-ivory)}.product-detail__related .section__subtitle,.product-detail__missing .section__subtitle{color:#fff6e8a8}.product-detail--empty{place-items:center;min-height:50vh}.product-detail__missing{text-align:center;max-width:36rem;padding:2rem}@media (width<=980px){.product-detail__hero,.product-detail__content,.product-detail__gallery{grid-template-columns:1fr}.product-detail__thumbs{order:0;grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr))}}@media (width<=640px){.product-detail{max-width:22rem;margin-inline:0 auto}.product-detail__facts,.product-detail__trust-row{grid-template-columns:1fr}.product-detail__actions{flex-direction:column}.product-detail__action{width:100%}.product-detail__visual{padding:.5rem}.product-detail__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}
