:root{--color-burgundy: #6c1438;--color-burgundy-deep: #43091f;--color-burgundy-soft: #8c2f52;--color-gold: #b98a2e;--color-gold-light: #c79c36;--color-gold-soft: #e3c893;--color-cream: #e8d1b1;--color-ivory: #ffffff;--color-ivory-deep: #efece7;--color-white: #ffffff;--color-ink: #2a151f;--color-muted: #756b68;--color-border: #e8e6e2;--color-success: #8a6a1f;--color-success-bg: rgba(185, 138, 46, .14);--color-error: var(--color-burgundy-deep);--color-error-bg: rgba(67, 9, 31, .08);--font-display: "Frank Ruhl Libre", Georgia, "Times New Roman", serif;--font-body: "Alegreya Sans", "Segoe UI", system-ui, sans-serif;--font-ui: "Montserrat", "Segoe UI", system-ui, sans-serif;--fs-eyebrow: 12px;--fs-body: clamp(15px, .9vw + 12px, 16px);--fs-lead: clamp(17px, 1vw + 14px, 19px);--fs-h3: clamp(20px, 1.4vw + 14px, 26px);--fs-h2: clamp(28px, 2.4vw + 16px, 42px);--fs-h1: clamp(38px, 5vw + 16px, 76px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 108px;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 20px;--radius-pill: 999px;--shadow-soft: 0 6px 28px rgba(67, 9, 31, .09);--shadow-lift: 0 20px 56px rgba(67, 9, 31, .18);--border-hairline: 1px solid var(--color-border);--ease-premium: cubic-bezier(.22, 1, .36, 1);--duration-fast: .2s;--duration-base: .45s;--duration-slow: .9s;--header-height: 84px;--container-max: 1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body{margin:0;background:var(--color-ivory);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-display);color:var(--color-burgundy-deep);margin:0;font-weight:600;line-height:1.15}.eyebrow{display:inline-block;font-family:var(--font-ui);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--space-3)}.section-heading{font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:.02em}.section-heading em{font-style:italic;font-weight:500;color:var(--color-gold)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-5)}main{min-height:60vh}.reveal{opacity:0;transform:translateY(28px);transition:opacity var(--duration-slow) var(--ease-premium),transform var(--duration-slow) var(--ease-premium);transition-delay:calc(var(--reveal-index, 0) * 90ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.btn,.btn-cta,.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:14px 30px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-premium),color var(--duration-fast) var(--ease-premium),border-color var(--duration-fast) var(--ease-premium),transform var(--duration-fast) var(--ease-premium)}.btn,.btn-cta{background:var(--color-burgundy);color:var(--color-white)}.btn:hover,.btn-cta:hover{background:var(--color-burgundy-deep);transform:translateY(-1px)}.btn:active,.btn-cta:active{transform:translateY(0)}.btn:disabled{background:var(--color-border);color:var(--color-muted);cursor:not-allowed;transform:none}.btn.secondary,.btn-outline{background:transparent;color:var(--color-burgundy);border-color:var(--color-burgundy)}.btn.secondary:hover,.btn-outline:hover{background:var(--color-burgundy);color:var(--color-white)}.btn.secondary:active,.btn-outline:active{transform:translateY(1px)}.btn:focus-visible,.btn-cta:focus-visible,.btn-outline:focus-visible,.btn-link:focus-visible,.icon-btn:focus-visible,.btn-showroom:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.btn-arrow{position:relative;padding-right:40px}.btn-arrow:after{content:"→";position:absolute;right:20px;transition:transform var(--duration-fast) var(--ease-premium)}.btn-arrow:hover:after{transform:translate(4px)}.btn-link{background:none;border:none;padding:0;color:var(--color-burgundy);font-weight:600;cursor:pointer;border-bottom:1px solid transparent}.btn-link:hover{border-bottom-color:var(--color-burgundy)}input,select,textarea{font-family:var(--font-body);font-size:15px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);width:100%;transition:border-color var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast) var(--ease-premium)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-burgundy);box-shadow:0 0 0 3px #6c14381a}label{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-muted);text-transform:uppercase}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}fieldset{border:none;padding:0;margin:0 0 var(--space-6)}legend{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-burgundy-deep);margin-bottom:var(--space-1);padding:0}.field-note{font-size:12px;color:var(--color-muted);margin:-2px 0 var(--space-3)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.alert{padding:14px 18px;border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:14px}.alert.error{background:var(--color-error-bg);color:var(--color-error);border:1px solid rgba(67,9,31,.18)}.alert.success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(185,138,46,.24)}.badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);background:var(--color-gold-soft);color:var(--color-burgundy-deep)}.badge.out{background:var(--color-ivory-deep);color:var(--color-muted)}.announcement-bar{background:var(--color-burgundy-deep);color:var(--color-cream);overflow:hidden;position:relative}.announcement-track{display:flex;white-space:nowrap;animation:shehnai-marquee 26s linear infinite;padding:10px 0}.announcement-track span{font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:0 var(--space-6)}.announcement-track span:after{content:"•";margin-left:var(--space-6);color:var(--color-gold)}@keyframes shehnai-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.announcement-track{animation:none;overflow-x:auto}}.site-header{position:sticky;top:0;z-index:40;background:#fbf6eef0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:background var(--duration-fast) var(--ease-premium),border-color var(--duration-fast) var(--ease-premium),box-shadow var(--duration-fast) var(--ease-premium)}.site-header.is-scrolled{border-bottom-color:var(--color-border);box-shadow:var(--shadow-soft)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image){position:absolute;left:0;right:0;top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .brand,.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links a,.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .mega-trigger>button,.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .icon-btn{color:var(--color-white)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .brand-logo{filter:brightness(0) invert(1)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .btn-showroom{color:var(--color-white);border-color:#ffffff8c}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .btn-showroom:hover{background:var(--color-white);color:var(--color-burgundy-deep)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links a:after,.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .mega-trigger>button:after{background:var(--color-gold-light)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .count-dot{box-shadow:0 0 0 1px var(--color-white)}@media (max-width: 767px){.site-header--home:has(+main .hero--has-image){position:sticky;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--home:has(+main .hero--has-image) .brand,.site-header--home:has(+main .hero--has-image) .icon-btn{color:var(--color-burgundy-deep)}}.header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);gap:var(--space-5)}.header-col{display:flex;align-items:center;gap:var(--space-5)}.header-col--start{justify-content:flex-start}.header-col--end{justify-content:flex-end}.brand.header-col--brand{justify-self:center}.brand{font-family:var(--font-display);font-size:24px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-burgundy-deep);font-weight:700;display:inline-flex;align-items:center}.brand-logo{height:54px;width:auto;transition:filter var(--duration-fast) var(--ease-premium)}@media (max-width: 768px){.brand-logo{height:40px}}.btn-showroom{padding:9px 20px;font-size:11px;margin-right:var(--space-2)}.header-nav-links{display:flex;align-items:center;gap:var(--space-5)}.header-nav-links a,.mega-trigger>button{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);background:none;border:none;cursor:pointer;padding:6px 2px;position:relative}.header-nav-links a:after,.mega-trigger>button:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--color-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-premium)}.header-nav-links a:hover:after,.mega-trigger>button:hover:after,.mega-trigger.is-open>button:after{transform:scaleX(1)}.header-icons{display:flex;align-items:center;gap:var(--space-4)}.icon-btn{background:none;border:none;cursor:pointer;color:var(--color-burgundy-deep);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);transition:background var(--duration-fast) var(--ease-premium);position:relative}.icon-btn:hover{background:var(--color-ivory-deep)}.icon-btn .count-dot{position:absolute;top:2px;right:2px;background:var(--color-gold);color:var(--color-burgundy-deep);font-size:9px;font-weight:800;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mega-trigger{position:relative}.mega-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px) scale(.98);background:#ffffffd1;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);padding:var(--space-5);min-width:320px;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-premium),transform var(--duration-fast) var(--ease-premium),visibility var(--duration-fast);z-index:50}.mega-trigger.is-open .mega-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0) scale(1)}.mega-panel a{font-family:var(--font-body);font-size:14px;color:var(--color-ink);padding:8px 4px;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-premium),color var(--duration-fast) var(--ease-premium),padding-left var(--duration-fast) var(--ease-premium)}.mega-panel a:hover{color:var(--color-burgundy);background:#6c14380f;padding-left:10px}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links{height:48px;box-sizing:border-box;display:flex;align-items:center;background:#18080e47;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);padding:0 22px}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links a{padding:6px 2px}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a151f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(340px,86vw);background:#ffffffdb;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-lift);animation:shehnai-slide-in var(--duration-base) var(--ease-premium)}@keyframes shehnai-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:var(--border-hairline)}.mobile-menu-links{display:flex;flex-direction:column;padding:var(--space-3) var(--space-5);overflow-y:auto}.mobile-menu-links a,.mobile-menu-links button{display:block;width:100%;text-align:left;background:none;border:none;font-family:var(--font-ui);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-ink);padding:14px 0;border-bottom:1px solid var(--color-border);cursor:pointer}.site-footer{background:var(--color-burgundy-deep);color:var(--color-cream);margin-top:var(--space-9);padding:var(--space-8) 0 var(--space-5)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-6);padding-bottom:var(--space-7)}.footer-brand .brand{color:var(--color-cream)}.footer-brand p{color:#e8d1b1bf;font-size:13px;max-width:280px;margin-top:var(--space-3)}.footer-col h4{font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:var(--space-3)}.footer-col a{display:block;font-size:14px;color:#e8d1b1d9;padding:6px 0}.footer-col a:hover{color:var(--color-gold-light)}.footer-newsletter{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.footer-newsletter input{background:#ffffff0f;border-color:#e8d1b14d;color:var(--color-cream)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3);border-top:1px solid rgba(232,209,177,.16);padding-top:var(--space-5);font-size:12px;color:#e8d1b1a6}.footer-social{display:flex;gap:var(--space-3)}.hero{position:relative;min-height:80vh;display:flex;align-items:center;overflow:hidden;background:var(--color-white);border-bottom:var(--border-hairline)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(42,9,22,.72) 0%,rgba(42,9,22,.42) 42%,rgba(42,9,22,.08) 78%,transparent 100%);display:none}.hero-content{position:relative;z-index:2;max-width:620px;padding:var(--space-8) var(--space-5);color:var(--color-ink)}.hero-content .eyebrow{color:var(--color-burgundy)}.hero-content h1{font-size:var(--fs-h1);color:var(--color-burgundy-deep);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.01em}.hero-content h1 em{font-style:italic;font-weight:500;color:var(--color-gold)}.hero.hero--has-image .hero-content h1 em{color:var(--color-gold-light)}.hero-content p{font-size:var(--fs-lead);color:var(--color-muted);max-width:460px;margin-bottom:var(--space-6)}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.hero-actions .btn.secondary{color:var(--color-burgundy);border-color:var(--color-burgundy)}.hero-actions .btn.secondary:hover{background:var(--color-burgundy);color:var(--color-white)}.hero-scroll-cue{position:absolute;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);color:var(--color-muted);animation:shehnai-bob 2.2s ease-in-out infinite;cursor:pointer;transition:background var(--duration-fast) var(--ease-premium)}.hero-scroll-cue:hover{background:#ffffff52}.hero.hero--has-image{background:var(--color-ink);border-bottom:none}.hero.hero--has-image .hero-overlay{display:block}.hero.hero--has-image .hero-content{color:var(--color-white)}.hero.hero--has-image .hero-content .eyebrow{color:var(--color-gold-light)}.hero.hero--has-image .hero-content h1{color:var(--color-white)}.hero.hero--has-image .hero-content p{color:#ffffffdb}.hero.hero--has-image .hero-actions .btn.secondary{color:var(--color-white);border-color:#fff9}.hero.hero--has-image .hero-actions .btn.secondary:hover{background:var(--color-white);color:var(--color-burgundy-deep)}.hero:not(.hero--has-image) .hero-scroll-cue{background:#2a09160f;border-color:var(--color-border);color:var(--color-burgundy)}.hero:not(.hero--has-image) .hero-scroll-cue:hover{background:#2a09161f}.hero.hero--has-image .hero-scroll-cue{color:var(--color-white)}@keyframes shehnai-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.cms-home{display:flex;flex-direction:column}.cms-section{padding:var(--space-8) 0}.cms-section-head{text-align:center;max-width:640px;margin:0 auto var(--space-6)}.cms-section-head p{color:var(--color-muted)}.cms-section--dark{background:var(--color-burgundy-deep);color:var(--color-cream);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cms-section--dark h2,.cms-section--dark .section-heading{color:var(--color-white)}.cms-section--dark .eyebrow{color:var(--color-gold-light)}.cms-section--dark .product-card .title{color:var(--color-white)}.cms-section--dark .product-card .price{color:var(--color-gold-light)}.cms-section--dark .product-card .thumb{background:#ffffff0f}.cms-section--dark .product-card-view{border-color:#ffffff8c;color:var(--color-white)}.cms-section--dark .product-card:hover .product-card-view{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink)}.collection-cards-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap}.section-heading--left{text-align:left;font-size:clamp(30px,3.4vw,48px);line-height:1.08;text-transform:uppercase}.collection-cards-viewall{font-family:var(--font-ui);font-size:12px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.collection-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5)}.collection-card{position:relative;border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--color-ivory-deep);display:flex;align-items:flex-end;box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium),box-shadow var(--duration-base) var(--ease-premium)}.collection-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-premium)}.collection-card:hover img{transform:scale(1.06)}.collection-card-overlay{position:relative;z-index:1;padding:var(--space-5);width:100%}.collection-card-kicker{font-family:var(--font-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-burgundy)}.collection-card-title{font-family:var(--font-display);font-size:22px;color:var(--color-burgundy-deep);margin-top:4px}.collection-card-desc{font-size:13px;color:var(--color-muted);margin-top:4px}.collection-card:has(img) .collection-card-overlay{background:linear-gradient(0deg,rgba(42,9,22,.82) 0%,transparent 70%)}.collection-card:has(img) .collection-card-kicker{color:var(--color-gold-light)}.collection-card:has(img) .collection-card-title{color:var(--color-white)}.collection-card:has(img) .collection-card-desc{color:#fffc}.story-section{background:var(--color-ivory-deep)}.story-tabs{display:flex;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6);flex-wrap:wrap}.story-tab{background:none;border:1px solid var(--color-border);padding:8px 18px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;color:var(--color-muted);transition:all var(--duration-fast) var(--ease-premium)}.story-tab.active{background:var(--color-burgundy);border-color:var(--color-burgundy);color:var(--color-white)}.story-viewport{overflow:hidden}.story-track{display:flex;transition:transform var(--duration-slow) var(--ease-premium);will-change:transform}@media (prefers-reduced-motion: reduce){.story-track{transition:none}}.story-track .story-panel{flex:0 0 100%;min-width:0}.story-track .story-panel[aria-hidden=true]{pointer-events:none}.story-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center;max-width:1000px;margin:0 auto}.story-panel.is-reversed{direction:rtl}.story-panel.is-reversed>*{direction:ltr}.content-quote--left{text-align:left;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);margin-top:var(--space-4)}.story-panel-visual{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-ivory-deep);border:var(--border-hairline);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:60px;color:var(--color-burgundy)}.story-panel-visual--image{aspect-ratio:4/5;width:100%;object-fit:cover;box-shadow:var(--shadow-lift)}.story-panel-label{color:var(--color-gold);font-family:var(--font-display);font-style:italic;font-size:15px}.story-panel h3{font-size:var(--fs-h2);margin:var(--space-2) 0 var(--space-4)}.story-panel p{color:var(--color-muted);margin-bottom:var(--space-5)}.story-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-5);margin-top:var(--space-6)}.story-arrow{background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:16px}.story-dots{display:flex;align-items:center;gap:var(--space-6)}.story-dot{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0}.story-dot-inner{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:background var(--duration-fast) var(--ease-premium)}.story-dot.active .story-dot-inner{background:var(--color-burgundy)}.story-dot-label{font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;color:var(--color-muted)}.story-dot.active .story-dot-label{color:var(--color-burgundy-deep)}@media (max-width: 767px){.story-dot-label{display:none}}.mtm-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:start}.mtm-card{position:relative;display:block;border-radius:var(--radius-lg);aspect-ratio:3/4;overflow:hidden}.mtm-card-inner{position:relative;display:block;width:100%;height:100%;border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-ivory-deep);box-shadow:var(--shadow-soft);transition:transform var(--duration-base) var(--ease-premium),box-shadow var(--duration-base) var(--ease-premium)}.mtm-card-inner:hover{transform:translateY(-6px);box-shadow:var(--shadow-lift)}.mtm-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mtm-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-premium)}.mtm-card-inner:hover .mtm-card-image{transform:scale(1.06)}.mtm-card-caption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(0deg,rgba(42,9,22,.85) 0%,transparent 100%);color:var(--color-white);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mtm-card-inner:not(.has-image) .mtm-card-caption{position:static;background:none;color:var(--color-burgundy-deep);padding:var(--space-5);height:100%;align-items:flex-end}.mtm-card-plus{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid currentColor;font-size:16px;flex-shrink:0;background:#00000026;cursor:pointer;color:inherit;transition:background var(--duration-fast) var(--ease-premium),transform var(--duration-fast) var(--ease-premium)}.mtm-card-plus:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-ink);transform:scale(1.08)}.mtm-card-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#18080ef0;color:var(--color-white);display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-premium),transform var(--duration-base) var(--ease-premium)}.mtm-card-detail p{margin:0;font-size:12.5px;line-height:1.6;color:#ffffffe6}.feature-grid-head{max-width:640px;margin-bottom:var(--space-6)}.feature-grid-intro{color:var(--color-muted);margin-top:var(--space-3)}.feature-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.feature-grid-card{position:relative;aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden;background:var(--color-burgundy-deep);display:block}.feature-grid-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-premium)}.feature-grid-card-overlay{position:absolute;left:0;right:0;bottom:0;padding:var(--space-4);background:linear-gradient(0deg,rgba(42,9,22,.86) 10%,transparent 90%);color:var(--color-white)}.feature-grid-card:not(:has(img)) .feature-grid-card-overlay{position:static;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,var(--color-burgundy),var(--color-burgundy-deep))}.feature-grid-card-overlay h4{color:var(--color-white);font-size:17px;text-transform:uppercase}.feature-grid-card-overlay p{font-size:12px;color:#fffc;margin:4px 0 8px}.feature-grid-card-overlay .btn-link{color:var(--color-gold-light);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.dark-band{background:var(--color-burgundy-deep);color:var(--color-cream)}.dark-band-panel{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}.dark-band-panel.is-reversed{direction:rtl}.dark-band-panel.is-reversed>*{direction:ltr}.dark-band-image{border-radius:var(--radius-lg);width:100%;aspect-ratio:4/5;object-fit:cover}.dark-band-panel .eyebrow{color:var(--color-gold-light)}.dark-band-panel h3{color:var(--color-white);font-size:var(--fs-h2);margin:var(--space-2) 0 var(--space-4)}.dark-band-panel p{color:#e8d1b1d1}.dark-band-steps{list-style:none;margin:var(--space-5) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.dark-band-steps li{display:flex;gap:var(--space-4);border-top:1px solid rgba(232,209,177,.18);padding-top:var(--space-3)}.dark-band-step-num{font-family:var(--font-display);font-size:20px;color:var(--color-gold);flex-shrink:0}.dark-band-steps strong{color:var(--color-white);text-transform:uppercase;font-size:13px;letter-spacing:.04em}.dark-band-steps p{margin:4px 0 0;font-size:13px}.bridal-showcase{background:linear-gradient(160deg,var(--color-ivory-deep),var(--color-cream) 120%);overflow:hidden}.bridal-showcase-inner{position:relative;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--space-7) 0 var(--space-6)}.bridal-showcase-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(56px,10vw,148px);text-transform:uppercase;letter-spacing:.01em;color:var(--color-ink);white-space:nowrap;z-index:0;margin:0}.bridal-showcase-stage{position:relative;z-index:1;height:480px;width:100%}.bridal-showcase-image{position:absolute;bottom:0;left:50%;transform:translate(-50%);max-height:480px;width:auto;object-fit:contain;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-premium);filter:drop-shadow(0 30px 40px rgba(42,9,22,.18));animation:shehnai-float 6s ease-in-out infinite}.bridal-showcase-image.active{opacity:1;pointer-events:auto}@keyframes shehnai-float{0%,to{transform:translate(-50%) translateY(0) rotate(0) scale(1)}50%{transform:translate(-50%) translateY(-14px) rotate(-.6deg) scale(1.01)}}@media (prefers-reduced-motion: reduce){.bridal-showcase-image{animation:none}}.bridal-showcase-copy{position:relative;z-index:2;max-width:420px;text-align:center;margin:var(--space-5) auto 0}.bridal-showcase-copy p{font-size:13px;color:var(--color-muted);margin:var(--space-2) 0 var(--space-4)}.bridal-showcase-nav{position:relative;z-index:2;display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) auto 0;width:100%;max-width:320px}.bridal-showcase-progress{flex:1;height:2px;background:var(--color-border);position:relative}.bridal-showcase-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-ink);transition:width var(--duration-base) var(--ease-premium)}.bridal-showcase-thumbs{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;gap:var(--space-2);background:#fff9;padding:var(--space-2);border-radius:var(--radius-md)}.bridal-showcase-thumb{width:64px;height:84px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:var(--color-white)}.bridal-showcase-thumb img{width:100%;height:100%;object-fit:cover}.bridal-showcase-thumb.active{border-color:var(--color-ink)}@media (max-width: 900px){.bridal-showcase-copy{position:static;max-width:100%;text-align:center;margin-top:var(--space-4)}.bridal-showcase-thumbs{position:static;transform:none;flex-direction:row;justify-content:center;margin-top:var(--space-4);background:none}.bridal-showcase-nav{margin:var(--space-4) auto 0}.bridal-showcase-inner{min-height:auto}.bridal-showcase-stage{height:340px}.bridal-showcase-image{max-height:340px}}.editorial{text-align:center;padding:var(--space-8) var(--space-5);background:var(--color-ivory-deep);border-radius:var(--radius-lg)}.editorial h2{font-size:var(--fs-h2);margin-bottom:var(--space-4)}.editorial-spotlight{position:relative;text-align:center;padding:var(--space-9) var(--space-5);border-radius:var(--radius-lg);background:var(--color-ivory-deep);overflow:hidden;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center}.editorial-spotlight-image{position:absolute;bottom:0;left:50%;transform:translate(-50%);max-height:92%;width:auto;z-index:1}.editorial-spotlight-heading{position:relative;z-index:0;font-size:clamp(48px,9vw,128px);text-transform:uppercase;letter-spacing:.01em;color:var(--color-ink);mix-blend-mode:multiply}.editorial-spotlight-text{position:relative;z-index:2;max-width:360px;margin:var(--space-4) auto 0;color:var(--color-muted);font-size:13px}.editorial-spotlight-cta{position:relative;z-index:2;margin-top:var(--space-4)}.editorial-spotlight:not(.has-image) .editorial-spotlight-heading{mix-blend-mode:normal;color:var(--color-burgundy-deep)}.newsletter-section{background:var(--color-ink);color:var(--color-white);display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;border-radius:var(--radius-lg);overflow:hidden;min-height:420px}.newsletter-content{padding:var(--space-8);display:flex;flex-direction:column;justify-content:center}.newsletter-content .eyebrow{color:var(--color-gold-light)}.newsletter-content h2{color:var(--color-white);font-size:clamp(30px,3.6vw,48px);margin:var(--space-2) 0 var(--space-4);text-transform:uppercase}.newsletter-content p{color:#ffffffb8;margin:0 0 var(--space-6);max-width:420px}.newsletter-success{color:var(--color-gold-light)!important}.newsletter-form{display:flex;align-items:center;gap:var(--space-3);max-width:420px;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:var(--space-2)}.newsletter-form input{background:transparent;border:none;color:var(--color-white);padding:8px 0}.newsletter-form input::placeholder{color:#ffffff80}.newsletter-form input:focus{outline:none;box-shadow:none}.newsletter-submit{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:var(--color-white);font-size:18px;cursor:pointer;transition:background var(--duration-fast) var(--ease-premium),transform var(--duration-fast) var(--ease-premium)}.newsletter-submit:hover:not(:disabled){background:var(--color-gold);border-color:var(--color-gold);transform:translate(3px)}.newsletter-media{position:relative;overflow:hidden}.newsletter-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-premium)}.newsletter-section:hover .newsletter-media img{transform:scale(1.04)}@media (max-width: 860px){.newsletter-section{grid-template-columns:1fr;min-height:auto}.newsletter-content{padding:var(--space-7) var(--space-5);text-align:center;align-items:center}.newsletter-form{margin:0 auto}.newsletter-media{min-height:260px;order:-1}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}@media (max-width: 1180px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);text-decoration:none;color:inherit;group:card}.product-card .thumb{position:relative;aspect-ratio:3/4;border:var(--border-hairline);border-radius:var(--radius-md);overflow:hidden;background:var(--color-ivory-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:40px;color:var(--color-gold)}.product-card .thumb.thumb-image{font-size:0}.product-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-premium)}.product-card:hover .thumb img{transform:scale(1.07)}.product-card .thumb-initial{font-size:40px;font-family:var(--font-display);color:var(--color-gold)}.product-card .thumb-no-media{position:absolute;bottom:10px;left:10px;z-index:1;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#2a0916c7;color:var(--color-white);padding:4px 9px;border-radius:var(--radius-pill)}.product-card .badge{position:absolute;top:12px;left:12px;z-index:1}.product-card .title{font-family:var(--font-body);font-weight:700;font-size:15px;margin-top:2px}.product-card .price{font-family:var(--font-ui);color:var(--color-burgundy);font-weight:700;font-size:14px}.product-card-view{align-self:center;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:var(--border-hairline);font-size:15px;color:var(--color-ink);transition:background var(--duration-fast) var(--ease-premium),color var(--duration-fast) var(--ease-premium)}.product-card:hover .product-card-view{background:var(--color-burgundy);color:var(--color-white);border-color:var(--color-burgundy)}.product-layout{display:grid;grid-template-columns:300px 1.4fr 1fr;gap:var(--space-6);align-items:flex-start}.product-info{position:sticky;top:calc(var(--header-height) + var(--space-5));background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-soft)}.product-info h1{font-size:20px;margin-bottom:var(--space-3)}.product-long-desc{position:relative}.product-long-desc:not(.is-expanded){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-read-all{display:block;margin-top:4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.product-gallery-cols{display:contents}.product-gallery{display:flex;flex-direction:column;gap:var(--space-3)}.gallery-main{position:relative;aspect-ratio:4/5;border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-ivory-deep)}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-zoom{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;border-radius:50%;background:var(--color-white);border:var(--border-hairline);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-ink);box-shadow:var(--shadow-soft)}.gallery-secondary{aspect-ratio:4/5;border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-ivory-deep)}.gallery-secondary img{width:100%;height:100%;object-fit:cover}.gallery-placeholder{aspect-ratio:4/5;border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--color-ivory-deep);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:72px;color:var(--color-gold)}.gallery-thumbs{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.gallery-thumb{flex:0 0 76px;width:76px;height:96px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid var(--color-border);cursor:pointer;background:var(--color-ivory-deep);padding:0;scroll-snap-align:start}.gallery-thumb.active{border-color:var(--color-burgundy)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info .eyebrow{color:var(--color-muted)}.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2)}.product-price{font-family:var(--font-ui);font-size:20px;color:var(--color-burgundy);font-weight:700}.qty-stepper{display:inline-flex;align-items:center;gap:var(--space-3);border:var(--border-hairline);border-radius:var(--radius-pill);padding:4px 6px}.qty-stepper button{background:none;border:none;width:22px;height:22px;cursor:pointer;font-size:14px;color:var(--color-ink)}.stock-line{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-ink);margin:var(--space-2) 0 var(--space-4)}.stock-line.in-stock svg{color:var(--color-success)}.stock-line.out-of-stock{color:var(--color-error)}.product-actions{display:flex;gap:var(--space-3)}.product-actions.product-actions--stacked{flex-direction:column;margin-top:0}.product-actions .btn,.product-actions .btn-outline{flex:1;width:100%}.btn-cart{background:var(--color-burgundy)}.product-share-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.product-share-icons{display:flex;gap:8px}.product-share-icons button{width:26px;height:26px;border-radius:50%;border:var(--border-hairline);background:none;cursor:pointer;font-size:11px;font-weight:700;color:var(--color-ink)}.trust-line{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--color-muted);margin-top:var(--space-4)}.product-editorial{text-align:center;max-width:720px;margin:var(--space-9) auto var(--space-8)}.product-editorial h2{font-size:clamp(30px,4vw,46px);text-transform:uppercase;margin-bottom:var(--space-5)}.product-editorial p{color:var(--color-muted);line-height:1.8}.product-page-blocks{margin-top:var(--space-9);padding-top:var(--space-8);border-top:var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-8)}.product-page-block h3{font-size:var(--fs-h3);margin-bottom:var(--space-4)}.product-details-list{display:grid;gap:10px;max-width:460px}.product-details-row{display:flex;justify-content:space-between;border-bottom:1px dashed var(--color-border);padding-bottom:8px}.product-details-row dt{font-family:var(--font-ui);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.product-details-row dd{margin:0;font-weight:600}.product-accordion{border-bottom:var(--border-hairline)}.product-accordion-header{width:100%;display:flex;justify-content:space-between;background:none;border:none;padding:var(--space-4) 0;font-family:var(--font-ui);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}.product-accordion-body{padding:0 0 var(--space-4);color:var(--color-muted);overflow:hidden;animation:shehnai-accordion-open var(--duration-base) var(--ease-premium)}@keyframes shehnai-accordion-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.trust-badges-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.trust-badge{text-align:center;padding:var(--space-5);background:var(--color-ivory-deep);border-radius:var(--radius-md)}.trust-badge-title{font-family:var(--font-ui);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.trust-badge-desc{font-size:12px;color:var(--color-muted);margin-top:4px}.collection-hero{position:relative;background:var(--color-ivory-deep);color:var(--color-ink);padding:var(--space-8) 0;text-align:center;border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-bottom:var(--space-6);overflow:hidden}.collection-hero h1{color:var(--color-burgundy-deep);font-size:var(--fs-h1);text-transform:uppercase}.collection-hero p{color:var(--color-muted);max-width:560px;margin:var(--space-3) auto 0}.collection-hero.has-image{min-height:360px;display:flex;align-items:center;justify-content:center}.collection-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.collection-hero.has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#18080e8c,#18080e59)}.collection-hero-content{position:relative;z-index:1;padding:0 var(--space-5)}.collection-hero.has-image h1,.collection-hero.has-image p{color:var(--color-white)}.products-toolbar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:var(--border-hairline)}.products-search{display:flex;gap:var(--space-2)}.products-search input{min-width:240px;border-radius:var(--radius-pill);padding:10px 20px}.products-search button{border-radius:var(--radius-pill);background:var(--color-burgundy);color:var(--color-white);border:none;padding:10px 22px;font-family:var(--font-ui);font-size:12px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-premium)}.products-search button:hover{background:var(--color-burgundy-deep)}.products-toolbar select{border-radius:var(--radius-pill);padding:10px 36px 10px 20px;font-family:var(--font-ui);font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a091673;z-index:100;display:flex;justify-content:flex-end;animation:shehnai-fade-in var(--duration-fast) var(--ease-premium)}@keyframes shehnai-fade-in{0%{opacity:0}to{opacity:1}}.cart-drawer{background:#ffffffe0;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);width:min(420px,100%);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-lift);animation:shehnai-drawer-in var(--duration-base) var(--ease-premium)}@keyframes shehnai-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);border-bottom:var(--border-hairline)}.cart-drawer-header h2{font-size:var(--fs-h3)}.cart-drawer-close{background:none;border:none;font-size:26px;cursor:pointer;color:var(--color-muted);line-height:1}.cart-drawer-lines{flex:1;overflow-y:auto;padding:0 var(--space-5)}.cart-drawer-line{display:flex;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-hairline)}.cart-drawer-line-thumb{width:64px;height:80px;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-ivory-deep);flex-shrink:0;overflow:hidden}.cart-drawer-line-thumb img{width:100%;height:100%;object-fit:cover}.cart-drawer-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto}.cart-drawer-line-actions input{width:56px;padding:6px;text-align:center}.cart-drawer-line-actions button{background:none;border:none;color:var(--color-error);font-size:12px;cursor:pointer;padding:0;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.03em}.cart-drawer-footer{padding:var(--space-5);border-top:var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-white)}.cart-drawer-subtotal{display:flex;justify-content:space-between;font-family:var(--font-ui);font-size:17px;font-weight:700;color:var(--color-burgundy)}.row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.row.total{font-weight:700;font-size:18px;border-top:var(--border-hairline);margin-top:var(--space-2);padding-top:var(--space-3);color:var(--color-burgundy)}.card{background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-5)}.content-hero{text-align:center;padding:var(--space-8) 0 var(--space-6)}.content-hero .eyebrow{display:block}.content-hero h1{font-size:var(--fs-h1);text-transform:uppercase}.content-page{max-width:880px;margin:0 auto}.content-block{padding:var(--space-7) 0}.content-block-marker{color:var(--color-gold);font-family:var(--font-ui);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-2)}.content-block h2{font-size:var(--fs-h2);margin-bottom:var(--space-4)}.content-block p{color:var(--color-ink);line-height:1.8}.content-quote{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-burgundy);text-align:center;padding:var(--space-6) 0;font-style:italic}.feature-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-5);margin-top:var(--space-6)}.feature-card{background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-5)}.feature-card h3{font-size:18px;margin-bottom:var(--space-2)}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-7)}.contact-card{text-align:center;padding:var(--space-6) var(--space-4);background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-lg);transition:transform var(--duration-fast) var(--ease-premium)}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.contact-card .icon-circle{width:52px;height:52px;border-radius:50%;background:var(--color-ivory-deep);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-3);font-size:22px;color:var(--color-burgundy)}.contact-showroom{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7);align-items:center;background:var(--color-ivory-deep);border-radius:var(--radius-lg);padding:var(--space-7);margin-bottom:var(--space-7)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-6);max-width:640px;margin:0 auto}.faq-hero{background:linear-gradient(160deg,var(--color-burgundy-deep),var(--color-ink));color:var(--color-white);text-align:center;padding:var(--space-9) var(--space-5) var(--space-8);border-radius:0 0 60px 60px;margin-bottom:var(--space-7)}.faq-hero h1{color:var(--color-white);font-size:var(--fs-h1);text-transform:uppercase;max-width:720px;margin:0 auto}.faq-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0 auto var(--space-7);max-width:900px}.faq-tab{background:var(--color-white);border:var(--border-hairline);padding:8px 18px;border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:12px;letter-spacing:.04em;cursor:pointer;color:var(--color-muted)}.faq-tab.active{background:var(--color-ivory-deep);border-color:var(--color-burgundy);color:var(--color-burgundy-deep);font-weight:700}.faq-columns{max-width:720px;margin:0 auto var(--space-9)}.faq-pill-item{border:var(--border-hairline);border-radius:var(--radius-pill);margin-bottom:var(--space-3);overflow:hidden;background:var(--color-white)}.faq-pill-item.is-open{border-radius:var(--radius-lg)}.faq-pill-question{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;background:none;border:none;padding:var(--space-4) var(--space-5);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;color:var(--color-ink)}.faq-pill-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border);font-size:15px;color:var(--color-burgundy)}.faq-pill-answer{padding:0 var(--space-5) var(--space-4) calc(var(--space-5) + 26px + var(--space-3));color:var(--color-muted);font-size:14px}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-7);align-items:flex-start}.faq-sidenav{position:sticky;top:calc(var(--header-height) + var(--space-4));display:flex;flex-direction:column;gap:4px}.faq-sidenav button{text-align:left;background:none;border:none;padding:10px 14px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--color-muted);cursor:pointer}.faq-sidenav button.active{background:var(--color-burgundy);color:var(--color-white)}.faq-category{margin-bottom:var(--space-7)}.faq-category h2{font-size:var(--fs-h3);margin-bottom:var(--space-3);border-bottom:2px solid var(--color-gold-soft);padding-bottom:var(--space-2)}.faq-item{border-bottom:var(--border-hairline)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:var(--space-4) 0;font-family:var(--font-body);font-size:16px;font-weight:700;text-align:left;cursor:pointer;color:var(--color-ink)}.faq-question span{color:var(--color-gold);font-size:20px;flex-shrink:0;margin-left:var(--space-3)}.faq-answer{padding:0 0 var(--space-4);color:var(--color-muted);max-width:700px}.mtm-hero{background:var(--color-ivory-deep);color:var(--color-ink);text-align:center;padding:var(--space-9) var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-bottom:var(--space-8)}.mtm-hero h1{color:var(--color-burgundy-deep);font-size:var(--fs-h1);max-width:780px;margin:0 auto}.mtm-hero h1 em{font-style:normal;color:var(--color-burgundy)}.mtm-status-bar{display:flex;justify-content:space-between;align-items:center;background:var(--color-ivory-deep);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;gap:var(--space-3)}.mtm-action-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-8)}.mtm-action-card{background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-5);text-align:left}.mtm-action-card .step-number{font-family:var(--font-display);font-size:28px;color:var(--color-gold)}.mtm-action-card h4{font-size:15px;margin:var(--space-2) 0 var(--space-2)}.mtm-action-card p{font-size:13px;color:var(--color-muted);margin-bottom:var(--space-3)}.mtm-form-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--space-7);align-items:flex-start}.mtm-form-progress{position:sticky;top:calc(var(--header-height) + var(--space-4));background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-5)}.mtm-progress-bar{height:6px;border-radius:var(--radius-pill);background:var(--color-ivory-deep);overflow:hidden;margin:var(--space-3) 0}.mtm-progress-fill{height:100%;background:var(--color-gold);transition:width var(--duration-base) var(--ease-premium)}.mtm-journey{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);text-align:center}.mtm-journey-step{padding:var(--space-4)}.mtm-journey-step .step-dot{width:40px;height:40px;border-radius:50%;background:var(--color-burgundy);color:var(--color-white);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-2);font-family:var(--font-ui);font-weight:700}.radio-row,.checkbox-row{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:14px;color:var(--color-ink);text-transform:none;letter-spacing:normal;font-weight:400}.radio-group{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:4px}.measurement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.mtm-connected-panel.dark-band{border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1.4fr;gap:0;overflow:hidden;margin-bottom:var(--space-6)}.mtm-connected-panel-inner{padding:var(--space-7);display:flex;flex-direction:column;justify-content:center}.mtm-connected-panel-inner h3{color:var(--color-white);font-size:var(--fs-h2);margin:var(--space-2) 0 var(--space-3)}.mtm-connected-panel-inner p{color:#e8d1b1d1;margin-bottom:var(--space-4)}.mtm-customer-status{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0f;border:1px solid rgba(232,209,177,.25);border-radius:var(--radius-sm);padding:10px 14px;color:var(--color-gold-light)}.mtm-connected-panel-cards{background:var(--color-ivory-deep);padding:var(--space-6);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.mtm-profiles-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-7)}.mtm-form fieldset{background:var(--color-white);border:var(--border-hairline);border-radius:var(--radius-md);padding:var(--space-5)}.mtm-form .btn-outline.is-active{background:var(--color-burgundy-deep);color:var(--color-white);border-color:var(--color-burgundy-deep)}.mtm-form-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.account-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-7)}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-7);align-items:start}.checkout-layout>div{min-width:0}.checkout-layout .row{flex-wrap:wrap;word-break:break-word}.account-nav{display:flex;flex-direction:column;gap:2px}.account-nav button{text-align:left;background:none;border:none;padding:12px 14px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted);cursor:pointer}.account-nav button.active{background:var(--color-burgundy);color:var(--color-white)}.profile-card{border-left:3px solid var(--color-gold);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.profile-status{display:inline-flex;align-items:center;gap:6px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-gold)}.status-dot.confirmed,.status-dot.synced{background:var(--color-success)}.status-dot.conflict{background:var(--color-error)}.mtm-profile-detail{flex-basis:100%;border-top:var(--border-hairline);margin-top:var(--space-2);padding-top:var(--space-2)}.mtm-profile-detail dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2) var(--space-4);margin:0}.mtm-profile-detail-row dt{font-family:var(--font-ui);font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.mtm-profile-detail-row dd{margin:0;font-weight:600}.mtm-editing-banner{display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 1180px){.footer-grid{grid-template-columns:1fr 1fr}.mtm-cards,.mtm-action-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.product-layout{grid-template-columns:1fr}.product-gallery{position:static}.product-info{position:static;order:2}.product-gallery{order:1}.story-panel{grid-template-columns:1fr}.dark-band-panel,.dark-band-panel.is-reversed{grid-template-columns:1fr;direction:ltr}.feature-grid-cards{grid-template-columns:repeat(2,1fr)}.faq-layout,.account-layout,.mtm-form-layout,.mtm-connected-panel.dark-band,.mtm-connected-panel-cards{grid-template-columns:1fr}.faq-sidenav,.account-nav{position:static;flex-direction:row;overflow-x:auto}.contact-showroom{grid-template-columns:1fr}}@media (max-width: 768px){:root{--header-height: 68px}.header-nav-links,.desktop-only{display:none}.header-row{grid-template-columns:auto 1fr auto}.header-col--start{justify-content:flex-start}.header-col--end{justify-content:flex-end}.hamburger{display:inline-flex}.hero-content{padding:var(--space-6) var(--space-4);max-width:100%}.collection-cards{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;grid-template-columns:none;padding-bottom:var(--space-2)}.collection-card{scroll-snap-align:start}.mtm-cards,.mtm-action-cards,.contact-cards,.form-grid-2,.form-grid-3,.feature-grid-cards{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr;gap:var(--space-5)}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand p{margin-left:auto;margin-right:auto}.footer-newsletter,.newsletter-form{flex-direction:column}.products-toolbar{flex-direction:column;align-items:stretch}.cms-section{padding:var(--space-7) 0}}@media (max-width: 480px){.hero-content h1{font-size:clamp(32px,11vw,44px)}.contact-cards{grid-template-columns:1fr}}:root{--color-ivory: #fbfaf7;--color-ivory-deep: #f2eee8;--color-ink: #201419;--color-muted: #746b68;--color-border: rgba(67, 9, 31, .14);--container-max: 1440px;--header-height: 92px;--shadow-soft: 0 12px 40px rgba(36, 15, 23, .07);--shadow-lift: 0 28px 80px rgba(36, 15, 23, .15);--ease-premium: cubic-bezier(.16, 1, .3, 1);--page-gutter: clamp(20px, 4vw, 64px)}body{background:var(--color-ivory);overflow-x:clip}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-gutter)}.btn,.btn-cta,.btn-outline{min-height:50px;padding:14px 28px;border-radius:0;font-size:11px;letter-spacing:.16em;transition:color .3s var(--ease-premium),background .3s var(--ease-premium),border-color .3s var(--ease-premium),transform .3s var(--ease-premium)}.btn,.btn-cta{position:relative;overflow:hidden;background:var(--color-burgundy)}.btn:hover,.btn-cta:hover{transform:translateY(-2px)}.btn.secondary,.btn-outline{border-color:currentColor}.btn-arrow{padding-right:54px}.btn-arrow:after{right:24px;font-size:17px}.btn-link{font-family:var(--font-ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.btn:focus-visible,.btn-cta:focus-visible,.btn-outline:focus-visible,.btn-link:focus-visible,.icon-btn:focus-visible,.header-showroom:focus-visible,.header-track-link:focus-visible,.header-search-close:focus-visible,.mobile-menu-close:focus-visible,.story-arrow:focus-visible,.story-dot:focus-visible,.collection-card:focus-visible,.product-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.announcement-bar{height:34px;display:flex;align-items:center;background:var(--color-burgundy-deep);color:#f5e9d7;z-index:70}.announcement-track{width:max-content;min-width:100%;padding:0;animation-duration:38s}.announcement-track span{font-size:10px;font-weight:500;letter-spacing:.2em;padding:0 clamp(32px,5vw,80px)}.announcement-track span:after{content:"✦";margin-left:clamp(32px,5vw,80px);font-size:7px}.site-header{position:sticky;background:#fbfaf7f5;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border-bottom:1px solid var(--color-border);z-index:50;transition:background .35s var(--ease-premium),box-shadow .35s var(--ease-premium),color .35s var(--ease-premium)}.site-header.is-scrolled{box-shadow:0 8px 36px #1f0c140f}.header-row{height:var(--header-height);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px}.header-col{gap:clamp(14px,1.5vw,24px)}.brand{letter-spacing:.18em}.brand-logo{height:62px;max-width:148px;object-fit:contain}.header-nav-links{gap:clamp(14px,1.55vw,28px)}.header-nav-links a,.mega-trigger>button{padding:8px 0;font-size:clamp(9px,.69vw,11px);font-weight:600;letter-spacing:.13em;white-space:nowrap}.mega-trigger>button{display:inline-flex;align-items:center;gap:6px}.mega-trigger>button>span{font-size:15px;font-weight:400;transition:transform .3s var(--ease-premium)}.mega-trigger.is-open>button>span{transform:rotate(45deg)}.header-nav-links a:after,.mega-trigger>button:after{bottom:2px;height:1px;transform-origin:center}.header-icons{gap:clamp(5px,.7vw,12px)}.icon-btn{width:42px;height:42px;border-radius:0}.icon-btn:hover{background:#6c14380e}.header-showroom,.header-track-link{position:relative;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.header-showroom{margin-right:4px;padding:11px 15px;border:1px solid currentColor}.header-showroom:hover{background:var(--color-burgundy);border-color:var(--color-burgundy);color:#fff}.header-track-link{color:var(--color-muted)}.header-cart-button .count-dot,.icon-btn .count-dot{top:1px;right:0;width:17px;height:17px;background:var(--color-burgundy);color:#fff;box-shadow:0 0 0 2px var(--color-ivory);font-size:8px}.hamburger{flex-direction:column;gap:6px}.hamburger span{display:block;width:22px;height:1px;background:currentColor;transition:transform .25s var(--ease-premium)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image){position:absolute;top:34px;background:linear-gradient(180deg,rgba(20,8,13,.38),transparent);border-bottom-color:#fff3;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links{height:auto;padding:0;background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-showroom,.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-track-link{color:#fff;border-color:#ffffff8c}.header-row{position:relative}.mega-panel{top:calc(100% + 1px);left:var(--page-gutter);right:var(--page-gutter);transform:translateY(12px);min-width:0;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:clamp(36px,7vw,120px);padding:clamp(34px,4vw,60px);background:#fbfaf7fb;border:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mega-trigger.is-open .mega-panel{transform:translateY(0)}.mega-panel-intro{padding-right:36px;border-right:1px solid var(--color-border)}.mega-panel-intro p{max-width:300px;margin:4px 0 28px;font-family:var(--font-display);font-size:clamp(24px,2vw,34px);line-height:1.15;color:var(--color-burgundy-deep)}.mega-panel-intro>a{display:inline-flex;gap:12px;padding:0 0 5px;border-bottom:1px solid var(--color-burgundy);border-radius:0;font-family:var(--font-ui);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.mega-panel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;column-gap:44px}.mega-panel-links a{display:flex;align-items:baseline;gap:18px;padding:15px 0;border-bottom:1px solid var(--color-border);border-radius:0;font-family:var(--font-display);font-size:21px;color:var(--color-burgundy-deep)}.mega-panel-links a span{font-family:var(--font-ui);font-size:9px;letter-spacing:.12em;color:var(--color-gold)}.mega-panel-links a:hover{padding-left:8px;background:none}.header-search-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.header-search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#19080f94;animation:premium-fade .3s ease both}.header-search-panel{position:relative;background:var(--color-ivory);box-shadow:var(--shadow-lift);animation:search-reveal .52s var(--ease-premium) both}.header-search-inner{padding-block:clamp(34px,5vw,72px)}.header-search-heading{display:flex;justify-content:space-between;align-items:center}.header-search-close,.mobile-menu-close{border:0;border-bottom:1px solid currentColor;padding:4px 0;background:none;font-family:var(--font-ui);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-burgundy);cursor:pointer}.header-search-form{max-width:1040px;margin-top:clamp(28px,4vw,54px)}.header-search-form>label{display:block;margin-bottom:12px;font-size:10px;letter-spacing:.18em}.header-search-field{display:flex;align-items:center;border-bottom:1px solid var(--color-burgundy-deep)}.header-search-field input{border:0;border-radius:0;padding:10px 0 20px;background:transparent;font-family:var(--font-display);font-size:clamp(34px,5vw,72px);line-height:1;color:var(--color-burgundy-deep)}.header-search-field input:focus{box-shadow:none}.header-search-field input::placeholder{color:#43091f40}.header-search-field button{width:56px;height:56px;flex:0 0 auto;border:0;background:none;color:var(--color-burgundy);cursor:pointer}.header-search-note{margin:16px 0 0;font-size:14px;color:var(--color-muted)}@keyframes search-reveal{0%{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:none}}@keyframes premium-fade{0%{opacity:0}to{opacity:1}}.hero{min-height:min(900px,100svh);padding-top:var(--header-height);align-items:flex-end;background:var(--color-ivory-deep)}.hero-media img{transform:scale(1.035);animation:hero-settle 2.2s var(--ease-premium) .1s both}.hero-overlay{background:linear-gradient(90deg,rgba(26,9,16,.78) 0%,rgba(31,12,20,.55) 35%,rgba(31,12,20,.12) 68%,transparent 100%),linear-gradient(0deg,rgba(15,5,10,.35),transparent 42%)}.hero-content{width:min(760px,64vw);max-width:none;padding:clamp(160px,22vh,260px) var(--page-gutter) clamp(80px,11vh,124px)}.hero-content .eyebrow{margin-bottom:22px;font-size:10px;letter-spacing:.24em}.hero-content h1{max-width:720px;margin-bottom:28px;font-size:clamp(54px,6.3vw,100px);font-weight:500;line-height:.93;letter-spacing:-.025em;text-transform:none;text-wrap:balance}.hero-content h1 em{font-weight:400}.hero-content p{max-width:610px;margin-bottom:36px;font-size:clamp(17px,1.2vw,20px);line-height:1.55}.hero-actions{gap:12px}.hero-actions .btn{min-width:190px}.hero.hero--has-image .hero-actions .btn.secondary{background:#ffffff0d}.hero-scroll-cue{left:auto;right:var(--page-gutter);bottom:42px;transform:none;width:52px;height:52px;border-radius:0;animation:none}.hero-scroll-cue svg{transition:transform .35s var(--ease-premium)}.hero-scroll-cue:hover svg{transform:translateY(5px)}.hero-content>*{opacity:0;transform:translateY(26px);animation:hero-copy-in .9s var(--ease-premium) both}.hero-content .eyebrow{animation-delay:.25s}.hero-content h1{animation-delay:.36s}.hero-content p{animation-delay:.48s}.hero-content .hero-actions{animation-delay:.6s}@keyframes hero-settle{0%{transform:scale(1.095);filter:saturate(.82)}to{transform:scale(1.035);filter:saturate(1)}}@keyframes hero-copy-in{to{opacity:1;transform:none}}.cms-home{overflow:hidden}.cms-section{padding:clamp(52px,4.5vw,72px) 0}.cms-section.container{max-width:var(--container-max)}.cms-section-head{max-width:840px;margin-bottom:clamp(32px,3.5vw,52px)}.section-heading{font-size:clamp(38px,5vw,76px);font-weight:500;line-height:.98;letter-spacing:-.02em;text-transform:none}.section-heading--left{font-size:clamp(42px,5.4vw,78px);line-height:.96;text-transform:none}.eyebrow{font-size:10px;letter-spacing:.2em}.reveal{transform:translateY(48px);transition-duration:1s}.collection-cards-head{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:clamp(32px,3.5vw,48px)}.collection-cards-head .eyebrow{grid-column:1 / -1}.collection-cards-viewall{padding-bottom:8px;border-bottom:1px solid var(--color-burgundy)}.collection-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,44px);align-items:start}.collection-card{aspect-ratio:4 / 5;border:0;border-radius:0;box-shadow:none}.collection-card:nth-child(2n){margin-top:clamp(56px,8vw,118px);aspect-ratio:5 / 6}.collection-card:hover{transform:none;box-shadow:none}.collection-card:after{content:"↗";position:absolute;z-index:2;right:22px;top:22px;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);color:#fff;opacity:0;transform:translateY(8px);transition:.4s var(--ease-premium)}.collection-card:hover:after{opacity:1;transform:none}.collection-card img{transition-duration:1.5s}.collection-card-overlay{padding:clamp(24px,3.5vw,50px)}.collection-card:has(img) .collection-card-overlay{padding-top:38%;background:linear-gradient(0deg,#18070ee0,#18070e05)}.collection-card-kicker{margin-bottom:10px;font-size:9px;letter-spacing:.2em}.collection-card-title{font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1}.collection-card-desc{max-width:460px;margin-top:14px;font-size:15px;line-height:1.55}.cms-home>.cms-section:has(.product-grid){border-top:1px solid var(--color-border)}.cms-home>.cms-section:has(.product-grid) .cms-section-head{max-width:none;text-align:left}.cms-home>.cms-section:has(.product-grid) .cms-section-head:before{content:"THE EDIT";display:block;margin-bottom:14px;font-family:var(--font-ui);font-size:9px;letter-spacing:.2em;color:var(--color-gold)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.3vw,34px)}.product-card{gap:0;min-width:0}.product-card-media{position:relative;overflow:hidden;background:var(--color-ivory-deep)}.product-card .thumb{aspect-ratio:4 / 5.35;border:0;border-radius:0}.product-card .thumb img{transition:transform 1.1s var(--ease-premium),filter .6s ease}.product-card:hover .thumb img{transform:scale(1.045)}.product-card-labels{position:absolute;top:14px;left:14px;right:68px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.product-card-label{padding:7px 9px;background:#fbfaf7f0;font-family:var(--font-ui);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-burgundy-deep)}.product-card-label.is-muted{color:var(--color-muted)}.product-card>.product-card-label{position:absolute;top:14px;left:14px;z-index:2}.product-card-arrow{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.65);background:#220e161f;color:#fff;font-size:16px;opacity:0;transform:translateY(8px);transition:.38s var(--ease-premium)}.product-card:hover .product-card-arrow{opacity:1;transform:none}.product-card-copy{padding:20px 0 0;border-top:1px solid transparent}.product-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.product-card .title{margin:0;font-family:var(--font-display);font-size:clamp(18px,1.55vw,24px);font-weight:500;line-height:1.12;color:var(--color-burgundy-deep)}.product-card .price{font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.product-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;font-size:14px;line-height:1.45;color:var(--color-muted)}.product-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.product-card-meta span:last-child{color:var(--color-burgundy)}.cms-section--dark{border-radius:0;background:var(--color-burgundy-deep)}.cms-section--dark .product-card-copy{color:var(--color-cream)}.cms-section--dark .product-card .title{color:#fff}.cms-section--dark .product-card-meta{border-color:#ffffff29;color:#ffffff94}.cms-section--dark .product-card-description{color:#ffffffa6}.bridal-showcase{padding-block:clamp(48px,4vw,68px);background:#ebe3d8}.bridal-showcase-inner{min-height:0;padding-block:0}.bridal-showcase-heading{top:38%;font-size:clamp(68px,10.5vw,154px);font-weight:500;line-height:.8;letter-spacing:-.05em;color:#43091fe0}.bridal-showcase-stage{height:500px}.bridal-showcase-image{max-height:500px;filter:drop-shadow(0 30px 32px rgba(42,9,22,.16))}.bridal-showcase-copy{max-width:520px}.bridal-showcase-copy p{font-size:16px;line-height:1.6}.bridal-showcase-thumbs{position:relative;right:auto;top:auto;transform:none;z-index:3;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(154px,1fr);gap:8px;width:fit-content;max-width:100%;margin:-12px auto 0;padding:7px;border:1px solid rgba(67,9,31,.12);border-radius:18px;background:#fbfaf7eb;box-shadow:0 16px 42px #2a09161a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bridal-showcase-thumb{width:auto;height:62px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;padding:5px 14px 5px 5px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--color-burgundy-deep);opacity:.68;text-align:left;transition:opacity .3s var(--ease-premium),color .3s var(--ease-premium),background .3s var(--ease-premium),border-color .3s var(--ease-premium)}.bridal-showcase-thumb-image{width:46px;height:50px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#eee7dd}.bridal-showcase-thumb img{width:100%;height:100%;object-fit:contain}.bridal-showcase-thumb-label{font-family:var(--font-ui);font-size:9px;font-weight:600;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.bridal-showcase-thumb:hover{opacity:1;background:#fff}.bridal-showcase-thumb.active{border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff;opacity:1}.mtm-cards{gap:0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mtm-card{aspect-ratio:3 / 4.3;border-radius:0}.mtm-card:not(:last-child){border-right:1px solid var(--color-border)}.mtm-card-inner{border:0;border-radius:0;box-shadow:none;background:transparent}.mtm-card-inner:hover{transform:none;box-shadow:none}.mtm-card-inner:not(.has-image) .mtm-card-caption{align-items:flex-end;padding:clamp(22px,2.5vw,38px);background:transparent}.mtm-card-caption{padding:24px;font-size:10px;letter-spacing:.13em}.mtm-card-caption>span{max-width:160px}.mtm-card-plus{width:38px;height:38px;border-radius:0;background:transparent}.mtm-card-detail{background:#43091ff7;transform:translateY(16px)}.mtm-card-detail p{max-width:260px;font-family:var(--font-display);font-size:18px}.story-section{position:relative;background:var(--color-burgundy-deep);color:#fff}.story-section:before{content:"S";position:absolute;right:-2vw;top:50%;transform:translateY(-54%);font-family:var(--font-display);font-size:min(56vw,760px);line-height:.7;color:#ffffff06;pointer-events:none}.story-panel{max-width:1180px;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:clamp(48px,9vw,140px)}.story-panel-visual{border:1px solid rgba(227,200,147,.25);border-radius:0;background:#ffffff09;color:var(--color-gold);font-size:clamp(110px,17vw,240px)}.story-panel-visual--image{border:0;box-shadow:none}.story-panel-label{color:var(--color-gold-light);font-size:17px}.story-panel h3{max-width:640px;margin:18px 0 28px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98;color:#fff}.story-panel p{max-width:600px;font-size:17px;line-height:1.7;color:#ffffffad}.story-panel .btn-outline{color:#fff;border-color:#ffffff8c}.story-pagination{margin-top:66px}.story-arrow{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.24);color:#fff;transition:.3s ease}.story-arrow:hover{background:#fff;color:var(--color-burgundy-deep)}.story-dots{gap:clamp(22px,5vw,70px)}.story-dot-inner{width:34px;height:1px;border-radius:0;background:#ffffff40}.story-dot.active .story-dot-inner{background:var(--color-gold-light)}.story-dot-label,.story-dot.active .story-dot-label{color:#ffffffa6;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.editorial,.editorial-spotlight,.newsletter-section,.feature-grid-card,.dark-band-image{border-radius:0}.editorial{background:transparent;border-block:1px solid var(--color-border)}.editorial-spotlight{min-height:620px}.editorial-spotlight-heading{font-size:clamp(64px,11vw,160px);font-weight:500;line-height:.82}.feature-grid-cards{gap:1px;background:var(--color-border)}.feature-grid-card{aspect-ratio:4 / 5}.feature-grid-card-overlay{padding:clamp(24px,3vw,46px)}.feature-grid-card-overlay h4{font-family:var(--font-display);font-size:clamp(26px,2.5vw,38px);font-weight:500;text-transform:none}.dark-band-panel{gap:clamp(50px,8vw,120px)}.dark-band-panel h3{font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1}.newsletter-section{width:min(100%,1180px);height:clamp(390px,35vw,480px);min-height:0;margin-inline:auto;grid-template-columns:.92fr 1.08fr;border-radius:var(--card-radius);background:var(--color-burgundy-deep)}.newsletter-content{padding:clamp(38px,5vw,64px)}.newsletter-content h2{max-width:430px;font-size:clamp(40px,4.4vw,62px);font-weight:500;line-height:.95;text-transform:none}.newsletter-content p{margin-bottom:32px}.newsletter-form{max-width:520px}.newsletter-submit{border-radius:0}.newsletter-media{min-height:0}.site-footer{position:relative;overflow:hidden;margin-top:0;padding:clamp(90px,10vw,150px) 0 28px;background:#250812;color:#f0dfca}.site-footer-wordmark{position:absolute;left:50%;top:10px;transform:translate(-50%);font-family:var(--font-display);font-size:clamp(130px,25vw,360px);line-height:.8;color:#ffffff06;pointer-events:none}.footer-intro{position:relative;display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(50px,10vw,160px);align-items:end;padding-bottom:clamp(70px,9vw,120px)}.footer-index{font-family:var(--font-ui);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-light)}.footer-intro h2{max-width:840px;margin-top:20px;font-size:clamp(52px,7.4vw,108px);font-weight:400;line-height:.9;letter-spacing:-.03em;color:#fff}.footer-intro h2 em{color:var(--color-gold-soft);font-weight:400}.footer-visit p{max-width:390px;font-size:16px;line-height:1.7;color:#f0dfcaad}.footer-arrow-link{display:inline-flex;gap:16px;padding-bottom:6px;border-bottom:1px solid rgba(240,223,202,.55);font-family:var(--font-ui);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,5vw,80px);padding-block:50px;border-top:1px solid rgba(240,223,202,.16)}.footer-brand .brand{color:#fff}.footer-brand .brand-logo{filter:brightness(0) invert(1)}.footer-brand p{font-family:var(--font-display);font-size:18px;color:var(--color-gold-soft)}.footer-col h3{margin-bottom:22px;font-family:var(--font-ui);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-light)}.footer-col a{width:fit-content;padding:7px 0;font-size:15px;color:#f0dfcab8}.footer-col a:hover{color:#fff}.footer-bottom{padding-top:24px;border-top-color:#f0dfca29;font-family:var(--font-ui);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.mobile-menu-overlay{z-index:110;background:#19080f99;-webkit-backdrop-filter:none;backdrop-filter:none;animation:premium-fade .3s ease both}.mobile-menu{width:min(440px,92vw);background:var(--color-ivory);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation-duration:.55s}.mobile-menu-header{min-height:90px;padding:20px clamp(22px,6vw,34px)}.mobile-menu-header .brand-logo{filter:none}.mobile-menu-links{padding:24px clamp(22px,6vw,34px) 12px}.mobile-menu-links a{display:grid;grid-template-columns:36px 1fr;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:clamp(25px,7vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.01em;text-transform:none;color:var(--color-burgundy-deep)}.mobile-menu-links a span{font-family:var(--font-ui);font-size:8px;letter-spacing:.12em;color:var(--color-gold)}.mobile-menu-utility{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px clamp(22px,6vw,34px)}.mobile-menu-utility a{font-family:var(--font-ui);font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:var(--color-burgundy)}.mobile-menu-caption{margin:auto 0 0;padding:22px clamp(22px,6vw,34px) 30px;border-top:1px solid var(--color-border);font-size:13px;line-height:1.5;color:var(--color-muted)}@media (max-width: 1180px){.header-nav-links{gap:15px}.header-nav-links a,.mega-trigger>button{font-size:9px}.header-track-link{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr)}}@media (max-width: 980px){:root{--header-height: 78px}.header-nav-links,.header-showroom,.header-icons>.desktop-only{display:none}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links{display:none}.hamburger{display:inline-flex}.header-row{grid-template-columns:1fr auto 1fr}.brand-logo{height:48px}.site-header--home:not(.is-scrolled):has(+main .hero--has-image){top:34px;background:linear-gradient(180deg,rgba(20,8,13,.42),transparent)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .brand,.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .icon-btn{color:#fff}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .brand-logo{filter:brightness(0) invert(1)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-panel{grid-template-columns:1fr 1fr;gap:44px}.mtm-cards{grid-template-columns:repeat(2,1fr)}.mtm-card:nth-child(2){border-right:0}.mtm-card:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.footer-intro{grid-template-columns:1fr}.footer-visit{max-width:520px}}@media (max-width: 768px){:root{--header-height: 68px;--page-gutter: clamp(18px, 5vw, 28px)}.announcement-bar{height:30px}.announcement-track span{font-size:8px}.site-header--home:not(.is-scrolled):has(+main .hero--has-image){position:absolute;top:30px;background:linear-gradient(180deg,rgba(20,8,13,.52),transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.header-row{height:var(--header-height)}.brand-logo{height:40px;max-width:110px}.header-icons{gap:0}.icon-btn{width:40px;height:40px}.header-search-inner{padding-block:28px 40px}.header-search-field input{font-size:clamp(30px,9vw,46px);padding-bottom:14px}.header-search-note{font-size:13px}.hero{min-height:min(780px,100svh);padding-top:var(--header-height);align-items:flex-end}.hero-media img{object-position:center center}.hero-overlay{background:linear-gradient(0deg,#16070dd1,#18080e4d 62%,#18080e33)}.hero-content{width:100%;padding:160px var(--page-gutter) 86px}.hero-content h1{max-width:620px;font-size:clamp(45px,13vw,68px);line-height:.92}.hero-content p{max-width:520px;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;max-width:340px}.hero-actions .btn{width:100%}.hero-scroll-cue{display:none}.cms-section{padding:58px 0}.section-heading,.section-heading--left{font-size:clamp(39px,11vw,58px)}.collection-cards-head{grid-template-columns:1fr}.collection-cards-viewall{width:fit-content;margin-top:20px}.collection-cards{grid-auto-columns:84%;gap:14px;margin-right:calc(var(--page-gutter) * -1)}.collection-card,.collection-card:nth-child(2n){margin-top:0;aspect-ratio:4 / 5.15}.collection-card:after{opacity:1;transform:none}.collection-card-title{font-size:36px}.cms-home>.cms-section:has(.product-grid) .container{padding-right:0}.cms-home>.cms-section:has(.product-grid) .cms-section-head{padding-right:var(--page-gutter)}.cms-home>.cms-section:has(.product-grid) .product-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(265px,76vw);grid-template-columns:none;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding-right:var(--page-gutter)}.cms-home>.cms-section:has(.product-grid) .product-grid::-webkit-scrollbar{display:none}.cms-home>.cms-section:has(.product-grid) .product-card{scroll-snap-align:start}.product-card-arrow{opacity:1;transform:none}.product-card .title{font-size:21px}.product-card-description{font-size:13px}.bridal-showcase-inner{min-height:auto;padding-block:58px}.bridal-showcase-heading{top:34%;font-size:clamp(60px,19vw,96px);white-space:normal;text-align:center}.bridal-showcase-stage{height:430px}.bridal-showcase-image{max-height:430px;max-width:88vw}.bridal-showcase-thumbs{overflow-x:auto;justify-content:flex-start}.mtm-cards{grid-template-columns:1fr;border-bottom:0}.mtm-card{min-height:230px;aspect-ratio:16 / 9;border-right:0!important;border-bottom:1px solid var(--color-border)}.mtm-card-inner:not(.has-image) .mtm-card-caption{min-height:230px}.story-panel{grid-template-columns:1fr;gap:36px}.story-panel-visual{aspect-ratio:16 / 11}.story-panel h3{font-size:clamp(38px,11vw,54px)}.story-panel p{font-size:15px}.story-pagination{gap:14px}.story-dots{gap:18px}.story-dot-inner{width:26px}.newsletter-section{grid-template-columns:1fr;min-height:auto}.newsletter-content{text-align:left;align-items:stretch;padding:54px 24px}.newsletter-content h2{font-size:48px}.newsletter-media{min-height:350px}.footer-intro h2{font-size:clamp(52px,15vw,76px)}.footer-grid{grid-template-columns:repeat(2,1fr);text-align:left}.footer-brand{grid-column:1 / -1}.footer-brand p{margin-inline:0}.footer-bottom{align-items:flex-start}}@media (max-width: 430px){.header-col--brand{max-width:100px}.header-cart-button{margin-right:-8px}.hero-content{padding-bottom:58px}.hero-content .eyebrow{font-size:8px}.hero-content h1{font-size:clamp(42px,13vw,57px)}.hero-content p{margin-bottom:26px;font-size:15px;line-height:1.45}.hero-actions{max-width:none}.cms-section{padding:50px 0}.collection-cards{grid-auto-columns:88%}.cms-home>.cms-section:has(.product-grid) .product-grid{grid-auto-columns:78vw}.product-card-heading{grid-template-columns:1fr;gap:6px}.product-card .price{order:2}.product-card-meta{font-size:7px}.bridal-showcase-stage{height:360px}.bridal-showcase-image{max-height:360px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}@media (prefers-reduced-motion: reduce){.hero-media img,.hero-content>*,.header-search-backdrop,.header-search-panel,.mobile-menu-overlay,.mobile-menu{animation:none!important;opacity:1;transform:none}.collection-card img,.product-card .thumb img,.newsletter-media img{transition:none}}:root{--card-radius: 22px;--card-radius-inner: 16px;--button-radius: 999px;--card-shadow: 0 18px 50px rgba(40, 19, 27, .08);--card-shadow-hover: 0 30px 72px rgba(40, 19, 27, .15)}.cms-section.container{padding-inline:var(--page-gutter)}.btn,.btn-cta,.btn-outline{min-height:48px;border-radius:var(--button-radius);padding-inline:26px}.btn-arrow{padding-right:52px}.header-showroom{border-radius:var(--button-radius);padding-inline:17px}.header-search-field button,.newsletter-submit{border-radius:50%}.collection-cards-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.collection-heading-copy{max-width:850px}.collection-heading-actions{display:flex;align-items:center;gap:28px;padding-bottom:4px}.collection-cards-viewall{border-bottom:0;padding:0;color:var(--color-burgundy)}.collection-cards-viewall:after{content:"↗";margin-left:10px;font-size:14px}.rail-controls{display:flex;gap:8px}.rail-controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-white);color:var(--color-burgundy-deep);cursor:pointer;transition:color .3s var(--ease-premium),background .3s var(--ease-premium),border-color .3s var(--ease-premium),transform .3s var(--ease-premium)}.rail-controls button:hover:not(:disabled){background:var(--color-burgundy);border-color:var(--color-burgundy);color:#fff;transform:translateY(-2px)}.rail-controls button:disabled{opacity:.3;cursor:default}.rail-controls button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.collection-cards{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(270px,24vw,340px);grid-template-columns:none;gap:clamp(16px,1.7vw,24px);align-items:stretch;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;margin-right:calc(var(--page-gutter) * -1);padding:8px var(--page-gutter) 28px 0}.collection-card,.collection-card:nth-child(2n){margin-top:0;aspect-ratio:4 / 5;scroll-snap-align:start;border:1px solid rgba(67,9,31,.08);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transform:translateY(0);transition:transform .48s var(--ease-premium),box-shadow .48s var(--ease-premium)}.collection-card:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover)}.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff29;pointer-events:none}.collection-card:after{border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.collection-card-overlay{transition:padding-bottom .45s var(--ease-premium),background .45s ease}.collection-card:hover .collection-card-overlay{padding-bottom:clamp(32px,4vw,58px)}.collection-card-title{font-size:clamp(28px,3vw,42px);text-wrap:balance}.collection-card-desc{margin-top:10px;font-size:14px}.product-section{position:relative}.product-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 88% 0%,rgba(185,138,46,.07),transparent 24%)}.product-section-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:clamp(32px,3.5vw,50px)}.product-section-head .section-heading{margin-top:8px}.product-section-head .btn-link{flex:0 0 auto;padding:12px 0;border-bottom:1px solid currentColor}.product-section-head .btn-link span{display:inline-block;margin-left:10px;transition:transform .3s var(--ease-premium)}.product-section-head .btn-link:hover span{transform:translate(3px,-3px)}.product-grid{align-items:stretch}.product-card{height:100%;min-height:100%;padding:8px;border:1px solid rgba(67,9,31,.1);border-radius:var(--card-radius);background:#ffffffb8;box-shadow:0 8px 30px #28131b09;transition:transform .45s var(--ease-premium),border-color .45s var(--ease-premium),box-shadow .45s var(--ease-premium),background .45s ease}.product-card:hover{transform:translateY(-8px);border-color:#6c143833;background:#fff;box-shadow:var(--card-shadow-hover)}.product-card-media{border-radius:var(--card-radius-inner)}.product-card .thumb{width:100%;aspect-ratio:4 / 4.9;border-radius:var(--card-radius-inner)}.product-card .thumb img{object-position:center}.product-card-copy{display:flex;flex:1;flex-direction:column;padding:20px 12px 12px}.product-card-heading{align-items:start}.product-card .title{display:-webkit-box;min-height:2.3em;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(18px,1.35vw,22px);line-height:1.15}.product-card .price{padding-top:3px;color:var(--color-burgundy)}.product-card-description{min-height:2.9em;margin-bottom:0;-webkit-line-clamp:2}.product-card-meta{margin-top:auto;padding:16px 2px 2px;border-top:1px solid var(--color-border)}.product-card-arrow{border-radius:50%;background:#ffffffdb;color:var(--color-burgundy-deep);border-color:#ffffffbf}.product-card:hover .product-card-arrow{background:var(--color-burgundy);color:#fff;border-color:var(--color-burgundy)}.product-card-label{border-radius:var(--button-radius);box-shadow:0 5px 18px #28131b12}.cms-section--dark .product-card{background:#fbf8f3;border-color:#ffffff3d;color:var(--color-ink);box-shadow:0 18px 48px #17030b3d}.cms-section--dark .product-card:hover{background:#fff;border-color:#e3c89385;box-shadow:0 28px 68px #17030b57}.cms-section--dark .product-card-copy{color:var(--color-ink)}.cms-section--dark .product-card .title{color:var(--color-burgundy-deep)}.cms-section--dark .product-card .price{color:var(--color-burgundy)}.cms-section--dark .product-card-description{color:#655b58}.cms-section--dark .product-card-meta{border-color:#43091f24;color:#6d625f}.cms-section--dark .product-card-meta span:last-child{color:var(--color-burgundy);font-weight:700}.cms-section--dark .product-card-arrow{background:#ffffffe6;border-color:#fffc;color:var(--color-burgundy)}.cms-section--dark .product-card:hover .product-card-arrow{background:var(--color-burgundy);border-color:var(--color-burgundy);color:#fff}.mtm-cards{gap:clamp(14px,1.7vw,24px);border:0}.mtm-card{aspect-ratio:3 / 4.1;border:0!important;border-radius:var(--card-radius);overflow:visible}.mtm-card-inner{border:1px solid rgba(67,9,31,.1);border-radius:var(--card-radius);background:#fff;box-shadow:var(--card-shadow);overflow:hidden}.mtm-card-inner:hover{transform:translateY(-8px);box-shadow:var(--card-shadow-hover)}.mtm-card-image{transition-duration:1.25s}.mtm-card-caption{padding:22px;background:linear-gradient(0deg,#1c080fe6,#1c080f00)}.mtm-card-inner:not(.has-image) .mtm-card-caption{padding:clamp(24px,2.3vw,36px);background:linear-gradient(145deg,var(--color-burgundy-deep),var(--color-burgundy));color:#fff}.mtm-card-plus{border-radius:50%;background:#ffffff14}.mtm-card-detail{border-radius:inherit}.story-viewport{max-width:var(--container-max)}.story-track{display:block;transform:none!important}.story-track .story-panel{flex:0 0 100%;width:100%;max-width:none;padding-inline:clamp(0px,2vw,24px)}.story-track .story-panel{animation:story-panel-in .75s var(--ease-premium) both}.story-panel{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.story-panel-visual{max-height:600px;border-radius:var(--card-radius);overflow:hidden}.story-panel>div:last-child{max-width:650px}.story-panel .btn-outline{border-radius:var(--button-radius)}.story-section{padding-block:clamp(72px,7vw,104px)}.story-pagination{margin-top:40px}.story-arrow{border-radius:50%}@keyframes story-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.cms-section--dark,.dark-band{background:#4c071e}.dark-band-panel{padding-block:16px}.dark-band-image{border-radius:var(--card-radius);box-shadow:0 28px 70px #0000002e}.dark-band-panel .btn{background:#fff;color:var(--color-burgundy-deep)}.dark-band-panel .btn:hover{background:var(--color-gold-soft)}.site-footer{padding:clamp(54px,6vw,84px) 0 24px;background:#260711}.site-footer-wordmark,.footer-intro{display:none}.footer-topline{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;padding-bottom:clamp(38px,4vw,54px);border-bottom:1px solid rgba(240,223,202,.17)}.footer-brand{max-width:390px}.footer-brand .brand-logo{height:54px}.footer-brand p{max-width:360px;margin:16px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.55;color:#f0dfca9e}.footer-visit{text-align:right}.footer-visit .eyebrow{margin-bottom:12px}.footer-arrow-link{font-size:10px}.footer-grid{position:relative;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(90px,.5fr);gap:clamp(34px,6vw,90px);padding-block:clamp(38px,4vw,56px)}.footer-col h3{color:var(--color-gold-soft)}.footer-col a{position:relative;padding:5px 0;font-size:14px}.footer-col a:after{content:"";position:absolute;left:0;bottom:2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-premium)}.footer-signature{align-self:center;justify-self:end;font-family:var(--font-display);font-size:clamp(90px,9vw,138px);line-height:.7;color:#f0dfca14}.footer-bottom{padding-top:20px}@media (max-width: 980px){.collection-cards{grid-auto-columns:clamp(270px,42vw,340px)}.product-card-heading{grid-template-columns:1fr;gap:8px}.product-card .price{padding-top:0}.story-panel{grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:42px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-signature{display:none}}@media (max-width: 768px){:root{--card-radius: 18px;--card-radius-inner: 13px}.collection-cards-head{grid-template-columns:1fr}.collection-heading-actions{width:100%;justify-content:space-between;margin-top:24px;padding-right:var(--page-gutter)}.collection-cards{grid-auto-columns:min(74vw,300px);padding-bottom:24px}.collection-card,.collection-card:nth-child(2n){aspect-ratio:4 / 5}.collection-card:hover{transform:none}.rail-controls button{width:42px;height:42px}.product-section-head{align-items:flex-end}.product-section-head .btn-link{margin-right:var(--page-gutter)}.cms-home>.product-section:has(.product-grid) .product-grid{grid-auto-columns:min(78vw,310px);padding-bottom:22px}.product-card{padding:7px}.product-card:hover{transform:none}.product-card-copy{padding:18px 10px 10px}.product-card .title{min-height:2.3em}.product-card-description{min-height:2.9em}.bridal-showcase{padding-block:42px}.bridal-showcase-stage{height:390px}.bridal-showcase-image{max-height:390px}.bridal-showcase-thumbs{grid-auto-columns:minmax(132px,1fr);margin-top:-6px;overflow-x:auto}.bridal-showcase-thumb{height:56px;grid-template-columns:40px minmax(0,1fr);padding-right:10px}.bridal-showcase-thumb-image{width:40px;height:44px}.mtm-cards{grid-template-columns:1fr;gap:16px}.mtm-card{min-height:290px;aspect-ratio:16 / 10;border:0!important}.mtm-card-inner:not(.has-image) .mtm-card-caption{min-height:290px}.story-track .story-panel{grid-template-columns:1fr;gap:34px;padding-inline:0}.story-panel-visual{max-height:none;aspect-ratio:4 / 4.5}.story-pagination{justify-content:space-between}.newsletter-section{height:auto;border-radius:var(--card-radius)}.newsletter-content{padding:42px 24px}.newsletter-content h2{font-size:clamp(38px,11vw,52px)}.newsletter-content p{margin-bottom:24px}.newsletter-media{min-height:240px;max-height:280px}.footer-topline{grid-template-columns:1fr;gap:28px;align-items:start}.footer-visit{text-align:left}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px;text-align:left}}@media (max-width: 430px){.collection-heading-actions{align-items:flex-end;gap:14px}.rail-controls{flex-shrink:0}.collection-cards{grid-auto-columns:76vw}.product-section-head{align-items:start;flex-direction:column}.product-section-head .btn-link{margin-right:0}.cms-home>.product-section:has(.product-grid) .product-grid{grid-auto-columns:82vw}.product-card-heading{grid-template-columns:1fr}.mtm-card{min-height:330px;aspect-ratio:4 / 4.5}.mtm-card-inner:not(.has-image) .mtm-card-caption{min-height:330px}.footer-grid{grid-template-columns:1fr 1fr}.footer-col a{font-size:13px}}@media (prefers-reduced-motion: reduce){.story-track .story-panel{animation:none}}:root{--premium-canvas: #fffdfb;--premium-paper: #ffffff;--premium-paper-warm: #fbf7f2;--premium-ink: #2a151f;--premium-muted: #766a6d;--premium-line: rgba(67, 9, 31, .11);--premium-line-strong: rgba(67, 9, 31, .18);--premium-glass: rgba(255, 255, 255, .82);--premium-glass-dark: rgba(32, 6, 16, .72);--premium-gold-wash: rgba(185, 138, 46, .09);--premium-burgundy-wash: rgba(108, 20, 56, .055);--premium-radius-xs: 8px;--premium-radius-sm: 14px;--premium-radius-md: 20px;--premium-radius-lg: 30px;--premium-radius-xl: 40px;--premium-shadow-xs: 0 6px 20px rgba(42, 21, 31, .055);--premium-shadow-sm: 0 14px 38px rgba(42, 21, 31, .075);--premium-shadow-md: 0 24px 68px rgba(42, 21, 31, .105);--premium-shadow-lg: 0 38px 100px rgba(42, 21, 31, .14);--premium-ease: cubic-bezier(.2, .78, .2, 1);--premium-ease-out: cubic-bezier(.16, 1, .3, 1);--premium-section-space: clamp(76px, 8vw, 132px);--premium-gutter: clamp(18px, 4vw, 54px);--premium-max: 1440px;--premium-copy: 660px;--header-blur: 18px}html{background:var(--premium-canvas)}body{background:radial-gradient(circle at 12% 14%,rgba(185,138,46,.045),transparent 28%),radial-gradient(circle at 88% 38%,rgba(108,20,56,.025),transparent 30%),var(--premium-canvas);overflow-x:clip}::selection{background:var(--color-burgundy);color:var(--color-white)}.app-shell{position:relative;min-height:100vh;isolation:isolate}.site-main{position:relative;z-index:1}.site-ambient{position:fixed;z-index:-2;width:520px;height:520px;border-radius:50%;pointer-events:none;filter:blur(70px);opacity:.12}.site-ambient--one{top:18vh;left:-280px;background:var(--color-gold-soft)}.site-ambient--two{right:-320px;top:62vh;background:var(--color-burgundy-soft)}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:var(--premium-radius-xs);background:var(--color-burgundy-deep);color:#fff;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}.container{width:min(100%,var(--premium-max));max-width:var(--premium-max);padding-inline:var(--premium-gutter)}.route-loader{min-height:68vh;display:grid;place-items:center;align-content:center;gap:18px;background:var(--premium-canvas);color:var(--color-burgundy-deep)}.route-loader-mark{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--premium-line-strong);border-radius:50%;font-family:var(--font-display);font-size:42px;color:var(--color-burgundy);animation:premium-loader-pulse 1.8s var(--premium-ease) infinite}.route-loader-mark--wordmark{width:auto;height:auto;padding:6px 4px;border:none;border-radius:0;font-size:24px}.route-loader>span{font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--premium-muted)}@keyframes premium-loader-pulse{0%,to{transform:scale(.96);box-shadow:0 0 #6c143800}50%{transform:scale(1);box-shadow:0 0 0 12px #6c14380b}}.home-loading{min-height:100vh;background:var(--premium-canvas)}.home-loading-hero{height:min(82vh,840px);background:linear-gradient(110deg,#f1ece8 8%,#faf7f4 32%,#eee8e3,#faf7f4 72%,#f1ece8 94%);background-size:220% 100%;animation:premium-shimmer 1.5s ease-in-out infinite}.home-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:72px}.home-loading-grid span{display:block;aspect-ratio:4 / 5;border-radius:var(--premium-radius-lg);background:linear-gradient(110deg,#f1ece8 8%,#faf7f4 32%,#eee8e3,#faf7f4 72%,#f1ece8 94%);background-size:220% 100%;animation:premium-shimmer 1.5s ease-in-out infinite}.home-loading-grid span:nth-child(2){animation-delay:.12s}.home-loading-grid span:nth-child(3){animation-delay:.24s}@keyframes premium-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.home-state{min-height:70vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:820px}.home-state h1{max-width:720px;margin-bottom:18px;font-size:clamp(44px,7vw,86px);line-height:.95;letter-spacing:-.045em}.home-state p{max-width:560px;margin:0;color:var(--premium-muted);font-size:18px}.premium-home{position:relative;overflow:clip}.home-top-rule{position:absolute;top:0;left:50%;z-index:3;width:min(calc(100% - 2 * var(--premium-gutter)),1340px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-50%);pointer-events:none}.home-section-slot{position:relative}.eyebrow{margin-bottom:14px;font-size:10px;font-weight:700;letter-spacing:.19em}.section-heading,.section-heading--left{font-size:clamp(42px,5.2vw,76px);font-weight:500;line-height:.98;letter-spacing:-.035em;text-transform:none}.section-heading em,.section-heading--left em{color:var(--color-gold);font-weight:400}.btn,.btn-cta,.btn-outline{min-height:50px;padding:0 26px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.13em;box-shadow:none;overflow:hidden}.btn,.btn-cta{border-color:var(--color-burgundy);background:var(--color-burgundy)}.btn:hover,.btn-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px #43091f2e}.btn-outline{border-color:#6c14387a;background:#fff6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{transform:translateY(-2px);box-shadow:var(--premium-shadow-xs)}.btn-link{position:relative;display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:4px 0 8px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.btn-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(.34);transform-origin:left;transition:transform .38s var(--premium-ease)}.btn-link:hover:after{transform:scaleX(1)}.reveal{transform:translate3d(0,30px,0);transition:opacity .86s var(--premium-ease-out),transform .86s var(--premium-ease-out)}.reveal.is-visible{transform:translateZ(0)}.announcement-bar{position:relative;z-index:122;height:34px;display:flex;align-items:center;overflow:hidden;background:var(--color-burgundy-deep);color:#ffffffe6}.announcement-bar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#e3c8933d}.announcement-track{min-width:max-content;gap:42px}.announcement-track span{display:inline-flex;align-items:center;gap:14px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap}.announcement-track span i{width:4px;height:4px;border-radius:50%;background:var(--color-gold-soft)}.site-header{position:sticky;top:0;z-index:120;border-bottom:1px solid transparent;background:#fffdfbe6;-webkit-backdrop-filter:blur(var(--header-blur)) saturate(125%);backdrop-filter:blur(var(--header-blur)) saturate(125%);transition:background .36s var(--premium-ease),border-color .36s var(--premium-ease),box-shadow .36s var(--premium-ease),transform .36s var(--premium-ease)}.site-header.is-scrolled{border-bottom-color:var(--premium-line);background:#fffdfbf0;box-shadow:0 12px 40px #2a151f0b}.header-row{position:relative;height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:22px}.header-col--start{min-width:0}.header-col--brand{justify-self:center;position:relative;z-index:2}.brand-text{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:-.04em}.brand-logo{height:48px;max-width:160px;object-fit:contain}.header-icons{justify-content:flex-end;gap:2px}.header-nav-links{gap:clamp(14px,1.8vw,28px)}.header-nav-links>a,.mega-trigger>button,.header-track-link,.header-showroom{position:relative;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.header-nav-links>a:after,.mega-trigger>button:after,.header-track-link:after{content:"";position:absolute;left:0;bottom:-7px;width:100%;height:1px;background:var(--color-burgundy);transform:scaleX(0);transform-origin:right;transition:transform .34s var(--premium-ease)}.header-nav-links>a:hover:after,.header-nav-links>a.is-active:after,.mega-trigger.is-open>button:after,.header-track-link:hover:after{transform:scaleX(1);transform-origin:left}.header-nav-links>a.is-active{color:var(--color-burgundy)}.icon-btn{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:inherit;transition:background .25s ease,border-color .25s ease,transform .25s var(--premium-ease)}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{border-color:var(--premium-line);background:#6c14380a;transform:translateY(-1px)}.header-showroom{display:inline-flex;align-items:center;gap:8px;margin-right:12px;padding:10px 14px;border:1px solid var(--premium-line);border-radius:999px;transition:border-color .3s ease,background .3s ease,transform .3s var(--premium-ease)}.header-showroom svg{width:13px;height:13px}.header-showroom:hover{border-color:#6c143842;background:#6c143809;transform:translateY(-1px)}.header-hairline{position:absolute;left:var(--premium-gutter);right:var(--premium-gutter);bottom:0;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,transparent,var(--premium-line-strong),transparent);transition:transform .45s var(--premium-ease)}.site-header.is-scrolled .header-hairline{transform:scaleX(1)}.count-dot{top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--premium-canvas);background:var(--color-burgundy);font-size:8px;line-height:13px}.hamburger{display:none}.menu-icon{width:21px;height:14px;position:relative;display:block}.menu-icon span{position:absolute;left:0;width:21px;height:1.5px;background:currentColor;transition:transform .3s var(--premium-ease),top .3s var(--premium-ease)}.menu-icon span:first-child{top:3px}.menu-icon span:last-child{top:10px}.menu-icon.is-open span:first-child{top:6px;transform:rotate(45deg)}.menu-icon.is-open span:last-child{top:6px;transform:rotate(-45deg)}.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image){position:absolute;top:34px;left:0;right:0;border-color:transparent;background:linear-gradient(180deg,#18050e57,#18050e00);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .brand-logo{filter:brightness(0) invert(1)}.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-showroom{border-color:#ffffff52}.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-nav-links>a:after,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .mega-trigger>button:after,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-track-link:after{background:#fff}.mega-trigger{position:static}.mega-trigger>button{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:none;color:inherit;cursor:pointer}.mega-trigger-plus{display:inline-block;font-size:13px;font-weight:400;transition:transform .3s var(--premium-ease)}.mega-trigger.is-open .mega-trigger-plus{transform:rotate(45deg)}.mega-panel{position:absolute;left:var(--premium-gutter);right:var(--premium-gutter);top:calc(100% - 1px);z-index:20;padding:0;border:1px solid var(--premium-line);border-radius:0 0 var(--premium-radius-lg) var(--premium-radius-lg);background:#fffdfbfa;color:var(--premium-ink);box-shadow:var(--premium-shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateY(-10px);transform-origin:top center;transition:opacity .28s ease,transform .38s var(--premium-ease),visibility .28s ease;overflow:hidden}.mega-trigger.is-open .mega-panel{opacity:1;visibility:visible;transform:translateY(0)}.mega-panel-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.55fr);gap:clamp(48px,7vw,110px);padding:clamp(42px,5vw,72px)}.mega-panel-intro{align-self:start;max-width:440px}.mega-panel-intro h2{margin:0 0 18px;font-size:clamp(34px,3.2vw,54px);font-weight:500;line-height:.98;letter-spacing:-.035em}.mega-panel-intro p{max-width:390px;margin:0 0 28px;color:var(--premium-muted);font-size:15px;line-height:1.65}.mega-panel-all{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mega-panel-all svg{width:15px;height:15px;transition:transform .3s var(--premium-ease)}.mega-panel-all:hover svg{transform:translate(3px,-3px)}.mega-panel-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:42px}.mega-panel-links a{min-height:68px;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;border-bottom:1px solid var(--premium-line);transition:color .25s ease,padding-left .3s var(--premium-ease),border-color .25s ease}.mega-panel-links a:hover,.mega-panel-links a.is-active{padding-left:8px;color:var(--color-burgundy);border-color:#6c14383d}.mega-panel-number{font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--color-gold)}.mega-panel-label{font-family:var(--font-display);font-size:clamp(20px,1.65vw,26px);line-height:1}.mega-panel-links svg{width:15px;height:15px;opacity:.38;transition:opacity .25s ease,transform .3s var(--premium-ease)}.mega-panel-links a:hover svg{opacity:1;transform:translate(2px,-2px)}.mega-panel-footer{min-height:38px;display:flex;align-items:center;justify-content:center;gap:42px;padding:10px 24px;border-top:1px solid var(--premium-line);background:#6c143806;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--premium-muted)}.header-search-shell{z-index:180}.header-search-backdrop{background:#1b060eb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.header-search-panel{position:relative;overflow:hidden;border-bottom:1px solid rgba(67,9,31,.12);background:radial-gradient(circle at 82% 0%,rgba(185,138,46,.1),transparent 32%),var(--premium-canvas);box-shadow:0 30px 80px #1c070f2e}.header-search-decor{position:absolute;width:260px;height:260px;border:1px solid rgba(185,138,46,.12);border-radius:50%;pointer-events:none}.header-search-decor--left{left:-150px;bottom:-170px}.header-search-decor--right{right:-120px;top:-170px}.header-search-inner{position:relative;z-index:2;padding-top:clamp(42px,6vw,76px);padding-bottom:clamp(44px,6vw,80px)}.header-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:clamp(36px,5vw,64px)}.header-search-title{max-width:620px;margin:0;font-family:var(--font-display);font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.035em;color:var(--color-burgundy-deep)}.header-search-close{min-width:92px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--premium-line);border-radius:999px;background:#ffffffa6;color:var(--premium-ink);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.header-search-close svg{width:14px;height:14px}.header-search-form label{display:block;margin-bottom:10px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.header-search-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(67,9,31,.28)}.header-search-field>svg{width:25px;height:25px;color:var(--color-burgundy)}.header-search-field input{width:100%;padding:16px 0 18px;border:0;outline:none;background:transparent;font-family:var(--font-display);font-size:clamp(38px,5.8vw,78px);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--color-burgundy-deep)}.header-search-field input::placeholder{color:#43091f3d}.header-search-submit{min-width:116px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--color-burgundy);border-radius:999px;background:var(--color-burgundy);color:#fff;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.header-search-lower{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:24px}.header-search-note{max-width:410px;margin:0;color:var(--premium-muted);font-size:14px;line-height:1.6}.header-search-quick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.header-search-quick a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--premium-line);border-radius:999px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,transform .25s ease}.header-search-quick a:hover{border-color:#6c143840;background:#6c14380a;transform:translateY(-1px)}.mobile-menu-overlay{z-index:170;background:#1a050ead;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-menu{width:min(470px,94vw);max-width:none;display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(185,138,46,.08),transparent 34%),var(--premium-canvas);box-shadow:-24px 0 90px #14040b33}.mobile-menu-header{min-height:84px;padding:18px clamp(20px,6vw,34px);border-bottom:1px solid var(--premium-line)}.mobile-menu-close{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:var(--premium-ink);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-menu-scroll{flex:1;overflow-y:auto}.mobile-menu-kicker{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(20px,6vw,34px) 8px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--premium-muted)}.mobile-menu-links{padding:12px clamp(20px,6vw,34px) 18px}.mobile-menu-links a{position:relative;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:62px;padding:11px 0;font-family:var(--font-display);color:var(--color-burgundy-deep);transition:color .25s ease,padding-left .3s var(--premium-ease)}.mobile-menu-links a strong{font-size:clamp(25px,7vw,37px);font-weight:500;line-height:1.02;letter-spacing:-.035em}.mobile-menu-links a>span:first-child{font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--color-gold)}.mobile-menu-links a svg{width:15px;height:15px;opacity:.45}.mobile-menu-links a:hover,.mobile-menu-links a.is-active{padding-left:6px;color:var(--color-burgundy)}.mobile-menu-utility{gap:8px;padding:0 clamp(20px,6vw,34px) 24px}.mobile-menu-utility a{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--premium-line);border-radius:999px;background:#ffffff8c}.mobile-menu-caption{display:flex;justify-content:space-between;gap:20px;padding:18px clamp(20px,6vw,34px) 22px;border-top:1px solid var(--premium-line);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--premium-muted)}.premium-hero{position:relative;min-height:min(940px,100svh);display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 75% 25%,rgba(185,138,46,.13),transparent 30%),linear-gradient(135deg,#3f0a1e,#240610);color:#fff}.premium-hero.hero--has-image{background:#1d0810}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{object-fit:cover;object-position:center;transform:scale(1.015);animation:premium-hero-settle 1.6s var(--premium-ease-out) both}@keyframes premium-hero-settle{0%{opacity:.5;transform:scale(1.06)}to{opacity:1;transform:scale(1.015)}}.hero-media-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17050cb8,#17050c66 44%,#17050c1f,#17050c47),linear-gradient(0deg,rgba(20,5,11,.46),transparent 45%)}.hero-overlay{background:linear-gradient(180deg,#15050b2e,#15050b14 45%,#15050b57)}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.11;pointer-events:none;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.55) 0 .7px,transparent .8px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.3) 0 .6px,transparent .7px);background-size:13px 13px,17px 17px;mix-blend-mode:soft-light}.hero-frame{position:absolute;z-index:3;left:var(--premium-gutter);right:var(--premium-gutter);height:1px;background:#ffffff3d;pointer-events:none}.hero-frame--top{top:118px}.hero-frame--bottom{bottom:42px}.hero-content{position:relative;z-index:4;width:min(100%,var(--premium-max));margin:0 auto;padding:176px var(--premium-gutter) 120px}.hero-content-inner{max-width:830px}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--color-gold-soft)}.hero-eyebrow i{width:28px;height:1px;background:currentColor}.hero-content h1{max-width:840px;margin:0;font-size:clamp(64px,8.3vw,128px);font-weight:400;line-height:.83;letter-spacing:-.055em;color:#fff;text-wrap:balance}.hero-content h1 em{color:var(--color-gold-soft);font-weight:400}.hero-content p{max-width:610px;margin:28px 0 0;color:#ffffffc7;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-primary-cta{min-width:174px;border-color:#fff;background:#fff;color:var(--color-burgundy-deep)}.hero-primary-cta:hover{border-color:var(--color-gold-soft);background:var(--color-gold-soft);color:var(--color-burgundy-deep)}.hero-secondary-cta{min-width:160px;border-color:#ffffff7a!important;background:#ffffff0e!important;color:#fff!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero-secondary-cta:hover{border-color:#fff!important;background:#ffffff1f!important}.hero-side-note{position:absolute;z-index:4;right:18px;top:50%;display:flex;align-items:center;gap:12px;transform:translateY(-50%) rotate(90deg);transform-origin:center;color:#ffffff9e;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-side-note i{width:36px;height:1px;background:#ffffff59}.hero-bottom-meta{position:absolute;z-index:4;left:var(--premium-gutter);right:var(--premium-gutter);bottom:20px;display:flex;justify-content:space-between;color:#ffffff9e;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero-scroll-cue{right:var(--premium-gutter);bottom:58px;width:auto;height:auto;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#ffffffc7;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-scroll-cue svg{width:17px;height:17px;transition:transform .3s var(--premium-ease)}.hero-scroll-cue:hover svg{transform:translateY(4px)}.premium-home .cms-section{padding-block:var(--premium-section-space)}.premium-home .cms-section.container{padding-inline:var(--premium-gutter)}.cms-section-head{max-width:790px;margin:0 auto clamp(38px,5vw,68px);text-align:center}.cms-section-head p{max-width:620px;margin:20px auto 0;color:var(--premium-muted);font-size:clamp(16px,1.2vw,18px);line-height:1.7}.collection-cards-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;margin-bottom:clamp(34px,4.2vw,58px)}.collection-heading-copy{max-width:780px}.collection-heading-actions{display:flex;align-items:center;gap:26px;padding-bottom:7px}.rail-controls{display:inline-flex;gap:8px}.rail-controls button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--premium-line-strong);border-radius:50%;background:#ffffffbd;color:var(--color-burgundy-deep);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s var(--premium-ease),opacity .25s ease}.rail-controls button:hover:not(:disabled){border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff;transform:translateY(-2px)}.rail-controls button:disabled{opacity:.28;cursor:default}.rail-controls button svg{width:17px;height:17px}.collection-cards{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(300px,28vw,410px);grid-template-columns:none;gap:clamp(16px,2vw,26px);overflow-x:auto;padding:4px 2px 28px;scroll-snap-type:x mandatory;scroll-padding-left:2px;overscroll-behavior-inline:contain;scrollbar-width:none}.collection-cards::-webkit-scrollbar{display:none}.collection-card{position:relative;isolation:isolate;aspect-ratio:4 / 5.25;border:1px solid rgba(67,9,31,.08);border-radius:var(--premium-radius-lg);overflow:hidden;scroll-snap-align:start;background:linear-gradient(150deg,#6c1438eb,#43091ff2);box-shadow:var(--premium-shadow-xs);transform:translateZ(0);transition:transform .6s var(--premium-ease),box-shadow .6s var(--premium-ease),border-color .4s ease}.collection-card:nth-child(2n){margin-top:0}.collection-card:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#13040a0a 28%,#13040ac2),linear-gradient(90deg,rgba(19,4,10,.12),transparent 48%);transition:opacity .5s ease}.collection-card:after{content:"↗";position:absolute;z-index:4;top:18px;right:18px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff1c;color:#fff;font-family:var(--font-ui);font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translate(-7px,7px) rotate(-10deg);transition:opacity .35s ease,transform .45s var(--premium-ease)}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--premium-ease),filter .6s ease}.collection-card-overlay{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:clamp(22px,3vw,34px);color:#fff}.collection-card-kicker{margin-bottom:10px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-soft)}.collection-card-title{max-width:90%;font-family:var(--font-display);font-size:clamp(30px,3vw,44px);font-weight:500;line-height:.96;letter-spacing:-.035em;color:#fff}.collection-card-desc{max-width:92%;margin-top:12px;color:#ffffffb8;font-size:13px;line-height:1.55;opacity:.86;transform:translateY(4px);transition:opacity .35s ease,transform .4s var(--premium-ease)}.collection-card:hover{transform:translateY(-10px);border-color:#6c14382e;box-shadow:var(--premium-shadow-lg)}.collection-card:hover img{transform:scale(1.055)}.collection-card:hover:after{opacity:1;transform:translate(0) rotate(0)}.collection-card:hover .collection-card-desc{opacity:1;transform:translateY(0)}.premium-product-section{position:relative}.premium-product-section:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 2 * var(--premium-gutter)),1340px);height:1px;background:linear-gradient(90deg,transparent,var(--premium-line),transparent);transform:translate(-50%)}.product-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:clamp(36px,4.4vw,62px)}.product-section-title-wrap{max-width:820px}.product-section-note{max-width:560px;margin:18px 0 0;color:var(--premium-muted);font-size:15px;line-height:1.65}.product-section-actions{display:flex;align-items:center;gap:24px;padding-bottom:7px}.product-grid--premium-rail{display:grid!important;grid-auto-flow:column;grid-auto-columns:clamp(270px,24vw,340px);grid-template-columns:none!important;gap:clamp(16px,1.65vw,24px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 4px 28px}.product-grid--premium-rail::-webkit-scrollbar{display:none}.product-grid--premium-rail .product-card{scroll-snap-align:start}.product-rail-progress{position:relative;height:1px;margin-top:14px;background:#43091f1a;overflow:hidden}.product-rail-progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-burgundy);transform-origin:left;transition:transform .25s ease}.premium-product-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;padding:8px;border:1px solid rgba(67,9,31,.085);border-radius:var(--premium-radius-md);background:#ffffffc2;box-shadow:0 10px 32px #2a151f0b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;transition:transform .5s var(--premium-ease),box-shadow .5s var(--premium-ease),border-color .35s ease,background .35s ease}.premium-product-card:hover{transform:translateY(-8px);border-color:#6c14382e;background:#fff;box-shadow:var(--premium-shadow-md)}.product-card-media{position:relative;overflow:hidden;border-radius:calc(var(--premium-radius-md) - 6px)}.product-card-image-frame{position:relative;overflow:hidden;border-radius:inherit;background:#f2efec}.premium-product-card .thumb{width:100%;aspect-ratio:4 / 5.05;border-radius:inherit;overflow:hidden}.premium-product-card .thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .9s var(--premium-ease),filter .5s ease}.premium-product-card:hover .thumb img{transform:scale(1.045)}.product-card-media-sheen{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.12) 47%,transparent 58%);transform:translate(-120%);transition:transform .9s var(--premium-ease)}.premium-product-card:hover .product-card-media-sheen{transform:translate(120%)}.product-card-media-border{position:absolute;z-index:3;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(255,255,255,.32);border-radius:calc(var(--premium-radius-md) - 12px);pointer-events:none;opacity:0;transform:scale(.985);transition:opacity .35s ease,transform .45s var(--premium-ease)}.premium-product-card:hover .product-card-media-border{opacity:1;transform:scale(1)}.product-card-labels{top:14px;left:14px;right:64px;z-index:4;display:flex;flex-wrap:wrap;gap:6px}.product-card-label{min-height:27px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:#ffffffd6;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card-label--featured{background:#43091fd1;color:#fff}.product-card-arrow{top:14px;right:14px;z-index:5;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;background:#ffffffd1;color:var(--color-burgundy-deep);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.94;transform:none;transition:background .3s ease,color .3s ease,transform .35s var(--premium-ease)}.product-card-arrow svg{width:17px;height:17px}.premium-product-card:hover .product-card-arrow{background:var(--color-burgundy);color:#fff;transform:rotate(4deg) translate(1px,-1px)}.product-card-hover-caption{position:absolute;z-index:5;left:18px;bottom:16px;display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .4s var(--premium-ease)}.product-card-hover-line{width:34px;height:1px;background:#ffffffad}.premium-product-card:hover .product-card-hover-caption{opacity:1;transform:translateY(0)}.product-card-copy{display:flex;flex:1;flex-direction:column;padding:20px 10px 10px}.product-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.product-card .title{min-height:2.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(18px,1.35vw,22px);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--color-burgundy-deep)}.product-card .price{padding-top:2px;white-space:nowrap;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--color-burgundy)}.product-card-description,.product-card-description-spacer{min-height:42px;margin:12px 0 0}.product-card-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--premium-muted);font-size:13px;line-height:1.55}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:16px 0 0;border-top:1px solid var(--premium-line);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--premium-muted)}.product-card-view{display:inline-flex;align-items:center;gap:6px;color:var(--color-burgundy)}.product-card-view svg{width:12px;height:12px;transition:transform .28s var(--premium-ease)}.premium-product-card:hover .product-card-view svg{transform:translate(2px,-2px)}.cms-section--dark.premium-product-section{background:radial-gradient(circle at 12% 10%,rgba(227,200,147,.08),transparent 26%),radial-gradient(circle at 88% 84%,rgba(227,200,147,.055),transparent 28%),var(--color-burgundy-deep)}.cms-section--dark.premium-product-section:before{background:linear-gradient(90deg,transparent,rgba(227,200,147,.24),transparent)}.cms-section--dark .product-section-note,.cms-section--dark .product-section-actions .btn-link{color:#ffffffa8}.cms-section--dark .product-rail-progress{background:#ffffff26}.cms-section--dark .product-rail-progress span{background:var(--color-gold-soft)}.mtm-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);border:0}.mtm-card{position:relative;min-width:0;aspect-ratio:3 / 4.15;border:0!important;border-radius:var(--premium-radius-lg)}.mtm-card-inner{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--premium-line);border-radius:inherit;background:radial-gradient(circle at 80% 10%,rgba(185,138,46,.1),transparent 28%),linear-gradient(150deg,#fff,#fbf7f2);box-shadow:var(--premium-shadow-xs);transition:transform .5s var(--premium-ease),box-shadow .5s var(--premium-ease),border-color .35s ease}.mtm-card-inner:hover{transform:translateY(-8px);border-color:#6c14382e;box-shadow:var(--premium-shadow-md)}.mtm-card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.mtm-card-image{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--premium-ease),filter .55s ease}.mtm-card-inner:hover .mtm-card-image{transform:scale(1.05)}.mtm-card-inner.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,transparent 34%,rgba(24,5,12,.84) 100%);pointer-events:none}.mtm-card-caption{position:absolute;z-index:4;left:0;right:0;bottom:0;min-height:110px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;background:none;color:#fff}.mtm-card-inner:not(.has-image) .mtm-card-caption{top:0;min-height:100%;align-items:flex-end;background:transparent;color:var(--color-burgundy-deep)}.mtm-card-caption>span{max-width:82%;font-family:var(--font-display);font-size:clamp(25px,2vw,32px);font-weight:500;line-height:1;letter-spacing:-.03em}.mtm-card-inner:not(.has-image) .mtm-card-caption:before{content:attr(data-step)}.mtm-card-plus{position:relative;z-index:6;flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:#ffffff1a;color:inherit;font-size:20px;font-weight:300;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .25s ease,transform .3s var(--premium-ease)}.mtm-card-plus:hover{background:#fff3;transform:rotate(5deg)}.mtm-card-inner:not(.has-image) .mtm-card-plus{background:#6c14380a}.mtm-card-detail{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;padding:34px 26px 116px;background:#43091ff0;color:#fff;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .36s ease,transform .45s var(--premium-ease)}.mtm-card-inner.is-open .mtm-card-detail{opacity:1;pointer-events:auto;transform:translateY(0)}.mtm-card-detail p{margin:0;font-size:15px;line-height:1.7;color:#ffffffc7}.story-section{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(185,138,46,.08),transparent 30%),linear-gradient(180deg,rgba(108,20,56,.025),transparent 72%)}.story-section:before{content:"S";position:absolute;right:-4vw;top:4%;font-family:var(--font-display);font-size:min(42vw,560px);line-height:.8;color:#6c143806;pointer-events:none}.story-viewport{position:relative;z-index:2}.story-panel{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,110px)}.story-panel-visual{position:relative;width:100%;aspect-ratio:4 / 5;display:grid;place-items:center;border-radius:var(--premium-radius-xl);overflow:hidden;background:radial-gradient(circle at 65% 20%,rgba(227,200,147,.24),transparent 28%),linear-gradient(145deg,var(--color-burgundy),var(--color-burgundy-deep));box-shadow:var(--premium-shadow-lg);font-family:var(--font-display);font-size:clamp(110px,16vw,220px);color:#ffffff26}.story-panel-visual--image{object-fit:cover}.story-panel>div:last-child{max-width:670px}.story-panel-label{display:inline-flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold)}.story-panel-label:before{content:"";width:28px;height:1px;background:currentColor}.story-panel h3{max-width:650px;margin-bottom:22px;font-size:clamp(46px,5.2vw,76px);font-weight:500;line-height:.96;letter-spacing:-.04em}.story-panel p{max-width:600px;margin:0 0 30px;color:var(--premium-muted);font-size:17px;line-height:1.72}.story-pagination{position:relative;z-index:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:48px}.story-arrow{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--premium-line-strong);border-radius:50%;background:#ffffffb3;color:var(--color-burgundy-deep);cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s var(--premium-ease)}.story-arrow:hover{background:var(--color-burgundy);color:#fff;transform:translateY(-2px)}.story-dots{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.story-dot{min-width:0;display:grid;gap:9px;border:0;padding:0;background:none;text-align:left;color:var(--premium-muted);cursor:pointer}.story-dot-inner{position:relative;width:100%;height:1px;background:var(--premium-line-strong);overflow:hidden}.story-dot-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-burgundy);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--premium-ease)}.story-dot.active .story-dot-inner:after{transform:scaleX(1)}.story-dot-label{font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.story-dot.active{color:var(--color-burgundy)}.editorial-spotlight{position:relative;min-height:clamp(500px,58vw,780px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:clamp(44px,7vw,96px);border:1px solid var(--premium-line);border-radius:var(--premium-radius-xl);background:radial-gradient(circle at 20% 20%,rgba(185,138,46,.13),transparent 30%),linear-gradient(150deg,#fff,#f8f2ed);text-align:center;box-shadow:var(--premium-shadow-sm)}.editorial-spotlight.has-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#14050b26,#14050b94)}.editorial-spotlight-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--premium-ease)}.editorial-spotlight:hover .editorial-spotlight-image{transform:scale(1.03)}.editorial-spotlight-heading,.editorial-spotlight-text,.editorial-spotlight-cta{position:relative;z-index:2}.editorial-spotlight-heading{max-width:900px;font-size:clamp(54px,8vw,112px);font-weight:400;line-height:.88;letter-spacing:-.055em}.editorial-spotlight.has-image .editorial-spotlight-heading,.editorial-spotlight.has-image .editorial-spotlight-text{color:#fff}.editorial-spotlight-text{max-width:620px;margin:24px auto 30px;color:var(--premium-muted);font-size:17px;line-height:1.65}.editorial-spotlight.has-image .editorial-spotlight-cta{border-color:#ffffff8c;background:#ffffff14;color:#fff}.feature-grid-head{max-width:760px;margin-bottom:clamp(34px,4.5vw,58px)}.feature-grid-intro{max-width:590px;margin:18px 0 0;color:var(--premium-muted);font-size:16px;line-height:1.68}.feature-grid-cards{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.7vw,24px)}.feature-grid-card{position:relative;min-height:clamp(360px,38vw,560px);grid-column:span 4;overflow:hidden;border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:radial-gradient(circle at 78% 12%,rgba(185,138,46,.12),transparent 30%),linear-gradient(150deg,#fff,#faf5f0);box-shadow:var(--premium-shadow-xs);transition:transform .5s var(--premium-ease),box-shadow .5s var(--premium-ease)}.feature-grid-card:nth-child(3n+1):last-child{grid-column:span 6}.feature-grid-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--premium-ease)}.feature-grid-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 32%,rgba(24,5,12,.8) 100%);opacity:.88}.feature-grid-card-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(24px,3vw,38px);color:#fff}.feature-grid-card-overlay h4{margin:0;font-family:var(--font-display);font-size:clamp(28px,2.6vw,40px);font-weight:500;line-height:.98;letter-spacing:-.03em;color:#fff}.feature-grid-card-overlay p{max-width:420px;margin:12px 0 18px;color:#ffffffb8;font-size:14px;line-height:1.55}.feature-grid-card-overlay .btn-link{color:#fff}.feature-grid-card:hover{transform:translateY(-8px);box-shadow:var(--premium-shadow-lg)}.feature-grid-card:hover img{transform:scale(1.05)}.dark-band{background:radial-gradient(circle at 18% 18%,rgba(227,200,147,.09),transparent 30%),radial-gradient(circle at 86% 72%,rgba(227,200,147,.06),transparent 28%),var(--color-burgundy-deep);color:#fff}.dark-band-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(46px,7vw,112px)}.dark-band-panel.is-reversed{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.dark-band-panel.is-reversed>:first-child{order:2}.dark-band-image{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px solid rgba(255,255,255,.12);border-radius:var(--premium-radius-xl);box-shadow:0 34px 90px #0f020847}.dark-band-panel h3{max-width:690px;margin-bottom:22px;font-size:clamp(48px,5.5vw,78px);font-weight:500;line-height:.95;letter-spacing:-.04em;color:#fff}.dark-band-panel>div>p{max-width:620px;color:#ffffffb3;font-size:16px;line-height:1.72}.dark-band-steps{margin:30px 0 34px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.14)}.dark-band-steps li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}.dark-band-step-num{font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--color-gold-soft)}.dark-band-steps strong{display:block;font-family:var(--font-display);font-size:22px;font-weight:500;color:#fff}.dark-band-steps p{margin:5px 0 0;color:#fff9;font-size:13px;line-height:1.55}.bridal-showcase{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(185,138,46,.08),transparent 28%),linear-gradient(180deg,#fff,#faf6f1)}.bridal-showcase-inner{position:relative;min-height:760px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:1fr auto;gap:32px 48px;align-items:center}.bridal-showcase-heading{position:absolute;left:50%;top:50%;z-index:1;width:max-content;max-width:96vw;transform:translate(-50%,-50%);font-family:var(--font-display);font-size:clamp(86px,13vw,190px);font-weight:400;line-height:.8;letter-spacing:-.065em;color:#57102d;pointer-events:none}.bridal-showcase-stage{position:relative;z-index:2;grid-column:2;grid-row:1 / span 2;height:min(700px,70vw);display:grid;place-items:center}.bridal-showcase-image{position:absolute;max-width:100%;max-height:690px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(42,21,31,.13))}.bridal-showcase-copy{position:relative;z-index:3;grid-column:1;align-self:end;max-width:490px;padding-bottom:34px}.bridal-showcase-copy p{margin:0 0 24px;color:var(--premium-muted);font-size:16px;line-height:1.68}.bridal-showcase-thumbs{position:relative;z-index:4;grid-column:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:8px;align-self:start}.bridal-showcase-thumb{min-width:0;height:68px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--premium-line);border-radius:999px;background:#ffffffb8;color:var(--premium-muted);cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.bridal-showcase-thumb.active{border-color:#6c143847;background:#fff;color:var(--color-burgundy);box-shadow:var(--premium-shadow-xs)}.bridal-showcase-thumb:hover{transform:translateY(-2px)}.bridal-showcase-thumb-image{width:48px;height:54px;overflow:hidden;border-radius:999px}.bridal-showcase-thumb-image img{width:100%;height:100%;object-fit:cover}.bridal-showcase-thumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bridal-showcase-nav{position:absolute;z-index:5;right:var(--premium-gutter);bottom:16px;width:min(44%,520px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.bridal-showcase-progress{height:1px;background:var(--premium-line-strong);overflow:hidden}.bridal-showcase-progress-fill{height:100%;background:var(--color-burgundy);transition:width .4s var(--premium-ease)}.newsletter-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);min-height:540px;overflow:hidden;border:1px solid var(--premium-line);border-radius:var(--premium-radius-xl);background:radial-gradient(circle at 10% 10%,rgba(185,138,46,.12),transparent 30%),var(--color-burgundy-deep);box-shadow:var(--premium-shadow-sm)}.newsletter-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(44px,6vw,86px);color:#fff;text-align:left}.newsletter-content .eyebrow{color:var(--color-gold-soft)}.newsletter-content h2{max-width:620px;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.88;letter-spacing:-.05em;color:#fff}.newsletter-content>p{max-width:540px;margin:22px 0 28px;color:#ffffffad;font-size:15px;line-height:1.65}.newsletter-form{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;border-bottom:1px solid rgba(255,255,255,.42)}.newsletter-form input{min-width:0;height:56px;border:0;outline:0;background:transparent;color:#fff;font-family:var(--font-display);font-size:22px}.newsletter-form input::placeholder{color:#ffffff75}.newsletter-submit{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.44);border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer;transition:background .25s ease,transform .25s var(--premium-ease)}.newsletter-submit:hover{background:#fff;color:var(--color-burgundy-deep);transform:translate(2px)}.newsletter-media{position:relative;min-height:100%;overflow:hidden}.newsletter-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(67,9,31,.55),transparent 38%)}.newsletter-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--premium-ease)}.newsletter-section:hover .newsletter-media img{transform:scale(1.035)}.site-footer{position:relative;overflow:hidden;padding:clamp(62px,7vw,94px) 0 24px;background:linear-gradient(180deg,#2b0713,#1e050d);color:#ffffffc2}.footer-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(10px)}.footer-glow--one{width:420px;height:420px;left:-220px;top:-230px;border:1px solid rgba(227,200,147,.08)}.footer-glow--two{width:680px;height:680px;right:-420px;bottom:-520px;border:1px solid rgba(227,200,147,.055)}.footer-topline{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;gap:clamp(48px,8vw,130px);padding-bottom:clamp(38px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand{max-width:540px}.footer-brand-link{display:inline-flex;color:#fff}.footer-brand .brand-logo{height:58px;max-width:190px;filter:brightness(0) invert(1)}.footer-brand p{max-width:500px;margin:18px 0 0;color:#ffffff94;font-size:15px;line-height:1.65}.footer-brand-rule{width:84px;height:1px;margin-top:24px;background:#e3c89342}.footer-brand-rule span{display:block;width:32px;height:1px;background:var(--color-gold-soft)}.footer-visit{text-align:left}.footer-visit .eyebrow{color:var(--color-gold-soft)}.footer-visit p{margin:0 0 20px;color:#ffffff94;font-size:14px;line-height:1.6}.footer-arrow-link{display:inline-flex;align-items:center;gap:10px;padding:0 0 7px;border-bottom:1px solid rgba(255,255,255,.32);color:#fff;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-arrow-link svg{width:14px;height:14px;transition:transform .3s var(--premium-ease)}.footer-arrow-link:hover svg{transform:translate(3px,-3px)}.footer-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(100px,.65fr);gap:clamp(36px,6vw,90px);padding-block:clamp(40px,4.5vw,62px)}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col h3{margin-bottom:18px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-soft)}.footer-col a{position:relative;display:inline-flex;width:fit-content;padding:6px 0;color:#ffffff9e;font-size:14px;transition:color .25s ease,transform .25s var(--premium-ease)}.footer-col a:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .32s var(--premium-ease)}.footer-col a:hover{color:#fff;transform:translate(3px)}.footer-col a:hover:after{transform:scaleX(1);transform-origin:left}.footer-signature{align-self:center;justify-self:end;display:flex;flex-direction:column;align-items:center;color:#ffffff12}.footer-signature>span{font-family:var(--font-display);font-size:clamp(96px,9vw,142px);line-height:.7}.footer-signature small{margin-top:18px;font-family:var(--font-ui);font-size:7px;letter-spacing:.17em;text-transform:uppercase;color:#e3c89370}.footer-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.11);font-family:var(--font-ui);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b}.footer-bottom-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}.footer-bottom-links a:hover{color:#fff}.cart-drawer-overlay{z-index:190;background:#19050da3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cart-drawer{width:min(520px,96vw);max-width:none;display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(185,138,46,.07),transparent 28%),var(--premium-canvas);box-shadow:-28px 0 90px #14040b33}.cart-drawer-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;border-bottom:1px solid var(--premium-line)}.cart-drawer-header .eyebrow{margin-bottom:6px}.cart-drawer-header h2{display:flex;align-items:baseline;gap:8px;font-size:34px;font-weight:500;letter-spacing:-.035em}.cart-drawer-header h2 span{font-family:var(--font-ui);font-size:10px;color:var(--premium-muted)}.cart-drawer-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:50%;background:#fff;color:var(--premium-ink);cursor:pointer;transition:transform .25s var(--premium-ease),border-color .25s ease}.cart-drawer-close svg{width:16px;height:16px}.cart-drawer-close:hover{border-color:#6c143847;transform:rotate(5deg)}.cart-drawer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:52px 36px;text-align:center}.cart-drawer-empty-icon{width:74px;height:74px;display:grid;place-items:center;margin-bottom:24px;border:1px solid var(--premium-line-strong);border-radius:50%;color:var(--color-burgundy);background:#6c143806}.cart-drawer-empty-icon svg{width:28px;height:28px}.cart-drawer-empty h3{margin-bottom:12px;font-size:38px;font-weight:500;letter-spacing:-.04em}.cart-drawer-empty p{max-width:340px;margin:0 0 28px;color:var(--premium-muted);font-size:15px;line-height:1.65}.cart-drawer-lines{flex:1;overflow-y:auto;padding:6px 26px 18px}.cart-drawer-line{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:14px;padding:22px 0;border-bottom:1px solid var(--premium-line)}.cart-drawer-line-index{padding-top:5px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--color-gold)}.cart-drawer-line-copy .title{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.1;color:var(--color-burgundy-deep)}.cart-drawer-variant{margin-top:6px;color:var(--premium-muted);font-size:12px}.cart-drawer-unit-price{margin-top:7px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--color-burgundy)}.cart-drawer-line-actions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.cart-drawer-line-actions label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--premium-muted)}.cart-drawer-line-actions input{width:58px;height:38px;border:1px solid var(--premium-line-strong);border-radius:999px;background:#fff;text-align:center}.cart-drawer-line-actions>button{border:0;border-bottom:1px solid currentColor;padding:2px 0;background:none;color:var(--premium-muted);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cart-drawer-footer{padding:24px 26px 26px;border-top:1px solid var(--premium-line);background:#ffffffa8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cart-drawer-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cart-drawer-subtotal strong{font-family:var(--font-display);font-size:26px;font-weight:500;letter-spacing:-.03em;text-transform:none;color:var(--color-burgundy-deep)}.cart-drawer-tax-note{margin:6px 0 18px;color:var(--premium-muted);font-size:12px}.cart-drawer-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.cart-drawer-actions>a{width:100%}.cart-drawer-assurance{display:flex;justify-content:center;gap:15px;margin-top:16px;font-family:var(--font-ui);font-size:6px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--premium-muted)}.cart-drawer-assurance span+span:before{content:"·";margin-right:15px;color:var(--color-gold)}.premium-product-gallery{gap:clamp(14px,1.7vw,22px)}.premium-product-gallery .product-gallery{min-width:0}.gallery-main{position:relative;width:100%;aspect-ratio:4 / 5.1;display:block;overflow:hidden;border:0;border-radius:var(--premium-radius-lg);background:#f2efec;cursor:zoom-in;box-shadow:var(--premium-shadow-xs)}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .75s var(--premium-ease)}.gallery-main:hover img{transform:scale(1.025)}.gallery-main-border{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.35);border-radius:calc(var(--premium-radius-lg) - 10px);pointer-events:none}.gallery-image-counter{position:absolute;top:18px;left:18px;min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffffc7;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-zoom{position:absolute;right:18px;bottom:18px;min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#fffc;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-zoom svg{width:15px;height:15px}.gallery-thumbs-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px}.gallery-thumbs{min-width:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{position:relative;flex:0 0 72px;width:72px;height:86px;padding:3px;overflow:hidden;border:1px solid var(--premium-line);border-radius:12px;background:#fff;cursor:pointer;opacity:.66;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.gallery-thumb.active,.gallery-thumb:hover{opacity:1;border-color:var(--color-burgundy);transform:translateY(-2px)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.gallery-thumb>span{position:absolute;left:6px;bottom:5px;min-width:21px;height:17px;display:grid;place-items:center;border-radius:999px;background:#ffffffd1;font-family:var(--font-ui);font-size:6px;font-weight:700;color:var(--color-burgundy-deep)}.gallery-inline-arrow{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--premium-line);border-radius:50%;background:#fff;color:var(--color-burgundy-deep);cursor:pointer}.gallery-inline-arrow svg{width:14px;height:14px}.gallery-secondary{position:relative;overflow:hidden;border:0;border-radius:var(--premium-radius-lg);background:#f2efec;cursor:zoom-in;box-shadow:var(--premium-shadow-xs)}.gallery-secondary img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--premium-ease)}.gallery-secondary:hover img{transform:scale(1.035)}.gallery-secondary-caption{position:absolute;left:16px;right:16px;bottom:16px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffffc7;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.premium-gallery-placeholder{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:radial-gradient(circle at 70% 18%,rgba(185,138,46,.11),transparent 28%),linear-gradient(145deg,#fff,#f7f1ec)}.premium-gallery-placeholder>span{font-family:var(--font-display);font-size:120px;line-height:.8;color:#6c14381f}.premium-gallery-placeholder small{font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--premium-muted)}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;grid-template-rows:auto 1fr;background:#16050bf5;color:#fff;animation:premium-lightbox-in .28s ease both}@keyframes premium-lightbox-in{0%{opacity:0}to{opacity:1}}.gallery-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.gallery-lightbox-toolbar{position:relative;z-index:2;min-height:72px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.12);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gallery-lightbox-toolbar button{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer}.gallery-lightbox-toolbar button svg{width:15px;height:15px}.gallery-lightbox-stage{position:relative;z-index:2;min-height:0;display:grid;place-items:center;padding:30px 80px}.gallery-lightbox-stage img{max-width:100%;max-height:calc(100vh - 132px);object-fit:contain}.gallery-lightbox-arrow{position:absolute;top:50%;z-index:3;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer;transform:translateY(-50%)}.gallery-lightbox-arrow--left{left:22px}.gallery-lightbox-arrow--right{right:22px}.gallery-lightbox-arrow svg{width:18px;height:18px}.product-page-block{margin-top:clamp(42px,5vw,70px)}.product-info-section{padding-top:clamp(34px,4vw,54px);border-top:1px solid var(--premium-line)}.product-block-heading{max-width:660px;margin-bottom:26px}.product-block-heading h3,.product-rail-head h3{font-size:clamp(34px,3.8vw,52px);font-weight:500;line-height:.98;letter-spacing:-.035em}.premium-details-list{border-top:1px solid var(--premium-line)}.premium-details-list .product-details-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:30px;padding:18px 0;border-bottom:1px solid var(--premium-line)}.premium-details-list dt{display:flex;align-items:baseline;gap:14px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-detail-number{color:var(--color-gold);font-size:7px}.premium-details-list dd{margin:0;color:var(--premium-muted);font-size:15px}.product-accordion-stack{border-top:1px solid var(--premium-line)}.premium-accordion{border-bottom:1px solid var(--premium-line)}.premium-accordion .product-accordion-header{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:0;padding:0;background:none;color:var(--color-burgundy-deep);text-align:left;font-family:var(--font-display);font-size:21px;font-weight:500;cursor:pointer}.product-accordion-plus{position:relative;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--premium-line-strong);border-radius:50%}.product-accordion-plus i{position:absolute;left:50%;top:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s var(--premium-ease)}.product-accordion-plus i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.premium-accordion.is-open .product-accordion-plus i:last-child{transform:translate(-50%,-50%) rotate(0)}.product-accordion-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s var(--premium-ease),opacity .3s ease}.premium-accordion.is-open .product-accordion-panel{grid-template-rows:1fr;opacity:1}.product-accordion-panel .product-accordion-body{overflow:hidden;padding:0 52px 0 0;color:var(--premium-muted);font-size:15px;line-height:1.7;transition:padding-bottom .38s var(--premium-ease)}.premium-accordion.is-open .product-accordion-body{padding-bottom:24px}.premium-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-trust-row .trust-badge{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:22px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:#ffffffb8;box-shadow:var(--premium-shadow-xs)}.trust-badge-number{font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.12em;color:var(--color-gold)}.trust-badge-title{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--color-burgundy-deep)}.trust-badge-desc{margin-top:7px;color:var(--premium-muted);font-size:13px;line-height:1.55}.product-rail-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.product-recommendation-rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(260px,24vw,330px);gap:18px;overflow-x:auto;padding:4px 2px 24px;scroll-snap-type:x mandatory;scrollbar-width:none}.product-recommendation-rail::-webkit-scrollbar{display:none}.product-recommendation-rail .product-card{scroll-snap-align:start}.product-size-guide-cta{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:#6c143806}.product-size-guide-cta>span{font-family:var(--font-display);font-size:22px;color:var(--color-burgundy-deep)}.product-size-guide-cta a{font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-burgundy)}.premium-rich-text{max-width:780px;color:var(--premium-muted);font-size:16px;line-height:1.75}.premium-order-card{overflow:hidden;border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:#fff;box-shadow:var(--premium-shadow-sm)}.order-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:clamp(26px,4vw,44px);border-bottom:1px solid var(--premium-line);background:radial-gradient(circle at 90% 0%,rgba(185,138,46,.08),transparent 34%),linear-gradient(145deg,#fff,#fcf8f5)}.order-view-head h2{font-size:clamp(34px,4vw,54px);font-weight:500;letter-spacing:-.04em}.order-view-invoice{margin:8px 0 0;color:var(--premium-muted);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.order-status-badge{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.12em}.order-table-wrap{width:100%;overflow-x:auto}.order-table{width:100%;border-collapse:collapse}.order-table th,.order-table td{padding:17px 22px;border-bottom:1px solid var(--premium-line);text-align:left}.order-table th{background:#6c143806;font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--premium-muted)}.order-table td{font-size:14px;color:var(--premium-muted)}.order-table td strong{display:block;font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-burgundy-deep)}.order-line-variant{display:block;margin-top:4px;font-size:12px}.order-table .is-numeric{text-align:right}.order-return-quantity{width:70px;height:38px;border:1px solid var(--premium-line-strong);border-radius:999px;background:#fff;text-align:center}.order-fully-returned{font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--premium-muted)}.order-summary-panel{width:min(100%,460px);margin-left:auto;padding:26px clamp(22px,4vw,44px)}.order-summary-panel .row{display:flex;justify-content:space-between;gap:24px;padding:7px 0;color:var(--premium-muted);font-size:13px}.order-summary-panel .row.total{margin-top:8px;padding-top:16px;border-top:1px solid var(--premium-line);color:var(--color-burgundy-deep);font-family:var(--font-display);font-size:22px}.order-return-history,.order-return-request{padding:clamp(28px,4vw,44px);border-top:1px solid var(--premium-line)}.order-return-request{background:#6c143806}.order-subsection-head{max-width:680px;margin-bottom:24px}.order-subsection-head h3{font-size:clamp(30px,3vw,42px);font-weight:500;letter-spacing:-.035em}.order-subsection-head p{max-width:560px;margin:10px 0 0;color:var(--premium-muted);font-size:14px;line-height:1.6}.premium-field{max-width:680px;margin-bottom:18px}.premium-field label{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.premium-field label span{color:var(--premium-muted);font-size:7px}.premium-field textarea{width:100%;min-height:104px;resize:vertical;border:1px solid var(--premium-line-strong);border-radius:var(--premium-radius-sm);background:#fff;padding:14px 16px;color:var(--premium-ink);font-family:var(--font-body);font-size:14px;line-height:1.55}@media (max-width: 1180px){:root{--premium-section-space: clamp(70px, 8vw, 108px)}.header-nav-links{gap:14px}.header-nav-links>a,.mega-trigger>button,.header-track-link,.header-showroom{font-size:8px}.header-track-link{display:none}.mega-panel-grid{grid-template-columns:.8fr 1.4fr;gap:44px}.product-grid--premium-rail{grid-auto-columns:clamp(270px,30vw,330px)}.mtm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mtm-card{aspect-ratio:4 / 4.4}.feature-grid-card{grid-column:span 6}.feature-grid-card:last-child:nth-child(odd){grid-column:4 / span 6}}@media (max-width: 980px){:root{--premium-gutter: clamp(18px, 4.5vw, 36px)}.header-row{height:74px}.header-nav-links,.header-showroom,.header-track-link{display:none}.hamburger{display:inline-grid}.header-account-button{display:inline-grid!important}.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image){top:34px}.mega-panel{display:none}.premium-hero{min-height:min(900px,100svh)}.hero-content{padding-top:154px}.hero-content h1{font-size:clamp(58px,10vw,94px)}.collection-cards{grid-auto-columns:clamp(290px,42vw,360px)}.product-grid--premium-rail{grid-auto-columns:clamp(270px,40vw,330px)}.story-panel,.dark-band-panel,.dark-band-panel.is-reversed{grid-template-columns:1fr 1fr;gap:42px}.dark-band-panel.is-reversed>:first-child{order:initial}.bridal-showcase-inner{min-height:650px}.newsletter-section{min-height:500px}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-signature{display:none}.premium-trust-row{grid-template-columns:1fr}}@media (max-width: 768px){:root{--premium-section-space: 66px;--premium-radius-lg: 22px;--premium-radius-xl: 26px}.site-ambient{display:none}.announcement-bar{height:30px}.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image){top:30px}.header-row{height:68px;gap:8px}.brand-logo{height:40px;max-width:112px}.header-icons{gap:0}.icon-btn{width:38px;height:38px}.header-account-button{display:inline-grid!important}.mobile-menu-caption{flex-direction:column;gap:5px}.header-search-heading{margin-bottom:30px}.header-search-title{font-size:clamp(32px,9vw,48px)}.header-search-close{min-width:42px;width:42px;padding:0}.header-search-close>span{display:none}.header-search-field{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.header-search-field input{font-size:clamp(29px,8.5vw,44px)}.header-search-submit{min-width:44px;width:44px;padding:0}.header-search-submit>span:first-child{display:none}.header-search-lower{flex-direction:column}.header-search-quick{justify-content:flex-start}.premium-hero{min-height:min(820px,100svh);align-items:flex-end}.hero-media-vignette{background:linear-gradient(0deg,#15050bd1,#15050b42 62%,#15050b33)}.hero-frame--top{top:100px}.hero-frame--bottom{bottom:24px}.hero-content{width:100%;padding:150px var(--premium-gutter) 70px}.hero-content h1{max-width:600px;font-size:clamp(48px,13.2vw,70px);line-height:.9}.hero-content p{margin-top:22px;font-size:15px}.hero-actions{max-width:360px;flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-scroll-cue{display:none}.section-heading,.section-heading--left{font-size:clamp(39px,11vw,58px)}.collection-cards-head,.product-section-head{grid-template-columns:1fr;align-items:start;gap:24px}.collection-heading-actions,.product-section-actions{width:100%;justify-content:space-between;padding-bottom:0}.collection-cards{margin-right:calc(var(--premium-gutter) * -1);grid-auto-columns:min(78vw,320px);gap:14px;padding-right:var(--premium-gutter)}.collection-card{aspect-ratio:4 / 5.15}.collection-card:hover,.premium-product-card:hover,.mtm-card-inner:hover,.feature-grid-card:hover{transform:none}.collection-card:after{opacity:1;transform:none}.product-grid--premium-rail{margin-right:calc(var(--premium-gutter) * -1);grid-auto-columns:min(78vw,310px);padding-right:var(--premium-gutter)}.product-section-note{max-width:440px}.product-card-heading{grid-template-columns:1fr;gap:7px}.product-card .price{padding-top:0}.product-card-hover-caption{display:none}.mtm-cards{grid-template-columns:1fr;gap:16px}.mtm-card{min-height:320px;aspect-ratio:16 / 11}.story-panel,.dark-band-panel,.dark-band-panel.is-reversed{grid-template-columns:1fr;gap:34px}.story-panel-visual,.dark-band-image{aspect-ratio:4 / 4.6}.story-panel h3,.dark-band-panel h3{font-size:clamp(42px,11vw,58px)}.story-pagination{gap:10px}.story-dot-label{display:none}.feature-grid-cards{grid-template-columns:1fr}.feature-grid-card,.feature-grid-card:nth-child(n),.feature-grid-card:last-child:nth-child(odd){grid-column:auto;min-height:440px}.bridal-showcase-inner{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-block:0}.bridal-showcase-heading{top:31%;font-size:clamp(62px,19vw,98px);white-space:normal;text-align:center}.bridal-showcase-stage{order:1;width:100%;height:420px}.bridal-showcase-image{max-height:420px}.bridal-showcase-thumbs{order:2;display:grid;grid-auto-columns:minmax(135px,1fr);overflow-x:auto;padding-bottom:6px}.bridal-showcase-copy{order:3;padding-bottom:0}.bridal-showcase-nav{position:static;order:4;width:100%;margin-top:2px}.newsletter-section{grid-template-columns:1fr;min-height:auto}.newsletter-content{padding:46px 24px}.newsletter-content h2{font-size:clamp(42px,12vw,58px)}.newsletter-media{min-height:280px;max-height:340px}.footer-topline{grid-template-columns:1fr;gap:30px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom-links{justify-content:flex-start}.cart-drawer{width:min(500px,100vw)}.cart-drawer-header,.cart-drawer-lines,.cart-drawer-footer{padding-left:20px;padding-right:20px}.gallery-lightbox-stage{padding:24px 54px}.premium-details-list .product-details-row{grid-template-columns:1fr;gap:7px}.product-rail-head{align-items:flex-end}.product-recommendation-rail{grid-auto-columns:min(78vw,310px)}.order-view-head{flex-direction:column}.order-table:not(.order-table--compact) thead{display:none}.order-table:not(.order-table--compact),.order-table:not(.order-table--compact) tbody,.order-table:not(.order-table--compact) tr,.order-table:not(.order-table--compact) td{display:block;width:100%}.order-table:not(.order-table--compact) tr{padding:16px 0;border-bottom:1px solid var(--premium-line)}.order-table:not(.order-table--compact) td{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:7px 20px;border:0;text-align:left!important}.order-table:not(.order-table--compact) td:before{content:attr(data-label);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--premium-muted)}}@media (max-width: 520px){.home-loading-grid{grid-template-columns:1fr}.home-loading-grid span:nth-child(n+2){display:none}.header-col--brand{max-width:104px}.header-icons .icon-btn{width:35px;height:35px}.header-search-title{max-width:250px}.header-search-quick a{font-size:7px}.mobile-menu{width:100vw}.hero-content{padding-bottom:56px}.hero-content h1{font-size:clamp(45px,13vw,58px)}.hero-content p{max-width:96%}.collection-heading-actions,.product-section-actions{align-items:flex-end;gap:12px}.collection-cards{grid-auto-columns:84vw}.product-grid--premium-rail{grid-auto-columns:82vw}.product-card-copy{padding-inline:8px}.mtm-card{min-height:350px;aspect-ratio:4 / 4.6}.feature-grid-card{min-height:390px}.newsletter-form{grid-template-columns:minmax(0,1fr) 46px}.footer-grid{grid-template-columns:1fr 1fr}.footer-col a{font-size:13px}.cart-drawer-line{grid-template-columns:26px minmax(0,1fr)}.cart-drawer-line-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.cart-drawer-actions{grid-template-columns:1fr}.cart-drawer-assurance,.gallery-zoom span{display:none}.gallery-zoom{width:42px;padding:0;justify-content:center}.gallery-inline-arrow{display:none}.gallery-thumbs-wrap{grid-template-columns:1fr}.gallery-lightbox-toolbar{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:14px}.gallery-lightbox-stage{padding:18px}.gallery-lightbox-arrow{width:42px;height:42px;background:#14050b85}.gallery-lightbox-arrow--left{left:10px}.gallery-lightbox-arrow--right{right:10px}.product-rail-head,.product-size-guide-cta{align-items:flex-start;flex-direction:column}.order-table--compact{min-width:620px}}@media (hover: none){.collection-card:hover,.premium-product-card:hover,.mtm-card-inner:hover,.feature-grid-card:hover{transform:none}.collection-card:after,.product-card-arrow{opacity:1}}@media (prefers-reduced-motion: reduce){.route-loader-mark,.home-loading-hero,.home-loading-grid span,.hero-media img{animation:none!important}.premium-product-card,.premium-product-card .thumb img,.collection-card,.collection-card img,.mtm-card-inner,.mtm-card-image,.feature-grid-card,.feature-grid-card img,.newsletter-media img,.gallery-main img,.gallery-secondary img{transition-duration:.001ms!important}}.site-header .mega-panel{left:50%;right:auto;top:calc(100% + 12px);width:min(1080px,calc(100vw - 64px));min-width:0;padding:14px;border:1px solid rgba(108,20,56,.14);border-radius:24px;background:#fffdfbfe;color:var(--premium-ink);box-shadow:0 34px 90px #2a151f2e,0 8px 24px #2a151f14;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);transform:translate(-50%,-12px) scale(.985);transform-origin:top center;overflow:hidden}.site-header .mega-trigger.is-open .mega-panel{transform:translate(-50%) scale(1)}.site-header .mega-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffffe6}.site-header .mega-panel-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.45fr);gap:clamp(28px,4vw,58px);padding:0;align-items:stretch}.site-header .mega-panel-intro{max-width:none;min-height:286px;display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,3.2vw,46px);border:1px solid rgba(227,200,147,.18);border-radius:18px;background:radial-gradient(circle at 8% 2%,rgba(227,200,147,.17),transparent 33%),linear-gradient(145deg,#5b102d 0%,var(--color-burgundy-deep) 62%,#2d0716 100%);color:#fffaf4;box-shadow:0 18px 42px #43091f29}.site-header .mega-panel-intro .eyebrow{margin-bottom:16px;color:var(--color-gold-soft)}.site-header .mega-panel-intro h2{max-width:390px;margin:0 0 18px;color:#fffaf4;font-size:clamp(32px,3vw,48px);font-weight:500;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.site-header .mega-panel-intro p{max-width:380px;margin:0 0 28px;color:#fffaf4b8;font-size:14px;line-height:1.62}.site-header .mega-panel-intro .mega-panel-all{width:fit-content;margin-top:auto;padding:0 0 6px;border-bottom:1px solid rgba(227,200,147,.58);color:#fffaf4}.site-header .mega-panel-intro .mega-panel-all:hover{color:var(--color-gold-soft)}.site-header .mega-panel-links{min-width:0;display:grid;grid-template-columns:1fr;align-content:center;gap:8px;padding:14px 6px 14px 0}.site-header .mega-panel-links a{min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:10px 16px;border:1px solid transparent;border-bottom-color:#43091f1a;border-radius:14px;background:transparent;color:var(--color-burgundy-deep);transition:color .24s ease,background .24s ease,border-color .24s ease,transform .32s var(--premium-ease),box-shadow .32s var(--premium-ease)}.site-header .mega-panel-links a:last-child{border-bottom-color:transparent}.site-header .mega-panel-links a:hover,.site-header .mega-panel-links a.is-active{padding-left:16px;border-color:#6c14381f;background:linear-gradient(90deg,#6c143813,#b98a2e09);color:var(--color-burgundy);transform:translate(4px);box-shadow:0 9px 24px #43091f0e}.site-header .mega-panel-number{color:var(--color-gold);font-size:9px}.site-header .mega-panel-label{color:inherit;font-size:clamp(20px,1.55vw,25px);font-weight:500;line-height:1.08;letter-spacing:-.012em}.site-header .mega-panel-links svg{color:var(--color-burgundy);opacity:.52}.site-header .mega-panel-links a:hover svg,.site-header .mega-panel-links a.is-active svg{opacity:1}.site-header .mega-panel-footer{position:relative;z-index:1;min-height:42px;margin:14px -14px -14px;padding:11px 28px;border-top:1px solid rgba(67,9,31,.09);background:linear-gradient(90deg,#b98a2e14,#6c143809,#b98a2e14);color:#75656a}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links .mega-panel,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-nav-links .mega-panel{color:var(--premium-ink)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links .mega-panel .mega-panel-links a,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-nav-links .mega-panel .mega-panel-links a{color:var(--color-burgundy-deep)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links .mega-panel .mega-panel-links a:hover,.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links .mega-panel .mega-panel-links a.is-active,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-nav-links .mega-panel .mega-panel-links a:hover,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-nav-links .mega-panel .mega-panel-links a.is-active{color:var(--color-burgundy)}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links .mega-panel .mega-panel-intro .mega-panel-all,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-nav-links .mega-panel .mega-panel-intro .mega-panel-all{color:#fffaf4}.site-header--home:not(.is-scrolled):has(+main .hero--has-image) .header-nav-links .mega-panel .mega-panel-intro .mega-panel-all:hover,.site-header--home:not(.is-scrolled):has(+.site-main .hero--has-image) .header-nav-links .mega-panel .mega-panel-intro .mega-panel-all:hover{color:var(--color-gold-soft)}.story-section{background:radial-gradient(circle at 100% 0%,rgba(185,138,46,.09),transparent 30%),radial-gradient(circle at 8% 86%,rgba(108,20,56,.045),transparent 26%),linear-gradient(180deg,#fffdfb,#fbf7f2)}.story-section .story-panel h3{color:var(--color-burgundy-deep);text-shadow:none}.story-section .story-panel p{color:#71656a}.story-section .story-panel-label{color:var(--color-gold)}.story-section .story-panel .btn-outline{border-color:#6c143857;background:#ffffffb8;color:var(--color-burgundy-deep)}.story-section .story-panel .btn-outline:hover{border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff}.story-section .story-dot-label,.story-section .story-dot.active .story-dot-label{color:var(--premium-muted)}.story-section .story-dot.active .story-dot-label{color:var(--color-burgundy)}.story-section .story-dot-inner{background:#43091f2e}@media (max-width: 1180px) and (min-width: 769px){.site-header .mega-panel{width:min(940px,calc(100vw - 40px))}.site-header .mega-panel-grid{grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);gap:24px}.site-header .mega-panel-intro{min-height:260px;padding:30px}.site-header .mega-panel-intro h2{font-size:clamp(30px,3vw,40px)}.site-header .mega-panel-links a{min-height:68px}}:root{--store-section-space: clamp(58px, 6vw, 96px);--store-grid-gap: clamp(12px, 1.45vw, 22px);--store-card-radius: clamp(14px, 1.35vw, 20px);--store-focus-ring: 0 0 0 3px rgba(185, 138, 46, .3)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;box-shadow:var(--store-focus-ring)}.page-loading-state{min-height:62vh;display:grid;place-items:center}.page-loading-state span{width:54px;height:54px;border:1px solid var(--premium-line-strong);border-top-color:var(--color-burgundy);border-radius:50%;animation:store-spin .85s linear infinite}@keyframes store-spin{to{transform:rotate(360deg)}}.site-header .mega-trigger{position:relative}.site-header .mega-trigger>button{gap:7px}.mega-trigger-chevron{display:block;flex:0 0 12px;width:12px;height:12px;color:currentColor;transition:transform .2s var(--premium-ease)}.mega-trigger.is-open .mega-trigger-chevron{transform:rotate(180deg)}.site-header .mega-panel.mega-panel--compact{left:-18px;right:auto;top:calc(100% + 10px);width:clamp(252px,24vw,318px);padding:7px;border:1px solid rgba(67,9,31,.12);border-radius:16px;background:#fffdf9fb;color:var(--color-burgundy-deep);box-shadow:0 20px 54px #2a151f24,0 4px 14px #2a151f0f;transform:translateY(-7px) scale(.985);transform-origin:top left;overflow:visible;transition:opacity .18s ease,transform .21s var(--premium-ease),visibility .18s ease}.site-header .mega-panel.mega-panel--compact:before{content:"";position:absolute;left:0;right:0;top:-12px;height:14px;border:0;box-shadow:none}.site-header .mega-trigger.is-open .mega-panel.mega-panel--compact{transform:translateY(0) scale(1)}.site-header .mega-panel--compact .mega-panel-links{display:grid;grid-template-columns:1fr;gap:2px;padding:0}.site-header .mega-panel--compact .mega-panel-links a{min-height:46px;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px 11px;border:0;border-radius:10px;background:transparent;color:var(--color-burgundy-deep);transition:background .18s ease,color .18s ease,transform .2s var(--premium-ease)}.site-header .mega-panel--compact .mega-panel-links a:hover,.site-header .mega-panel--compact .mega-panel-links a:focus-visible{padding-left:11px;background:#6c14380e;color:var(--color-burgundy);transform:translate(2px);box-shadow:none}.site-header .mega-panel--compact .mega-panel-number{color:var(--color-gold);font-size:7px;letter-spacing:.12em}.site-header .mega-panel--compact .mega-panel-label{overflow:hidden;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.site-header .mega-panel--compact .mega-panel-arrow{color:var(--color-gold);font-size:13px;text-align:right;transition:transform .18s var(--premium-ease)}.site-header .mega-panel--compact a:hover .mega-panel-arrow{transform:translate(2px)}.content-route .cms-section,.mtm-page .cms-section{padding-block:var(--store-section-space)}.content-route--about .cms-section:not(.dark-band) :where(h2,h3,h4),.mtm-page .cms-section:not(.dark-band) :where(h2,h3,h4){color:var(--color-burgundy-deep)}.content-route--about .cms-section:not(.dark-band) .eyebrow,.mtm-page .cms-section:not(.dark-band) .eyebrow{color:var(--color-gold)}.content-route--about .story-panel,.mtm-page .story-panel{width:100%;max-width:1260px;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);gap:clamp(38px,6vw,88px)}.content-route--about .story-panel-visual--image,.mtm-page .story-panel-visual--image{width:100%;aspect-ratio:4 / 4.8;object-fit:cover;border-radius:var(--store-card-radius)!important;box-shadow:0 22px 60px #2a151f1a}.content-route--about .story-panel h3,.mtm-page .story-panel h3{max-width:650px;color:var(--color-burgundy-deep);font-size:clamp(38px,4.5vw,66px);line-height:.98}.content-route--about .story-panel p,.mtm-page .story-panel p{color:var(--premium-muted);font-size:clamp(15px,1.15vw,17px)}.content-route--about .content-quote,.mtm-page .content-quote{color:var(--color-burgundy)}.content-route--about .dark-band,.mtm-page .dark-band{padding-block:clamp(58px,6.5vw,100px)}.content-route--about .dark-band-panel h3,.mtm-page .dark-band-panel h3,.content-route--about .dark-band-panel :where(h4,strong),.mtm-page .dark-band-panel :where(h4,strong){color:#fffaf5}.content-route--about .feature-grid-head,.mtm-page .feature-grid-head{max-width:840px}.content-route--about .feature-grid-card,.mtm-page .feature-grid-card{min-height:0;aspect-ratio:4 / 5}.content-route--about .feature-grid-card-overlay h4,.mtm-page .feature-grid-card-overlay h4{color:#fff!important}.content-route--about .feature-grid-card-overlay p,.mtm-page .feature-grid-card-overlay p{color:#ffffffd1}.feature-grid-card:not(.has-image){background:linear-gradient(145deg,#711437,var(--color-burgundy-deep))}.feature-grid-card:not(.has-image):after{background:linear-gradient(180deg,#ffffff05,#16040b4d)}.content-route--about .editorial,.mtm-page .editorial{padding:clamp(48px,6vw,82px) var(--premium-gutter);border-block:1px solid var(--premium-line);background:linear-gradient(90deg,transparent,rgba(185,138,46,.05),transparent)}.content-route--about .editorial h2,.mtm-page .editorial h2{max-width:900px;margin:0 auto 26px;color:var(--color-burgundy-deep);font-size:clamp(36px,4.6vw,64px);line-height:1}.mtm-page .feature-grid-cards[data-card-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-page .feature-grid-cards[data-card-count="3"] .feature-grid-card{grid-column:auto}.mtm-page .feature-grid-card:after{background:linear-gradient(180deg,#14040a05 24%,#14040ae6)}.mtm-page .feature-grid-card-overlay{padding:clamp(22px,2.4vw,34px)}.mtm-page .feature-grid-card-overlay h4{font-size:clamp(26px,2.25vw,36px)}.mtm-entry-section{position:relative}.mtm-entry-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);overflow:hidden;border:1px solid rgba(67,9,31,.11);border-radius:clamp(20px,2.4vw,34px);background:radial-gradient(circle at 8% 0%,rgba(227,200,147,.16),transparent 34%),linear-gradient(135deg,#fffdf9,#f8f0e8);box-shadow:0 28px 80px #2a151f17}.mtm-entry-copy{padding:clamp(38px,5vw,76px)}.mtm-entry-copy h2{max-width:680px;margin:0 0 22px;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.96;letter-spacing:-.04em}.mtm-entry-copy>p{max-width:580px;margin:0;color:var(--premium-muted);font-size:16px;line-height:1.7}.mtm-entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mtm-entry-steps{display:grid;align-content:center;gap:0;margin:0;padding:clamp(32px,4vw,58px);list-style:none;background:linear-gradient(145deg,var(--color-burgundy),var(--color-burgundy-deep));color:#fff}.mtm-entry-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:15px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.15)}.mtm-entry-steps li:last-child{border-bottom:0}.mtm-entry-steps li>span{padding-top:4px;color:var(--color-gold-soft);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.13em}.mtm-entry-steps strong{display:block;color:#fff;font-family:var(--font-display);font-size:23px;font-weight:500}.mtm-entry-steps small{display:block;margin-top:5px;color:#ffffffad;font-size:13px;line-height:1.5}.mtm-page .faq-list{max-width:900px;margin-inline:auto}.listing-page{min-height:70vh;padding-bottom:var(--store-section-space)}.listing-hero.collection-hero{min-height:250px;display:grid;place-items:center;margin:0 0 clamp(36px,4vw,62px);padding:clamp(58px,7vw,94px) 0;border-radius:0;background:radial-gradient(circle at 22% 0%,rgba(185,138,46,.13),transparent 34%),linear-gradient(145deg,#fbf6ef,#fffdfb);border-bottom:1px solid var(--premium-line)}.listing-hero.collection-hero.has-image{min-height:clamp(340px,42vw,520px)}.listing-hero.collection-hero.has-image:before{z-index:1;background:linear-gradient(180deg,#19050c47,#19050cb3)}.listing-hero .eyebrow{color:var(--color-gold)}.listing-hero h1{max-width:1000px;font-size:clamp(50px,7vw,96px);font-weight:500;line-height:.92;letter-spacing:-.045em;text-transform:none}.listing-hero p{font-size:clamp(15px,1.2vw,18px)}.listing-shell{min-width:0}.collection-filter-rail{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-bottom:22px;padding:2px 0 12px;scrollbar-width:none}.collection-filter-rail::-webkit-scrollbar{display:none}.collection-filter-rail :where(button,a){flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid var(--premium-line-strong);border-radius:999px;background:#ffffffb8;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.collection-filter-rail button:hover,.collection-filter-rail button.is-active{border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff}.collection-filter-rail a{margin-left:auto;border-color:transparent;background:transparent;color:var(--color-gold)}.products-toolbar{display:grid;grid-template-columns:minmax(320px,640px) auto;align-items:center;gap:24px;margin-bottom:24px;padding:20px 0;border-block:1px solid var(--premium-line)}.products-search{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:52px;padding-left:10px;border:1px solid var(--premium-line-strong);border-radius:999px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.products-search:focus-within{border-color:#6c143875;box-shadow:var(--store-focus-ring)}.products-search-icon{color:var(--color-burgundy);font-family:var(--font-display);font-size:23px;text-align:center}.products-search input{min-width:0;width:100%;height:48px;padding:0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--premium-ink)}.products-search input:focus{outline:0;box-shadow:none}.products-search button{min-height:42px;margin-right:5px;padding:0 20px;border-radius:999px;font-size:8px}.products-sort{display:flex;align-items:center;gap:10px}.products-sort>span{color:var(--premium-muted);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.products-toolbar .products-sort select{min-height:48px;padding:0 42px 0 18px;border:1px solid var(--premium-line-strong);border-radius:999px;background-color:#fff;color:var(--color-burgundy-deep)}.listing-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.listing-results-head p{margin:0;color:var(--premium-muted);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.listing-results-head button{border:0;border-bottom:1px solid currentColor;padding:3px 0;background:transparent;color:var(--color-burgundy);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.listing-alert{margin-bottom:24px}.listing-empty{min-height:360px;display:grid;place-items:center;align-content:center;padding:48px 20px;border:1px solid var(--premium-line);border-radius:var(--store-card-radius);background:linear-gradient(145deg,#fff,#fbf6f0);text-align:center}.listing-empty h2{max-width:620px;margin:0 0 14px;color:var(--color-burgundy-deep);font-size:clamp(36px,4vw,58px);font-weight:500}.listing-empty p{max-width:520px;margin:0 0 24px;color:var(--premium-muted)}.listing-product-grid,.product-grid--loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--store-grid-gap)}.listing-product-grid .product-card,.product-grid--loading>*{min-width:0}.listing-product-grid .product-card{height:100%;padding:7px;border:1px solid rgba(67,9,31,.09);border-radius:var(--store-card-radius);background:#ffffffd1;box-shadow:0 10px 30px #2a151f0b;transition:transform .36s var(--premium-ease),box-shadow .36s var(--premium-ease),border-color .26s ease}.listing-product-grid .product-card:hover{border-color:#6c143838;transform:translateY(-6px);box-shadow:0 20px 50px #2a151f1a}.listing-product-grid .product-card .thumb{aspect-ratio:4 / 5.15;border:0;border-radius:calc(var(--store-card-radius) - 6px)}.listing-product-grid .product-card-copy{padding:17px 9px 10px}.listing-product-grid .product-card .title{font-size:clamp(17px,1.35vw,21px)}.listing-product-grid .product-card-description,.listing-product-grid .product-card-description-spacer{min-height:40px}.product-card-skeleton{min-width:0;padding:7px 7px 22px;border:1px solid var(--premium-line);border-radius:var(--store-card-radius);background:#fff;overflow:hidden}.product-card-skeleton>span{display:block;border-radius:8px;background:linear-gradient(105deg,#eee8e3 20%,#faf7f4,#eee8e3 64%);background-size:220% 100%;animation:premium-shimmer 1.4s ease-in-out infinite}.product-card-skeleton-image{aspect-ratio:4 / 5.15;border-radius:calc(var(--store-card-radius) - 6px)!important}.product-card-skeleton-title{width:68%;height:16px;margin:20px 9px 10px}.product-card-skeleton-line{width:42%;height:9px;margin-inline:9px}.collection-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--store-grid-gap)}.collection-directory-card,.collection-directory-skeleton{position:relative;min-width:0;aspect-ratio:4 / 5.2;overflow:hidden;border:1px solid var(--premium-line);border-radius:var(--store-card-radius);background:linear-gradient(145deg,var(--color-burgundy),var(--color-burgundy-deep));box-shadow:0 12px 34px #2a151f0f}.collection-directory-card{isolation:isolate;transition:transform .42s var(--premium-ease),box-shadow .42s var(--premium-ease)}.collection-directory-card:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12030908 28%,#120309d6)}.collection-directory-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--premium-ease)}.collection-directory-card:hover{transform:translateY(-7px);box-shadow:0 24px 62px #2a151f24}.collection-directory-card:hover img{transform:scale(1.045)}.collection-directory-index{position:absolute;z-index:3;top:17px;left:17px;color:var(--color-gold-soft);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.13em}.collection-directory-overlay{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:clamp(20px,2.4vw,32px)}.collection-directory-card .collection-card-title{max-width:92%;font-size:clamp(26px,2.4vw,37px)}.collection-directory-card .collection-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.collection-directory-arrow{position:absolute;right:18px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;opacity:0;transform:translate(-5px,5px);transition:opacity .26s ease,transform .32s var(--premium-ease)}.collection-directory-card:hover .collection-directory-arrow{opacity:1;transform:translate(0)}.collection-directory-skeleton{border-color:transparent;background:linear-gradient(105deg,#eee8e3 20%,#faf7f4,#eee8e3 64%);background-size:220% 100%;animation:premium-shimmer 1.4s ease-in-out infinite}.auth-page{width:min(calc(100% - 2 * var(--premium-gutter)),1320px);min-height:min(760px,calc(100svh - 116px));display:grid;grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);margin:clamp(34px,5vw,74px) auto;overflow:hidden;border:1px solid var(--premium-line);border-radius:clamp(22px,2.6vw,36px);background:#fff;box-shadow:0 30px 90px #2a151f1a}.auth-visual{position:relative;isolation:isolate;display:flex;align-items:flex-end;overflow:hidden;padding:clamp(42px,5.5vw,78px);background:radial-gradient(circle at 78% 14%,rgba(227,200,147,.2),transparent 30%),radial-gradient(circle at 10% 82%,rgba(185,138,46,.12),transparent 34%),linear-gradient(145deg,#721538,var(--color-burgundy-deep));color:#fff}.auth-visual:after{content:"";position:absolute;z-index:-1;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(255,255,255,.15);border-radius:clamp(14px,2vw,24px)}.auth-visual-monogram{position:absolute;z-index:-1;top:-7%;right:-6%;font-family:var(--font-display);font-size:clamp(260px,34vw,520px);line-height:.8;color:#ffffff0b}.auth-visual-copy{max-width:590px}.auth-visual .eyebrow{color:var(--color-gold-soft)}.auth-visual h1{margin:0 0 24px;color:#fff;font-size:clamp(48px,5.4vw,78px);font-weight:500;line-height:.94;letter-spacing:-.045em}.auth-visual p{max-width:520px;margin:0;color:#ffffffb8;font-size:16px;line-height:1.68}.auth-assurances{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.auth-assurances span{padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffc7;font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.auth-form-shell{align-self:center;width:min(100%,560px);margin-inline:auto;padding:clamp(38px,6vw,84px)}.auth-form-intro{margin-bottom:34px}.auth-form-intro .eyebrow{color:var(--color-gold)}.auth-form-intro h2{margin:0 0 10px;color:var(--color-burgundy-deep);font-size:clamp(48px,5vw,68px);font-weight:500;line-height:.95}.auth-form-intro p{margin:0;color:var(--premium-muted)}.auth-form{display:grid;gap:22px}.auth-form .field{margin:0}.auth-form .field>label,.auth-label-row label{color:var(--premium-ink);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.auth-form input{min-height:54px;padding:0 17px;border:1px solid var(--premium-line-strong);border-radius:12px;background:#fffdfb;color:var(--premium-ink)}.auth-form input:focus{border-color:#6c14387a;outline:0;box-shadow:var(--store-focus-ring)}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.auth-label-row a{color:var(--color-burgundy);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-password-field{position:relative}.auth-password-field input{width:100%;padding-right:68px}.auth-password-field button{position:absolute;top:50%;right:10px;min-width:48px;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--color-burgundy);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translateY(-50%);cursor:pointer}.auth-submit{width:100%;min-height:54px;margin-top:4px}.auth-error{margin-bottom:20px}.auth-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid var(--premium-line);color:var(--premium-muted);font-size:14px}.auth-switch a,.auth-guest-note a{color:var(--color-burgundy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.auth-guest-note{margin:24px 0 0;color:var(--premium-muted);font-size:12px;line-height:1.65}.footer-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px}.footer-visit{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}.footer-visit .eyebrow{margin:0}@media (min-width: 900px){.feature-grid-card,.feature-grid-card:nth-child(3n+1):last-child{grid-column:span 4}.mtm-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1240px) and (min-width: 1081px){.header-row{height:74px;gap:12px}.brand-logo{height:43px;max-width:132px}.header-nav-links{gap:11px}.header-nav-links>a,.mega-trigger>button,.header-track-link,.header-showroom{font-size:7.5px;letter-spacing:.09em}.header-track-link{display:none}.header-showroom{margin-right:5px;padding-inline:11px}.header-icons .icon-btn{width:38px;height:38px}}@media (max-width: 1080px){.header-row{height:72px}.header-nav-links,.header-showroom,.header-track-link,.header-col--end>.desktop-only{display:none!important}.hamburger{display:inline-grid}.listing-product-grid,.product-grid--loading,.collection-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 899px){.content-route--about .story-panel,.mtm-page .story-panel,.dark-band-panel,.dark-band-panel.is-reversed{grid-template-columns:1fr;gap:34px}.dark-band-panel.is-reversed>:first-child{order:0}.content-route--about .story-panel-visual--image,.mtm-page .story-panel-visual--image,.dark-band-image{max-height:620px;aspect-ratio:4 / 4.6}.feature-grid-cards,.mtm-page .feature-grid-cards[data-card-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-card,.feature-grid-card:nth-child(3n+1):last-child,.mtm-page .feature-grid-cards[data-card-count="3"] .feature-grid-card{grid-column:auto}.mtm-entry-panel{grid-template-columns:1fr}.mtm-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.mtm-entry-steps li{grid-template-columns:1fr;align-content:start;border-right:1px solid rgba(255,255,255,.14);border-bottom:0;padding:8px 20px}.mtm-entry-steps li:last-child{border-right:0}.listing-product-grid,.product-grid--loading,.collection-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar{grid-template-columns:minmax(0,1fr) auto}.auth-page{grid-template-columns:1fr;max-width:720px;min-height:0}.auth-visual{min-height:380px}.auth-visual-monogram{font-size:360px}}@media (max-width: 640px){:root{--store-section-space: 52px;--store-grid-gap: 11px}.listing-hero.collection-hero{min-height:210px;padding-block:48px}.listing-hero.collection-hero.has-image{min-height:320px}.listing-hero h1{font-size:clamp(44px,13vw,62px)}.collection-filter-rail{margin-inline:calc(-1 * var(--premium-gutter));padding-inline:var(--premium-gutter)}.collection-filter-rail a{margin-left:0}.products-toolbar{grid-template-columns:1fr;gap:14px}.products-sort{justify-content:space-between}.products-toolbar .products-sort select{flex:1;min-width:0}.products-search{grid-template-columns:30px minmax(0,1fr) 52px}.products-search button{width:44px;min-width:44px;padding:0;overflow:hidden;color:transparent}.products-search button:after{content:"→";display:grid;place-items:center;color:#fff;font-size:15px}.listing-product-grid .product-card{padding:5px}.listing-product-grid .product-card-copy{padding:13px 6px 7px}.listing-product-grid .product-card-heading{grid-template-columns:1fr;gap:4px}.listing-product-grid .product-card .title{min-height:2.35em;font-size:clamp(16px,4.5vw,19px)}.listing-product-grid .product-card .price{font-size:8px}.listing-product-grid .product-card-description{font-size:11px}.listing-product-grid .product-card-description,.listing-product-grid .product-card-description-spacer{min-height:36px}.listing-product-grid .product-card-meta{align-items:flex-start;flex-direction:column;gap:6px;padding-top:10px}.product-card-arrow{width:34px;height:34px}.product-card-label{min-height:24px;font-size:6px}.collection-directory-grid{grid-template-columns:1fr}.collection-directory-card,.collection-directory-skeleton{width:min(100%,430px);aspect-ratio:4 / 4.7;justify-self:center}.feature-grid-cards,.mtm-page .feature-grid-cards[data-card-count="3"]{grid-template-columns:1fr}.feature-grid-card,.mtm-page .feature-grid-cards[data-card-count="3"] .feature-grid-card{width:min(100%,430px);justify-self:center;aspect-ratio:4 / 4.8}.content-route--about .story-panel h3,.mtm-page .story-panel h3{font-size:clamp(36px,10vw,50px)}.mtm-entry-actions{flex-direction:column}.mtm-entry-actions :where(.btn,.btn-outline){width:100%}.mtm-entry-steps{grid-template-columns:1fr}.mtm-entry-steps li{grid-template-columns:34px minmax(0,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:18px 0}.mtm-entry-steps li:last-child{border-bottom:0}.auth-page{width:calc(100% - 24px);margin-block:18px 42px;border-radius:20px}.auth-visual{min-height:320px;padding:38px 28px}.auth-visual:after{top:14px;right:14px;bottom:14px;left:14px}.auth-visual h1{font-size:clamp(42px,12vw,58px)}.auth-assurances{display:none}.auth-form-shell{padding:38px 24px 34px}.auth-form-intro h2{font-size:48px}.footer-topline{grid-template-columns:1fr;align-items:start}.footer-visit{align-items:flex-start;text-align:left}}@media (max-width: 420px){.listing-product-grid,.product-grid--loading{gap:8px}.listing-product-grid .product-card-description,.listing-product-grid .product-card-description-spacer{display:none}.listing-product-grid .product-card-meta span:last-child{display:none}.auth-switch{align-items:flex-start;flex-direction:column;gap:8px}}@media (prefers-reduced-motion: reduce){.page-loading-state span,.product-card-skeleton>span,.collection-directory-skeleton{animation:none!important}}.hero.hero--compact-editorial{min-height:clamp(440px,39vw,560px);max-height:560px;padding-top:0;align-items:center}.hero--compact-editorial .hero-media img{object-position:center 42%;transform:none;animation:none}.hero--compact-editorial .hero-overlay{background:linear-gradient(90deg,#1f0811c2,#1f08116b 48%,#1f081114 82%),linear-gradient(0deg,rgba(22,5,12,.24),transparent 46%)}.hero--compact-editorial .hero-content{width:min(760px,62vw);padding:clamp(56px,6vw,86px) var(--premium-gutter)}.hero--compact-editorial .hero-content h1{max-width:700px;margin-bottom:18px;font-size:clamp(48px,5vw,74px)}.hero--compact-editorial .hero-content p{max-width:580px;margin-bottom:24px;font-size:16px}.hero--compact-editorial .hero-scroll-cue{display:none}.bridal-showcase-heading{color:#43091f;opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.34)}.mega-trigger-chevron{width:10px;height:10px;transform-origin:50% 50%;transition:transform .2s var(--premium-ease),color .18s ease}.commerce-page{padding-block:clamp(42px,5.5vw,82px) clamp(64px,8vw,112px)}.commerce-page>:last-child{margin-bottom:0}.commerce-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:end;gap:clamp(28px,6vw,88px);margin-bottom:clamp(34px,5vw,62px);padding-bottom:clamp(24px,3vw,38px);border-bottom:1px solid var(--premium-line)}.commerce-intro .eyebrow{grid-column:1;margin-bottom:10px}.commerce-intro h1{grid-column:1;margin:0;color:var(--color-burgundy-deep);font-size:clamp(52px,6.6vw,94px);font-weight:500;line-height:.9;letter-spacing:-.05em;text-wrap:balance}.commerce-intro-copy{grid-column:2;grid-row:1 / span 2;align-self:end;padding-bottom:6px;color:var(--premium-muted);font-size:16px;line-height:1.65}.commerce-intro-copy p{margin:0}.commerce-intro-copy a{color:var(--color-burgundy);font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.04em}.commerce-panel,.commerce-page .card{border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:#ffffffeb;box-shadow:0 20px 58px #2a151f11}.commerce-note,.form-hint{color:var(--premium-muted);font-size:13px;line-height:1.6}.commerce-back-link,.bag-continue{width:fit-content;display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;padding-bottom:5px;border-bottom:1px solid rgba(108,20,56,.3);color:var(--color-burgundy);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.commerce-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.commerce-actions--start{justify-content:flex-start}.commerce-product-mark{position:relative;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(108,20,56,.12);border-radius:16px;background:radial-gradient(circle at 75% 20%,rgba(227,200,147,.3),transparent 32%),linear-gradient(145deg,#f7eee6,#eadbd2);color:#43091fbd;font-family:var(--font-display)}.commerce-product-mark img{width:100%;height:100%;object-fit:cover;grid-column:1;grid-row:1}.commerce-product-mark small{position:absolute;right:7px;bottom:6px;font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.08em;color:var(--color-gold)}.commerce-page .field,.contact-form .field{margin:0}.commerce-page :where(.field>label,.contact-form>label),.contact-form .form-pair>label{display:grid;gap:8px;color:var(--premium-ink);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.commerce-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.contact-form :where(input,textarea){width:100%;min-height:52px;padding:0 16px;border:1px solid var(--premium-line-strong);border-radius:12px;background:#fffdfb;color:var(--premium-ink);font-family:var(--font-body);font-size:15px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.commerce-page textarea,.contact-form textarea{min-height:130px;padding-block:14px;resize:vertical}.commerce-page :where(input,select,textarea):focus,.contact-form :where(input,textarea):focus{outline:0;border-color:#6c143885;background:#fff;box-shadow:var(--store-focus-ring)}.commerce-page :where(input,select,textarea):disabled{cursor:not-allowed;background:#f2eeea;color:var(--premium-muted)}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checkbox-field{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--premium-line);border-radius:12px;background:#6c143806;color:var(--premium-ink);font-size:14px}.checkbox-field input{width:18px;height:18px;accent-color:var(--color-burgundy)}.alert{border-radius:12px;font-size:14px;line-height:1.55}.commerce-success{min-height:360px;display:grid;place-items:center;align-content:center;padding:48px 30px;text-align:center}.commerce-success>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--color-burgundy);color:#fff;font-size:20px}.commerce-success h3{color:var(--color-burgundy-deep);font-size:clamp(30px,3vw,44px);font-weight:500}.commerce-success p{color:var(--premium-muted)}.commerce-empty{min-height:420px;display:grid;place-items:center;align-content:center;padding:54px 24px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:radial-gradient(circle at 85% 10%,rgba(185,138,46,.1),transparent 30%),linear-gradient(145deg,#fff,#fbf5ef);text-align:center}.commerce-empty-mark{margin-bottom:20px;color:#6c14381f;font-family:var(--font-display);font-size:92px;line-height:.7}.commerce-empty h2{margin-bottom:12px;color:var(--color-burgundy-deep);font-size:clamp(36px,4vw,56px);font-weight:500}.commerce-empty p{max-width:520px;margin:0 0 26px;color:var(--premium-muted);font-size:15px;line-height:1.65}.contact-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);gap:clamp(22px,3vw,42px);align-items:stretch}.contact-showroom{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:clamp(38px,5vw,68px);border:0;border-radius:var(--premium-radius-lg);background:radial-gradient(circle at 90% 4%,rgba(227,200,147,.15),transparent 34%),linear-gradient(145deg,#701436,var(--color-burgundy-deep));color:#fff;box-shadow:0 26px 68px #2a091629}.contact-showroom .eyebrow{color:var(--color-gold-soft)}.contact-showroom h2{margin:0 0 22px;color:#fff;font-size:clamp(42px,4.3vw,64px);font-weight:500;line-height:.96;letter-spacing:-.04em}.contact-showroom h2 em{color:var(--color-gold-soft);font-weight:400}.contact-showroom>p{max-width:470px;margin:0;color:#ffffffb8;font-size:16px;line-height:1.7}.contact-location,.contact-assistance{width:100%;margin-top:32px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}.contact-location span{display:block;margin-bottom:7px;color:var(--color-gold-soft);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-location strong,.contact-assistance h3{display:block;color:#fff;font-family:var(--font-display);font-size:24px;font-weight:500}.contact-showroom a{color:#fff}.contact-location a,.contact-assistance a{display:inline-flex;margin-top:13px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.4);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-assistance p{margin:8px 0 0;color:#ffffff9e;font-size:14px;line-height:1.6}.contact-form-panel{padding:clamp(34px,4.5vw,62px);border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:#fff;box-shadow:0 22px 64px #2a151f12}.contact-form-panel>h2{margin:3px 0 28px;color:var(--color-burgundy-deep);font-size:clamp(42px,4.5vw,62px);font-weight:500}.contact-form-panel .contact-form{width:100%;max-width:none;display:grid;gap:18px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.contact-form .btn-cta{width:100%;min-height:54px;margin-top:4px}.lookup-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:clamp(22px,3vw,42px);align-items:stretch}.lookup-guide{display:flex;flex-direction:column;min-height:440px;padding:clamp(38px,5vw,68px);border-radius:var(--premium-radius-lg);background:radial-gradient(circle at 92% 6%,rgba(227,200,147,.14),transparent 31%),linear-gradient(145deg,#721538,var(--color-burgundy-deep));color:#fff;box-shadow:0 26px 68px #2a091626}.lookup-guide .eyebrow{color:var(--color-gold-soft)}.lookup-guide h2{margin:0 0 22px;color:#fff;font-size:clamp(44px,4.6vw,68px);font-weight:500;line-height:.94;letter-spacing:-.045em}.lookup-guide h2 em{color:var(--color-gold-soft);font-weight:400}.lookup-guide>p{max-width:520px;margin:0 0 24px;color:#ffffffb3;font-size:15px;line-height:1.65}.lookup-guide>a{width:fit-content;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.42);color:#fff;font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lookup-help{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);color:#ffffff94;font-size:13px}.lookup-help a{color:#fff}.lookup-form{display:grid;align-content:center;gap:22px;padding:clamp(36px,5vw,66px)}.lookup-form h2{margin:0 0 4px;color:var(--color-burgundy-deep);font-size:clamp(38px,4vw,54px);font-weight:500}.lookup-form .btn{width:100%;min-height:54px}.order-lookup-page>.premium-order-card{margin-top:clamp(34px,5vw,62px)}.quantity-control{width:112px;height:40px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center;overflow:hidden;border:1px solid var(--premium-line-strong);border-radius:999px;background:#fff}.quantity-control button{width:36px;height:38px;border:0;background:transparent;color:var(--color-burgundy-deep);font-size:18px;cursor:pointer}.quantity-control button:hover:not(:disabled){background:#6c14380f}.quantity-control button:disabled{opacity:.3;cursor:not-allowed}.quantity-control output{text-align:center;font-size:14px}.cart-drawer-line{grid-template-columns:70px minmax(0,1fr) auto;align-items:center}.cart-drawer-line-mark{width:70px;height:88px;font-size:38px}.cart-drawer-actions{grid-template-columns:.82fr 1.18fr}.cart-drawer-actions :where(.btn-outline,.btn-cta){min-height:50px}.bag-layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(320px,.68fr);gap:clamp(28px,5vw,72px);align-items:start}.bag-items{border-top:1px solid var(--premium-line-strong)}.bag-line{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,34px);padding:24px 0;border-bottom:1px solid var(--premium-line)}.bag-line-mark{width:112px;height:138px;font-size:56px}.bag-line-copy h2{margin:0;color:var(--color-burgundy-deep);font-size:clamp(24px,2.5vw,34px);font-weight:500;line-height:1}.bag-line-copy p{margin:7px 0 0;color:var(--premium-muted);font-size:13px}.text-action{width:fit-content;margin-top:12px;padding:0 0 3px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--color-burgundy);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.bag-line-end{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.bag-line-end>strong{color:var(--color-burgundy-deep);font-family:var(--font-display);font-size:22px;font-weight:500}.bag-continue{margin-top:26px}.bag-summary{position:sticky;top:calc(var(--header-height) + 24px);padding:clamp(28px,3.5vw,42px)}.bag-summary h2,.checkout-summary h2{margin:3px 0 24px;color:var(--color-burgundy-deep);font-size:clamp(34px,3.2vw,46px);font-weight:500}.bag-summary .row.total{margin:0 0 12px;padding:18px 0;border-block:1px solid var(--premium-line)}.bag-summary .btn{width:100%;min-height:54px;margin-top:18px}.bag-support{display:block;margin-top:18px;color:var(--color-burgundy);font-size:13px;text-align:center;text-decoration:underline;text-underline-offset:4px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(26px,4vw,58px);align-items:start}.checkout-main{display:grid;gap:20px;min-width:0}.checkout-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(26px,3.5vw,42px)}.checkout-section-title{grid-column:1 / -1;display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--premium-line)}.checkout-section-title>span{padding-top:7px;color:var(--color-gold);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.12em}.checkout-section-title small{display:block;margin-bottom:3px;color:var(--premium-muted);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.checkout-section-title h2{margin:0;color:var(--color-burgundy-deep);font-size:30px;font-weight:500}.checkout-section--details>.field:nth-of-type(1),.checkout-section--details>.field:nth-of-type(4){grid-column:1 / -1}.checkout-credit{grid-template-columns:1fr}.credit-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px}.checkout-signin-note{margin:0;padding:18px 20px;border:1px solid var(--premium-line);border-radius:12px;color:var(--premium-muted);font-size:13px}.checkout-signin-note a{color:var(--color-burgundy);text-decoration:underline}.checkout-summary{position:sticky;top:calc(var(--header-height) + 24px)}.checkout-summary-panel{padding:clamp(28px,3.5vw,42px)}.checkout-summary-line{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--premium-line)}.checkout-product-mark{width:50px;height:62px;font-size:25px;border-radius:11px}.checkout-summary-line strong{display:block;color:var(--color-burgundy-deep);font-family:var(--font-display);font-size:17px;font-weight:500}.checkout-summary-line small{display:block;margin-top:3px;color:var(--premium-muted);font-size:11px}.checkout-summary-line>:last-child{color:var(--color-burgundy);font-family:var(--font-ui);font-size:10px;font-weight:700;white-space:nowrap}.checkout-summary-panel>.row{color:var(--premium-muted);font-size:13px}.checkout-summary-panel>.row.total{color:var(--color-burgundy-deep)}.checkout-payment{margin-top:20px;padding:18px;border:1px solid rgba(185,138,46,.22);border-radius:12px;background:#b98a2e0e}.checkout-payment h3{margin-bottom:5px;color:var(--color-burgundy-deep);font-size:20px;font-weight:500}.checkout-payment p{margin:0;color:var(--premium-muted);font-size:12px;line-height:1.55}.checkout-submit{width:100%;min-height:56px;margin-top:14px}.account-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);gap:clamp(26px,4vw,54px);align-items:start}.account-navigation{position:sticky;top:calc(var(--header-height) + 24px);display:grid;padding:24px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-lg);background:linear-gradient(145deg,#fff,#fbf5ef);box-shadow:0 18px 50px #2a151f0e}.account-navigation .eyebrow{margin:0 0 15px;padding:0 10px}.account-navigation :where(button,a){min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border:0;border-bottom:1px solid var(--premium-line);background:transparent;color:var(--premium-muted);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .18s ease,padding .2s var(--premium-ease)}.account-navigation :where(button,a):hover,.account-navigation .tab-btn.active{padding-left:16px;color:var(--color-burgundy)}.account-navigation .tab-btn.active:before{content:"";width:5px;height:5px;margin-right:4px;border-radius:50%;background:var(--color-gold)}.account-navigation .account-signout{margin-top:14px;border:1px solid rgba(108,20,56,.16);border-radius:999px;justify-content:center;color:var(--color-burgundy)}.account-content{min-width:0}.account-content-head{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--premium-line)}.account-content-head h2{margin:0;color:var(--color-burgundy-deep);font-size:clamp(40px,4.5vw,62px);font-weight:500;line-height:.95}.account-content .card{padding:clamp(24px,3vw,38px)}.account-content .field{margin-bottom:18px}.account-content .btn{min-height:50px}.account-table-card{overflow:hidden;padding:0!important}.account-table-card table{width:100%;border-collapse:collapse}.account-table-card th,.account-table-card td{padding:17px 18px;border-bottom:1px solid var(--premium-line);text-align:left}.account-table-card th{background:#6c143806;color:var(--premium-muted);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.account-table-card td{color:var(--premium-muted);font-size:13px}.account-table-card td a{color:var(--color-burgundy);font-weight:700}.account-table-card tr:last-child td{border-bottom:0}.account-address-card{margin-bottom:14px}.account-address-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-address-row strong{color:var(--color-burgundy-deep);font-family:var(--font-display);font-size:23px;font-weight:500}.account-address-copy{margin-top:10px;color:var(--premium-muted);font-size:14px;line-height:1.6}.account-address-form{margin-top:18px}.form-pair--choice{align-items:end}.account-empty-note{min-height:220px;display:grid;place-items:center;align-content:center;margin:0 0 20px;padding:34px;border:1px dashed rgba(108,20,56,.22);border-radius:var(--premium-radius-lg);color:var(--premium-muted);text-align:center}.account-empty-note h3{color:var(--color-burgundy-deep);font-size:30px;font-weight:500}.account-credit .row{color:var(--premium-muted)}.order-view-meta{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:12px;color:var(--premium-muted);font-size:12px}.order-view-meta span+span:before{content:"·";margin-right:18px;color:var(--color-gold)}.order-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.badge--quiet{background:#f0eae5;color:var(--premium-muted)}.order-tracking-note{margin:0;padding:16px clamp(26px,4vw,44px);border-bottom:1px solid var(--premium-line);background:#b98a2e0d;color:var(--premium-muted);font-size:13px}.order-tracking-note a{color:var(--color-burgundy);text-decoration:underline}.account-order-detail .order-view-head h1{font-size:clamp(38px,4vw,56px);font-weight:500}.confirmation-intro{position:relative;display:grid;place-items:center;overflow:hidden;margin-bottom:clamp(34px,5vw,60px);padding:clamp(52px,7vw,92px) 24px;border-radius:var(--premium-radius-lg);background:radial-gradient(circle at 12% 12%,rgba(227,200,147,.17),transparent 34%),linear-gradient(145deg,#721538,var(--color-burgundy-deep));color:#fff;text-align:center;box-shadow:0 28px 76px #2a091629}.confirmation-mark{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:var(--color-gold-soft);font-size:22px}.confirmation-intro .eyebrow{color:var(--color-gold-soft)}.confirmation-intro h1{margin:0 0 15px;color:#fff;font-size:clamp(52px,7vw,92px);font-weight:500;line-height:.9;letter-spacing:-.05em}.confirmation-intro p{margin:0 0 18px;color:#ffffffb8;font-size:16px}.confirmation-intro>strong{padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-family:var(--font-ui);font-size:9px;letter-spacing:.1em}@media (max-width: 1024px){.hero.hero--compact-editorial{min-height:clamp(430px,54vw,520px)}.hero--compact-editorial .hero-content{width:min(720px,72vw)}.contact-layout,.lookup-layout,.bag-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:24px}.contact-showroom,.lookup-guide{padding:38px}.account-layout{grid-template-columns:210px minmax(0,1fr);gap:24px}.account-table-card{overflow-x:auto}.account-table-card table{min-width:680px}}@media (max-width: 820px){.commerce-intro{grid-template-columns:1fr;gap:16px}.commerce-intro-copy{grid-column:1;grid-row:auto;max-width:620px}.contact-layout,.lookup-layout,.bag-layout,.checkout-layout,.account-layout{grid-template-columns:1fr}.contact-showroom,.lookup-guide{min-height:0}.lookup-help{margin-top:46px}.bag-summary,.checkout-summary,.account-navigation{position:static}.account-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.account-navigation .eyebrow{grid-column:1 / -1}.account-navigation :where(button,a){min-height:42px;border:1px solid var(--premium-line);border-radius:999px;justify-content:center;padding:0 12px;text-align:center}.account-navigation :where(button,a) span{display:none}.account-navigation .tab-btn.active{padding-left:12px;background:var(--color-burgundy);color:#fff}.account-navigation .tab-btn.active:before{display:none}.account-navigation .account-signout{margin:0}.checkout-summary{order:2}}@media (max-width: 640px){.hero.hero--compact-editorial{min-height:clamp(390px,116vw,500px);max-height:500px;align-items:flex-end}.hero--compact-editorial .hero-media img{object-position:58% center}.hero--compact-editorial .hero-overlay{background:linear-gradient(0deg,#1c070fdb,#1c070f33 78%)}.hero--compact-editorial .hero-content{width:100%;padding:92px var(--premium-gutter) 38px}.hero--compact-editorial .hero-content h1{font-size:clamp(40px,12vw,56px)}.hero--compact-editorial .hero-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px}.hero--compact-editorial .hero-actions{flex-direction:row}.hero--compact-editorial .hero-actions .btn{width:auto;min-width:0}.bridal-showcase-heading{color:#43091f;font-size:clamp(58px,18vw,92px)}.commerce-page{padding-block:32px 70px}.commerce-intro{margin-bottom:28px;padding-bottom:22px}.commerce-intro h1{font-size:clamp(46px,14vw,68px)}.commerce-intro-copy{font-size:14px}.form-pair,.checkout-section{grid-template-columns:1fr}.checkout-section-title,.checkout-section--details>.field:nth-of-type(1),.checkout-section--details>.field:nth-of-type(4){grid-column:auto}.contact-showroom,.contact-form-panel,.lookup-guide,.lookup-form,.checkout-section,.checkout-summary-panel,.bag-summary{padding:28px 22px;border-radius:20px}.contact-showroom h2,.lookup-guide h2{font-size:clamp(38px,11vw,52px)}.contact-form .form-pair{grid-template-columns:1fr}.lookup-help{align-items:flex-start;flex-direction:column;gap:6px}.cart-drawer{width:100vw}.cart-drawer-header{min-height:86px;padding:18px}.cart-drawer-lines{padding-inline:18px}.cart-drawer-line{grid-template-columns:58px minmax(0,1fr);align-items:start}.cart-drawer-line-mark{width:58px;height:76px;font-size:30px}.cart-drawer-line-actions{grid-column:2;width:100%;align-items:center;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.cart-drawer-footer{padding:20px 18px}.cart-drawer-actions{grid-template-columns:1fr 1.2fr}.cart-drawer-assurance{display:none}.bag-line{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:16px}.bag-line-mark{width:82px;height:108px;font-size:42px}.bag-line-end{grid-column:2;flex-direction:row-reverse;align-items:center;justify-content:space-between}.bag-line-end>strong{font-size:19px}.credit-controls{grid-template-columns:1fr}.checkout-summary-line{grid-template-columns:44px minmax(0,1fr) auto}.checkout-product-mark{width:44px;height:54px}.account-navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.account-table-card{overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important}.account-table-card table,.account-table-card tbody,.account-table-card tr,.account-table-card td{display:block;min-width:0;width:100%}.account-table-card thead{display:none}.account-table-card tr{margin-bottom:12px;padding:14px 16px;border:1px solid var(--premium-line);border-radius:14px;background:#fff}.account-table-card td{display:flex;justify-content:space-between;gap:18px;padding:7px 0;border:0;text-align:right!important}.account-table-card td:before{content:attr(data-label);color:var(--premium-muted);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.account-address-row,.order-view-head{flex-direction:column}.order-status-stack{justify-content:flex-start}.order-view-meta span+span:before{display:none}.order-table thead{display:none}.order-table,.order-table tbody,.order-table tr,.order-table td{display:block;width:100%}.order-table tr{padding:14px 18px;border-bottom:1px solid var(--premium-line)}.order-table td{display:flex;justify-content:space-between;gap:18px;padding:6px 0;border:0;text-align:right!important}.order-table td:first-child{display:block;margin-bottom:8px;text-align:left!important}.order-table td:not(:first-child):before{content:attr(data-label);color:var(--premium-muted);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.order-summary-panel{width:100%}.confirmation-intro{padding:50px 20px;border-radius:20px}.confirmation-intro h1{font-size:clamp(48px,14vw,68px)}.confirmation-page .commerce-actions{flex-direction:column}.confirmation-page .commerce-actions :where(.btn,.btn-outline){width:100%}}@media (max-width: 420px){.hero.hero--compact-editorial{min-height:430px}.hero--compact-editorial .hero-actions{flex-direction:column}.hero--compact-editorial .hero-actions .btn{width:100%}.bag-line-copy h2{font-size:22px}.cart-drawer-actions{grid-template-columns:1fr}.account-navigation{grid-template-columns:1fr 1fr}.checkout-summary-line{grid-template-columns:40px minmax(0,1fr)}.checkout-summary-line>:last-child{grid-column:2}}@media (prefers-reduced-motion: reduce){.cart-drawer-overlay,.cart-drawer,.mega-trigger-chevron,.quantity-control button,.account-navigation :where(button,a){transition:none!important;animation:none!important}}.product-detail-page{overflow:clip;background:radial-gradient(circle at 7% 10%,rgba(185,138,46,.055),transparent 25%),linear-gradient(180deg,#fffdfb,#fff 42%,#fbf7f2)}.product-detail-container{padding-top:clamp(22px,2.5vw,38px);padding-bottom:clamp(64px,7vw,108px)}.product-breadcrumbs{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:clamp(20px,2.5vw,34px);color:var(--premium-muted);font-family:var(--font-ui);font-size:8px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.product-breadcrumbs a{transition:color .2s ease}.product-breadcrumbs a:hover{color:var(--color-burgundy)}.product-breadcrumbs>span:last-child{overflow:hidden;color:var(--color-burgundy-deep);text-overflow:ellipsis;white-space:nowrap}.product-breadcrumbs>span[aria-hidden]{color:#6c143847}.product-layout.product-layout--premium{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:clamp(34px,5vw,78px);align-items:start}.product-layout--premium .premium-product-gallery{display:grid;grid-template-columns:86px minmax(0,1fr);gap:clamp(14px,1.5vw,22px);min-width:0}.product-layout--premium .premium-product-gallery.has-single-image{grid-template-columns:minmax(0,1fr)}.gallery-thumbnail-rail{max-height:min(78vh,860px);display:flex;flex-direction:column;gap:11px;overflow-y:auto;overscroll-behavior:contain;padding:1px 4px 8px 1px;scrollbar-width:thin;scrollbar-color:rgba(108,20,56,.22) transparent}.gallery-thumbnail-rail .gallery-thumb{flex:0 0 106px;width:82px;height:106px;border:1px solid rgba(67,9,31,.12);border-radius:14px;background:#f4f0ec;box-shadow:none;opacity:.64;transform:none}.gallery-thumbnail-rail .gallery-thumb.active,.gallery-thumbnail-rail .gallery-thumb:hover{border-color:var(--color-burgundy);box-shadow:0 0 0 2px #6c143814;opacity:1;transform:translate(2px)}.gallery-thumbnail-rail .gallery-thumb:focus-visible,.gallery-main-navigation button:focus-visible,.gallery-lightbox button:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.gallery-thumbnail-rail .gallery-thumb img{object-fit:cover}.product-gallery-main-column{min-width:0}.product-layout--premium .gallery-main{aspect-ratio:4 / 5.08;max-height:880px;border:1px solid rgba(67,9,31,.1);border-radius:clamp(20px,2.2vw,30px);background:radial-gradient(circle at 75% 15%,rgba(227,200,147,.13),transparent 28%),#f3efeb;box-shadow:0 22px 65px #2a151f13;touch-action:pan-y}.product-layout--premium .gallery-main img{width:100%;height:100%;object-fit:contain;animation:product-image-in .38s var(--premium-ease-out) both}.product-layout--premium .gallery-main img.is-landscape{object-fit:cover}@keyframes product-image-in{0%{opacity:.55;transform:scale(.992)}to{opacity:1;transform:none}}.product-layout--premium .gallery-main:hover img{transform:scale(1.012)}.product-layout--premium .gallery-main-border{border-color:#ffffff7a;border-radius:20px}.gallery-main-navigation{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:16px;color:var(--premium-muted);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gallery-main-navigation button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--premium-line-strong);border-radius:50%;background:#ffffffd6;color:var(--color-burgundy-deep);cursor:pointer;transition:color .2s ease,background .2s ease,transform .25s var(--premium-ease)}.gallery-main-navigation button:hover{background:var(--color-burgundy);color:#fff;transform:translateY(-2px)}.gallery-main-navigation svg{width:15px;height:15px}.premium-gallery-placeholder{position:relative;min-height:min(70vw,780px);overflow:hidden}.premium-gallery-placeholder img{width:100%;height:100%;object-fit:contain}.premium-gallery-placeholder:has(img) small{position:absolute;bottom:24px;padding:8px 12px;border-radius:999px;background:#ffffffe0}.product-purchase-panel{position:sticky;top:calc(var(--header-height) + 24px);min-width:0;padding:clamp(28px,3vw,42px);border:1px solid rgba(67,9,31,.1);border-radius:clamp(22px,2.3vw,30px);background:#ffffffe6;box-shadow:0 24px 74px #2a151f14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-purchase-heading{padding-bottom:clamp(22px,2.4vw,32px);border-bottom:1px solid var(--premium-line)}.product-purchase-heading .eyebrow{margin-bottom:12px}.product-purchase-heading h1{max-width:12ch;color:var(--color-burgundy-deep);font-size:clamp(42px,4.4vw,66px);font-weight:500;line-height:.92;letter-spacing:-.045em;text-wrap:balance}.product-purchase-intro{max-width:48ch;margin:18px 0 0;color:var(--premium-muted);font-size:15px;line-height:1.55}.product-purchase-price-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid var(--premium-line)}.product-purchase-price-row>strong{color:var(--color-burgundy);font-family:var(--font-display);font-size:clamp(24px,2.2vw,31px);font-weight:600;letter-spacing:-.025em}.product-availability{display:inline-flex;align-items:center;gap:7px;color:var(--premium-muted);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.08em;text-align:right;text-transform:uppercase}.product-availability i{width:7px;height:7px;border-radius:50%;background:var(--color-gold);box-shadow:0 0 0 4px #b98a2e1f}.product-availability.is-unavailable i{background:var(--color-burgundy);box-shadow:0 0 0 4px #6c14381a}.product-options{margin:0;padding:22px 0;border:0;border-bottom:1px solid var(--premium-line)}.product-options legend{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding:0;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.product-options legend a,.product-inline-size-guide a{color:var(--color-burgundy);text-decoration:underline;text-underline-offset:4px}.product-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-option-grid button{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:9px 12px;border:1px solid var(--premium-line-strong);border-radius:12px;background:#fff;color:var(--color-burgundy-deep);text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .25s var(--premium-ease)}.product-option-grid button:hover:not(:disabled){border-color:var(--color-burgundy);transform:translateY(-2px)}.product-option-grid button.is-selected{border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff;box-shadow:0 9px 26px #6c143821}.product-option-grid button:disabled{opacity:.42;cursor:not-allowed;text-decoration:line-through}.product-option-grid button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.product-option-grid button span{overflow:hidden;width:100%;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-option-grid button small{font-family:var(--font-ui);font-size:6px;font-weight:650;letter-spacing:.05em;opacity:.7}.product-inline-size-guide{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--premium-line);color:var(--premium-muted);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-quantity-row{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 0}.product-control-label{display:block;margin-bottom:8px;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.product-quantity-control{width:126px;min-height:44px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;overflow:hidden;border:1px solid var(--premium-line-strong);border-radius:999px;background:#fff}.product-quantity-control button{width:40px;height:42px;border:0;background:transparent;color:var(--color-burgundy-deep);font-size:17px;cursor:pointer}.product-quantity-control button:hover:not(:disabled){background:#6c14380f}.product-quantity-control button:disabled{opacity:.28;cursor:not-allowed}.product-quantity-control output{color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:11px;font-weight:700;text-align:center}.product-selection-note{overflow:hidden;max-width:52%;color:var(--premium-muted);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.product-purchase-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(122px,.65fr);gap:9px}.product-add-button,.product-buy-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 22px;border-radius:12px;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .25s var(--premium-ease),box-shadow .25s ease}.product-add-button{justify-content:space-between;border:1px solid var(--color-burgundy);background:var(--color-burgundy);color:#fff;box-shadow:0 14px 32px #6c143824}.product-buy-button{border:1px solid var(--color-burgundy);background:#fff;color:var(--color-burgundy)}.product-add-button:hover:not(:disabled){background:var(--color-burgundy-deep);transform:translateY(-2px);box-shadow:0 18px 38px #43091f33}.product-buy-button:hover:not(:disabled){background:#6c14380e;transform:translateY(-2px)}.product-add-button:disabled,.product-buy-button:disabled{border-color:var(--color-border);background:var(--color-border);color:var(--premium-muted);box-shadow:none;cursor:not-allowed;opacity:.7}.product-add-button:focus-visible,.product-buy-button:focus-visible,.product-custom-size:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.product-added-message{margin:11px 0 0;color:var(--color-success);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-custom-size{width:100%;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:12px;padding:12px 15px;border:1px solid rgba(185,138,46,.34);border-radius:14px;background:linear-gradient(135deg,#e3c89321,#6c143806);color:var(--color-burgundy-deep);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .25s var(--premium-ease)}.product-custom-size:hover{border-color:var(--color-gold);background:#e3c8932b;transform:translateY(-2px)}.product-custom-size-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--color-burgundy);color:#fff}.product-custom-size-mark svg{width:18px;height:18px}.product-custom-size strong{display:block;font-family:var(--font-display);font-size:19px;font-weight:600}.product-custom-size small{display:block;margin-top:1px;color:var(--premium-muted);font-size:11px;line-height:1.3}.product-custom-size>span:last-child{color:var(--color-gold);font-size:16px}.product-purchase-details{margin-top:22px;border-top:1px solid var(--premium-line)}.purchase-disclosure{border-bottom:1px solid var(--premium-line)}.purchase-disclosure>button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer}.purchase-disclosure-icon{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--premium-line-strong);border-radius:50%}.purchase-disclosure-icon i{position:absolute;left:50%;top:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .28s var(--premium-ease)}.purchase-disclosure-icon i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.purchase-disclosure.is-open .purchase-disclosure-icon i:last-child{transform:translate(-50%,-50%) rotate(0)}.purchase-disclosure-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s var(--premium-ease),opacity .28s ease}.purchase-disclosure.is-open .purchase-disclosure-panel{grid-template-rows:1fr;opacity:1}.purchase-disclosure-panel>div{overflow:hidden;color:var(--premium-muted);font-size:13px;line-height:1.65}.purchase-disclosure-panel p{margin:0;padding:0 8px 18px 0}.purchase-disclosure-panel dl{margin:0;padding-bottom:16px}.purchase-disclosure-panel dl>div{display:grid;grid-template-columns:minmax(110px,.72fr) minmax(0,1.28fr);gap:15px;padding:8px 0;border-top:1px dashed rgba(67,9,31,.09)}.purchase-disclosure-panel dt{color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-disclosure-panel dd{margin:0}.purchase-detail-links{display:flex;gap:18px;padding:0 0 18px}.purchase-detail-links a{color:var(--color-burgundy);font-size:12px;text-decoration:underline;text-underline-offset:3px}.product-purchase-assurance{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:18px;color:var(--premium-muted);font-family:var(--font-ui);font-size:6px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-purchase-assurance span:before{content:"◆";margin-right:7px;color:var(--color-gold);font-size:5px}.product-lower-page{padding:clamp(20px,3vw,46px) 0 clamp(84px,9vw,136px);border-top:1px solid var(--premium-line);background:radial-gradient(circle at 92% 2%,rgba(185,138,46,.08),transparent 22%),#fbf8f4}.product-lower-container{max-width:1320px}.product-detail-page .product-page-blocks{margin:0;padding:0;border:0;gap:0}.product-detail-page .product-page-block{margin-top:clamp(64px,7vw,104px)}.product-detail-page .product-info-section{max-width:1020px;margin-inline:auto;padding-top:0;border-top:0}.product-detail-page .product-block-heading{margin-bottom:30px}.product-detail-page .product-block-heading h3,.product-detail-page .product-rail-head h3{color:var(--color-burgundy-deep);font-size:clamp(40px,5vw,66px);letter-spacing:-.045em}.product-detail-page .premium-trust-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.product-detail-page .premium-trust-row .trust-badge{min-height:168px;align-content:start;padding:26px;border-radius:20px;background:#ffffffd1}.product-detail-page .product-recommendation-block{overflow:hidden}.product-detail-page .product-recommendation-rail{grid-auto-columns:clamp(248px,24vw,304px);gap:20px;margin-right:calc(-1 * var(--premium-gutter));padding-right:var(--premium-gutter)}.product-detail-page .product-recommendation-rail .product-card{min-height:100%;padding:7px;border:1px solid var(--premium-line);border-radius:22px;background:#fff;box-shadow:var(--premium-shadow-xs)}.product-detail-page .product-recommendation-rail .product-card .thumb{aspect-ratio:4 / 5;border-radius:16px}.product-detail-page .product-accordion-stack{border:0;counter-reset:product-faq}.product-detail-page .premium-accordion{margin-bottom:12px;padding:0 clamp(20px,3vw,34px);border:1px solid var(--premium-line);border-radius:18px;background:#ffffffd6;box-shadow:0 12px 34px #2a151f09;transition:border-color .25s ease,box-shadow .3s ease,background .25s ease}.product-detail-page .premium-accordion.is-open{border-color:#b98a2e7a;background:#fff;box-shadow:0 18px 46px #2a151f12}.product-detail-page .premium-accordion .product-accordion-header{min-height:86px;font-size:clamp(19px,2vw,25px)}.product-accordion-title{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:12px}.product-accordion-title small{color:var(--color-gold);font-family:var(--font-ui);font-size:8px;font-weight:700;letter-spacing:.1em}.product-detail-page .product-accordion-panel .product-accordion-body{max-width:70ch;padding-left:50px;font-size:15px}.product-detail-page .premium-accordion.is-open .product-accordion-body{padding-bottom:28px}.product-detail-page .premium-accordion.is-open .product-accordion-plus{border-color:var(--color-gold);background:var(--color-gold);color:#fff}.product-faq-skeleton,.product-rail-skeleton span,.product-skeleton-breadcrumb,.product-skeleton-gallery span,.product-skeleton-panel span{background:linear-gradient(105deg,#f0eae5 20%,#faf7f3,#f0eae5 56%);background-size:220% 100%;animation:product-skeleton-shimmer 1.6s linear infinite}.product-faq-skeleton{height:86px;margin-bottom:12px;border-radius:18px}.product-rail-skeleton{display:grid;gap:13px;padding:7px;border:1px solid var(--premium-line);border-radius:22px;background:#fff}.product-rail-skeleton span:first-child{aspect-ratio:4 / 5;border-radius:16px}.product-rail-skeleton span:nth-child(2){width:78%;height:22px;margin:5px 8px 0;border-radius:7px}.product-rail-skeleton span:last-child{width:48%;height:10px;margin:0 8px 12px;border-radius:5px}.product-detail-skeleton{padding-top:34px;padding-bottom:100px}.product-skeleton-breadcrumb{width:260px;height:10px;margin-bottom:34px;border-radius:6px}.product-skeleton-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:clamp(34px,5vw,78px)}.product-skeleton-gallery{min-height:720px;display:grid;grid-template-columns:82px minmax(0,1fr);grid-template-rows:repeat(4,106px);gap:12px 18px}.product-skeleton-gallery span{border-radius:14px}.product-skeleton-gallery span:first-child{grid-column:2;grid-row:1 / 6;aspect-ratio:4 / 5;border-radius:30px}.product-skeleton-panel{display:flex;flex-direction:column;gap:18px;padding:38px;border:1px solid var(--premium-line);border-radius:30px;background:#fff}.product-skeleton-panel span{height:14px;border-radius:7px}.product-skeleton-panel span:first-child{width:42%;height:9px}.product-skeleton-panel span:nth-child(2){width:88%;height:112px}.product-skeleton-panel span:nth-child(3){width:48%;height:34px}.product-skeleton-panel span:nth-child(4){height:64px}.product-skeleton-panel span:nth-child(5){height:56px}@keyframes product-skeleton-shimmer{to{background-position-x:-220%}}.product-state-page{min-height:65vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:90px;background:radial-gradient(circle at 12% 40%,rgba(185,138,46,.09),transparent 22%)}.product-state-page h1{max-width:11ch;font-size:clamp(48px,7vw,84px);font-weight:500;line-height:.92;letter-spacing:-.05em}.product-state-page p{max-width:54ch;margin:22px 0 30px;color:var(--premium-muted);font-size:16px}.mtm-product-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 24px;margin:22px 0 28px;padding:22px 24px;border:1px solid rgba(185,138,46,.32);border-radius:16px;background:#e3c8931a}.mtm-product-context .eyebrow{grid-column:1 / -1;margin:0}.mtm-product-context strong{color:var(--color-burgundy-deep);font-family:var(--font-display);font-size:21px;font-weight:600}.mtm-product-context small{align-self:center;max-width:48ch;color:var(--premium-muted);font-size:12px;line-height:1.45}@media (max-width: 1180px){.product-layout.product-layout--premium,.product-skeleton-layout{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:30px}.product-layout--premium .premium-product-gallery{grid-template-columns:72px minmax(0,1fr);gap:13px}.gallery-thumbnail-rail .gallery-thumb{flex-basis:92px;width:68px;height:92px}.product-purchase-panel{padding:28px}.product-purchase-heading h1{font-size:clamp(40px,4.8vw,56px)}.product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-purchase-actions{grid-template-columns:1fr}.product-buy-button{min-height:50px}}@media (max-width: 940px) and (min-width: 861px){.product-layout.product-layout--premium,.product-skeleton-layout{grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);gap:22px}.product-layout--premium .premium-product-gallery{grid-template-columns:62px minmax(0,1fr);gap:10px}.gallery-thumbnail-rail .gallery-thumb{flex-basis:82px;width:58px;height:82px;border-radius:10px}.product-purchase-panel{padding:24px;border-radius:22px}.product-purchase-heading h1{font-size:41px}.product-purchase-intro{font-size:13px}.product-purchase-price-row{align-items:flex-start;flex-direction:column;gap:7px}.product-availability{text-align:left}}@media (max-width: 860px){.product-layout.product-layout--premium,.product-skeleton-layout{grid-template-columns:1fr}.product-layout--premium .premium-product-gallery{display:flex;flex-direction:column}.product-layout--premium .product-gallery-main-column{order:1}.gallery-thumbnail-rail{order:2;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-thumbnail-rail::-webkit-scrollbar{display:none}.gallery-thumbnail-rail .gallery-thumb{flex:0 0 78px;width:78px;height:98px;scroll-snap-align:start}.gallery-thumbnail-rail .gallery-thumb.active,.gallery-thumbnail-rail .gallery-thumb:hover{transform:translateY(-2px)}.product-layout--premium .gallery-main{max-height:min(940px,118vw)}.product-purchase-panel{position:static;width:min(100%,680px);margin-inline:auto;padding:clamp(28px,6vw,44px)}.product-purchase-heading h1{max-width:14ch;font-size:clamp(46px,8vw,64px)}.product-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-purchase-actions{grid-template-columns:minmax(0,1.25fr) minmax(130px,.75fr)}.product-skeleton-gallery{min-height:650px;grid-template-columns:1fr;grid-template-rows:1fr 90px}.product-skeleton-gallery span:first-child{grid-column:1;grid-row:1}.product-skeleton-gallery span:not(:first-child){display:none}.product-detail-page .product-recommendation-rail{grid-auto-columns:min(72vw,300px)}}@media (max-height: 800px) and (min-width: 861px){.product-purchase-panel{position:static}}@media (max-width: 640px){.product-detail-container{padding-top:16px;padding-bottom:66px}.product-breadcrumbs{margin-bottom:16px;font-size:7px}.product-layout.product-layout--premium{gap:24px}.product-layout--premium .gallery-main{aspect-ratio:4 / 5.1;border-radius:20px}.product-layout--premium .gallery-main-border{top:9px;right:9px;bottom:9px;left:9px;border-radius:13px}.gallery-image-counter{top:13px;left:13px}.gallery-zoom{right:13px;bottom:13px}.gallery-main-navigation{margin-top:10px}.gallery-thumbnail-rail{margin-top:2px}.gallery-thumbnail-rail .gallery-thumb{flex-basis:68px;width:68px;height:86px;border-radius:10px}.product-purchase-panel{padding:26px 20px;border-radius:20px}.product-purchase-heading h1{font-size:clamp(40px,12vw,54px)}.product-purchase-intro{font-size:14px}.product-purchase-price-row{align-items:flex-start;flex-direction:column;gap:8px}.product-availability{text-align:left}.product-options legend{align-items:flex-start}.product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quantity-row{align-items:center}.product-purchase-actions{grid-template-columns:1fr}.product-add-button,.product-buy-button{min-height:52px}.product-custom-size{grid-template-columns:36px minmax(0,1fr) auto}.product-custom-size small{font-size:10px}.product-purchase-assurance{gap:7px 12px}.product-lower-page{padding-top:6px}.product-detail-page .product-page-block{margin-top:68px}.product-detail-page .product-block-heading h3,.product-detail-page .product-rail-head h3{font-size:clamp(38px,12vw,52px)}.product-detail-page .product-rail-head{align-items:flex-start;flex-direction:column}.product-detail-page .product-recommendation-rail{grid-auto-columns:min(80vw,286px);gap:14px}.product-detail-page .premium-accordion{padding:0 18px;border-radius:14px}.product-detail-page .premium-accordion .product-accordion-header{min-height:76px;font-size:19px}.product-accordion-title{grid-template-columns:28px minmax(0,1fr);gap:7px}.product-detail-page .product-accordion-panel .product-accordion-body{padding-left:35px;padding-right:0;font-size:14px}.product-skeleton-layout{gap:24px}.product-skeleton-gallery{min-height:480px}.product-skeleton-panel{padding:26px 20px;border-radius:20px}.product-state-page{padding-block:72px}.mtm-product-context{grid-template-columns:1fr;padding:20px}}@media (max-width: 390px){.product-purchase-panel{padding-inline:17px}.product-purchase-heading h1{font-size:40px}.product-option-grid button{padding-inline:10px}.product-selection-note{max-width:44%}.product-custom-size{padding-inline:12px}.purchase-disclosure-panel dl>div{grid-template-columns:98px minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.product-layout--premium .gallery-main img,.product-faq-skeleton,.product-rail-skeleton span,.product-skeleton-breadcrumb,.product-skeleton-gallery span,.product-skeleton-panel span{animation:none!important}.gallery-main-navigation button,.product-option-grid button,.product-add-button,.product-buy-button,.product-custom-size,.purchase-disclosure-panel{transition:none!important}}.product-essential-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:17px 0;border-bottom:1px solid var(--premium-line)}.product-essential-details>div{min-width:0;padding:6px 14px 6px 0}.product-essential-details>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--premium-line)}.product-essential-details dt,.product-variant-summary>span,.product-notice>span{margin-bottom:4px;color:var(--color-gold-dark, #9b7427);font-family:var(--font-ui);font-size:7px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.product-essential-details dd{overflow:hidden;margin:0;color:var(--color-burgundy-deep);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-option-system{padding:4px 0 16px;border-bottom:1px solid var(--premium-line)}.product-option-group{margin:0;padding:18px 0 0;border:0}.product-option-group+.product-option-group{padding-top:16px}.product-option-group legend{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 11px;padding:0;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:8px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.product-option-group legend a{color:var(--color-burgundy);font-size:7px;text-decoration:underline;text-underline-offset:4px}.product-option-choices{display:flex;flex-wrap:wrap;gap:8px}.product-option-choices label{position:relative;min-width:54px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;overflow:hidden;border:1px solid var(--premium-line-strong);border-radius:10px;background:#fff;color:var(--color-burgundy-deep);font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .24s var(--premium-ease),box-shadow .24s ease}.product-option-choices label:hover:not(:has(input:disabled)){border-color:var(--color-burgundy);transform:translateY(-2px)}.product-option-choices label.is-selected{border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff;box-shadow:0 9px 24px #6c143824}.product-option-choices label:has(input:disabled){opacity:.38;cursor:not-allowed}.product-option-choices label:has(input:disabled):after{content:"";position:absolute;left:8px;right:8px;top:50%;height:1px;background:currentColor;transform:rotate(-10deg)}.product-option-choices input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-option-choices label:has(input:focus-visible){outline:2px solid var(--color-gold);outline-offset:2px}.product-option-choices small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.product-option-choices.is-color-group label{justify-content:flex-start;min-width:112px}.product-option-swatch{flex:0 0 19px;width:19px;height:19px;overflow:hidden;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #43091f38}.product-option-swatch img{width:100%;height:100%;object-fit:cover}.product-option-select-wrap{position:relative}.product-option-select-wrap select{width:100%;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 44px 0 14px;border:1px solid var(--premium-line-strong);border-radius:11px;background:#fff;color:var(--color-burgundy-deep);font:650 12px/1 var(--font-ui);cursor:pointer}.product-option-select-wrap select:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.product-option-select-wrap>span{position:absolute;right:16px;top:50%;color:var(--color-burgundy);pointer-events:none;transform:translateY(-50%)}.product-variant-summary{display:flex;align-items:baseline;gap:9px;margin-top:12px;color:var(--premium-muted);font-size:11px}.product-variant-summary>span{margin:0}.product-variant-summary strong{color:var(--color-burgundy-deep);font-size:12px}.product-variant-summary small{margin-left:auto;font-family:var(--font-ui);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.product-notice{margin-top:16px;padding:15px 16px;border:1px solid rgba(185,138,46,.32);border-radius:12px;background:#e3c8931a}.product-notice>span{display:block}.product-notice p{margin:0;color:var(--premium-muted);font-size:12px;line-height:1.55}.product-detail-page .product-unique-details{width:100%;max-width:1120px;display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(34px,6vw,84px);align-items:start;margin-inline:auto;padding-top:clamp(30px,4vw,46px);border-top:1px solid var(--premium-line)}.product-detail-page .product-unique-details .product-block-heading{margin:0}.product-detail-page .product-unique-details .product-block-heading h3{max-width:7ch;font-size:clamp(38px,4vw,54px)}.product-unique-details-panels{min-width:0}.product-unique-details-panels .premium-details-list{max-width:none;margin:18px 0 0}.product-unique-details-panels .premium-details-list:first-child{margin-top:0}.product-unique-details-panels .product-details-row:last-child{border-bottom:0}.product-detail-description{margin:0 0 18px}.product-detail-rich-text{margin-top:20px}.product-recommendation-block.is-curated{padding:clamp(28px,4vw,48px);border:1px solid rgba(67,9,31,.1);border-radius:30px;background:linear-gradient(145deg,#fffffff5,#f7f1ebdb);box-shadow:0 24px 70px #2a151f0e}.product-recommendation-block.is-curated .product-recommendation-rail{margin-right:0;padding-right:2px}.product-recommendation-block.is-curated .product-card{background:#fffffff5}.product-recommendation-block.is-recent,.product-recommendation-block.is-related{padding-top:clamp(30px,4vw,46px);border-top:1px solid var(--premium-line)}.product-recommendation-block.is-recent .product-card,.product-recommendation-block.is-related .product-card{padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none}.product-recommendation-block.is-recent .product-card .thumb,.product-recommendation-block.is-related .product-card .thumb{border-radius:18px}.product-editorial-tile{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;scroll-snap-align:start;border-radius:22px;background:radial-gradient(circle at 85% 12%,rgba(227,200,147,.18),transparent 27%),var(--color-burgundy-deep);color:#fff}.product-editorial-tile>span{color:var(--color-gold-light);font:750 7px/1.2 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.product-editorial-tile h4{margin-top:18px;color:#fff;font-size:34px;font-weight:500;line-height:.98}.product-editorial-tile p{margin:14px 0 0;color:#ffffffb3;font-size:13px;line-height:1.6}.product-editorial-tile a{margin-top:26px;color:#fff;font:700 8px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.product-value-section{padding:clamp(34px,5vw,58px);border:1px solid var(--premium-line);border-radius:30px;background:#f7f3ee}.product-value-heading{max-width:720px;margin:0 auto 34px;text-align:center}.product-value-heading h3{margin:8px 0 10px;color:var(--color-burgundy-deep);font-size:clamp(38px,4.7vw,60px);font-weight:500;line-height:.98;letter-spacing:-.04em}.product-value-heading p{max-width:54ch;margin:0 auto;color:var(--premium-muted);font-size:14px;line-height:1.6}.product-detail-page .product-value-section .premium-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-detail-page .product-value-section .trust-badge{min-height:214px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:18px 16px;align-content:start;padding:24px;border:1px solid rgba(67,9,31,.1);border-radius:18px;background:#ffffffc7;text-align:left;box-shadow:none}.trust-badge-media{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#e3c89329;color:var(--color-burgundy)}.trust-badge-media svg{width:28px;height:28px}.trust-badge-media.has-image{overflow:hidden;padding:3px;border-radius:12px;background:transparent}.trust-badge-media img{width:100%;height:100%;object-fit:contain}.product-value-section .trust-badge-number{align-self:start;justify-self:end}.trust-badge-copy{grid-column:1 / -1;align-self:end}.trust-badge-copy h4{color:var(--color-burgundy-deep);font-size:24px;font-weight:550;line-height:1.05}.trust-badge-copy p{max-width:34ch;margin:8px 0 0;color:var(--premium-muted);font-size:12px;line-height:1.5}.product-value-section .trust-badge>a{grid-column:1 / -1;color:var(--color-burgundy);font:700 8px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.trust-badge-skeleton{min-height:214px;display:grid;align-content:end;gap:12px;padding:24px;border:1px solid var(--premium-line);border-radius:18px;background:#ffffffb3}.trust-badge-skeleton span{height:12px;border-radius:7px;background:linear-gradient(105deg,#eee7e0 20%,#faf7f3,#eee7e0 56%);background-size:220% 100%;animation:product-skeleton-shimmer 1.6s linear infinite}.trust-badge-skeleton span:first-child{width:52px;height:52px;margin-bottom:20px;border-radius:50%}.trust-badge-skeleton span:nth-child(2){width:68%;height:25px}.product-faq-section{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(42px,7vw,100px);align-items:start;padding-top:clamp(38px,5vw,60px);border-top:1px solid var(--premium-line)}.product-faq-intro{min-width:0;position:sticky;top:calc(var(--header-height) + 28px)}.product-faq-intro h3{max-width:9ch;margin:10px 0 18px;color:var(--color-burgundy-deep);font-size:clamp(48px,5.2vw,70px);font-weight:500;line-height:.91;letter-spacing:-.05em}.product-faq-intro>p{max-width:34ch;margin:0;color:var(--premium-muted);font-size:14px;line-height:1.65}.product-faq-filters{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.product-faq-filters button{min-height:34px;padding:0 13px;border:1px solid var(--premium-line-strong);border-radius:999px;background:#fff;color:var(--premium-muted);font:700 7px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.product-faq-filters button[aria-pressed=true]{border-color:var(--color-burgundy);background:var(--color-burgundy);color:#fff}.product-faq-filters button:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.product-faq-search{position:relative;display:block;margin-top:26px}.product-faq-search>span{display:block;margin-bottom:8px;color:var(--color-burgundy-deep);font:750 7px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.product-faq-search input{width:100%;height:46px;padding:0 44px 0 15px;border:1px solid var(--premium-line-strong);border-radius:11px;background:#ffffffdb;color:var(--color-burgundy-deep);font-size:12px}.product-faq-search input:focus{border-color:var(--color-burgundy);outline:2px solid rgba(185,138,46,.28);outline-offset:1px}.product-faq-search svg{position:absolute;right:14px;bottom:13px;width:19px;height:19px;color:var(--color-burgundy);pointer-events:none}.product-faq-contact{display:inline-flex;gap:8px;margin-top:18px;color:var(--color-burgundy);font:700 8px/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.product-faq-list{min-width:0}.product-faq-item{margin-bottom:10px;overflow:hidden;border:1px solid var(--premium-line);border-radius:17px;background:#ffffffd1;box-shadow:0 10px 30px #2a151f06;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.product-faq-item.is-open{border-color:#b98a2e80;background:#fff;box-shadow:0 18px 44px #2a151f11}.product-faq-item>button{width:100%;min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:16px 20px;border:0;background:transparent;color:var(--color-burgundy-deep);text-align:left;cursor:pointer}.product-faq-number{color:var(--color-gold-dark,#9b7427);font:750 7px/1 var(--font-ui);letter-spacing:.1em}.product-faq-question{min-width:0;display:flex;flex-direction:column;gap:5px}.product-faq-question small{color:var(--premium-muted);font:700 6px/1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.product-faq-question strong{font-family:var(--font-display);font-size:clamp(18px,1.7vw,23px);font-weight:600;line-height:1.16;transition:color .2s ease}.product-faq-item.is-open .product-faq-question strong{color:var(--color-burgundy)}.product-faq-toggle{position:relative;width:32px;height:32px;border:1px solid var(--premium-line-strong);border-radius:50%;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .3s var(--premium-ease)}.product-faq-toggle i{position:absolute;left:50%;top:50%;width:10px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .28s var(--premium-ease)}.product-faq-toggle i:last-child{transform:translate(-50%,-50%) rotate(90deg)}.product-faq-item.is-open .product-faq-toggle{border-color:var(--color-gold);background:var(--color-gold);color:#fff;transform:rotate(180deg)}.product-faq-item.is-open .product-faq-toggle i:last-child{transform:translate(-50%,-50%) rotate(0)}.product-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s var(--premium-ease),opacity .25s ease}.product-faq-answer>div{overflow:hidden}.product-faq-answer p{max-width:64ch;margin:0;padding:0 68px 25px;color:var(--premium-muted);font-size:14px;line-height:1.68}.product-faq-item.is-open .product-faq-answer{grid-template-rows:1fr;opacity:1}.product-faq-item>button:focus-visible{outline:2px solid var(--color-gold);outline-offset:-4px}.product-faq-empty{min-height:210px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px;border:1px dashed var(--premium-line-strong);border-radius:17px;background:#fff9}.product-faq-empty strong{color:var(--color-burgundy-deep);font-family:var(--font-display);font-size:25px}.product-faq-empty span{margin-top:6px;color:var(--premium-muted);font-size:13px}.product-faq-empty button{margin-top:18px;padding:0;border:0;background:none;color:var(--color-burgundy);font:700 8px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}@media (max-width: 1024px){.product-detail-page .product-value-section .premium-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-page .product-value-section .trust-badge:last-child:nth-child(odd){grid-column:1 / -1}.product-faq-section{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);gap:34px}}@media (max-width: 860px){.product-detail-page .product-unique-details{grid-template-columns:1fr;gap:24px}.product-faq-section{grid-template-columns:1fr}.product-faq-intro{position:static}.product-faq-intro h3{max-width:12ch}.product-faq-intro>p{max-width:54ch}.product-faq-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.product-faq-filters::-webkit-scrollbar{display:none}.product-faq-filters button{flex:0 0 auto}.product-faq-search{max-width:520px}}@media (max-width: 640px){.product-essential-details{grid-template-columns:1fr 1fr}.product-option-choices label{min-height:46px}.product-recommendation-block.is-curated,.product-value-section{padding:24px 18px;border-radius:20px}.product-detail-page .product-unique-details{padding-top:28px}.product-detail-page .product-value-section .premium-trust-row{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,300px);grid-template-columns:none;overflow-x:auto;margin-right:-18px;padding:2px 18px 12px 1px;scroll-snap-type:x mandatory;scrollbar-width:none}.product-detail-page .product-value-section .premium-trust-row::-webkit-scrollbar{display:none}.product-detail-page .product-value-section .trust-badge,.product-detail-page .product-value-section .trust-badge:last-child:nth-child(odd){grid-column:auto;min-height:205px;scroll-snap-align:start}.product-value-heading{text-align:left}.product-value-heading p{margin-left:0}.product-faq-section{gap:30px;padding-top:32px}.product-faq-intro h3{font-size:clamp(44px,13vw,58px)}.product-faq-item>button{min-height:76px;grid-template-columns:25px minmax(0,1fr) 31px;gap:9px;padding:14px}.product-faq-question strong{font-size:18px}.product-faq-answer p{padding:0 50px 22px 48px;font-size:13px}}@media (max-width: 390px){.product-essential-details{grid-template-columns:1fr}.product-essential-details>div:nth-child(2n){padding-left:0;border-left:0}.product-essential-details>div+div{border-top:1px dashed var(--premium-line)}.product-option-choices label{min-width:50px;padding-inline:11px}.product-faq-answer p{padding-left:39px;padding-right:18px}}@media (prefers-reduced-motion: reduce){.product-option-choices label,.product-faq-item,.product-faq-toggle,.product-faq-toggle i,.product-faq-answer{transition:none!important}.trust-badge-skeleton span{animation:none!important}}
