@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";@font-face{font-family:Sentient;src:url(Sentient-Regular.woff2) format("woff2"),url(Sentient-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(Sentient-Italic.woff2) format("woff2"),url(Sentient-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(Sentient-Medium.woff2) format("woff2"),url(Sentient-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(Sentient-MediumItalic.woff2) format("woff2"),url(Sentient-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(Sentient-Bold.woff2) format("woff2"),url(Sentient-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(Sentient-BoldItalic.woff2) format("woff2"),url(Sentient-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sierra Danielle;src:local("Sierra Danielle"),local("Sierra Danielle Regular"),local("SierraDanielle-Regular");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cogenta Text;src:local("Cogenta Text Light"),local("CogentaText-Light");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Fonda;src:url(fonda.ttf) format("truetype"),local("FONDA"),local("FONDARegular");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Royal Fortune Script;src:local("Royal Fortune Script Demo");font-weight:400;font-style:normal;font-display:swap}:root{--color-pure-white: #FFFFFF;--color-white-subtle: #FAF9F6;--color-ivory: #F4F3EE;--color-gold: #D1B054;--color-gold-light: #E8D394;--color-gold-glow: rgba(209, 176, 84, .3);--color-royal-navy: #08195B;--color-persian-blue: #2F249F;--color-royal-gradient: linear-gradient(135deg, #08195B 0%, #171E7A 50%, #2F249F 100%);--color-royal-gradient-hover: linear-gradient(135deg, #05103B 0%, #08195B 50%, #221A80 100%);--color-text-primary: #08195B;--color-text-body: #475569;--color-text-muted: #94A3B8;--font-serif: "Sentient", "Cormorant Garamond", Georgia, serif;--font-heading: "Sentient", "Cormorant Garamond", Georgia, serif;--font-sans: "Cogenta Text", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-script: "Royal Fortune Script", cursive;--card-radius: 20px;--card-border: 1px solid rgba(209, 176, 84, .18);--card-shadow: 0 12px 32px rgba(8, 25, 91, .06);--card-shadow-hover: 0 20px 48px rgba(8, 25, 91, .12), 0 0 20px rgba(209, 176, 84, .15);--ease-editorial: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-pure-white);color:var(--color-text-body);overflow-x:hidden;-webkit-font-smoothing:antialiased}html{overflow-x:hidden}.desktop-floating-header{position:absolute;top:42px;left:0;width:100%;padding:0 48px;display:flex;align-items:center;justify-content:space-between;z-index:50;pointer-events:none}.desktop-header-logo,.hero-floating-nav,.desktop-header-actions{pointer-events:auto}.desktop-header-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.desktop-header-logo img{height:32px;width:auto;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6)) drop-shadow(0 1px 6px rgba(209,176,84,.25));animation:heroLogoGoldEntrance 1.4s cubic-bezier(.16,1,.3,1) .15s backwards;transition:transform .25s ease,filter .25s ease;will-change:transform,filter,opacity}.desktop-header-logo:hover img{transform:scale(1.04);filter:drop-shadow(0 4px 14px rgba(209,176,84,.6))}.hero-floating-nav{max-width:960px;margin:0 auto;padding:0}.hero-nav-track{text-align:center;background:transparent;margin:0 auto;padding:0;list-style:none;display:table;width:auto}.hero-nav-track li{display:table-cell;position:relative;padding:10px 0}.hero-nav-link{color:#ffffffeb;text-transform:uppercase;text-decoration:none;letter-spacing:.14em;font-family:var(--font-sans);font-weight:600;font-size:13px;display:inline-block;padding:12px 18px;position:relative;transition:color .3s ease,text-shadow .3s ease;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.55)}.hero-nav-link:hover,.hero-nav-link.active{color:#fff;text-shadow:0 2px 14px rgba(255,255,255,.5),0 1px 6px rgba(0,0,0,.7)}.hero-nav-link:after{background:none repeat scroll 0 0 transparent;bottom:6px;content:"";display:block;height:2px;left:50%;position:absolute;background:#fff;transition:width .3s ease 0s,left .3s ease 0s;width:0}.hero-nav-link:hover:after,.hero-nav-link.active:after{width:100%;left:0}.desktop-header-actions{display:flex;align-items:center;gap:12px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:0;padding:0;box-shadow:none;flex-shrink:0}.header-action-link,.header-action-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:500;letter-spacing:.03em;cursor:pointer;text-decoration:none;padding:6px 4px;transition:color .25s ease,transform .2s ease;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.5)}.header-action-link:hover,.header-action-btn:hover{color:var(--color-gold, #D1B054);transform:translateY(-1px)}.header-action-divider{width:1px;height:14px;background:#ffffff59;margin:0 2px}.header-action-btn svg,.header-action-link svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}@media(max-width:1280px)and (min-width:1025px){.desktop-floating-header{padding:0 24px}.hero-nav-track{min-width:auto}.hero-nav-link{padding:10px 12px;font-size:12px;letter-spacing:.12em}.header-action-link,.header-action-btn{padding:5px 8px;font-size:.76rem}}.notch-mobile-island{display:none;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:60;background-color:var(--notch-bg);border-bottom-left-radius:var(--notch-radius);border-bottom-right-radius:var(--notch-radius);padding:0 16px;box-shadow:0 8px 25px #00000059;flex-direction:column;min-width:280px}.notch-mobile-bar{height:var(--notch-height);display:flex;align-items:center;justify-content:space-between;gap:14px}.notch-mobile-dropdown{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .2s ease;opacity:0;border-top:1px solid rgba(255,255,255,.12)}.notch-mobile-dropdown.open{max-height:320px;opacity:1;padding:8px 0 14px}.notch-mobile-dropdown a{display:block;padding:8px 12px;color:#fff;text-decoration:none;font-size:.86rem;border-radius:8px;transition:background .2s}.notch-mobile-dropdown a:hover{background:#ffffff1a;color:var(--color-gold)}.top-announcement-bar{position:absolute;top:0;left:0;width:100%;height:32px;background:#040c2d73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden;z-index:40;display:flex;align-items:center;mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 97%,transparent 100%);pointer-events:auto}.top-marquee-track{display:flex;width:max-content;animation:topBarMarquee 38s linear infinite;will-change:transform}.top-announcement-bar:hover .top-marquee-track{animation-play-state:paused}.top-marquee-group{display:flex;align-items:center;white-space:nowrap;flex-shrink:0}.top-marquee-item{display:inline-flex;align-items:center;gap:8px;padding:0 28px;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf;text-decoration:none;white-space:nowrap;transition:color .2s ease}.top-marquee-item:hover{color:#fff}.top-marquee-item strong{color:#fff;font-weight:600}.top-marquee-item svg{width:13px;height:13px;fill:var(--color-gold, #D1B054);color:var(--color-gold, #D1B054);flex-shrink:0;opacity:.9}.top-marquee-star{color:var(--color-gold, #D1B054);opacity:.5;font-size:.6rem;flex-shrink:0}@keyframes topBarMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.macro-hero-section{--hero-card-height: 400px;position:relative;z-index:20;background-color:var(--color-royal-navy);overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding-top:135px}.hero-bg-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 74%;z-index:1}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#08195bd1,#08195b73 24%,#ebf0fcbf 44%,#faf9f6 58% 100%);z-index:2;pointer-events:none}.mobile-top-brand{display:none}.hero-content-wrap{position:relative;z-index:5;max-width:1440px;margin:0 auto;width:100%;padding:0 45px}.hero-content-split{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}.hero-text-col{flex:1;max-width:680px}.hero-desktop-brand-showcase{display:none}@keyframes heroLogoGoldEntrance{0%{opacity:0;transform:scale(.84) translateY(22px);filter:drop-shadow(0 0 0px rgba(209,176,84,0)) brightness(.5) contrast(1.3)}35%{opacity:.85;filter:drop-shadow(0 0 35px rgba(209,176,84,.95)) drop-shadow(0 0 15px rgba(255,235,170,.85)) brightness(1.6)}65%{opacity:1;transform:scale(1.05) translateY(-3px);filter:drop-shadow(0 12px 38px rgba(8,25,91,.65)) drop-shadow(0 0 25px rgba(209,176,84,.75)) brightness(1.2)}to{opacity:1;transform:scale(1) translateY(0);filter:drop-shadow(0 8px 30px rgba(8,25,91,.5)) drop-shadow(0 2px 10px rgba(209,176,84,.35)) brightness(1)}}@keyframes heroLogoAuraPulse{0%,to{filter:drop-shadow(0 8px 30px rgba(8,25,91,.5)) drop-shadow(0 2px 10px rgba(209,176,84,.35))}50%{filter:drop-shadow(0 12px 38px rgba(8,25,91,.65)) drop-shadow(0 0 20px rgba(209,176,84,.75)) brightness(1.08)}}@media(min-width:1025px){.hero-desktop-brand-showcase{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;padding-right:20px}.hero-large-desktop-logo{width:clamp(240px,22vw,340px);height:auto;max-height:190px;object-fit:contain;filter:drop-shadow(0 8px 30px rgba(8,25,91,.5)) drop-shadow(0 2px 10px rgba(209,176,84,.35));animation:heroLogoGoldEntrance 1.6s cubic-bezier(.16,1,.3,1) .3s backwards,heroLogoAuraPulse 5s ease-in-out 2s infinite;transition:transform .4s ease,filter .4s ease;will-change:transform,filter,opacity}.hero-large-desktop-logo:hover{transform:scale(1.04);filter:drop-shadow(0 12px 40px rgba(8,25,91,.65)) drop-shadow(0 4px 18px rgba(209,176,84,.6))!important}}.hero-main-headline{font-family:var(--font-serif);font-size:clamp(2.1rem,4.3vw,4.2rem);font-weight:400;color:#fff;line-height:1.12;letter-spacing:-.01em;margin-bottom:18px;text-shadow:0 4px 20px rgba(8,25,91,.6);white-space:normal;max-width:680px}.hero-main-headline span.gold-highlight{color:var(--color-gold)}.hero-supporting-copy{color:#fffffff0;font-size:1.1rem;line-height:1.65;max-width:580px;margin-bottom:30px;font-weight:400;text-shadow:0 2px 10px rgba(8,25,91,.5)}.hero-cta-group{display:flex;align-items:center;gap:16px;margin-bottom:35px}.btn-pill-white{background:#fff;color:var(--color-royal-navy);font-size:.84rem;font-weight:700;padding:13px 34px;border-radius:40px;text-decoration:none;border:1px solid #FFFFFF;transition:all .3s ease;cursor:pointer;box-shadow:0 6px 20px #00000026}.btn-pill-white:hover{background:var(--color-gold);color:#fff;border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 8px 24px var(--color-gold-glow)}.btn-pill-glass{background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:.84rem;font-weight:600;padding:13px 34px;border-radius:40px;text-decoration:none;border:1px solid rgba(255,255,255,.45);transition:all .3s ease;cursor:pointer}.btn-pill-glass:hover{background:#08195b66;border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-2px)}.hero-overlapping-cards-wrap{position:relative;z-index:25;max-width:1440px;margin:55px auto 0;width:100%;padding:0 45px;--card-gap: 20px;--hero-card-size: clamp(290px, 22vw, 335px);margin-bottom:0!important}.cat-slider-container{position:relative;width:100%;container-type:inline-size}.cat-slider-track{display:flex;gap:var(--card-gap);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scroll-behavior:smooth;padding:16px 4px 36px;scrollbar-width:none;-ms-overflow-style:none}.cat-slider-track::-webkit-scrollbar{display:none}.cat-square-card{flex:0 0 calc((100% - 3 * var(--card-gap)) / 4);width:calc((100% - 3 * var(--card-gap)) / 4);height:auto;min-height:280px;max-height:340px;aspect-ratio:1 / 1;scroll-snap-align:start;background:#fff;border-radius:22px;box-shadow:0 8px 26px #08195b12,0 2px 8px #0000000a;border:1px solid rgba(209,176,84,.35);padding:24px 22px 30px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;position:relative;overflow:hidden;box-sizing:border-box;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;cursor:pointer}@supports (width: 1cqw){.cat-square-card{--cq-card-size: calc((100% - 3 * var(--card-gap)) / 4);flex:0 0 var(--cq-card-size);width:var(--cq-card-size);height:auto;aspect-ratio:1 / 1}}.cat-square-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #08195b1f,0 0 0 1.5px #d1b05499;border-color:#d1b054d9}.cat-card-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;margin:0;border-radius:0}.cat-square-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cat-square-card:hover .cat-square-img{transform:scale(1.08)}.cat-square-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffffeb,#ffffff80,#fff0,#ffffff26 72%,#ffffffe0);pointer-events:none;z-index:2;transition:opacity .3s ease}.cat-card-header{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cat-card-label{font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:#6b7280;letter-spacing:.03em;text-transform:capitalize}.cat-card-title{font-family:var(--font-sans);font-size:1.45rem;font-weight:700;color:#111827;letter-spacing:-.02em;margin:0;line-height:1.16;transition:color .25s ease}.cat-square-card:hover .cat-card-title{color:var(--color-royal-navy)}.cat-card-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:flex-start;margin-top:auto;margin-bottom:6px;padding-bottom:2px}.cat-pill-btn{display:inline-flex;align-items:center;gap:7px;background:#08195b;color:#fff;border:1px solid rgba(209,176,84,.5);font-family:var(--font-sans);font-size:.76rem;font-weight:600;padding:6px 15px;border-radius:9999px;letter-spacing:.01em;transition:all .25s ease}.cat-pill-arrow{display:inline-block;transition:transform .25s ease}.cat-square-card:hover .cat-pill-btn{background:#d1b054;border-color:#d1b054;color:#040924;box-shadow:0 4px 14px #d1b05473}.cat-square-card:hover .cat-pill-arrow{transform:translate(4px)}.cat-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;width:46px;height:46px;border-radius:50%!important;background:#fff!important;color:#08195b!important;border:1.5px solid rgba(209,176,84,.6)!important;box-shadow:0 6px 18px #08195b1f,0 2px 6px #0000000d!important;display:flex!important;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .28s cubic-bezier(.16,1,.3,1)}.cat-slider-arrow svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.2px;transition:transform .25s ease}.cat-slider-arrow.prev{left:-20px}.cat-slider-arrow.next{right:-20px}.cat-slider-arrow:hover{background:#d1b054!important;color:#040924!important;border-color:#d1b054!important;transform:translateY(-50%) scale(1.08);box-shadow:0 8px 22px #d1b05473!important}.cat-slider-arrow.prev:hover svg{transform:translate(-2px)}.cat-slider-arrow.next:hover svg{transform:translate(2px)}.cat-slider-arrow.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-50%) scale(.7)!important}.middle-split-section{position:relative;z-index:5;padding:40px 40px 90px;background-color:var(--color-pure-white)}.middle-split-inner{max-width:1380px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:60px;align-items:center}.middle-copy-col{padding-right:20px}.middle-title{font-family:var(--font-serif);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.15;color:var(--color-royal-navy);margin-bottom:20px;font-weight:500}.middle-title span.accent-gold{color:var(--color-gold)}.middle-desc{color:var(--color-text-body);font-size:1.06rem;line-height:1.75;margin-bottom:32px}.btn-black-pill{background:var(--color-royal-navy);color:#fff;font-size:.84rem;font-weight:600;padding:14px 34px;border-radius:40px;text-decoration:none;display:inline-block;transition:all .25s ease;box-shadow:0 6px 16px #08195b26}.btn-black-pill:hover{background:var(--color-royal-gradient);color:var(--color-gold);transform:translateY(-2px)}.middle-products-col{display:flex;flex-direction:column}.slider-controls-row{display:flex;justify-content:flex-end;gap:12px;margin-bottom:24px}.slider-arrow-btn{width:40px;height:40px;border-radius:0;background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .25s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.slider-arrow-btn:hover{background:transparent!important;color:var(--color-gold, #D1B054)!important;border:none!important;transform:scale(1.15);filter:drop-shadow(0 2px 12px rgba(209,176,84,.85))}.middle-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.middle-split-section.full-catalog-layout .middle-split-inner{display:flex;flex-direction:column;align-items:stretch;max-width:1380px;margin:0 auto}.catalog-header-wrap{text-align:center;max-width:1200px;margin:0 auto 10px;width:100%}.catalog-badge-pill{display:none}.catalog-title{font-family:var(--font-serif);font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.2;color:var(--color-royal-navy);margin-bottom:8px;font-weight:500;letter-spacing:.02em}.catalog-title span.accent-gold{color:var(--color-gold)}.catalog-subtitle{color:#64748b;font-size:1.06rem;line-height:1.58;max-width:580px;margin:0 auto 16px;font-weight:400}.catalog-trust-chips{display:none}.catalog-category-tabs{display:flex;align-items:center;justify-content:center;gap:28px;margin:20px auto 38px;padding:0 10px 14px;background:transparent;border:none;border-bottom:1px solid #ECEAE5;max-width:900px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.catalog-category-tabs::-webkit-scrollbar{display:none}.cat-tab-btn{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#6b7280;font-family:var(--font-sans);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:8px 4px;position:relative;cursor:pointer;transition:color .25s ease;white-space:nowrap;flex-shrink:0}.cat-tab-btn:hover{color:var(--color-royal-navy)}.cat-tab-btn.active{color:var(--color-royal-navy);font-weight:700}.cat-tab-btn:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2.5px;background:var(--color-royal-navy);transition:width .3s cubic-bezier(.16,1,.3,1),left .3s cubic-bezier(.16,1,.3,1);border-radius:2px}.cat-tab-btn:hover:after,.cat-tab-btn.active:after{width:100%;left:0}.cat-tab-btn .cat-tab-count{display:none}.catalog-filter-bar{max-width:960px;margin:0 auto 28px;padding:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.filter-dropdowns-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%}.filter-item-wrap{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px;width:100%}.filter-label{font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:6px;width:100%;margin:0}.filter-label .filter-val-badge{color:var(--color-royal-navy);font-weight:800;background:#08195b0f;padding:1px 6px;border-radius:4px}.filter-range-fullwidth{width:100%;display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid rgba(8,25,91,.08);box-sizing:border-box}.filter-range-fullwidth .filter-range-header{display:flex;justify-content:space-between;align-items:center;width:100%}.filter-range-fullwidth .filter-label{margin:0;justify-content:flex-start}.filter-range-fullwidth .filter-range-val{font-size:.78rem;color:#08195b;font-weight:700;letter-spacing:.02em}.filter-range-fullwidth .filter-range-input{width:100%;height:6px;accent-color:#D1B054;margin:4px 0 2px;cursor:pointer}.filter-meta-bar{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:10px;border-top:1px solid rgba(8,25,91,.08);font-size:.78rem}.filter-results-count{font-size:.78rem;font-weight:600;color:#64748b}.btn-filter-reset{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;font-size:.74rem;font-weight:700;color:#08195b;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.btn-filter-reset:hover{color:#d1b054;background:#08195b0a}.catalog-pagination-bar{display:flex;align-items:center;justify-content:center;gap:8px;margin:36px 0 20px;width:100%;flex-wrap:wrap}.catalog-page-btn{background:#fff;border:1.5px solid #E2E8F0;color:#08195b;font-family:var(--font-sans);font-size:.82rem;font-weight:700;min-width:38px;height:38px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 10px;transition:all .2s ease;box-shadow:0 2px 6px #08195b0a}.catalog-page-btn:hover{border-color:#08195b;color:#08195b;transform:translateY(-1px)}.catalog-page-btn.active{background:#08195b;border-color:#08195b;color:#fff;box-shadow:0 4px 12px #08195b40}.catalog-page-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.catalog-page-btn.nav-btn{padding:0 14px;gap:6px}@media(max-width:768px){.catalog-filter-bar{padding:0!important;margin:0 auto 18px!important;gap:10px!important}.filter-dropdowns-row{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important}.filter-item-wrap{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:2px!important;text-align:left!important}.filter-label{font-size:.58rem!important;letter-spacing:.06em!important;justify-content:flex-start!important;text-align:left!important;margin-bottom:2px!important;color:#64748b!important}.select{min-width:100%!important;width:100%!important}.selected{padding:6px 8px!important;font-size:.68rem!important;border-radius:8px!important;gap:4px!important;min-height:34px!important;box-sizing:border-box!important}.selected-text{max-width:80px!important;font-size:.68rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.arrow{width:8px!important;height:8px!important}.filter-dropdowns-row .filter-item-wrap:last-child .options{left:auto!important;right:0!important}.filter-range-fullwidth{padding-top:6px!important}.filter-range-val{font-size:.68rem!important}.filter-meta-bar{padding-top:6px!important;font-size:.7rem!important}.catalog-page-btn{min-width:32px;height:32px;font-size:.75rem;padding:0 8px}}.select{width:fit-content;min-width:175px;cursor:pointer;position:relative;transition:.3s cubic-bezier(.2,.9,.3,1);color:#fff}.selected{background-color:#08195b;background:linear-gradient(135deg,#08195b,#0c268a);padding:8px 14px;margin-bottom:0;border-radius:8px;border:1px solid rgba(209,176,84,.35);position:relative;z-index:100;font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.82rem;font-weight:600;letter-spacing:.02em;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 4px 14px #08195b1f;transition:all .3s ease;-webkit-user-select:none;user-select:none}.select:hover .selected,.select.is-open .selected{border-color:var(--color-gold, #D1B054);box-shadow:0 4px 18px #08195b40,0 0 0 1px #d1b05466}.selected-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.arrow{position:relative;right:0;height:11px;width:13px;transform:rotate(-90deg);fill:var(--color-gold, #D1B054);z-index:100;transition:transform .3s cubic-bezier(.2,.9,.3,1);flex-shrink:0}.select:hover>.selected .arrow,.select.is-open>.selected .arrow{transform:rotate(0)}.options{display:flex;flex-direction:column;border-radius:8px;padding:6px;background-color:#08195b;background:linear-gradient(180deg,#091c66,#05103b);border:1px solid rgba(209,176,84,.35);box-shadow:0 14px 34px #040c2d80,0 0 18px #d1b05426;position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:270px;max-height:280px;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .3s cubic-bezier(.2,.9,.3,1),transform .3s cubic-bezier(.2,.9,.3,1),visibility .3s;z-index:100000;scrollbar-width:thin;scrollbar-color:rgba(209,176,84,.4) transparent}.options::-webkit-scrollbar{width:5px}.options::-webkit-scrollbar-thumb{background:#d1b05466;border-radius:4px}.select:hover>.options,.select:focus-within>.options,.select.is-open>.options{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.option{border-radius:5px;padding:8px 12px;transition:.2s ease;background-color:transparent;color:#ffffffe0;width:100%;font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.81rem;font-weight:500;cursor:pointer;box-sizing:border-box;display:block}.option:hover{background-color:#d1b0542e;color:#fff}.options input[type=radio]{display:none}.options label{display:inline-block;width:100%}.options label:before{content:attr(data-txt)}.options input[type=radio]:checked+label{display:none}.options-group-title{padding:8px 12px 3px;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold, #D1B054);opacity:.9;border-bottom:1px solid rgba(209,176,84,.15);margin-top:4px;margin-bottom:2px}.options-group-title:first-child{margin-top:0}.filter-range-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;min-width:170px}.filter-range-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:3px;margin-bottom:7px;width:100%}.filter-range-val{font-family:var(--font-sans);font-size:.82rem;font-weight:700;color:var(--color-royal-navy);letter-spacing:.02em;text-align:center}.weight-slider-wrap{display:flex;align-items:center;justify-content:center;gap:10px}.filter-range-input{-webkit-appearance:none;appearance:none;width:150px;height:4px;border-radius:2px;background:#e2e8f0;outline:none;cursor:pointer;transition:background .2s ease;margin:0 auto}.filter-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-gold);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px #08195b33;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.filter-range-input::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 10px #d1b05466}.filter-range-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-gold);border:2.5px solid #FFFFFF;box-shadow:0 2px 6px #08195b33;cursor:pointer}.filter-meta-bar{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;text-align:center;margin-top:6px}.filter-results-count{font-family:var(--font-sans);font-size:.82rem;color:#6b7280;font-weight:500;white-space:nowrap;text-align:center}.filter-results-count strong{color:var(--color-royal-navy);font-weight:700}.btn-filter-reset{background:none;border:none;color:#dc2626;font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-decoration:underline;cursor:pointer;padding:4px 6px;transition:color .2s ease;display:none}.btn-filter-reset.active,.btn-filter-reset.is-visible{display:inline-flex;align-items:center;gap:4px}.btn-filter-reset:hover{color:#991b1b}.catalog-empty-state{display:none;grid-column:1 / -1;text-align:center;padding:50px 20px;background:#faf9f6;border-radius:16px;border:1px dashed rgba(209,176,84,.35);margin-top:10px}.catalog-empty-state.is-visible{display:block}.empty-state-title{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-royal-navy);margin-bottom:8px}.empty-state-copy{font-size:.88rem;color:#6b7280;margin-bottom:18px}.catalog-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.product-shop-card.is-filtered-out{display:none!important}.mock-camera-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 36%,#fcfbf7,#ede9e1);color:#64748b;position:relative;transition:all .35s ease;-webkit-user-select:none;user-select:none}.product-shop-card:hover .mock-camera-placeholder{background:radial-gradient(circle at 50% 36%,#fffdf8,#e6e1d4);color:var(--color-gold)}.mock-camera-icon-wrap{width:66px;height:66px;border-radius:50%;background:#fff;border:1.5px solid rgba(209,176,84,.28);box-shadow:0 6px 18px #08195b12;display:flex;align-items:center;justify-content:center;color:inherit;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease,border-color .35s ease}.product-shop-card:hover .mock-camera-icon-wrap{transform:scale(1.08);border-color:#d1b05499;box-shadow:0 8px 22px #d1b0543d}.mock-camera-svg{transition:stroke .3s ease}.mock-camera-label{font-family:var(--font-sans);font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#94a3b8;transition:color .3s ease}.product-shop-card:hover .mock-camera-label{color:var(--color-royal-navy)}@media(max-width:1200px){.catalog-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.catalog-products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.catalog-category-tabs{border-radius:16px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;padding:8px}.cutout-card-media{width:100%!important;aspect-ratio:1 / 1!important;height:0!important;padding-bottom:100%!important;position:relative!important;overflow:hidden!important}.cutout-card-content{padding:14px 16px 16px!important}.cutout-product-title{font-size:.9rem!important;line-height:1.3!important;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media(max-width:540px){.catalog-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-shop-card,.cutout-product-card{border-radius:14px!important}.cutout-card-media{width:100%!important;aspect-ratio:1 / 1!important;height:0!important;padding-bottom:100%!important;position:relative!important;overflow:hidden!important}.cutout-card-media>a,.cutout-card-media a{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important}.cutout-card-media img,.cutout-card-img,.cutout-card-image,.mock-camera-placeholder{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block!important}.cutout-card-content{padding:7px 8px 9px!important}.cutout-title-row{margin-bottom:2px!important}.cutout-product-title{font-size:.74rem!important;line-height:1.2!important;min-height:auto!important;max-height:2.4em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 2px!important;font-weight:700!important}.spec-weight-tag{font-size:.58rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin-top:1px!important;color:#64748b!important}.product-card-pricing-row{margin-top:4px!important;padding-top:4px!important;gap:3px!important;border-top:1px solid rgba(8,25,91,.05)!important}.pricing-amounts{gap:1px!important}.pricing-numbers-row{gap:3px!important}.price-now{font-size:.84rem!important;font-weight:800!important;line-height:1!important}.price-was{font-size:.64rem!important;line-height:1!important}.affirm-monthly-badge{font-size:.52rem!important;line-height:1.1!important}.btn-add-cart-pill{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.btn-add-cart-pill svg{width:12px!important;height:12px!important}.cutout-card-wishlist{width:26px!important;height:26px!important;top:6px!important;left:6px!important}.cutout-card-wishlist svg{width:12px!important;height:12px!important}.cutout-card-pin{height:20px!important;font-size:.52rem!important;padding:0 7px!important;border-radius:0 0 0 8px!important}.cutout-card-inset-label{bottom:5px!important;left:5px!important;padding:2px 6px!important;border-radius:4px!important}.cutout-label-text{font-size:.52rem!important}}.product-shop-card{background:#fff;border-radius:20px;padding:0;box-shadow:0 8px 24px -6px #08195b14,0 2px 6px -1px #08195b0a;border:1.5px solid rgba(209,176,84,.45);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s cubic-bezier(.23,1,.32,1),border-color .35s ease}.product-shop-card:hover{transform:translateY(-6px);box-shadow:0 20px 38px -10px #08195b29,0 0 0 1px #d1b05466;border-color:#d1b054bf}.cutout-card-media{position:relative;width:100%;aspect-ratio:1 / 1;height:0;padding-bottom:100%;overflow:hidden;background:#f8f7f3;display:block}.cutout-card-media>a,.cutout-card-media a{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:hidden;z-index:1}.cutout-card-media img,.cutout-card-img,.cutout-card-image{position:absolute;top:0;left:0;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block!important;transition:transform .6s cubic-bezier(.23,1,.32,1);z-index:1}.product-shop-card:hover .cutout-card-media img,.product-shop-card:hover .cutout-card-img,.product-shop-card:hover .cutout-card-image{transform:scale(1.06)}.cutout-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08195b05,#08195b59);opacity:0;transition:opacity .35s ease;pointer-events:none;z-index:2}.product-shop-card:hover .cutout-card-overlay{opacity:1}.cutout-card-wishlist{position:absolute;top:14px;left:14px;width:36px;height:36px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(8,25,91,.09);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;color:var(--color-royal-navy);box-shadow:0 4px 12px #08195b1a;transition:all .25s cubic-bezier(.23,1,.32,1);padding:0}.cutout-card-wishlist:hover{transform:scale(1.1);color:#e11d48;background:#fff;box-shadow:0 6px 18px #e11d4838}.cutout-card-wishlist svg{width:17px;height:17px;transition:transform .2s ease}.cutout-card-pin{position:absolute!important;top:0!important;right:0!important;height:28px!important;background:var(--color-royal-navy)!important;color:#fff!important;border-radius:0 0 0 12px!important;padding:0 14px!important;font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;z-index:4!important;box-shadow:0 4px 12px #08195b33!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.cutout-card-pin span{color:#fff!important;font-weight:700!important;letter-spacing:.08em!important}.cutout-corner,svg.cutout-corner,.cutout-corner-pin-left,.cutout-corner-label-right{display:none!important;width:0!important;height:0!important;opacity:0!important;visibility:hidden!important}.cutout-card-inset-label{position:absolute!important;bottom:8px!important;left:8px!important;height:auto!important;background:#fffffff5!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:6px!important;padding:3px 9px!important;z-index:4!important;display:inline-flex!important;align-items:center!important;line-height:1!important;box-shadow:0 2px 8px #08195b14!important;border:1px solid rgba(8,25,91,.06)!important}.cutout-label-text{font-family:Plus Jakarta Sans,sans-serif!important;font-size:.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#08195b!important}.cutout-card-action{display:none!important}.cutout-action-btn:hover{background:var(--color-royal-gradient);border-color:var(--color-gold);color:var(--color-gold);transform:scale(1.04)}.cutout-action-btn:active{transform:scale(.96)}.cutout-action-btn svg{width:14px;height:14px}.cutout-card-content{padding:16px 20px 20px;background:#fff;display:flex;flex-direction:column;flex:1}.cutout-title-row{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(8,25,91,.07)}.cutout-product-title{font-family:"Plus Jakarta Sans",var(--font-sans),-apple-system,sans-serif!important;font-style:normal!important;font-size:.98rem!important;font-weight:700!important;color:var(--color-royal-navy)!important;line-height:1.3!important;margin:0 0 4px!important;letter-spacing:-.01em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.6em}.spec-weight-tag{display:block;font-family:"Plus Jakarta Sans",var(--font-sans),sans-serif;font-size:.74rem;font-weight:500;color:#64748b;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;margin-top:3px;letter-spacing:.01em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-shop-card .product-card-pricing-row{margin-top:auto;padding-top:10px}.product-card-pricing-row{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;gap:12px}.pricing-amounts{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1}.pricing-numbers-row{display:flex;align-items:baseline;gap:8px}.price-now{font-family:"Plus Jakarta Sans",var(--font-sans),sans-serif;font-size:1.25rem;font-weight:800;color:var(--color-royal-navy);line-height:1.1;letter-spacing:-.01em}.price-was{font-family:"Plus Jakarta Sans",var(--font-sans),sans-serif;font-size:.88rem;font-weight:400;color:#94a3b8;text-decoration:line-through}.affirm-monthly-badge{font-family:"Plus Jakarta Sans",var(--font-sans),sans-serif;font-size:.72rem;color:#64748b;margin-top:3px;display:flex;align-items:center;gap:3px;line-height:1.2}.affirm-monthly-badge strong{color:var(--color-royal-navy);font-weight:700}.MuiSvgIcon-root{fill:currentColor;width:1em;height:1em;display:inline-block;font-size:1.25rem;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms,transform .2s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;vertical-align:middle}.MuiSvgIcon-fontSizeSmall{font-size:1rem}.MuiSvgIcon-fontSizeLarge{font-size:1.75rem}.btn-add-cart-pill{width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--color-royal-navy);color:#fff;border:1px solid rgba(209,176,84,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .28s var(--ease-editorial);box-shadow:0 4px 14px #08195b2e;flex-shrink:0}.btn-add-cart-pill:hover{background:var(--color-royal-gradient);border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-2px) scale(1.06);box-shadow:0 6px 20px #08195b47}.btn-add-cart-pill svg{width:21px;height:21px;stroke:currentColor;fill:none;display:block;transition:transform .25s ease}.btn-add-cart-pill:hover svg{transform:scale(1.12)}.card-wishlist-heart .MuiSvgIcon-root{font-size:1.25rem;transition:transform .2s ease,fill .2s ease}.card-wishlist-heart:hover .MuiSvgIcon-root{transform:scale(1.18);fill:var(--color-gold)}.slider-arrow-btn .MuiSvgIcon-root{font-size:1.25rem;transition:transform .2s ease}.slider-arrow-btn:hover .MuiSvgIcon-root{transform:scale(1.1)}.pillar-icon-box .MuiSvgIcon-root{font-size:1.6rem;color:var(--color-gold);fill:var(--color-gold)}.black-silk-section{position:relative;background-color:var(--color-royal-navy);padding:100px 40px 120px;overflow:hidden}.silk-bg-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9;z-index:1}.silk-content-wrap{position:relative;z-index:5;max-width:1380px;margin:0 auto}.silk-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.silk-title{font-family:var(--font-serif);font-size:clamp(2rem,3.6vw,3rem);color:#fff;font-weight:400}.silk-title span.gold-highlight{color:var(--color-gold)}.silk-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mobile-floating-dock,.mobile-top-brand{display:none}@media(max-width:1024px){.desktop-floating-header{display:none!important}.top-announcement-bar{display:flex!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:30px!important}.top-marquee-item{padding:0 16px!important;font-size:.65rem!important}body{padding-bottom:calc(85px + env(safe-area-inset-bottom,0px))!important}.mobile-floating-dock{display:flex!important;position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:9999;background:#08195bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(209,176,84,.45);border-radius:9999px;padding:6px 16px;box-shadow:0 16px 40px #00000080,0 0 24px #d1b05433;align-items:center;justify-content:space-around;gap:12px;width:calc(100% - 28px);max-width:360px}.dock-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#ffffffbf;text-decoration:none;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:.62rem;font-weight:500;transition:all .2s ease;padding:3px 6px;position:relative;-webkit-tap-highlight-color:transparent}.dock-item svg{width:19px;height:19px;stroke:currentColor;transition:transform .2s ease,stroke .2s ease}.dock-item:hover,.dock-item:active,.dock-item.active{color:var(--color-gold)}.dock-item.active svg{transform:translateY(-2px);stroke:var(--color-gold)}.dock-cart-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.dock-badge{position:absolute;top:-5px;right:-8px;background:var(--color-gold);color:#08195b;font-size:.58rem;font-weight:800;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0006}.hero-overlapping-cards-wrap{padding:0 20px;--card-gap: 12px}.cat-square-card{flex:0 0 calc((100% - 2 * var(--card-gap)) / 3)}.cat-slider-arrow.prev{left:-10px}.cat-slider-arrow.next{right:-10px}.middle-split-inner{grid-template-columns:1fr;gap:32px}.middle-cards-grid,.silk-cards-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:6px 4px 16px;scrollbar-width:none}.middle-cards-grid::-webkit-scrollbar,.silk-cards-grid::-webkit-scrollbar{display:none}.middle-cards-grid .product-shop-card,.silk-cards-grid .product-shop-card{flex:0 0 260px!important;min-width:260px!important;scroll-snap-align:start}}@media(max-width:768px){.macro-hero-section{padding-top:52px!important;min-height:auto;padding-bottom:16px!important;position:relative;overflow:visible!important;z-index:20}.mobile-top-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:16px auto 26px!important;text-align:center!important}.mobile-top-brand a{display:inline-flex!important;justify-content:center!important;align-items:center!important}.mobile-top-brand img{height:clamp(110px,28vw,135px)!important;width:auto!important;max-width:min(85vw,320px)!important;filter:drop-shadow(0 6px 22px rgba(0,0,0,.8)) drop-shadow(0 2px 10px rgba(209,176,84,.35))!important;animation:heroLogoGoldEntrance 1.5s cubic-bezier(.16,1,.3,1) .2s backwards,heroLogoAuraPulse 5s ease-in-out 1.8s infinite!important;transition:transform .3s ease;will-change:transform,filter,opacity}.hero-bg-media{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 68%;z-index:1}.hero-content-wrap{padding:0 16px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-main-headline{font-size:clamp(1.85rem,6vw,2.35rem)!important;white-space:normal;line-height:1.18;margin-top:22px!important;margin-bottom:14px!important;text-align:center!important;max-width:92%;text-shadow:0 2px 14px rgba(0,0,0,.75)}.hero-supporting-copy{font-size:.96rem!important;line-height:1.6;max-width:360px;margin:0 auto 26px!important;text-align:center!important;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hero-cta-group{display:flex;gap:12px;margin-bottom:28px;justify-content:center!important;flex-wrap:wrap}.btn-pill-white,.btn-pill-glass{padding:11px 22px;font-size:.82rem}.hero-overlapping-cards-wrap{padding:0 12px!important;margin-top:18px!important;margin-bottom:16px!important;width:100%!important;--card-gap: 8px !important;position:relative!important;z-index:100!important;overflow:visible!important;isolation:isolate!important;background:transparent!important;box-shadow:none!important}.cat-slider-container{width:100%;position:relative;overflow:visible!important;background:transparent!important;box-shadow:none!important}.cat-slider-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding:4px 16px 14px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;background:transparent!important;box-shadow:none!important}.cat-slider-track::-webkit-scrollbar{display:none!important}.cat-square-card{flex:0 0 clamp(135px,calc((100vw - 32px - 24px) / 2.35),180px)!important;width:clamp(135px,calc((100vw - 32px - 24px) / 2.35),180px)!important;min-width:135px!important;max-width:180px!important;height:clamp(135px,calc((100vw - 32px - 24px) / 2.35),180px)!important;min-height:135px!important;max-height:180px!important;aspect-ratio:1 / 1!important;scroll-snap-align:start!important;padding:12px!important;border-radius:18px!important;box-shadow:0 4px 16px #08195b14,0 1px 4px #00000008!important;border:1px solid rgba(209,176,84,.35)!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:#fff!important}.cat-card-img-wrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;z-index:1!important;border-radius:0!important}.cat-square-card:after{display:block!important}.cat-card-header{gap:2px!important;position:relative!important;z-index:3!important}.cat-card-label{font-size:.6rem!important;letter-spacing:.05em!important;color:#08195bb3!important;line-height:1!important;font-weight:600!important}.cat-card-title{font-size:.9rem!important;font-weight:700!important;line-height:1.15!important;color:#08195b!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cat-card-footer{position:relative!important;z-index:3!important;margin-top:auto!important;padding-bottom:0!important}.cat-pill-btn{padding:4px 10px!important;font-size:.64rem!important;gap:4px!important;border-width:1px!important;border-radius:999px!important;background:#ffffffeb!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;color:#08195b!important;border-color:#08195b!important;white-space:nowrap!important;font-weight:600!important}.cat-pill-arrow{width:10px!important;height:10px!important}.cat-slider-arrow{display:none!important}.middle-split-section{padding:80px 14px 40px!important;position:static!important;z-index:auto!important}.middle-split-inner{grid-template-columns:1fr;gap:24px}.middle-copy-col{padding-right:0}.middle-title{font-size:clamp(1.8rem,5.5vw,2.3rem);line-height:1.18;margin-bottom:12px}.middle-desc{font-size:.86rem;line-height:1.6;margin-bottom:18px}.middle-cards-grid,.silk-cards-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 4px 16px;scrollbar-width:none;-ms-overflow-style:none}.middle-cards-grid::-webkit-scrollbar,.silk-cards-grid::-webkit-scrollbar{display:none}.middle-cards-grid .product-shop-card,.silk-cards-grid .product-shop-card{flex:0 0 clamp(160px,45vw,180px)!important;min-width:clamp(160px,45vw,180px)!important;max-width:180px!important;scroll-snap-align:start;padding:0!important;overflow:hidden!important;border-radius:14px!important}.middle-cards-grid .cutout-card-media,.silk-cards-grid .cutout-card-media{width:100%!important;aspect-ratio:1 / 1!important;height:0!important;padding-bottom:100%!important;position:relative!important;overflow:hidden!important;margin:0!important}.middle-cards-grid .cutout-card-media>a,.middle-cards-grid .cutout-card-media a,.silk-cards-grid .cutout-card-media>a,.silk-cards-grid .cutout-card-media a{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important}.middle-cards-grid .cutout-card-img,.middle-cards-grid .cutout-card-image,.silk-cards-grid .cutout-card-img,.silk-cards-grid .cutout-card-image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block!important}.middle-cards-grid .cutout-card-content,.silk-cards-grid .cutout-card-content{padding:7px 8px 9px!important}.product-image-frame{width:100%;aspect-ratio:1 / 1;height:auto;margin:0}.black-silk-section{padding:60px 18px 50px;width:100%;box-sizing:border-box;overflow-x:hidden}.silk-title{font-size:clamp(1.7rem,5.5vw,2.3rem)}.silk-header-row{margin-bottom:24px}.trust-pillars-section{padding:45px 18px;width:100%;box-sizing:border-box}.trust-pillars-inner{grid-template-columns:1fr;gap:14px}.site-white-footer{padding:45px 18px 30px!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.footer-main-grid{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:35px!important;width:100%!important}.footer-col-brand p{max-width:100%!important}.footer-contact-list li{word-break:break-word!important;overflow-wrap:break-word!important}.footer-bottom-bar{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@keyframes autoDismissSplash{0%{opacity:1;visibility:visible}70%{opacity:1;visibility:visible}92%{opacity:0;visibility:visible;pointer-events:none}to{opacity:0;visibility:hidden;pointer-events:none;display:none!important}}.shopify-design-mode .luxury-splash-screen,body.design-mode .luxury-splash-screen,html.shopify-design-mode .luxury-splash-screen{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.luxury-splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:#fff;z-index:999999;display:flex;align-items:center;justify-content:center;pointer-events:auto;opacity:1;visibility:visible;animation:autoDismissSplash 1.8s cubic-bezier(.16,1,.3,1) .5s forwards!important;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);will-change:opacity,visibility,transform;cursor:pointer;user-select:none;-webkit-user-select:none}.luxury-splash-screen.splash-fading{opacity:0!important;transform:scale(1.02);pointer-events:none!important}.luxury-splash-screen.splash-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.splash-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.splash-logo-wrap{position:relative;width:250px;max-width:80vw;height:auto;overflow:visible;padding:12px;animation:splashFloatAura 2.6s cubic-bezier(.16,1,.3,1) forwards}.splash-svg-logo{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 4px 18px rgba(209,176,84,.25));transition:filter .8s ease}.splash-svg-logo path{fill:transparent;stroke:#d1b054;stroke-linecap:round;stroke-linejoin:round;opacity:0;will-change:stroke-dashoffset,fill,stroke-width,opacity}.splash-crown{stroke-width:46px}.splash-letter{stroke-width:38px}.splash-sub{stroke-width:30px}@keyframes assembleCrown{0%{stroke-dashoffset:var(--path-len, 5500);fill:transparent;stroke:#d1b054;stroke-width:48px;opacity:0}10%{opacity:1}65%{stroke-dashoffset:0;fill:#d1b05429;stroke:#d1b054;stroke-width:34px;opacity:1}85%{stroke-dashoffset:0;fill:#d1b054e0;stroke:#d1b054;stroke-width:12px;opacity:1}to{stroke-dashoffset:0;fill:#d1b054;stroke:#d1b054;stroke-width:0px;opacity:1}}@keyframes assembleLetter{0%{stroke-dashoffset:var(--path-len, 4000);fill:transparent;stroke:#d1b054;stroke-width:40px;opacity:0}12%{opacity:1}60%{stroke-dashoffset:0;fill:#d1b05433;stroke:#d1b054;stroke-width:26px;opacity:1}85%{stroke-dashoffset:0;fill:#d1b054e6;stroke:#d1b054;stroke-width:8px;opacity:1}to{stroke-dashoffset:0;fill:#d1b054;stroke:#d1b054;stroke-width:0px;opacity:1}}@keyframes assembleSub{0%{stroke-dashoffset:var(--path-len, 2500);fill:transparent;stroke:#d1b054;stroke-width:32px;opacity:0}15%{opacity:1}60%{stroke-dashoffset:0;fill:#d1b05440;stroke:#d1b054;stroke-width:18px;opacity:1}85%{stroke-dashoffset:0;fill:#d1b054eb;stroke:#d1b054;stroke-width:6px;opacity:1}to{stroke-dashoffset:0;fill:#d1b054;stroke:#d1b054;stroke-width:0px;opacity:1}}.luxury-splash-screen.splash-ready .splash-crown{animation:assembleCrown 1.35s cubic-bezier(.2,.9,.3,1) .05s forwards}.luxury-splash-screen.splash-ready .splash-letter-1{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .2s forwards}.luxury-splash-screen.splash-ready .splash-letter-2{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .28s forwards}.luxury-splash-screen.splash-ready .splash-letter-3{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .36s forwards}.luxury-splash-screen.splash-ready .splash-letter-4{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .44s forwards}.luxury-splash-screen.splash-ready .splash-letter-5{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .52s forwards}.luxury-splash-screen.splash-ready .splash-letter-6{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .6s forwards}.luxury-splash-screen.splash-ready .splash-letter-7{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .68s forwards}.luxury-splash-screen.splash-ready .splash-letter-8{animation:assembleLetter 1.05s cubic-bezier(.2,.9,.3,1) .76s forwards}.luxury-splash-screen.splash-ready .splash-sub-1{animation:assembleSub .85s cubic-bezier(.2,.9,.3,1) .72s forwards}.luxury-splash-screen.splash-ready .splash-sub-2{animation:assembleSub .85s cubic-bezier(.2,.9,.3,1) .78s forwards}.luxury-splash-screen.splash-ready .splash-sub-3{animation:assembleSub .85s cubic-bezier(.2,.9,.3,1) .84s forwards}.luxury-splash-screen.splash-ready .splash-sub-4{animation:assembleSub .85s cubic-bezier(.2,.9,.3,1) .9s forwards}.luxury-splash-screen.splash-ready .splash-sub-5{animation:assembleSub .85s cubic-bezier(.2,.9,.3,1) .96s forwards}.luxury-splash-screen.splash-ready .splash-sub-6{animation:assembleSub .85s cubic-bezier(.2,.9,.3,1) 1.02s forwards}.luxury-splash-screen.splash-ready .splash-sub-7{animation:assembleSub .85s cubic-bezier(.2,.9,.3,1) 1.08s forwards}.splash-shimmer-sheen{position:absolute;top:0;left:-140%;width:70%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.88) 50%,transparent 100%);transform:skew(-25deg);animation:splashSheenSweep 1.2s cubic-bezier(.16,1,.3,1) 1.55s forwards;pointer-events:none}.splash-hairline-wrap{width:80px;height:1.5px;background:#d1b05433;margin:22px auto 14px;overflow:hidden;position:relative;border-radius:2px;animation:splashFadeIn .8s cubic-bezier(.16,1,.3,1) .8s forwards;opacity:0}.splash-hairline-bar{position:absolute;top:0;left:0;height:100%;width:0%;background:var(--color-gold, #D1B054);animation:splashLineExpand 1.2s cubic-bezier(.16,1,.3,1) .9s forwards}.splash-tagline{font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--color-royal-navy, #08195B);opacity:0;transform:translateY(6px);animation:splashTaglineEntrance .9s cubic-bezier(.16,1,.3,1) 1.05s forwards}@keyframes splashFloatAura{0%{opacity:0;transform:scale(.95) translateY(5px)}25%{opacity:1;transform:scale(1) translateY(0)}75%{transform:scale(1.01);filter:drop-shadow(0 6px 26px rgba(209,176,84,.45))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 4px 20px rgba(209,176,84,.28))}}@keyframes splashSheenSweep{0%{left:-140%}to{left:180%}}@keyframes splashLineExpand{0%{width:0%;left:50%}to{width:100%;left:0%}}@keyframes splashTaglineEntrance{0%{opacity:0;transform:translateY(6px)}to{opacity:.85;transform:translateY(0)}}@keyframes splashFadeIn{to{opacity:1}}.product-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#040c2da6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;display:flex;align-items:center;justify-content:center;padding:20px}.product-modal-backdrop.open{opacity:1;visibility:visible}.product-modal-panel{background:#fff;border-radius:24px;border:1px solid rgba(209,176,84,.35);box-shadow:0 24px 60px #08195b47,0 4px 16px #0000001a;width:100%;max-width:960px;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.94) translateY(20px);transition:transform .4s cubic-bezier(.16,1,.3,1);display:grid;grid-template-columns:1fr 1.15fr;gap:0}.product-modal-backdrop.open .product-modal-panel{transform:scale(1) translateY(0)}.modal-close-btn{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(8,25,91,.12);color:var(--color-royal-navy, #08195B);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .25s ease;box-shadow:0 4px 12px #08195b14}.modal-close-btn:hover{background:var(--color-royal-navy, #08195B);color:#fff;transform:rotate(90deg) scale(1.05)}.modal-media-col{background:radial-gradient(circle at 50% 50%,#faf8f2,#efece3);padding:0!important;display:flex;align-items:stretch;justify-content:center;position:relative!important;overflow:hidden!important;border-right:1px solid rgba(8,25,91,.08);border-radius:24px 0 0 24px;width:100%!important;height:100%!important;min-height:520px}.modal-main-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;margin:0!important;display:block;transition:transform .5s ease}.modal-mock-placeholder{width:100%;height:100%;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-royal-navy, #08195B);background:radial-gradient(circle at 50% 45%,#fff,#f3efe6);padding:40px 24px}.modal-floating-gold-badge{position:absolute;top:18px;left:18px;background:#08195beb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:1px solid var(--color-gold, #D1B054);box-shadow:0 4px 14px #08195b40;z-index:5}.modal-details-col{padding:36px 36px 36px 32px;display:flex;flex-direction:column}.modal-header-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal-category-tag{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold, #D1B054)}.modal-product-title{font-family:var(--font-serif, "Sentient", Georgia, serif);font-size:1.85rem;font-weight:600;color:var(--color-royal-navy, #08195B);line-height:1.2;margin-bottom:12px}.modal-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.modal-price-current{font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);font-size:1.75rem;font-weight:800;color:var(--color-royal-navy, #08195B)}.modal-price-old{font-size:1.1rem;color:#9ca3af;text-decoration:line-through;font-weight:500}.modal-gram-rate{font-size:.82rem;color:#059669;font-weight:700;background:#ecfdf5;padding:3px 8px;border-radius:6px}.modal-affirm-calc{font-size:.8rem;color:#4b5563;margin-bottom:20px;display:flex;align-items:center;gap:6px}.modal-affirm-calc strong{color:var(--color-royal-navy, #08195B)}.pdp-option-group{margin-bottom:18px}.pdp-option-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-royal-navy, #08195B);margin-bottom:8px;display:flex;justify-content:space-between}.pdp-option-label span.opt-selected-val{color:var(--color-gold, #D1B054);font-weight:600}.pdp-pills-row{display:flex;gap:8px;flex-wrap:wrap}.pdp-variant-pill{border:1px solid rgba(8,25,91,.16);background:#fff;color:var(--color-royal-navy, #08195B);padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif)}.pdp-variant-pill:hover{border-color:var(--color-gold, #D1B054);background:#d1b0540f}.pdp-variant-pill.active{background:var(--color-royal-navy, #08195B);color:#fff;border-color:var(--color-royal-navy, #08195B);box-shadow:0 4px 12px #08195b33}.pdp-specs-table{width:100%;border-collapse:collapse;margin:16px 0 22px;background:#faf9f6;border-radius:12px;overflow:hidden;border:1px solid rgba(8,25,91,.06)}.pdp-specs-table tr{border-bottom:1px solid rgba(8,25,91,.05)}.pdp-specs-table tr:last-child{border-bottom:none}.pdp-specs-table td{padding:9px 14px;font-size:.8rem}.pdp-specs-table td.spec-name{color:#64748b;font-weight:600;width:45%}.pdp-specs-table td.spec-val{color:var(--color-royal-navy, #08195B);font-weight:700;text-align:right}.modal-actions-row{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid rgba(8,25,91,.08)}.pdp-qty-wrap{display:flex;align-items:center;border:1px solid rgba(8,25,91,.18);border-radius:10px;overflow:hidden;height:48px;background:#fff}.pdp-qty-btn{width:36px;height:100%;border:none;background:transparent;color:var(--color-royal-navy, #08195B);font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.pdp-qty-btn:hover{background:#08195b0f}.pdp-qty-input{width:40px;border:none;text-align:center;font-size:.95rem;font-weight:700;color:var(--color-royal-navy, #08195B);outline:none}.pdp-btn-add-cart{flex:1;height:48px;background:var(--color-royal-navy, #08195B);color:#fff;border:1px solid var(--color-gold, #D1B054);border-radius:10px;font-size:.92rem;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .28s ease;box-shadow:0 6px 18px #08195b33}.pdp-btn-add-cart:hover{background:linear-gradient(135deg,#08195b,#0d2a99);transform:translateY(-2px);box-shadow:0 8px 24px #08195b4d}.modal-trust-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(8,25,91,.08)}.modal-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b;font-weight:600;letter-spacing:.02em}.modal-trust-item svg{color:var(--color-gold, #D1B054);flex-shrink:0}.free-shipping-progress-wrap{padding:14px 18px;background:#faf9f6;border-radius:14px;margin-bottom:18px;border:1px solid rgba(209,176,84,.25)}.free-shipping-msg{font-size:.8rem;font-weight:600;color:var(--color-royal-navy, #08195B);margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.free-shipping-msg strong{color:var(--color-gold, #D1B054);font-weight:800}.free-shipping-bar-track{width:100%;height:7px;background:#e2e8f0;border-radius:999px;overflow:hidden;position:relative}.free-shipping-bar-fill{height:100%;background:linear-gradient(90deg,#d1b054,#08195b);border-radius:999px;transition:width .4s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.product-modal-backdrop{padding:16px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important}.product-modal-panel{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;width:92%!important;max-width:380px!important;max-height:84vh!important;height:auto!important;aspect-ratio:unset!important;border-radius:22px!important;border:1px solid rgba(209,176,84,.45)!important;box-shadow:0 16px 50px #00000073,0 0 20px #d1b05433!important;overflow:hidden!important;position:relative!important;margin:auto!important}.product-modal-panel::-webkit-scrollbar{display:none!important}.modal-media-col{padding:0!important;border-right:none!important;border-bottom:1px solid rgba(8,25,91,.08)!important;border-radius:21px 21px 0 0!important;width:100%!important;height:230px!important;max-height:230px!important;min-height:230px!important;aspect-ratio:unset!important;flex-shrink:0!important;position:relative!important;overflow:hidden!important;background:#faf8f2!important;display:block!important}.modal-main-img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;margin:0!important;border-radius:21px 21px 0 0!important;display:block!important;background:#faf8f2!important}.modal-mock-placeholder{width:100%!important;height:230px!important;min-height:unset!important;max-height:230px!important;aspect-ratio:unset!important;padding:8px 14px!important;border-radius:21px 21px 0 0!important;background:#fff!important}.modal-floating-gold-badge{top:10px!important;left:10px!important;font-size:.6rem!important;padding:3px 9px!important}.modal-close-btn{top:10px!important;right:10px!important;width:32px!important;height:32px!important;background:#08195beb!important;color:#fff!important;border:1px solid rgba(209,176,84,.5)!important;box-shadow:0 4px 14px #00000059!important;z-index:50!important}.modal-details-col{padding:12px 16px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;height:auto!important;max-height:calc(84vh - 230px)!important;flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#fff!important}.modal-details-col::-webkit-scrollbar{display:none!important}.modal-header-meta{margin-bottom:3px!important}.modal-category-tag{font-size:.65rem!important}.modal-product-title{font-size:1.18rem!important;line-height:1.2!important;margin:2px 0 6px!important}.modal-price-row{gap:8px!important;margin-bottom:6px!important;align-items:center!important}.modal-price-current{font-size:1.2rem!important}.modal-price-old{font-size:.82rem!important}.modal-gram-rate{font-size:.65rem!important;padding:2px 6px!important}.modal-affirm-calc{font-size:.7rem!important;margin-bottom:8px!important;gap:4px!important}.pdp-option-group{margin-bottom:8px!important}.pdp-option-label{font-size:.66rem!important;margin-bottom:4px!important}.pdp-variant-pill{padding:4px 10px!important;font-size:.74rem!important}.pdp-specs-table{margin:8px 0 10px!important}.pdp-specs-table td{padding:4px 8px!important;font-size:.7rem!important}.modal-actions-row{position:sticky!important;bottom:0!important;background:#fff!important;padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;margin:auto -14px -10px!important;border-top:1px solid rgba(8,25,91,.09)!important;box-shadow:0 -4px 14px #08195b14!important;z-index:40!important;display:flex!important;align-items:center!important;gap:8px!important}.pdp-qty-wrap{height:38px!important}.pdp-qty-btn{width:30px!important;height:38px!important;font-size:.95rem!important}.pdp-qty-input{width:32px!important;font-size:.82rem!important}.modal-actions-row button:not(.pdp-qty-btn){height:38px!important;font-size:.82rem!important;padding:0 14px!important;border-radius:8px!important;flex:1!important}}@media(max-width:768px){html{overflow-x:hidden!important;max-width:100vw!important}body{overflow-x:hidden!important;max-width:100vw!important;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.silk-header-row{flex-wrap:wrap;gap:12px}.slider-controls-row{display:none!important}.catalog-category-tabs{justify-content:flex-start;gap:16px;padding:8px 4px 12px;-webkit-overflow-scrolling:touch}.catalog-products-grid{gap:12px}.cutout-card-content{padding:12px 14px 14px!important}.free-shipping-progress-wrap{padding:12px 14px}.free-shipping-msg{font-size:.75rem;flex-wrap:wrap;gap:4px}.cart-drawer-item{gap:10px}.modal-trust-row{flex-wrap:wrap;gap:8px;justify-content:flex-start}.modal-trust-item{font-size:.68rem}}@media(max-width:480px){.hero-content-wrap{padding:0 14px!important}.hero-cta-group{flex-direction:column;width:100%;gap:8px}.btn-pill-white,.btn-pill-glass{width:100%;text-align:center;justify-content:center;padding:12px 20px;font-size:.82rem}.middle-split-section{padding-left:12px!important;padding-right:12px!important}.catalog-title{font-size:clamp(1.5rem,5vw,2rem)!important}.catalog-subtitle{font-size:.82rem}.cat-tab-btn{font-size:.72rem;letter-spacing:.06em}.black-silk-section{padding:45px 14px 40px!important}.silk-title{font-size:clamp(1.4rem,5vw,1.8rem)!important}.middle-cards-grid .product-shop-card,.silk-cards-grid .product-shop-card{flex:0 0 220px!important;min-width:220px!important}.trust-pillars-section{padding:35px 14px!important}.pillar-card{gap:12px}.site-white-footer{padding:35px 14px 24px!important}.mobile-floating-dock{padding:6px 14px!important;gap:10px!important}}@media(max-width:360px){.cat-square-card{flex:0 0 calc((100vw - 32px - 20px) / 2.35)!important;width:calc((100vw - 32px - 20px) / 2.35)!important;height:calc((100vw - 32px - 20px) / 2.35)!important;min-width:120px!important;min-height:120px!important;padding:10px!important}.cat-card-title{font-size:.82rem!important}.cat-pill-btn{font-size:.58rem!important;padding:3px 7px!important}.catalog-products-grid{gap:8px!important}.cutout-product-title{font-size:.75rem!important}.price-now{font-size:.88rem!important}.middle-cards-grid .product-shop-card,.silk-cards-grid .product-shop-card{flex:0 0 200px!important;min-width:200px!important}}.site-luxury-royal-footer,.site-white-footer{background:linear-gradient(135deg,#040924,#08195b 45%,#0d2b8a 85%,#061448)!important;color:#e2e8f0!important;border-top:1px solid rgba(209,176,84,.35)!important;box-shadow:0 -10px 30px #04092480!important;padding:50px 30px 24px!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:10!important;overflow:hidden!important}.site-luxury-royal-footer:before,.site-white-footer:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#D1B054,transparent);opacity:.6}.luxury-footer-container{max-width:1280px!important;margin:0 auto!important;width:100%!important}.footer-vip-newsletter-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;padding:28px 36px!important;background:#ffffff0a!important;border:1px solid rgba(209,176,84,.22)!important;border-radius:16px!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;margin-bottom:45px!important;position:relative!important}.vip-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#d1b054!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin-bottom:6px!important}.newsletter-headline{color:#fff!important;font-family:var(--font-heading, "Sentient", Georgia, serif)!important;font-size:1.55rem!important;font-weight:600!important;line-height:1.2!important;margin:0 0 6px!important}.newsletter-sub{color:#94a3b8!important;font-size:.82rem!important;line-height:1.45!important;margin:0!important;max-width:520px!important}.footer-newsletter-form-wrap{flex-shrink:0!important;width:100%!important;max-width:440px!important}.newsletter-input-group{display:flex!important;align-items:center!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50px!important;padding:4px 4px 4px 18px!important;transition:all .3s ease!important}.newsletter-input-group:focus-within{border-color:#d1b054!important;box-shadow:0 0 0 3px #d1b05440!important;background:#ffffff1f!important}.newsletter-input{flex:1!important;background:transparent!important;border:none!important;outline:none!important;color:#fff!important;font-size:.85rem!important;padding:8px 0!important;font-family:inherit!important}.newsletter-input::placeholder{color:#94a3b8!important}.newsletter-submit-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;background:linear-gradient(135deg,#e5c368,#d1b054,#b8933b)!important;color:#040924!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.08em!important;border:none!important;border-radius:40px!important;padding:10px 18px!important;cursor:pointer!important;transition:all .25s ease!important;white-space:nowrap!important;box-shadow:0 4px 12px #d1b0544d!important}.newsletter-submit-btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #d1b05473!important;filter:brightness(1.08)!important}.newsletter-success-msg{color:#34d399!important;font-size:.78rem!important;margin-top:8px!important;font-weight:600!important}.footer-main-grid-royal{display:grid!important;grid-template-columns:1.4fr 1fr 1.1fr 1.3fr!important;gap:36px!important;margin-bottom:40px!important}.footer-brand-logo-link{display:inline-block!important;margin-bottom:12px!important}.footer-brand-img{height:38px!important;width:auto!important;display:block!important;filter:brightness(0) invert(1)!important}.footer-brand-desc{color:#94a3b8!important;font-size:.82rem!important;line-height:1.5!important;margin:0 0 16px!important}.footer-brand-desc strong{color:#f1f5f9!important}.footer-whatsapp-concierge-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#25d36626!important;color:#25d366!important;border:1px solid rgba(37,211,102,.4)!important;padding:8px 16px!important;border-radius:30px!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;transition:all .2s ease!important;margin-bottom:18px!important}.footer-whatsapp-concierge-btn:hover{background:#25d366!important;color:#040924!important;box-shadow:0 4px 14px #25d36659!important}.footer-social-links-row{display:flex!important;align-items:center!important;gap:10px!important}.footer-social-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#cbd5e1!important;text-decoration:none!important;transition:all .25s ease!important}.footer-social-icon-btn:hover{background:#d1b054!important;color:#040924!important;border-color:#d1b054!important;transform:translateY(-2px)!important}.footer-col-title{display:flex!important;align-items:center!important;gap:6px!important;color:#fff!important;font-family:var(--font-heading, "Sentient", Georgia, serif)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:.02em!important;margin:0 0 16px!important}.gold-dot{display:inline-block!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#d1b054!important}.footer-links-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:9px!important}.footer-links-list a{color:#94a3b8!important;font-size:.82rem!important;text-decoration:none!important;transition:all .2s ease!important;display:inline-block!important}.footer-links-list a:hover{color:#d1b054!important;transform:translate(3px)!important}.footer-contact-items{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:12px!important}.footer-contact-items li{display:flex!important;align-items:flex-start!important;gap:10px!important;font-size:.8rem!important;color:#94a3b8!important}.contact-icon-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:6px!important;background:#d1b0541f!important;color:#d1b054!important;flex-shrink:0!important;margin-top:1px!important}.contact-text strong{display:block!important;color:#f8fafc!important;font-size:.74rem!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:2px!important}.contact-text a{color:#cbd5e1!important;text-decoration:none!important;transition:color .2s ease!important}.contact-text a:hover{color:#d1b054!important}.footer-bottom-bar-royal{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.1)!important}.copyright-text{font-size:.75rem!important;color:#64748b!important;margin:0 0 6px!important}.copyright-text strong{color:#94a3b8!important}.footer-legal-links{display:flex!important;align-items:center!important;gap:8px!important;font-size:.72rem!important}.footer-legal-links a{color:#64748b!important;text-decoration:none!important;transition:color .2s ease!important}.footer-legal-links a:hover{color:#d1b054!important}.legal-sep{color:#475569!important}.footer-payment-badges-wrap{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}.pay-pill{display:inline-block!important;padding:4px 9px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.05em!important;color:#cbd5e1!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}.pay-pill-gold{background:#d1b05424!important;border-color:#d1b05466!important;color:#f5de9c!important}@media screen and (max-width:980px){.footer-vip-newsletter-bar{flex-direction:column!important;align-items:flex-start!important;padding:24px 20px!important}.footer-newsletter-form-wrap{max-width:100%!important}.footer-main-grid-royal{grid-template-columns:1fr 1fr!important;gap:28px!important}}@media screen and (max-width:640px){.site-luxury-royal-footer,.site-white-footer{padding:36px 16px 20px!important}.footer-main-grid-royal{grid-template-columns:1fr!important;gap:24px!important}.footer-bottom-bar-royal{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.newsletter-input-group{flex-direction:column!important;border-radius:14px!important;padding:10px!important;gap:8px!important}.newsletter-input{width:100%!important;padding:4px 8px!important}.newsletter-submit-btn{width:100%!important;justify-content:center!important;border-radius:10px!important}}.trust-pillars-section{padding:22px 20px!important;background:#fff!important;border-top:1px solid rgba(209,176,84,.2)!important;border-bottom:1px solid rgba(209,176,84,.2)!important;width:100%!important;box-sizing:border-box!important}.trust-pillars-horizontal-strip{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:16px}.pillar-strip-item{display:flex;align-items:center;gap:8px;color:#08195b;font-family:var(--font-sans)}.pillar-strip-icon{color:#d1b054;flex-shrink:0}.pillar-strip-title{font-size:.84rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.pillar-strip-sep{color:#d1b054;font-size:.75rem;opacity:.6}.toast-pill{position:fixed!important;bottom:30px!important;left:50%!important;transform:translate(-50%) translateY(60px)!important;background:#08195b!important;color:#fff!important;padding:10px 24px!important;border-radius:999px!important;font-size:.82rem!important;font-weight:700!important;border:1px solid #D1B054!important;box-shadow:0 10px 30px #08195b66!important;z-index:999999!important;opacity:0!important;pointer-events:none!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;display:block!important}.toast-pill.show{transform:translate(-50%) translateY(0)!important;opacity:1!important;pointer-events:auto!important}.cart-drawer-backdrop{display:none!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#08195b80!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:99999!important}.cart-drawer-backdrop.open{display:block!important}.cart-panel{position:fixed!important;top:0!important;right:0!important;width:100%!important;max-width:440px!important;height:100%!important;background:#fff!important;z-index:100000!important;transform:translate(100%)!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important}.cart-panel.open{transform:translate(0)!important}.pdp-quick-modal-overlay{display:none!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#08195b8c!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;z-index:99999!important;align-items:center!important;justify-content:center!important}.pdp-quick-modal-overlay.active{display:flex!important}.luxury-product-detail-section{background-color:#faf9f6;min-height:100vh;padding:40px 24px 80px;width:100%;box-sizing:border-box}.product-detail-container{max-width:1380px;margin:0 auto;padding-bottom:60px}.product-luxury-breadcrumb{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#64748b;margin-bottom:30px;font-family:Plus Jakarta Sans,sans-serif}.product-luxury-breadcrumb a{color:#08195b;text-decoration:none;font-weight:500;transition:color .2s ease}.product-luxury-breadcrumb a:hover{color:#d1b054}.breadcrumb-sep{color:#cbd5e1}.breadcrumb-current{color:#94a3b8;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.product-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start}@media(max-width:1024px){.product-detail-grid{grid-template-columns:1fr;gap:40px}}.product-media-column{position:sticky;top:100px}.product-main-media-card{background:#fff;border-radius:28px;padding:24px;box-shadow:0 20px 50px #08195b0f;border:1px solid rgba(209,176,84,.25);overflow:hidden}.product-media-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:#faf9f6}.product-featured-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-featured-img:hover{transform:scale(1.04)}.product-thumbnails-track{display:flex;gap:14px;margin-top:18px;overflow-x:auto;padding-bottom:8px}.product-thumb-btn{width:76px;height:76px;border-radius:14px;border:2px solid transparent;padding:0;background:#fff;cursor:pointer;overflow:hidden;flex-shrink:0;box-shadow:0 4px 12px #08195b0d;transition:all .2s ease}.product-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.product-thumb-btn.active,.product-thumb-btn:hover{border-color:#08195b;transform:translateY(-2px)}.product-info-card{background:#fff;border-radius:28px;padding:40px;box-shadow:0 20px 50px #08195b0f;border:1px solid rgba(209,176,84,.25)}@media(max-width:768px){.product-info-card{padding:24px 18px;border-radius:20px}}.product-brand-kicker{font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.14em;color:#d1b054;text-transform:uppercase;margin-bottom:12px}.product-detail-title{font-family:var(--font-heading, "Sentient", Georgia, serif);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;color:#08195b;line-height:1.15;margin:0 0 20px}.product-detail-pricing-box{padding-bottom:24px;border-bottom:1px solid rgba(8,25,91,.08);margin-bottom:24px}.price-row-main{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.price-current{font-family:Plus Jakarta Sans,sans-serif;font-size:2.2rem;font-weight:800;color:#08195b}.price-original{font-size:1.25rem;color:#94a3b8;text-decoration:line-through;font-weight:500}.price-discount-tag{background:#d1b05426;color:#937116;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.02em}.affirm-monthly-pill{display:inline-flex;align-items:center;gap:8px;background:#faf9f6;border:1px solid rgba(209,176,84,.35);padding:8px 14px;border-radius:10px;margin-top:14px;font-size:.84rem;color:#334155}.affirm-monthly-pill strong{color:#08195b;font-weight:700}.product-assurance-strip{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;font-size:.86rem}.assurance-item{display:flex;align-items:center;gap:8px;color:#475569}.assurance-dot{width:8px;height:8px;border-radius:50%;background:#10b981;display:inline-block;box-shadow:0 0 0 3px #10b98133}.product-options-container{margin-bottom:24px}.product-option-group{margin-bottom:18px}.product-option-label{display:block;font-size:.88rem;font-weight:600;color:#08195b;margin-bottom:10px;font-family:Plus Jakarta Sans,sans-serif}.selected-option-val{color:#d1b054;font-weight:700}.product-option-pills{display:flex;gap:10px;flex-wrap:wrap}.btn-variant-pill{background:#fff;border:1.5px solid #E2E8F0;border-radius:12px;padding:8px 18px;font-size:.88rem;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s ease}.btn-variant-pill:hover{border-color:#08195b;color:#08195b}.btn-variant-pill.active{background:#08195b;border-color:#08195b;color:#fff;box-shadow:0 4px 12px #08195b33}.product-actions-row{display:flex;gap:14px;align-items:center;margin-bottom:16px}.product-qty-selector{display:inline-flex;align-items:center;border:1.5px solid #E2E8F0;border-radius:30px;background:#fff;height:52px;padding:0 6px}.qty-btn{background:transparent;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#08195b;cursor:pointer;border-radius:50%;transition:background .15s ease}.qty-btn:hover{background:#f1f5f9}.qty-input{width:36px;text-align:center;border:none;font-weight:700;font-size:1rem;color:#08195b;background:transparent}.btn-product-add-cart{flex:1;height:52px;background:linear-gradient(135deg,#08195b,#0d278c);color:#fff;border:1px solid rgba(209,176,84,.6);border-radius:30px;font-family:Plus Jakarta Sans,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 10px 25px #08195b40;transition:all .3s ease}.btn-product-add-cart:hover{transform:translateY(-2px);box-shadow:0 14px 30px #08195b59;border-color:#d1b054}.btn-product-add-cart:disabled{background:#94a3b8;border-color:transparent;cursor:not-allowed;box-shadow:none;transform:none}.btn-product-whatsapp-inquiry{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border-radius:30px;background:#fff;border:1.5px solid #25D366;color:#128c7e;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .25s ease;margin-bottom:30px}.btn-product-whatsapp-inquiry:hover{background:#25d366;color:#fff}.product-editorial-tabs{border-top:1px solid rgba(8,25,91,.08);margin-top:10px}.luxury-tab{border-bottom:1px solid rgba(8,25,91,.08)}.luxury-tab-header{padding:18px 0;font-size:.95rem;font-weight:700;color:#08195b;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-family:Plus Jakarta Sans,sans-serif}.luxury-tab-header::-webkit-details-marker{display:none}.tab-chevron{transition:transform .25s ease;color:#d1b054}.luxury-tab[open] .tab-chevron{transform:rotate(180deg)}.luxury-tab-content{padding:0 0 20px;font-size:.9rem;line-height:1.65;color:#475569}.specs-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.specs-bullet-list li{position:relative;padding-left:18px}.specs-bullet-list li:before{content:"\2726";position:absolute;left:0;color:#d1b054;font-size:.8rem}.product-related-section{max-width:1380px;margin:60px auto 0;padding:0 24px}.related-header{text-align:center;margin-bottom:40px}.related-subtitle{font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.15em;color:#d1b054;text-transform:uppercase;display:block;margin-bottom:8px}.related-title{font-family:var(--font-heading, "Sentient", Georgia, serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;color:#08195b;margin:0}.catalog-filter-bar{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 auto 36px!important;width:100%!important;max-width:1100px!important;display:flex!important;flex-direction:column!important;gap:16px!important;box-sizing:border-box!important}.filter-dropdowns-row{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:16px!important;width:100%!important;box-sizing:border-box!important;align-items:flex-start!important}@media(max-width:680px){.filter-dropdowns-row{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}}.filter-item-wrap{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.filter-label{font-family:Plus Jakarta Sans,sans-serif!important;font-size:.74rem!important;font-weight:700!important;color:#08195b!important;letter-spacing:.06em!important;text-transform:uppercase!important;display:block!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media(max-width:680px){.filter-label{font-size:.62rem!important;letter-spacing:.02em!important}}.select.uiverse-select,.uiverse-select{width:100%!important;min-width:0!important;max-width:100%!important;border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;position:relative!important;display:block!important;cursor:pointer!important}.select.uiverse-select:after,.select.uiverse-select:before{display:none!important}.select.uiverse-select .selected,.uiverse-select .selected{width:100%!important;min-width:0!important;box-sizing:border-box!important;background:#08195b!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;cursor:pointer!important;min-height:42px!important;box-shadow:0 4px 12px #08195b1f!important;transition:all .22s ease!important}@media(max-width:680px){.select.uiverse-select .selected,.uiverse-select .selected{padding:8px!important;min-height:36px!important;border-radius:8px!important}}.select.uiverse-select:hover .selected,.select.uiverse-select.is-open .selected{background:#05103b!important;border:none!important;box-shadow:0 6px 18px #08195b40!important}.select.uiverse-select .selected-text,.uiverse-select .selected-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.82rem!important;font-weight:700!important;color:#fff!important;text-align:left!important}@media(max-width:680px){.select.uiverse-select .selected-text,.uiverse-select .selected-text{font-size:.68rem!important}}.select.uiverse-select .arrow,.uiverse-select .arrow{width:12px!important;height:12px!important;fill:#fff!important;flex-shrink:0!important;transition:transform .22s ease!important}.select.uiverse-select.is-open .arrow{transform:rotate(180deg)!important}.select.uiverse-select .options,.uiverse-select .options{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;width:100%!important;min-width:100%!important;box-sizing:border-box!important;background:#08195b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;padding:6px!important;box-shadow:0 14px 34px #040c2d80!important;z-index:999999!important;display:flex!important;flex-direction:column!important;gap:2px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-6px)!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.select.uiverse-select.is-open .options,.select.uiverse-select:focus-within .options{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.select.uiverse-select .option,.uiverse-select .option{padding:8px 10px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.78rem!important;font-weight:600!important;color:#faf9f6!important;border-radius:6px!important;cursor:pointer!important;transition:background .18s ease!important}.select.uiverse-select .option:hover{background:#d1b05433!important;color:#d1b054!important}.filter-range-fullwidth{width:100%!important;background:#fff!important;border:1px solid rgba(8,25,91,.08)!important;border-radius:12px!important;padding:12px 18px!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important}.filter-range-header{display:flex!important;justify-content:space-between!important;align-items:center!important}.filter-range-val{font-family:Plus Jakarta Sans,sans-serif!important;font-size:.82rem!important;font-weight:700!important;color:#d1b054!important}.filter-range-input{width:100%!important;accent-color:#D1B054!important;cursor:pointer!important}.filter-meta-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:6px!important;font-size:.82rem!important;color:#64748b!important}.btn-filter-reset{background:none!important;border:none!important;color:#d1b054!important;font-size:.82rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:color .2s ease!important}.btn-filter-reset:hover{color:#08195b!important;text-decoration:underline!important}.catalog-pagination-bar{display:flex!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:40px auto 20px!important;flex-wrap:wrap!important;width:100%!important}.catalog-page-btn{background:#fff!important;border:1px solid #E2E8F0!important;color:#08195b!important;min-width:42px!important;height:42px!important;padding:0 14px!important;border-radius:10px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.88rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 2px 6px #08195b0a!important}.catalog-page-btn:hover:not(:disabled){border-color:#d1b054!important;color:#d1b054!important;transform:translateY(-2px)!important;box-shadow:0 6px 14px #d1b0542e!important}.catalog-page-btn.active{background:#08195b!important;border-color:#08195b!important;color:#faf9f6!important;box-shadow:0 4px 12px #08195b40!important}.catalog-page-btn:disabled{opacity:.35!important;cursor:not-allowed!important;transform:none!important}.catalog-page-btn.nav-btn{padding:0 18px!important;font-size:.82rem!important;letter-spacing:.02em!important}.trust-pillars-horizontal-strip{background:#faf9f6!important;border-top:1px solid rgba(209,176,84,.22)!important;border-bottom:1px solid rgba(209,176,84,.22)!important;padding:16px 24px!important;width:100%!important;box-sizing:border-box!important;display:flex!important;justify-content:space-around!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.trust-pillar-item{display:inline-flex!important;align-items:center!important;gap:10px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.84rem!important;font-weight:700!important;color:#08195b!important;letter-spacing:-.01em!important;white-space:nowrap!important;transition:color .2s ease!important}.trust-pillar-item:hover{color:#d1b054!important}.trust-pillar-icon{width:20px!important;height:20px!important;color:#d1b054!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.trust-pillar-icon svg{width:100%!important;height:100%!important;fill:currentColor!important}.trust-pillar-sep{color:#d1b05466!important;font-size:.75rem!important}@media(max-width:860px){.trust-pillars-horizontal-strip{justify-content:center!important;gap:14px 24px!important;padding:14px 16px!important}.trust-pillar-sep{display:none!important}}.toast-pill{position:fixed!important;bottom:30px!important;left:50%!important;transform:translate(-50%) translateY(20px)!important;background:#08195b!important;color:#faf9f6!important;padding:12px 28px!important;border-radius:9999px!important;border:1px solid #D1B054!important;box-shadow:0 10px 30px #08195b59!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.85rem!important;font-weight:600!important;pointer-events:none!important;display:flex!important;align-items:center!important;gap:8px!important}.toast-pill.show{opacity:1!important;visibility:visible!important;transform:translate(-50%) translateY(0)!important}.editorial-vitrine-section{padding:85px 36px 80px!important;max-width:1440px!important;margin:0 auto!important;box-sizing:border-box!important;width:100%!important;position:relative!important;z-index:10!important}.editorial-vitrine-header{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;margin-bottom:32px!important;flex-wrap:wrap!important;gap:16px!important}.editorial-vitrine-kicker{font-family:Plus Jakarta Sans,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#d1b054!important;display:block!important;margin-bottom:6px!important}.editorial-vitrine-title{font-family:var(--font-heading, "Sentient", Georgia, serif)!important;font-size:clamp(1.8rem,3.5vw,2.5rem)!important;font-weight:600!important;color:#08195b!important;margin:0!important;line-height:1.15!important}.editorial-vitrine-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;box-sizing:border-box!important}@media(max-width:1200px){.editorial-vitrine-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:860px){.editorial-vitrine-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}}@media(max-width:540px){.editorial-vitrine-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}.badge-gold-bestseller,.badge-emerald-new{position:absolute!important;top:12px!important;left:12px!important;background:transparent!important;border:1.5px solid #FFFFFF!important;color:#fff!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.65rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:9999px!important;box-shadow:0 2px 8px #00000040!important;text-shadow:0 1px 3px rgba(0,0,0,.45)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:4px!important;line-height:1.3!important}@media(max-width:900px){.boutique-grid-layout{grid-template-columns:1fr!important;gap:24px!important}}@keyframes v-marquee-scroll-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes v-marquee-scroll-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.v-marquee-track-up{display:flex;flex-direction:column;gap:16px;animation:v-marquee-scroll-up 26s linear infinite;will-change:transform}.v-marquee-track-down{display:flex;flex-direction:column;gap:16px;animation:v-marquee-scroll-down 26s linear infinite;will-change:transform}.v-marquee-track-up:hover,.v-marquee-track-down:hover,.v-marquee-col:hover .v-marquee-track{animation-play-state:paused!important}.v-review-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #08195b14!important;border-color:#d1b05459!important}@media(max-width:1024px){.v-marquee-col-3{display:none!important}}@media(max-width:640px){.v-marquee-col-2{display:none!important}.v-marquee-container{height:440px!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/editorial-luxury.css.map */
