@font-face{font-family:Very Vogue;src:url(VeryVogueText.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Very Vogue;src:url(VeryVogueDisplayItalic.woff2) format("woff2"),url(VeryVogueDisplayItalic.woff) format("woff");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Variable.woff2) format("woff2-variations"),url(Satoshi-Variable.woff2) format("woff2"),url(Satoshi-Variable.woff) format("woff");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Regular.woff2) format("woff2"),url(Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Medium.woff2) format("woff2"),url(Satoshi-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Bold.woff2) format("woff2"),url(Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary: #EA2126;--color-primary-dark: #A31720;--color-primary-deep: #5E1012;--color-primary-subtle: #FBECEE;--color-primary-border: #8B292F;--color-primary-glow: rgba(196, 30, 40, .22);--color-topbar-text: #FFFFFF;--color-gold: #DDB17A;--color-gold-light: #EADBBA;--color-bg-page: #FEFCF8;--color-bg-subtle: #F6F1EA;--color-bg-white: #FFFFFF;--color-bg-maroon-box: #601112;--color-bg-beige-col: #EFE4D6;--color-text-dark: #1A1715;--color-text-title: #1C1917;--color-text-body: #4E4843;--color-text-muted: #78716A;--color-text-rail: #68615A;--color-text-light: #FFFFFF;--color-text-cream: #EDE4D8;--color-star-accent: #C41E28;--color-border-light: #E5DED4;--color-border-subtle: rgba(40, 30, 25, .08);--color-rail-line: #D0C7BC;--color-divider-white: rgba(255, 255, 255, .45);--font-vogue: "Very Vogue", Georgia, "Times New Roman", serif;--font-satoshi: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--topbar-height: 38px;--navbar-height: 82px;--rail-width: 72px;--max-content-width: 1560px;--radius-xs: 2px;--radius-sm: 4px;--radius-pill: 9999px;--shadow-sm: 0 2px 10px rgba(0, 0, 0, .04);--shadow-md: 0 10px 30px rgba(45, 20, 15, .08);--shadow-avatar: 0 2px 6px rgba(0, 0, 0, .14);--transition-fast: .2s cubic-bezier(.16, 1, .3, 1);--transition-normal: .32s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .5s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--color-bg-page);color:var(--color-text-body);font-family:var(--font-satoshi);font-size:.95rem;line-height:1.6;overflow-x:clip;position:relative;min-height:100vh}.body-leafs-layer{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.body-leafs-canvas{position:absolute;top:-60px;left:0;width:100%;height:calc(100% + 120px);background-image:url(leafs.png);background-repeat:no-repeat;background-size:cover;background-position:center center;pointer-events:none;will-change:transform}body,input,button,select,textarea{font-family:var(--font-satoshi)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{border:none;background:none;font-family:inherit;cursor:pointer;outline:none}img{max-width:100%;height:auto;display:block}ul{list-style:none;margin:0;padding:0}.section-overline{font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:var(--color-text-body);display:inline-block}.section-tag-wrap,.occasion-tag-wrap,.loom-tag-wrap,.wedding-tag-wrap{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.section-tag-line,.occasion-tag-line,.loom-tag-line{width:44px;height:1px;background-color:#8c847a;display:inline-block;opacity:.75}.wedding-tag-line{width:65px;height:1px;background-color:#b5aba0;display:inline-block}.section-heading,.weaves-heading,.loom-main-heading{font-family:var(--font-vogue)!important;font-size:clamp(2.4rem,4vw,3.75rem);font-weight:400;line-height:1.12;color:var(--color-text-title);letter-spacing:-.015em;margin-bottom:.9rem}.section-text,.section-subheading,.section-description,.weaves-subheading,.occasion-subheading,.loom-subheading,.wedding-description{font-family:var(--font-satoshi);font-size:.96rem;line-height:1.62;color:var(--color-text-muted);font-weight:400}.breadcrumb-bar,.site-breadcrumb-bar,.pdp-breadcrumb-bar{background:var(--color-bg-page, #FEFCF8);padding:1.25rem 0 .75rem;position:relative}.breadcrumb-nav,.breadcrumb-custom,.site-breadcrumb,.pdp-breadcrumb,.collection-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-family:var(--font-satoshi);font-size:.8125rem;color:#78716a}.breadcrumb-nav a,.breadcrumb-custom a,.site-breadcrumb a,.pdp-breadcrumb a,.collection-breadcrumb a{color:#78716a;text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-nav a:hover,.breadcrumb-custom a:hover,.site-breadcrumb a:hover,.pdp-breadcrumb a:hover,.collection-breadcrumb a:hover{color:var(--color-primary-dark, #8F1426)}.breadcrumb-nav .sep,.breadcrumb-custom .sep,.site-breadcrumb .sep,.pdp-breadcrumb .sep,.collection-breadcrumb .sep{color:#a8a096;font-size:.78rem;-webkit-user-select:none;user-select:none;margin:0 .1rem}.breadcrumb-nav .current,.breadcrumb-custom .current,.site-breadcrumb .current,.pdp-breadcrumb .current,.collection-breadcrumb .current{color:#1c1917;font-weight:700}@media(max-width:600px){.breadcrumb-nav,.breadcrumb-custom,.site-breadcrumb,.pdp-breadcrumb,.collection-breadcrumb{font-size:.76rem;gap:.45rem}}.btn-custom{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.95rem 1.5rem;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;border-radius:var(--radius-xs);transition:all var(--transition-fast);cursor:pointer;line-height:1;text-decoration:none;box-sizing:border-box}.btn-primary-custom{background-color:var(--color-primary);color:var(--color-text-light);border:1.5px solid var(--color-primary);box-shadow:0 4px 14px var(--color-primary-glow)}.btn-primary-custom:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-text-light);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-primary-glow)}.btn-outline-custom{background-color:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-primary-border);border:1.5px solid var(--color-primary-border)}.btn-outline-custom:hover{background-color:var(--color-primary-border);border-color:var(--color-primary-border);color:var(--color-text-light);transform:translateY(-2px);box-shadow:0 4px 14px #281e1924}.btn-outline-dark{background-color:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid #4A4540;color:#1c1917}.btn-outline-dark:hover{background-color:#1c1917;border-color:#1c1917;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #1c191729}.btn-custom .btn-arrow,.btn-custom .btn-arrow-icon,.btn-custom .cta-arrow{display:inline-block;font-size:1.1rem;line-height:1;transition:transform var(--transition-fast)}.btn-custom:hover .btn-arrow,.btn-custom:hover .btn-arrow-icon,.btn-custom:hover .cta-arrow{transform:translate(4px)}.btn-custom.btn-block{width:100%}.btn-custom.btn-justify-between{justify-content:space-between}.top-bar{background-color:var(--color-primary);color:var(--color-topbar-text);min-height:var(--topbar-height);width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:50;font-family:var(--font-satoshi);font-size:.71rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;padding:.4rem 1.5rem}.top-bar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem 2rem;max-width:var(--max-content-width);width:100%}.top-bar-item{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-topbar-text);transition:opacity var(--transition-fast);white-space:nowrap}.top-bar-item:hover{opacity:.88}.top-bar-icon{width:13.5px;height:13.5px;flex-shrink:0;stroke:currentColor}.top-bar-separator{color:var(--color-divider-white);font-weight:300;-webkit-user-select:none;user-select:none}#shopify-section-header,[id*=shopify-section-header],.shopify-section-header{position:sticky;top:0;z-index:1000;width:100%}.site-header{position:sticky;top:0;width:100%;background-color:var(--color-bg-page);z-index:1000;transition:background-color var(--transition-normal),box-shadow var(--transition-normal)}.site-header.scrolled{background-color:#fefcf8fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #1c191714}.navbar-custom{width:100%;padding:.8rem 2.5rem;position:relative}.navbar-container{max-width:var(--max-content-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.nav-brand{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;padding:.2rem 0;flex-shrink:0}.nav-brand-img{height:40px;width:auto;object-fit:contain;transition:transform var(--transition-fast)}.nav-brand:hover .nav-brand-img{transform:scale(1.02)}.nav-menu{display:flex;align-items:center}.nav-links{display:flex;align-items:center;gap:2.2rem}.nav-item{position:relative}.nav-link{font-family:var(--font-satoshi);font-size:.77rem;font-weight:600;letter-spacing:1.2px;color:var(--color-text-dark);text-transform:uppercase;padding:.4rem 0;display:inline-block;position:relative;transition:color var(--transition-fast)}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-primary);transition:width var(--transition-normal)}.nav-link:hover,.nav-link.active{color:var(--color-primary)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link-wrap{display:inline-flex;align-items:center;gap:.35rem}.nav-dropdown-toggle{background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-dark);cursor:pointer;transition:transform var(--transition-fast),color var(--transition-fast)}.nav-caret{width:9px;height:6px;stroke:currentColor;transition:transform var(--transition-fast)}.nav-item.has-dropdown:hover .nav-caret,.nav-item.has-dropdown:focus-within .nav-caret{transform:rotate(180deg);stroke:var(--color-primary)}.nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid #ede5dc;border-radius:8px;box-shadow:0 16px 36px #2d140f1f;padding:.5rem 0;margin:0;margin-top:.25rem;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;z-index:100}.nav-dropdown:before{content:"";position:absolute;top:-12px;left:0;width:100%;height:12px}.nav-item.has-dropdown:hover>.nav-dropdown,.nav-item.has-dropdown:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{position:relative;list-style:none}.nav-sub-link-wrap{display:flex;align-items:center;width:100%}.nav-dropdown-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem 1.25rem;font-family:var(--font-satoshi);font-size:.82rem;font-weight:500;color:var(--color-text-dark);text-transform:capitalize;letter-spacing:.3px;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.nav-dropdown-link:hover,.nav-dropdown-item:hover>.nav-sub-link-wrap>.nav-dropdown-link,.nav-dropdown-link.active{color:var(--color-primary);background-color:#faf6f2;padding-left:1.45rem}.nav-sub-caret{width:6px;height:10px;margin-left:.85rem;stroke:#8c827a;transition:transform var(--transition-fast),stroke var(--transition-fast)}.nav-dropdown-item:hover>.nav-sub-link-wrap .nav-sub-caret{stroke:var(--color-primary);transform:translate(3px)}.nav-sub-dropdown-toggle{display:none}.nav-sub-dropdown{position:absolute;top:-6px;left:100%;min-width:200px;background:#fff;border:1px solid #ede5dc;border-radius:8px;box-shadow:0 16px 36px #2d140f1f;padding:.5rem 0;margin:0;margin-left:.25rem;list-style:none;opacity:0;visibility:hidden;transform:translate(8px);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility .22s;z-index:101}.nav-sub-dropdown:before{content:"";position:absolute;top:0;left:-12px;width:12px;height:100%}.nav-dropdown-item.has-sub-dropdown:hover>.nav-sub-dropdown,.nav-dropdown-item.has-sub-dropdown:focus-within>.nav-sub-dropdown{opacity:1;visibility:visible;transform:translate(0)}.nav-sub-dropdown-item{list-style:none}.nav-sub-dropdown-link{display:block;padding:.6rem 1.25rem;font-family:var(--font-satoshi);font-size:.8rem;font-weight:500;color:var(--color-text-dark);text-transform:capitalize;letter-spacing:.3px;transition:all var(--transition-fast);white-space:nowrap;text-decoration:none}.nav-sub-dropdown-link:hover,.nav-sub-dropdown-link.active{color:var(--color-primary);background-color:#faf6f2;padding-left:1.45rem}.nav-actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.action-btn{color:var(--color-text-dark);display:inline-flex;align-items:center;justify-content:center;padding:.35rem;border-radius:50%;position:relative;transition:color var(--transition-fast),transform var(--transition-fast)}.action-btn:hover{color:var(--color-primary);transform:translateY(-2px)}.action-icon{width:20px;height:20px;stroke:currentColor;stroke-width:1.5}.cart-btn{position:relative}.cart-badge{position:absolute;top:-2px;right:-4px;background-color:#000;color:#fff;font-family:var(--font-satoshi);font-size:.6rem;font-weight:700;width:15px;height:15px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;line-height:1}.navbar-toggler-custom{display:none;flex-direction:column;justify-content:space-between;width:26px;height:19px;padding:0;cursor:pointer;z-index:60}.toggler-bar{width:100%;height:2px;background-color:var(--color-text-dark);border-radius:var(--radius-xs);transition:all var(--transition-normal)}.navbar-toggler-custom.active .toggler-bar:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.navbar-toggler-custom.active .toggler-bar:nth-child(2){opacity:0}.navbar-toggler-custom.active .toggler-bar:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.hero-section{position:relative;width:100%;margin:auto;min-height:calc(100vh - var(--topbar-height) - var(--navbar-height));background-color:var(--color-bg-page);display:flex;overflow:hidden}.hero-rail{width:var(--rail-width);flex-shrink:0;padding:1.8rem 0 2rem 2.5rem;display:none!important;flex-direction:column;justify-content:space-between;align-items:flex-start;z-index:20;-webkit-user-select:none;user-select:none}.rail-top{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem}.rail-number{font-family:var(--font-satoshi);font-size:.85rem;font-weight:600;letter-spacing:1.2px;color:var(--color-text-dark)}.rail-line{width:1px;height:68px;background-color:var(--color-rail-line);margin-left:.35rem}.rail-text-block{display:flex;flex-direction:column;gap:.22rem;font-family:var(--font-satoshi);font-size:.64rem;font-weight:600;letter-spacing:1.8px;line-height:1.4;color:var(--color-text-rail);text-transform:uppercase}.rail-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.rail-scroll-link{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;color:inherit;text-decoration:none}.rail-scroll-link:hover .scroll-arrow-icon{transform:translateY(4px)}.rail-scroll-text{display:flex;flex-direction:column;gap:.2rem;font-family:var(--font-satoshi);font-size:.63rem;font-weight:700;letter-spacing:1.5px;line-height:1.3;color:var(--color-text-dark);text-transform:uppercase}.rail-scroll-indicator{display:flex;flex-direction:column;align-items:center;margin-left:.35rem;gap:.25rem}.scroll-line{width:1px;height:28px;background-color:var(--color-text-dark)}.scroll-arrow-icon{width:11px;height:11px;stroke:var(--color-text-dark);stroke-width:1.8;transition:transform var(--transition-fast)}.hero-body{flex:1;position:relative;display:flex;align-items:stretch}.hero-content{position:relative;z-index:15;width:100%;max-width:620px;padding:1.8rem 1.5rem 2.8rem 4.5rem;display:flex;flex-direction:column;justify-content:center}.hero-overline-wrap{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.3rem}.hero-overline{font-family:var(--font-satoshi);font-size:.74rem;font-weight:600;letter-spacing:2.5px;color:var(--color-primary-border);text-transform:uppercase;flex-shrink:0}.hero-overline-line{height:1px;width:175px;background-color:var(--color-primary-border);opacity:.65}.hero-title,.hero-title span{font-family:var(--font-vogue)!important}.hero-title{font-size:clamp(3.2rem,5.2vw,4.75rem);font-weight:500;line-height:1.05;letter-spacing:-.015em;color:var(--color-text-title);margin-bottom:1.6rem}.hero-title-line{display:block}.hero-dot{color:var(--color-primary);font-family:var(--font-vogue)!important;font-weight:700}.hero-description{font-family:var(--font-satoshi);font-size:1.02rem;line-height:1.65;color:var(--color-text-body);max-width:440px;margin-bottom:2.2rem;font-weight:400}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem;margin-bottom:3.2rem}.hero-trust{display:inline-flex;align-items:center;gap:1.6rem}.trust-rating{display:flex;align-items:center;gap:.85rem}.avatar-group{display:flex;align-items:center}.avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid var(--color-bg-page);margin-left:-9px;box-shadow:var(--shadow-avatar);position:relative;transition:transform var(--transition-fast)}.avatar-img:first-child{margin-left:0}.avatar-group:hover .avatar-img{transform:translateY(-2px)}.rating-info{display:flex;flex-direction:column}.rating-score{font-family:var(--font-satoshi);font-size:.87rem;font-weight:700;color:var(--color-text-dark);line-height:1.25}.rating-star{color:var(--color-star-accent);font-size:.92rem;margin-left:2px}.rating-sub{font-family:var(--font-satoshi);font-size:.71rem;font-weight:500;color:var(--color-text-muted)}.trust-divider{width:1px;height:32px;background-color:var(--color-border-light)}.trust-delivery{display:flex;align-items:center;gap:.75rem}.delivery-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dark)}.delivery-icon svg{width:24px;height:24px;stroke:currentColor;stroke-width:1.5}.delivery-info{display:flex;flex-direction:column}.delivery-label{font-family:var(--font-satoshi);font-size:.71rem;font-weight:500;color:var(--color-text-muted);line-height:1.25}.delivery-value{font-family:var(--font-satoshi);font-size:.84rem;font-weight:700;color:var(--color-text-dark)}.hero-visual-stage{position:absolute;top:0;right:0;bottom:0;height:100%;aspect-ratio:1536 / 1024;pointer-events:none;z-index:1}.hero-bg-graphic{width:100%;height:100%;object-fit:cover;object-position:right top}.badge-text-top{font-family:var(--font-satoshi);font-size:.68rem;font-weight:600;letter-spacing:1.6px;color:var(--color-text-dark);text-transform:uppercase;text-align:center;line-height:1.35;white-space:nowrap}.badge-dash-top{width:18px;height:1px;background-color:var(--color-text-dark);margin-top:.35rem}.hero-badge-bottom-right{position:absolute;top:76.5%;left:83%;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;z-index:2;-webkit-user-select:none;user-select:none}.badge-text-bottom{font-family:var(--font-satoshi);font-size:.68rem;font-weight:600;letter-spacing:1.6px;color:var(--color-text-cream);text-transform:uppercase;line-height:1.35;white-space:nowrap}.badge-dash-bottom{width:20px;height:1px;background-color:var(--color-text-cream);margin-top:.35rem}@media(max-width:1400px){.hero-content{max-width:500px;padding-left:1.5rem}.hero-title{font-size:3.6rem}}@media(max-width:1200px){.nav-links{gap:1.4rem}.hero-content{max-width:460px;padding-left:1rem}.hero-title{font-size:3.1rem}}@media(max-width:991px){.navbar-toggler-custom{display:flex}.nav-menu{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-bg-page);padding:2rem 2.5rem;box-shadow:var(--shadow-md);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform var(--transition-normal),opacity var(--transition-normal);z-index:45}.nav-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-actions{gap:.5rem}.navbar-toggler-custom{order:1}.navbar-container{gap:1rem}.nav-links{flex-direction:column;align-items:flex-start;gap:0;width:100%}.nav-item{width:100%;border-bottom:1px solid #f0eae4}.nav-link-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 0}.nav-link{font-size:.95rem;padding:0}.nav-link:after{display:none}.nav-dropdown-toggle{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:4px;background:#fbf8f5;color:var(--color-text-dark);flex-shrink:0}.nav-item.open>.nav-link-wrap .nav-dropdown-toggle .nav-caret{transform:rotate(180deg);stroke:var(--color-primary)}.nav-dropdown{position:static;box-shadow:none;border:none;border-left:2px solid #ede5dc;border-radius:0;padding:0 0 .5rem 1rem;margin:0;background:transparent;transform:none;min-width:100%;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .35s ease,opacity .25s ease}.nav-dropdown:before{display:none}.nav-item.open>.nav-dropdown{max-height:1200px;opacity:1;visibility:visible}.nav-dropdown-link{padding:.55rem 0;font-size:.9rem;white-space:normal}.nav-sub-caret{display:none}.nav-sub-dropdown-toggle{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:4px;background:#fbf8f5;color:var(--color-text-dark);border:none;padding:0;margin:0;cursor:pointer;flex-shrink:0}.nav-dropdown-item.open>.nav-sub-link-wrap .nav-sub-dropdown-toggle .nav-caret{transform:rotate(180deg);stroke:var(--color-primary)}.nav-sub-dropdown{position:static;box-shadow:none;border:none;border-left:2px solid #e2d9cf;border-radius:0;padding:0 0 .5rem 1rem;margin:0;background:transparent;transform:none;min-width:100%;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .35s ease,opacity .25s ease}.nav-sub-dropdown:before{display:none}.nav-dropdown-item.open>.nav-sub-dropdown{max-height:800px;opacity:1;visibility:visible}.nav-sub-dropdown-link{padding:.5rem 0;font-size:.85rem;color:#635b54;white-space:normal}.hero-section{flex-direction:column;min-height:auto}.hero-rail{display:none}.hero-body{flex-direction:column}.hero-content{max-width:100%;padding:3rem 2rem 2rem}.hero-visual-stage{position:relative;height:520px;width:100%;aspect-ratio:auto}.hero-bg-graphic{width:100%;height:100%}.hero-badge-bottom-right{top:76%;left:78%}}@media(max-width:767px){.top-bar-inner{justify-content:center;gap:.4rem .9rem}.top-bar-separator{display:none}.top-bar-item:nth-child(n+4){display:none}.navbar-custom{padding:.6rem 1.25rem}.nav-brand-img{height:36px}.hero-title{font-size:2.8rem}.hero-actions{flex-direction:column;align-items:stretch;gap:.8rem}.btn-custom{width:100%}.hero-trust{flex-direction:column;align-items:flex-start;gap:1rem}.trust-divider{display:none}.hero-visual-stage{height:380px}}.weaves-section{width:100%;background-color:var(--color-bg-page);padding:5.5rem 3rem 2.5rem;position:relative;z-index:1}.weaves-container{max-width:var(--max-content-width);margin:0 auto}.weaves-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.8rem;flex-wrap:wrap}.weaves-header-left{flex:0 1 auto}.weaves-heading{font-family:var(--font-vogue)!important;font-size:clamp(2.4rem,3.8vw,3.4rem);font-weight:400;line-height:1.1;color:var(--color-text-title);letter-spacing:-.015em}.weaves-header-center{flex:1 1;max-width:440px}.weaves-subheading{font-family:var(--font-satoshi);font-size:.95rem;line-height:1.55;color:var(--color-text-muted)}.weaves-header-right{display:flex;align-items:center;gap:2rem;flex-shrink:0}.weaves-cta-link{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-primary);border-bottom:1.5px solid var(--color-primary);padding-bottom:.35rem;transition:opacity var(--transition-fast),gap var(--transition-fast)}.weaves-cta-link:hover{opacity:.85;gap:.9rem}.weaves-cta-link .cta-arrow{display:inline-block;transition:transform var(--transition-fast)}.weaves-cta-link:hover .cta-arrow{transform:translate(4px)}.weaves-slider-nav{display:flex;align-items:center;gap:.6rem}.weaves-nav-btn{width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--color-border-light);display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-white);color:var(--color-text-dark);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.weaves-nav-btn svg{width:14px;height:14px;stroke:currentColor;transition:transform var(--transition-fast)}.weaves-nav-btn:hover:not(.swiper-button-disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light);transform:translateY(-2px)}.weaves-nav-btn.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.weaves-swiper-container{width:100%;position:relative}.weaves-swiper{width:100%;overflow:hidden;padding:.5rem 0 1rem}.weaves-swiper .swiper-slide{height:auto;display:flex;justify-content:center}.weave-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;width:100%;transition:transform var(--transition-fast)}.weave-img-wrap{width:100%;max-width:165px;aspect-ratio:1 / 1;border-radius:var(--radius-pill);overflow:hidden;margin-bottom:1.35rem;background-color:var(--color-bg-subtle);position:relative;box-shadow:0 4px 16px #0000000d;transition:box-shadow var(--transition-normal)}.weave-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-pill);transition:transform var(--transition-normal)}.weave-card:hover .weave-img{transform:scale(1.08)}.weave-card:hover .weave-img-wrap{box-shadow:0 10px 28px #2d140f1f}.weave-title{font-family:var(--font-vogue)!important;font-size:1.45rem;font-weight:400;color:var(--color-text-dark);line-height:1.2;margin-bottom:.4rem;transition:color var(--transition-fast)}.weave-card:hover .weave-title{color:var(--color-primary)}.weave-subtitle{font-family:var(--font-satoshi);font-size:.61rem;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-text-muted);line-height:1.35;margin-bottom:1.35rem;min-height:1.7em;display:block}.weave-arrow-btn{width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;color:var(--color-text-dark);background-color:transparent;transition:all var(--transition-fast)}.weave-arrow-icon{width:13px;height:13px;transition:transform var(--transition-fast)}.weave-card:hover .weave-arrow-btn{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-text-light);transform:translateY(-2px)}.weave-card:hover .weave-arrow-icon{transform:translate(2px)}.weave-card.is-active .weave-img-wrap{border:2px solid var(--color-primary-dark, #A31720);box-shadow:0 0 0 3px #a317202e,0 10px 24px #2d140f1f}.weave-card.is-active .weave-title{color:var(--color-primary-dark, #A31720);font-weight:500}.weave-card.is-active .weave-arrow-btn{border-color:var(--color-primary-dark, #A31720);background-color:var(--color-primary-dark, #A31720);color:#fff}.weave-active-badge{position:absolute;bottom:8px;left:50%;transform:translate(-50%);background-color:var(--color-primary-dark, #A31720);color:#fff;font-family:var(--font-satoshi);font-size:.58rem;font-weight:700;letter-spacing:.1em;padding:.2rem .6rem;border-radius:50px;box-shadow:0 2px 6px #00000040;white-space:nowrap;pointer-events:none;z-index:2}@media(max-width:1400px){.weaves-section{padding:5rem 2rem 2rem}.weave-title{font-size:1.25rem}.weave-subtitle{font-size:.58rem;letter-spacing:1.3px}}@media(max-width:767px){.weaves-section{padding:4rem 1.25rem 1rem}.weaves-header{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:2.5rem}.weaves-header-right{width:100%;justify-content:space-between}.weave-img-wrap{max-width:130px}.weave-title{font-size:1.15rem}}.occasion-section{width:100%;background-color:transparent;padding:5.5rem 0 0;position:relative;z-index:1;overflow:hidden;padding-bottom:10vw}.occasion-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2rem;position:relative;z-index:2}.occasion-header{text-align:center;max-width:720px;margin:0 auto 3.2rem}.occasion-tag-wrap{justify-content:center;margin-bottom:1.1rem}.occasion-subheading{max-width:580px;margin:0 auto}.occasion-slider-wrap{position:relative;width:100%;padding:0 1.5rem;margin-bottom:2.2rem}.occasion-swiper{width:100%;overflow:visible;padding:.5rem 0 1.5rem}.occasion-nav-btn{position:absolute;top:45%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-pill);background-color:#fff;border:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:center;color:var(--color-text-dark);cursor:pointer;z-index:10;box-shadow:0 4px 14px #00000014;transition:all var(--transition-fast)}.occasion-btn-prev{left:-8px}.occasion-btn-next{right:-8px}.occasion-nav-btn svg{width:16px;height:16px;stroke:currentColor;transition:transform var(--transition-fast)}.occasion-nav-btn:hover:not(.swiper-button-disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px #c41e2840}.occasion-btn-prev:hover:not(.swiper-button-disabled) svg{transform:translate(-2px)}.occasion-btn-next:hover:not(.swiper-button-disabled) svg{transform:translate(2px)}.occasion-nav-btn.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.occasion-card{display:flex;flex-direction:column;width:100%;border-radius:120px 120px 0 0;overflow:hidden;background-color:#fff;text-decoration:none;color:inherit;position:relative;box-shadow:0 6px 20px #0000000f;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.occasion-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #2d140f1f}.occasion-card-visual{width:100%;height:416px;position:relative;overflow:hidden;border-radius:120px 120px 0 0;background-color:var(--color-bg-subtle)}.occasion-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s cubic-bezier(.16,1,.3,1)}.occasion-card:hover .occasion-img{transform:scale(1.06)}.occasion-card-info{position:absolute;bottom:0;left:0;width:100%;z-index:2;display:flex;flex-direction:column;clip-path:ellipse(68% 55% at 36% 85%)}.occasion-card-body{background-color:#fff;padding:5rem 1.4rem 1.6rem;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.occasion-number{font-family:var(--font-satoshi);font-size:.76rem;font-weight:700;color:var(--color-text-body);margin-bottom:.35rem;letter-spacing:.5px}.occasion-title{font-family:var(--font-vogue)!important;font-size:1.55rem;font-weight:400;color:var(--color-text-title);line-height:1.15;margin-bottom:.45rem;transition:color var(--transition-fast)}.occasion-card:hover .occasion-title{color:var(--color-primary)}.occasion-tagline{font-family:var(--font-satoshi);font-size:.6rem;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-muted);line-height:1.35;margin-bottom:.75rem;min-height:2.6em}.occasion-dash{width:22px;height:1.5px;background-color:#d5cfc7;display:block;transition:all var(--transition-fast)}.occasion-card:hover .occasion-dash{width:32px;background-color:var(--color-primary)}.occasion-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:2.2rem;margin-bottom:1.8rem;position:relative;z-index:5}.occasion-pagination .swiper-pagination-bullet{width:7px;height:7px;background-color:#d5cfc7;opacity:1;border-radius:var(--radius-pill);transition:all var(--transition-fast);margin:0!important;cursor:pointer}.occasion-pagination .swiper-pagination-bullet-active{background-color:var(--color-primary);width:8px;height:8px}.occasion-cta-wrap{text-align:center;margin-bottom:2rem;position:relative;z-index:5}.occasion-foreground-ledge{width:100%;pointer-events:none;position:absolute;bottom:0;transform:translate(-50%);left:50%}.occasion-foreground-ledge .ledge-img{width:100%;height:auto;display:block;object-fit:contain}@media(max-width:1400px){.occasion-section{padding-top:4.5rem}.occasion-card-visual{height:340px}}@media(max-width:991px){.occasion-card-visual{height:310px}.occasion-nav-btn{display:none}}@media(max-width:767px){.occasion-section{padding-top:3.5rem}.occasion-container{padding:0 1.25rem}.occasion-slider-wrap{padding:0}.occasion-main-heading{font-size:2.1rem}.occasion-card-visual{height:290px}.occasion-card-body{padding:.2rem 1.1rem 1.4rem}.occasion-title{font-size:1.35rem}.occasion-cta-btn{padding:.85rem 1.8rem;font-size:.72rem}}.loom-section{width:100%;background-color:var(--color-bg-page);padding-bottom:2rem;position:relative;z-index:1}.loom-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem}.loom-header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3.2rem;margin-top:1rem;flex-wrap:wrap}.loom-header-left{flex:1 1}.loom-subheading{max-width:520px}.loom-header-right{display:flex;align-items:center;gap:2.2rem;flex-shrink:0}.loom-cta-link{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-primary);border-bottom:1.5px solid var(--color-primary);padding-bottom:.35rem;transition:opacity var(--transition-fast),gap var(--transition-fast)}.loom-cta-link:hover{opacity:.85;gap:.9rem}.loom-cta-link .cta-arrow{display:inline-block;transition:transform var(--transition-fast)}.loom-cta-link:hover .cta-arrow{transform:translate(4px)}.loom-slider-nav{display:flex;align-items:center;gap:.6rem}.loom-nav-btn{width:38px;height:38px;border-radius:var(--radius-pill);border:1px solid var(--color-border-light);display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-bg-white);color:var(--color-text-dark);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.loom-nav-btn svg{width:14px;height:14px;stroke:currentColor;transition:transform var(--transition-fast)}.loom-nav-btn:hover:not(.swiper-button-disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light);transform:translateY(-2px)}.loom-nav-btn.swiper-button-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.loom-swiper-wrap{width:100%;position:relative}.loom-swiper{width:100%;overflow:hidden;padding:.5rem 0 1rem}.swiper-slide{height:auto}.product-card{display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 18px #0000000a;transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:1px solid rgba(0,0,0,.04)}.product-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #2d140f1a}.product-card-media{width:100%;aspect-ratio:3 / 4;position:relative;overflow:hidden;background-color:#f5efeb}.product-card-img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--transition-smooth)}.product-card:hover .product-card-img{transform:scale(1.05)}.product-badge{position:absolute;top:12px;left:12px;background-color:#fff;color:#1c1917;font-family:var(--font-satoshi);font-size:.62rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:.28rem .65rem;border-radius:2px;box-shadow:0 2px 8px #00000014;z-index:3;pointer-events:none}.product-wishlist-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background-color:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;color:#1c1917;cursor:pointer;z-index:3;transition:all var(--transition-fast)}.product-wishlist-btn .wishlist-icon{opacity:1;width:16px;height:16px;transition:opacity var(--transition-fast),transform var(--transition-fast)}.product-wishlist-btn:hover{background-color:#fff;color:var(--color-primary);transform:scale(1.08);box-shadow:0 4px 14px #00000026}.product-wishlist-btn.active{background-color:#fff;color:var(--color-primary);box-shadow:0 4px 14px #00000026}.product-wishlist-btn.active .wishlist-icon{opacity:1;fill:var(--color-primary);stroke:var(--color-primary)}.product-card-body{padding:1.2rem 1.25rem 1.4rem;display:flex;flex-direction:column;background-color:#fff;flex-grow:1}.product-card-body form.product-card-form{margin-top:auto}.product-title{font-family:var(--font-vogue)!important;font-size:1.2rem;font-weight:400;color:var(--color-text-title);line-height:1.25;margin-bottom:.25rem}.product-title a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}.product-title a:hover{color:var(--color-primary)}.product-attribute{font-family:var(--font-satoshi);font-size:.8rem;color:var(--color-text-muted);margin-bottom:.45rem}.product-rating-row{display:flex;align-items:center;gap:.35rem;margin-bottom:.65rem;display:none!important}.product-stars{color:#d49b28;font-size:.85rem;letter-spacing:1px;line-height:1}.product-rating-text{font-family:var(--font-satoshi);font-size:.76rem;font-weight:500;color:var(--color-text-muted)}.product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;margin-bottom:.85rem}.product-price-current{font-family:var(--font-satoshi);font-size:1.05rem;font-weight:700;color:var(--color-text-dark)}.product-price-original{font-family:var(--font-satoshi);font-size:.86rem;color:#9e968c;text-decoration:line-through}.product-discount{font-family:var(--font-satoshi);font-size:.82rem;font-weight:700;color:var(--color-primary)}.product-swatches{display:flex;align-items:center;gap:8px;margin-bottom:1.15rem}.product-swatches:has(.swatch-btn:only-child){display:none!important}.swatch-btn{width:14px;height:14px;border-radius:50%;background-color:var(--swatch-color);border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:transform var(--transition-fast);padding:0;outline:none}.swatch-btn:hover{transform:scale(1.25)}.swatch-btn.active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #6e6862}.product-add-cart-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background-color:var(--color-primary);color:#fff;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:.85rem 1rem;border-radius:2px;border:none;cursor:pointer;transition:all var(--transition-fast);margin-top:auto}.cart-icon{width:15px;height:15px}.product-add-cart-btn:hover{background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 14px #a3172047}.trust-features-bar{width:100%;border-top:1px solid var(--color-border-light);padding-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.trust-feature-item{display:flex;align-items:center;gap:1.1rem;padding:0 1rem;border-right:1px solid var(--color-border-light)}.trust-feature-item:last-child{border-right:none}.trust-icon-box{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-dark)}.trust-icon{width:26px;height:26px;stroke:currentColor}.trust-title{font-family:var(--font-satoshi);font-size:.76rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-text-title);margin-bottom:.25rem}.trust-desc{font-family:var(--font-satoshi);font-size:.82rem;color:var(--color-text-muted)}@media(max-width:1200px){.trust-features-bar{grid-template-columns:repeat(2,1fr);gap:2.2rem}.trust-feature-item:nth-child(2){border-right:none}}@media(max-width:767px){.loom-section{padding:3.5rem 0 3rem}.loom-container{padding:0 1.25rem}.loom-header{flex-direction:column;align-items:flex-start;gap:1.2rem;margin-bottom:2.2rem}.loom-header-right{width:100%;justify-content:space-between}.trust-features-bar{grid-template-columns:1fr;gap:1.8rem;padding-top:2.5rem}.trust-feature-item{border-right:none;padding:0}}.wedding-collection-section{width:100%;position:relative;min-height:640px;background-image:url(wedding-collection-bg.png);background-size:cover;background-position:right center;background-repeat:no-repeat;display:flex;align-items:center;padding:6.5rem 0;overflow:hidden;z-index:1}.wedding-collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.wedding-collection-container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:0 4rem;position:relative;z-index:2;display:flex;align-items:center}.wedding-collection-content{max-width:550px;display:flex;flex-direction:column;align-items:flex-start}.wedding-heading-line{display:block}.wedding-description{margin-bottom:2.3rem;max-width:480px}.wedding-cta-actions{display:flex;flex-direction:column;gap:.95rem;width:100%;max-width:295px}@media(max-width:1200px){.wedding-collection-section{min-height:580px;padding:5rem 0}.wedding-collection-container{padding:0 2.5rem}.wedding-collection-content{max-width:500px}}@media(max-width:991px){.wedding-collection-section{min-height:520px;padding:4.5rem 0;background-position:75% center}.wedding-collection-overlay{background:linear-gradient(90deg,#fdf7effa,#fdf7eff0 45%,#fdf7efb3 70%,#fdf7ef33)}.wedding-heading{font-size:2.55rem}}@media(max-width:767px){.wedding-collection-section{min-height:500px;padding:4rem 0;background-position:right 30% top}.wedding-collection-container{padding:0 1.5rem}.wedding-collection-overlay{background:linear-gradient(180deg,#fdf7eff5,#fdf7efeb 65%,#fdf7efd1)}.wedding-heading{font-size:2.15rem;line-height:1.18}.wedding-description{font-size:.95rem;margin-bottom:2rem}.wedding-cta-actions{max-width:100%}.wedding-btn{padding:.88rem 1.4rem}}.festival-section{width:100%;position:relative;background-image:url(tr-bring-bg.png);background-size:contain;background-position:center top;background-repeat:no-repeat;background-color:#f8f5ee;padding:5.5rem 0 6rem;z-index:1}.festival-container{max-width:var(--max-content-width);margin:0 auto;padding:0 3rem}.festival-header{text-align:center;max-width:780px;margin:0 auto 3.2rem}.festival-tag-wrap{justify-content:center;margin-bottom:.85rem}.festival-heading{margin-bottom:.65rem}.festival-subheading{max-width:620px;margin:0 auto 1.8rem}.festival-tabs-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.festival-tab-btn{font-family:var(--font-satoshi);font-size:.8rem;font-weight:500;color:var(--color-text-dark);background-color:#ffffffbf;border:1px solid rgba(0,0,0,.14);border-radius:var(--radius-pill);padding:.55rem 1.65rem;cursor:pointer;transition:all var(--transition-fast);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.festival-tab-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:#fff}.festival-tab-btn.active{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700;box-shadow:0 4px 14px var(--color-primary-glow)}.festival-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%}.festival-bottom-cta{display:flex;align-items:center;justify-content:center;gap:1.8rem;margin-top:3.8rem;width:100%}.festival-cta-line{flex:0 1 140px;height:1px;background-color:#c5bcb2}.festival-cta-btn{background-color:#ffffffbf;border:1px solid var(--color-primary-border);color:var(--color-primary-dark);padding:.95rem 2.2rem;font-weight:700;letter-spacing:1.8px;box-shadow:0 2px 10px #0000000a}.festival-cta-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 6px 20px var(--color-primary-glow)}@media(max-width:1200px){.festival-grid{grid-template-columns:repeat(2,1fr);gap:1.8rem}}@media(max-width:767px){.festival-section{padding:3.8rem 0 4rem}.festival-container{padding:0 1.25rem}.festival-tabs-wrap{gap:.5rem}.festival-tab-btn{padding:.45rem 1.2rem;font-size:.74rem}.festival-cta-line{flex:0 1 35px}.festival-cta-btn{padding:.85rem 1.4rem;font-size:.7rem;letter-spacing:1.2px}}@media(max-width:567px){.festival-cta-line{display:none}.festival-grid{grid-template-columns:1fr;gap:1.5rem}}.guidance-section{width:100%;background-color:var(--color-bg-page);padding:5.5rem 0 1rem;position:relative;z-index:1}.guidance-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem}.guidance-header{text-align:center;max-width:820px;margin:0 auto 3.6rem}.guidance-tag-wrap{justify-content:center;margin-bottom:1.1rem}.guidance-heading{font-size:clamp(2.3rem,3.8vw,3.5rem);color:var(--color-text-title);margin-bottom:.9rem}.guidance-subheading{max-width:680px;margin:0 auto;font-size:.98rem;color:var(--color-text-muted)}.guidance-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.guidance-card{background-color:#f8f4ef;border:1px solid rgba(197,188,178,.55);border-radius:16px;overflow:hidden;display:flex;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.guidance-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #28191412}.guidance-card-content{flex:1 1 54%;padding:2.8rem 2.2rem 2.2rem 2.6rem;display:flex;flex-direction:column}.guidance-card-title{font-family:var(--font-vogue);font-size:clamp(1.85rem,2.5vw,2.35rem);font-weight:400;line-height:1.15;color:var(--color-text-title);margin-bottom:1.15rem;letter-spacing:-.01em}.guidance-card-desc{font-family:var(--font-satoshi);font-size:.92rem;line-height:1.58;color:#645c55;margin-bottom:1.8rem;max-width:320px}.guidance-btn{align-self:flex-start;padding:.85rem 1.6rem;font-size:.72rem;font-weight:700;letter-spacing:1.4px;margin-bottom:2.5rem;border-radius:4px}.guidance-btn-icon{width:17px;height:17px;flex-shrink:0}.guidance-benefits-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:auto;padding-top:1.25rem}.guidance-benefits-row.benefits-3-col{grid-template-columns:repeat(3,1fr);max-width:340px}.guidance-benefit-col{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.benefit-icon{width:26px;height:26px;display:flex;align-items:center;justify-content:flex-start;color:var(--color-primary-dark)}.benefit-icon svg{width:22px;height:22px;stroke:var(--color-primary-dark)}.benefit-text{font-family:var(--font-satoshi);font-size:.72rem;line-height:1.25;color:#6a625b;font-weight:500}.guidance-card-media{flex:1 1 46%;position:relative;overflow:hidden;background-color:#efe8de}.guidance-img{width:100%;height:100%;object-fit:cover;object-position:center bottom;display:block}.guidance-store-banner{background-color:#faf6f1;border:1px solid rgba(197,188,178,.55);border-radius:16px;padding:1.6rem 2.8rem;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;min-height:108px}.store-banner-left{display:flex;align-items:center;gap:1.4rem;position:relative;z-index:2}.store-pin-box{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.store-pin-icon{width:34px;height:34px;stroke:var(--color-primary)}.store-text-group{display:flex;flex-direction:column}.store-banner-title{font-family:var(--font-vogue);font-size:clamp(1.4rem,2vw,1.85rem);font-weight:400;color:var(--color-primary-dark);margin:0 0 .2rem;line-height:1.2}.store-banner-desc{font-family:var(--font-satoshi);font-size:.94rem;color:#6d655e;margin:0}.store-banner-right{position:relative;z-index:2;margin-right:180px}.store-banner-btn{background-color:#ffffffa6;border:1px solid #7D756C;color:#2b2625;padding:.85rem 1.8rem;font-size:.72rem;letter-spacing:1.6px}.store-banner-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.store-banner-sketch{position:absolute;right:0;bottom:0;height:100%;pointer-events:none;z-index:1;display:flex;align-items:flex-end}.temple-sketch-img{height:98%;max-height:110px;width:auto;opacity:.85}@media(max-width:1200px){.store-banner-right{margin-right:140px}.guidance-card-content{padding:2.2rem 1.8rem 1.8rem 2rem}}@media(max-width:991px){.guidance-cards-grid{grid-template-columns:1fr;gap:2rem}.guidance-card{min-height:auto}.guidance-card-media{min-height:380px}.guidance-store-banner{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2rem}.store-banner-right{margin-right:0;align-self:flex-start}.temple-sketch-img{max-height:90px;opacity:.45}}@media(max-width:767px){.guidance-section{padding:3.8rem 0 1rem}.guidance-container{padding:0 1.25rem}.guidance-card{flex-direction:column}.guidance-card-content{padding:2rem 1.4rem}.guidance-card-media{min-height:300px;height:320px}.guidance-card-desc{max-width:100%}.guidance-benefits-row{grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:0}.guidance-benefits-row.benefits-3-col{grid-template-columns:repeat(2,1fr);max-width:100%}.store-banner-left{gap:1rem}.store-pin-box{width:30px;height:30px}.store-pin-icon{width:28px;height:28px}.store-banner-title{font-size:1.35rem}.store-banner-desc{font-size:.85rem}.store-banner-btn{width:100%;justify-content:center}.store-banner-sketch{opacity:.3}}.heritage-section{width:100%;background-color:var(--color-bg-page);padding:5.5rem 0 1rem;position:relative;overflow:hidden;z-index:1}.heritage-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem;position:relative;z-index:2}.heritage-header{text-align:center;max-width:820px;margin:0 auto 4rem}.heritage-tag-wrap{justify-content:center;margin-bottom:1.1rem}.heritage-heading{font-size:clamp(2.4rem,4vw,3.6rem);color:var(--color-text-title);margin-bottom:.9rem;line-height:1.15}.heritage-subheading{max-width:620px;margin:0 auto;font-size:.98rem;color:var(--color-text-muted)}.heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center;position:relative}.heritage-visual-wrap{position:relative;padding-left:2rem;padding-bottom:1.5rem}.heritage-main-img-card{position:relative;border-radius:46px 46px 46px 0;overflow:hidden;box-shadow:0 16px 38px #00000014;background-color:#e6dece}.heritage-main-img{width:100%;height:auto;display:block;object-fit:cover;transition:transform var(--transition-normal)}.heritage-visual-wrap:hover .heritage-main-img{transform:scale(1.02)}.heritage-swatch-card{position:absolute;bottom:0;left:0;width:175px;border-radius:20px;overflow:hidden;border:4px solid var(--color-bg-page);box-shadow:0 12px 28px #0000001f;z-index:3;transition:transform var(--transition-normal)}.heritage-visual-wrap:hover .heritage-swatch-card{transform:translateY(-4px)}.heritage-swatch-img{width:100%;height:auto;display:block;object-fit:cover}.heritage-content-wrap{padding-right:3rem}.heritage-accent-fabric-wrap{position:absolute;top:-45px;right:-10px;display:flex;align-items:center;gap:.85rem;pointer-events:none;z-index:1}.heritage-accent-fabric-img{width:112px;height:auto;display:block}.heritage-accent-vertical-line{display:inline-block;width:1.5px;height:84px;background-color:var(--color-primary-border);opacity:.85}.heritage-quote-tag-wrap{display:inline-flex;align-items:center;gap:1rem;margin-bottom:.5rem}.heritage-quote-tag{color:var(--color-text-title);font-size:.72rem;letter-spacing:2px}.heritage-quote-line{width:50px;height:1px;background-color:#8c847a;opacity:.75;display:inline-block}.heritage-quote{font-family:var(--font-vogue);font-style:italic;font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:400;line-height:1.38;color:var(--color-text-title);margin:1.6rem 0 1.5rem;letter-spacing:-.01em}.heritage-author{font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:2px;color:var(--color-text-muted);text-transform:uppercase;margin:0 0 2.2rem}.heritage-story-link{font-family:var(--font-satoshi);font-size:.95rem;font-weight:600;color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;display:inline-flex;align-items:center;gap:.55rem;transition:all var(--transition-fast)}.heritage-story-link:hover{color:var(--color-primary);text-underline-offset:7px;transform:translate(4px)}.story-link-arrow{display:inline-block;transition:transform var(--transition-fast)}.heritage-story-link:hover .story-link-arrow{transform:translate(3px)}.heritage-watermark{position:absolute;right:0;bottom:0;pointer-events:none;z-index:1;max-width:220px;opacity:.85}.heritage-lotus-img{width:100%;height:auto;display:block}@media(max-width:1200px){.heritage-grid{gap:3rem}.heritage-content-wrap{padding-right:1.5rem}}@media(max-width:991px){.heritage-grid{grid-template-columns:1fr;gap:3.5rem}.heritage-visual-wrap{max-width:540px;margin:0 auto}.heritage-content-wrap{max-width:580px;margin:0 auto;padding-right:0}.heritage-accent-fabric-wrap{top:-20px;right:0}.heritage-watermark{max-width:160px;opacity:.45}}@media(max-width:767px){.heritage-section{padding:3.8rem 0 1rem}.heritage-container{padding:0 1.25rem}.heritage-visual-wrap{padding-left:1rem;padding-bottom:1.2rem}.heritage-main-img-card{border-top-left-radius:30px;border-top-right-radius:30px;border-bottom-right-radius:30px}.heritage-swatch-card{width:135px;border-radius:14px;border-width:3px}.heritage-accent-fabric-wrap{display:none}.heritage-quote{font-size:1.4rem;line-height:1.4;margin:1.2rem 0}.heritage-author{margin-bottom:1.6rem}.heritage-watermark{max-width:120px;opacity:.3}}.trust-section{width:100%;background-color:var(--color-bg-page);padding:5.5rem 0 0;position:relative;overflow:hidden;z-index:1}.trust-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem;position:relative;z-index:2}.trust-header{text-align:center;max-width:820px;margin:0 auto 3.5rem}.trust-tag-wrap{justify-content:center;margin-bottom:1.1rem}.trust-heading{font-size:clamp(2.4rem,4.2vw,3.8rem);color:var(--color-text-title);line-height:1.15;margin-bottom:0}.trust-heading-italic{font-family:var(--font-vogue);font-style:italic;font-weight:400}.trust-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;margin-top:3.5rem;margin-bottom:3.5rem;position:relative;z-index:2}.trust-stat-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:0 1.8rem;position:relative;transition:transform var(--transition-normal)}.trust-stat-col:not(:last-child):after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background-color:#c5bcb28c}.trust-stat-col:hover{transform:translateY(-4px)}.trust-stat-val-wrap{font-family:var(--font-vogue);font-size:clamp(2.6rem,3.6vw,3.5rem);color:var(--color-primary-dark);font-weight:400;line-height:1;margin-bottom:.95rem;display:flex;align-items:baseline;justify-content:center;gap:.1rem}.trust-stat-num{font-family:var(--font-vogue);font-variant-numeric:tabular-nums}.trust-stat-slash{font-family:var(--font-vogue);font-style:italic;font-size:.88em;opacity:.85;margin:0 .15rem}.trust-stat-denom{font-family:var(--font-vogue)}.trust-stat-unit{font-family:var(--font-satoshi);font-size:.52em;font-weight:700;letter-spacing:1.5px;margin-left:.45rem;vertical-align:middle}.trust-stat-label{font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:1.8px;line-height:1.5;color:#554e48;text-transform:uppercase;margin:0 0 1.1rem;min-height:2.2em}.trust-stat-dash{display:block;width:26px;height:1.5px;background-color:#c41e28;margin:0 auto;opacity:.85;transition:width var(--transition-fast),background-color var(--transition-fast)}.trust-stat-col:hover .trust-stat-dash{width:42px;background-color:var(--color-primary)}.trust-watermark{position:absolute;bottom:12px;right:-20px;pointer-events:none;z-index:1;max-width:170px;opacity:.75}.trust-lotus-img{width:100%;height:auto;display:block}.trust-silk-wrap{position:relative;width:100%;margin-top:1rem;overflow:hidden;pointer-events:none;z-index:1;line-height:0}.trust-silk-img{width:100%;height:auto;min-height:130px;max-height:210px;object-fit:cover;object-position:center bottom;display:block;animation:silkGentleWave 9s ease-in-out infinite alternate;will-change:transform}@keyframes silkGentleWave{0%{transform:translateY(0) scaleY(1)}50%{transform:translateY(-5px) scaleY(1.02)}to{transform:translateY(-2px) scaleY(1.01)}}@media(max-width:1100px){.trust-stats-grid{grid-template-columns:repeat(2,1fr);row-gap:3rem}.trust-stat-col:nth-child(2):after{display:none}.trust-stat-col{padding:0 1.25rem}}@media(max-width:767px){.trust-section{padding-top:3.8rem}.trust-container{padding:0 1.25rem}.trust-stats-grid{grid-template-columns:1fr;row-gap:2.4rem;margin-top:2.8rem;margin-bottom:2.5rem}.trust-stat-col:after{display:none!important}.trust-stat-val-wrap{font-size:2.8rem}.trust-stat-label{min-height:auto}.trust-watermark{max-width:120px;top:-5px;right:-10px}.trust-silk-img{min-height:90px}}.instagram-section{width:100%;background-color:var(--color-bg-page);padding:5.5rem 0 6rem;position:relative;overflow:hidden;z-index:1}.instagram-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2rem;position:relative;z-index:2}.instagram-header{text-align:center;max-width:820px;margin:0 auto 3.5rem}.instagram-tag-wrap{justify-content:center;margin-bottom:1.1rem}.instagram-heading{font-size:clamp(2.4rem,4vw,3.6rem);color:var(--color-text-title);margin-bottom:.85rem}.instagram-subheading{max-width:640px;margin:0 auto;font-size:.98rem;color:var(--color-text-muted)}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:3.5rem;position:relative;z-index:2}.instagram-card{display:block;position:relative;overflow:hidden;border-radius:4px;background-color:#eae3d9;text-decoration:none;box-shadow:0 4px 14px #0000000a;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.instagram-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0000001f}.instagram-img-box{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden}.instagram-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform .6s cubic-bezier(.25,1,.5,1)}.instagram-card:hover .instagram-img{transform:scale(1.08)}.instagram-reel-icon{position:absolute;top:9px;right:9px;width:22px;height:22px;background-color:#ffffffeb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#1a1715;box-shadow:0 2px 6px #0000002e;z-index:2;transition:transform var(--transition-fast),background-color var(--transition-fast)}.instagram-reel-icon svg{width:13px;height:13px}.instagram-card:hover .instagram-reel-icon{transform:scale(1.12);background-color:#fff}.instagram-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#a3172073,#0000008c);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--transition-fast);z-index:3}.instagram-hover-icon{width:32px;height:32px;color:#fff;transform:scale(.75);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.instagram-card:hover .instagram-hover-overlay{opacity:1}.instagram-card:hover .instagram-hover-icon{transform:scale(1)}.instagram-cta-wrap{text-align:center;position:relative;z-index:2}.instagram-btn{background-color:#ffffffb3;border:1.5px solid var(--color-primary-dark);color:var(--color-primary-dark);padding:.95rem 2.4rem;font-weight:700;letter-spacing:2px;border-radius:4px;box-shadow:0 4px 14px #0000000a}.instagram-btn:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff;box-shadow:0 8px 24px var(--color-primary-glow)}.instagram-watermark-left{position:absolute;bottom:-20px;left:-20px;pointer-events:none;opacity:.75;max-width:180px;transform:scaleX(-1) rotate(15deg);z-index:1}.instagram-watermark-right{position:absolute;top:15px;right:-25px;pointer-events:none;opacity:.75;max-width:180px;transform:rotate(-10deg);z-index:1}.instagram-lotus-img{width:100%;height:auto;display:block}@media(max-width:1200px){.instagram-grid{grid-template-columns:repeat(4,1fr);gap:10px}}@media(max-width:767px){.instagram-section{padding:3.8rem 0 4.5rem}.instagram-container{padding:0 1rem}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:2.6rem}.instagram-reel-icon{top:6px;right:6px;width:18px;height:18px}.instagram-reel-icon svg{width:11px;height:11px}.instagram-btn{padding:.85rem 1.6rem;font-size:.7rem;letter-spacing:1.4px;width:100%;max-width:320px}.instagram-watermark-left,.instagram-watermark-right{max-width:110px;opacity:.35}}@media(max-width:480px){.instagram-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.newsletter-section{width:100%;background-color:var(--color-bg-page);padding:2rem 0;position:relative;z-index:1;overflow:hidden}.newsletter-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem}.newsletter-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem}.newsletter-content-wrap{display:flex;flex-direction:column;position:relative;z-index:2}.newsletter-tag-wrap{display:inline-flex;align-items:center;gap:.85rem;margin-bottom:1.15rem}.newsletter-tag-line{width:44px;height:1.5px;background-color:#c04f5e;display:inline-block;opacity:.9}.newsletter-overline{color:#b03848!important;font-weight:700;letter-spacing:2.2px;font-size:.73rem}.newsletter-heading{font-family:var(--font-vogue)!important;font-size:clamp(2.35rem,3.8vw,3.85rem)!important;font-weight:400!important;line-height:1.12!important;color:#1c1917!important;letter-spacing:-.015em;margin-bottom:1.15rem}.newsletter-heading-italic{font-family:var(--font-vogue);font-style:italic;font-weight:400}.newsletter-subheading{font-family:var(--font-satoshi)!important;font-size:.96rem!important;line-height:1.62!important;color:#645c55!important;max-width:490px;margin-bottom:2.2rem}.newsletter-form{max-width:500px;margin-bottom:3.2rem;position:relative}.newsletter-input-group{display:flex;align-items:stretch;width:100%;border-radius:var(--radius-xs);box-shadow:0 2px 10px #2819140a}.newsletter-input{flex:1 1 auto;min-width:0;background-color:#fff;border:1.5px solid #D5CCC1;border-right:none;padding:.95rem 1.4rem;font-family:var(--font-satoshi);font-size:.9rem;color:#1c1917;border-radius:var(--radius-xs) 0 0 var(--radius-xs);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.newsletter-input:focus{outline:none;border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.newsletter-input::placeholder{color:#8c847e;opacity:.85;font-size:.88rem}.newsletter-btn:hover{transform:unset}.newsletter-privacy{font-family:var(--font-satoshi);font-size:.77rem;color:#8a8179;margin-top:.7rem;margin-bottom:0}.newsletter-feedback{min-height:1.4rem;margin-top:.45rem;font-family:var(--font-satoshi);font-size:.82rem;font-weight:600;opacity:0;transform:translateY(-4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.newsletter-feedback.show{opacity:1;transform:translateY(0)}.newsletter-feedback.success{color:#1e7b34}.newsletter-feedback.error{color:#ba1b1d}.newsletter-perks-row{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:0;border-top:1px solid rgba(200,190,180,.45);padding-top:1.8rem}.newsletter-perk-col{display:flex;align-items:center;gap:.85rem;padding:.4rem 1.1rem;position:relative;transition:transform var(--transition-fast)}.newsletter-perk-col:first-child{padding-left:0}.newsletter-perk-col:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#c5bcb299}.newsletter-perk-icon-wrap{width:42px;height:42px;border-radius:50%;background-color:#f6ede5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9c1b26;transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.newsletter-perk-col:hover .newsletter-perk-icon-wrap{transform:scale(1.12);background-color:#f1e2d6;box-shadow:0 4px 12px #ba1b1d1f}.newsletter-perk-icon{width:20px;height:20px;stroke:#9c1b26;display:block}.newsletter-perk-text{display:flex;flex-direction:column}.perk-title{font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#2d2623;margin-bottom:.2rem}.perk-desc{font-family:var(--font-satoshi);font-size:.75rem;color:#7a7068;line-height:1.35;margin:0}.newsletter-visual-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.newsletter-watermark{position:absolute;top:-14%;left:-12%;width:154px;pointer-events:none;opacity:.8;z-index:1;transform-origin:center center;animation:watermarkLotusSway 10s ease-in-out infinite alternate}@keyframes watermarkLotusSway{0%{transform:scale(1) rotate(0);opacity:.72}to{transform:scale(1.05) rotate(4deg);opacity:.92}}.newsletter-lotus-img{width:100%;height:auto;display:block;filter:brightness(.96) sepia(.2)}.newsletter-img-container{position:relative;z-index:2;width:100%;max-width:410px;aspect-ratio:415 / 562;margin:auto;overflow:hidden;clip-path:polygon(0% 0%,100% 0%,100% 65%,97.8% 68%,96.9% 71%,95.9% 74%,94.5% 77%,92.5% 80%,90.6% 83%,88% 86%,84.8% 89%,81% 92%,75.4% 95%,67.5% 98%,56% 99.5%,50.6% 98%,44.1% 95%,40.2% 92%,37.8% 89%,35.4% 86%,31.6% 83%,26.5% 80%,20.2% 77%,15.7% 74%,12.3% 71%,9.4% 68%,7% 65%,5.3% 62%,3.9% 59%,2.9% 56%,2.2% 53%,1.4% 50%,0% 50%,0% 0%);-webkit-clip-path:polygon(0% 0%,100% 0%,100% 65%,97.8% 68%,96.9% 71%,95.9% 74%,94.5% 77%,92.5% 80%,90.6% 83%,88% 86%,84.8% 89%,81% 92%,75.4% 95%,67.5% 98%,56% 99.5%,50.6% 98%,44.1% 95%,40.2% 92%,37.8% 89%,35.4% 86%,31.6% 83%,26.5% 80%,20.2% 77%,15.7% 74%,12.3% 71%,9.4% 68%,7% 65%,5.3% 62%,3.9% 59%,2.9% 56%,2.2% 53%,1.4% 50%,0% 50%,0% 0%);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .6s ease;will-change:transform;animation:throneAmbientFloat 8s ease-in-out infinite alternate}@keyframes throneAmbientFloat{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.008)}to{transform:translateY(0) scale(1)}}.newsletter-img-container:hover{transform:translateY(-5px) scale(1.018);filter:drop-shadow(0 16px 36px rgba(45,20,15,.1))}.newsletter-img-container img,.newsletter-queen-img{width:100%;height:100%;display:block;object-fit:cover;object-position:100% 14%;clip-path:inherit;-webkit-clip-path:inherit}@media(max-width:1200px){.newsletter-grid{gap:2.5rem}.newsletter-perk-col{padding:.4rem .8rem}.perk-title{font-size:.68rem;letter-spacing:1px}.perk-desc{font-size:.72rem}}@media(max-width:991px){.newsletter-grid{grid-template-columns:1fr;gap:3.5rem}.newsletter-content-wrap{max-width:620px;margin:0 auto;text-align:left}.newsletter-visual-wrap{max-width:480px;margin:0 auto}}@media(max-width:767px){.newsletter-section{padding:2rem 0}.newsletter-container{padding:0 1.25rem}.newsletter-subheading{margin-bottom:1.8rem}.newsletter-form{margin-bottom:2.4rem}.newsletter-perks-row{grid-template-columns:1fr;gap:1.25rem;padding-top:1.4rem}.newsletter-perk-col{padding:0}.newsletter-perk-col:not(:last-child):after{display:none}.newsletter-watermark{width:200px;top:-10%;left:-5%}}@media(max-width:480px){.newsletter-input-group{flex-direction:column;gap:.65rem;box-shadow:none}.newsletter-input{border-right:1.5px solid #D5CCC1;border-radius:var(--radius-xs);width:100%}}.site-footer{position:relative;width:100%;background-color:var(--color-bg-page);color:var(--color-text-body);overflow:hidden;z-index:1}.footer-bg-wrap{position:absolute;bottom:-110px;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.footer-bg-img{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:480px;object-fit:cover;object-position:center bottom;will-change:transform;transition:transform .6s ease}.footer-inner-content{position:relative;z-index:2;width:100%}.footer-container{max-width:var(--max-content-width);margin:0 auto;padding:0 2.5rem}.footer-top-wrap{padding:5.5rem 0 4rem}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.35fr;gap:2.8rem;align-items:start}.footer-col-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-brand-logo{display:inline-block;margin-bottom:.5rem;transition:opacity var(--transition-fast)}.footer-brand-logo:hover{opacity:.88}.footer-logo-img{height:44px;width:auto;display:block}.footer-brand-tagline{font-family:var(--font-satoshi);font-size:.65rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8f1426;display:block;margin-bottom:1.8rem}.footer-headline{font-family:var(--font-vogue)!important;font-size:clamp(1.85rem,2.4vw,2.35rem)!important;font-weight:400!important;line-height:1.15!important;color:#1c1917!important;margin-bottom:1.2rem;letter-spacing:-.01em}.footer-desc{font-family:var(--font-satoshi)!important;font-size:.92rem!important;line-height:1.62!important;color:#625952!important;max-width:320px;margin-bottom:1.4rem}.footer-brand-dash{width:32px;height:1.5px;background-color:#ba1b1d;display:block}.footer-col-header{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.4rem}.footer-header-dash{width:18px;height:1.5px;background-color:#ba1b1d;display:block}.footer-col-title{font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#2b2521;margin:0}.footer-links-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer-link{font-family:var(--font-satoshi);font-size:.88rem;color:#585049;text-decoration:none;display:inline-block;transition:color var(--transition-fast),transform var(--transition-fast)}.footer-link:hover{color:#ba1b1d;transform:translate(3px)}.footer-stores-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;padding:0;margin:0}.footer-stores-list li{display:flex;align-items:center;gap:.55rem}.store-pin-icon{width:15px;height:15px;stroke:#ba1b1d;flex-shrink:0}.footer-col-divider{border-top:1px solid rgba(210,200,190,.65);margin:1.4rem 0;width:100%}.footer-contact-block{display:flex;flex-direction:column;gap:.9rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem}.contact-icon{width:18px;height:18px;stroke:#ba1b1d;flex-shrink:0;margin-top:2px}.contact-text-wrap{display:flex;flex-direction:column;gap:.15rem}.footer-contact-link{font-family:var(--font-satoshi);font-size:.88rem;color:#2b2521;font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.footer-contact-link:hover{color:#ba1b1d}.footer-contact-link.email-link{font-size:.84rem;font-weight:500;color:#585049;word-break:break-all}.footer-contact-note{font-family:var(--font-satoshi);font-size:.75rem;color:#7e746d}.footer-social-links{display:flex;align-items:center;gap:.95rem}.social-icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#8f1426;border-radius:16px;background-color:#fff;transition:transform var(--transition-fast),color var(--transition-fast)}.social-icon-btn svg{width:18px;height:18px;display:block}.social-icon-btn:hover{transform:scale(1.18) translateY(-2px);color:#ba1b1d}.footer-features-wrap{padding:2.2rem 0;border-top:1px solid rgba(255,255,255,.18);position:relative}.footer-features-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.5rem}.footer-feature-item{display:flex;align-items:center;justify-content:center;gap:1rem;transition:transform var(--transition-fast)}.footer-feature-item:hover{transform:translateY(-2px)}.feature-icon-circle{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background-color:#ffffff14;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.footer-feature-item:hover .feature-icon-circle{background-color:#ffffff38;border-color:#fff;transform:scale(1.08);box-shadow:0 4px 16px #00000040}.feature-icon-circle svg{width:20px;height:20px;stroke:#fff;display:block}.feature-text{display:flex;flex-direction:column;color:#fff}.feature-title{font-family:var(--font-satoshi);font-size:.76rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fff;margin-bottom:.2rem;text-shadow:0 1px 3px rgba(0,0,0,.35)}.feature-desc{font-family:var(--font-satoshi);font-size:.82rem;color:#ffffffe6;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.3)}.feature-vertical-divider{width:1px;height:42px;background-color:#ffffff59}.footer-bottom-wrap{padding:1.6rem 0 2rem;border-top:1px solid rgba(255,255,255,.22)}.footer-bottom-flex{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-copyright{font-family:var(--font-satoshi);font-size:.78rem;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.35)}.footer-copyright p{margin:0}.footer-legal-links{display:flex;align-items:center;gap:.75rem;font-family:var(--font-satoshi);font-size:.78rem}.legal-link{color:#ffffffd9;text-decoration:none;transition:color var(--transition-fast);text-shadow:0 1px 2px rgba(0,0,0,.35)}.legal-link:hover{color:#fff;text-decoration:underline}.legal-sep{color:#ffffff73;font-size:.74rem}.footer-payments{display:flex;align-items:center;gap:1.2rem}.secure-badge{display:flex;align-items:center;gap:.45rem;font-family:var(--font-satoshi);font-size:.76rem;color:#ffffffe0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.35)}.secure-icon{width:14px;height:14px;stroke:#fffffff2}.payment-badges-group{display:flex;align-items:center;gap:.6rem}.payment-badge{background:#fffffff2;border-radius:3px;padding:.2rem .6rem;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0003;transition:transform var(--transition-fast);cursor:default;height:24px}.payment-badge:hover{transform:translateY(-2px)}.badge-visa{color:#1a1f71;font-style:italic;font-family:Arial Black,sans-serif;letter-spacing:.5px}.badge-mastercard{padding:.2rem .45rem}.mc-circle{width:14px;height:14px;border-radius:50%;display:inline-block}.mc-red{background-color:#eb001b;margin-right:-5px;z-index:1}.mc-amber{background-color:#f79e1b;opacity:.95}.badge-upi{color:#0f7f43;font-weight:800;font-size:.72rem;letter-spacing:.5px}.upi-arrows{color:#ed7524;font-size:.55rem;margin-left:2px}.badge-cod{background:transparent;border:1px solid rgba(255,255,255,.85);color:#fff;font-size:.7rem;letter-spacing:1px;padding:.2rem .55rem}@media(max-width:1240px){.footer-features-wrap{border-top-color:#1c19171f}.feature-icon-circle{border-color:#8f142659;background-color:#faf4eb;color:#8f1426}.feature-icon-circle svg{stroke:#8f1426}.footer-feature-item:hover .feature-icon-circle{background-color:#8f1426;border-color:#8f1426;color:#fff}.footer-feature-item:hover .feature-icon-circle svg{stroke:#fff}.feature-text{color:#1c1917}.feature-title{color:#1c1917;text-shadow:none}.feature-desc{color:#625952;text-shadow:none}.feature-vertical-divider{background-color:#1c191724}.footer-bottom-wrap{border-top-color:#1c19171f}.footer-copyright,.legal-link{color:#625952;text-shadow:none}.legal-link:hover{color:#8f1426}.legal-sep{color:#c7c0b6}.secure-badge{color:#4e4843;text-shadow:none}.secure-icon{stroke:#8f1426}.payment-badge{background:#fff;border:1px solid #E5DED4;color:#1c1917;box-shadow:0 1px 4px #00000014}}@media(max-width:1200px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1.25fr;gap:2rem}}@media(max-width:991px){.footer-top-wrap{padding:4.5rem 0 3rem}.footer-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-col-brand{grid-column:1 / -1;max-width:540px}.footer-features-grid{grid-template-columns:1fr;gap:1.4rem}.feature-vertical-divider{display:none}.footer-feature-item{justify-content:flex-start}.footer-bottom-flex{flex-direction:column;align-items:center;text-align:center;gap:1.2rem}}@media(max-width:600px){.footer-container{padding:0 1.25rem}.footer-top-wrap{padding:3.8rem 0 2.5rem}.footer-grid{grid-template-columns:1fr;gap:2.2rem}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:.5rem .75rem}.footer-payments{flex-direction:column;gap:.8rem}}.pdp-breadcrumb-bar{border-bottom:1px solid rgba(229,222,212,.4)}.pdp-container{max-width:1440px;margin:0 auto;padding:0 2rem;position:relative}.pdp-section{position:relative;background:var(--color-bg-page, #FEFCF8);padding:2.25rem 0 5rem;overflow:hidden}.pdp-watermark{position:absolute;top:10px;right:-50px;width:520px;max-width:45vw;opacity:.38;pointer-events:none;z-index:0;animation:pdpWatermarkFloat 8s ease-in-out infinite alternate}.pdp-watermark-img{width:100%;height:auto;filter:hue-rotate(330deg) saturate(1.2) contrast(.95)}@keyframes pdpWatermarkFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(12px) rotate(1.5deg)}}.pdp-layout-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem;align-items:start}.pdp-gallery-col{position:relative}.pdp-gallery-sticky{position:sticky;top:105px;display:flex;gap:1.25rem;align-items:flex-start}.pdp-thumbnails-rail{display:flex;flex-direction:column;gap:.75rem;width:74px;flex-shrink:0}.pdp-thumb-btn{width:74px;height:98px;border-radius:6px;overflow:hidden;border:1.5px solid transparent;padding:0;background:#ede6dc;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #0000000a;position:relative}.pdp-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;pointer-events:none}.pdp-thumb-btn:hover{transform:translateY(-2px);border-color:#baa798}.pdp-thumb-btn.active{border-color:#5e1012;box-shadow:0 0 0 1px #5e1012,0 4px 12px #5e101229}.pdp-thumb-btn.active img{transform:scale(1.04)}.pdp-main-stage{flex:1;position:relative;border-radius:12px;overflow:hidden;background:#f2ece3;box-shadow:0 6px 24px #2d140f0f;aspect-ratio:3.8 / 4.9;cursor:zoom-in}.pdp-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s ease}.pdp-main-stage:hover .pdp-main-img{transform:scale(1.035)}.pdp-zoom-btn{position:absolute;right:1.25rem;bottom:1.25rem;width:44px;height:44px;border-radius:50%;background:#fff;border:none;box-shadow:0 4px 16px #00000024;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1a1715;transition:transform .25s ease,box-shadow .25s ease,background .2s ease;z-index:2}.pdp-zoom-btn svg{width:20px;height:20px;stroke:#1a1715;transition:transform .25s ease}.pdp-zoom-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003;background:#faf7f2}.pdp-zoom-btn:hover svg{transform:rotate(90deg)}.pdp-info-col{position:relative;display:flex;flex-direction:column}.pdp-badges-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.pdp-badge{display:inline-flex;align-items:center;padding:.35rem .85rem;background:#fff;border:1px solid #dfd8ce;border-radius:9999px;font-family:var(--font-satoshi);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3e3a36;box-shadow:0 1px 3px #00000005}.pdp-title{font-family:var(--font-vogue);font-size:2.35rem;font-weight:500;line-height:1.16;color:#1c1917;letter-spacing:-.015em;margin:0 0 .5rem}.pdp-subtitle{font-family:var(--font-satoshi);font-size:.875rem;color:#6c6660;margin:0 0 1rem;letter-spacing:.01em}.pdp-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-family:var(--font-satoshi);font-size:.8125rem;margin-bottom:1.35rem}.pdp-rating-row{display:none!important}.pdp-stars{display:flex;gap:2px;color:#cca352;font-size:.875rem;letter-spacing:1px}.pdp-score{font-weight:700;color:#1c1917}.pdp-dot{color:#a39c93}.pdp-link-underline{color:#5c5650;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.pdp-link-underline:hover{color:var(--color-primary-dark, #A31720)}.pdp-price-row{display:flex;align-items:baseline;gap:.85rem;margin-bottom:.25rem}.pdp-curr-price{font-family:var(--font-satoshi);font-size:1.95rem;font-weight:800;color:#1a1715;letter-spacing:-.02em}.pdp-orig-price{font-family:var(--font-satoshi);font-size:1.15rem;font-weight:400;color:#8f8880;text-decoration:line-through}.pdp-discount-badge{font-family:var(--font-satoshi);font-size:.9375rem;font-weight:800;color:#c41e28;letter-spacing:.02em}.pdp-tax-caption{font-family:var(--font-satoshi);font-size:.775rem;color:#7b746c;margin-bottom:1.5rem}.pdp-variant-group{margin-bottom:1.5rem}.pdp-variant-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.65rem;font-family:var(--font-satoshi)}.pdp-label{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1c1917}.pdp-selected-val{font-size:.8125rem;color:#6c6660}.pdp-color-swatches{display:flex;gap:.85rem;align-items:center}.pdp-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;position:relative;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 1px 4px #0000001a}.pdp-color-swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid transparent;transition:border-color .2s ease}.pdp-color-swatch:hover{transform:scale(1.08)}.pdp-color-swatch.active:after{border-color:#5e1012}.pdp-color-swatch[data-color*=Wine i],.swatch-btn[data-color*=Wine i]{background-color:#6a1a2b}.pdp-color-swatch[data-color*=Maroon i],.swatch-btn[data-color*=Maroon i]{background-color:#7b1123}.pdp-color-swatch[data-color*=Gold i],.swatch-btn[data-color*=Gold i]{background-color:#caa15d}.pdp-color-swatch[data-color*=Green i],.swatch-btn[data-color*=Green i]{background-color:#425441}.pdp-color-swatch[data-color*=Red i],.swatch-btn[data-color*=Red i]{background-color:#ba1b1d}.pdp-color-swatch[data-color*=Pink i],.swatch-btn[data-color*=Pink i]{background-color:#d88c9a}.pdp-color-swatch[data-color*=Blue i],.swatch-btn[data-color*=Blue i]{background-color:#1e3a8a}.pdp-color-swatch[data-color*=Yellow i],.swatch-btn[data-color*=Yellow i]{background-color:#eab308}.pdp-color-swatch[data-color*=Mustard i],.swatch-btn[data-color*=Mustard i]{background-color:#c59a45}.pdp-color-swatch[data-color*=Sage i],.swatch-btn[data-color*=Sage i]{background-color:#8ba08e}.pdp-color-swatch[data-color*=Cream i],.swatch-btn[data-color*=Cream i],.pdp-color-swatch[data-color*=White i],.swatch-btn[data-color*=White i]{background-color:#f8f5ee}.pdp-color-swatch[data-color*=Black i],.swatch-btn[data-color*=Black i]{background-color:#1c1917}.pdp-color-swatch[data-color*=Purple i],.swatch-btn[data-color*=Purple i]{background-color:#6b21a8}.pdp-color-swatch[data-color*=Orange i],.swatch-btn[data-color*=Orange i]{background-color:#ea580c}.pdp-color-swatch[data-color*=Grey i],.swatch-btn[data-color*=Grey i],.pdp-color-swatch[data-color*=Gray i],.swatch-btn[data-color*=Gray i]{background-color:#9ca3af}.bar-fill-5{width:78%}.bar-fill-4{width:15%}.bar-fill-3{width:4%}.bar-fill-2{width:2%}.bar-fill-1{width:1%}.pdp-blouse-options{display:flex;flex-wrap:wrap;gap:.6rem}.pdp-blouse-pill{font-family:var(--font-satoshi);font-size:.8125rem;font-weight:500;padding:.6rem 1.15rem;border:1px solid #dcd5ca;background:#fff;color:#1c1917;border-radius:4px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pdp-blouse-pill:hover{border-color:#1c1917}.pdp-blouse-pill.active{background:#1c1917;color:#fff;border-color:#1c1917}.pdp-custom-measure-btn{font-family:var(--font-satoshi);font-size:.8125rem;font-weight:500;padding:.6rem 1.25rem;border:1px solid #dcd5ca;background:#fff;color:#1c1917;border-radius:4px;margin-top:.65rem;cursor:pointer;transition:all .2s ease;display:inline-block}.pdp-custom-measure-btn:hover{border-color:#1c1917;background:#fbf8f3}.pdp-fall-addon-wrap{margin-bottom:1.5rem;display:none!important}.pdp-switch-label{display:inline-flex;align-items:center;gap:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pdp-switch-input{position:absolute;opacity:0;width:0;height:0}.pdp-switch-slider{width:44px;height:24px;background-color:#d1c8bd;border-radius:9999px;position:relative;transition:background-color .25s ease;flex-shrink:0}.pdp-switch-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000040}.pdp-switch-input:checked+.pdp-switch-slider{background-color:#8b1524}.pdp-switch-input:checked+.pdp-switch-slider:before{transform:translate(20px)}.pdp-switch-text{font-family:var(--font-satoshi);font-size:.875rem;font-weight:500;color:#1c1917}.pdp-cart-actions-row{display:flex;align-items:stretch;gap:.75rem;margin-bottom:.75rem}.pdp-qty-stepper{display:flex;align-items:center;border:1px solid #dcd5ca;background:#fff;border-radius:4px;padding:0 4px}.pdp-qty-stepper input{text-align:center}.pdp-qty-btn{width:34px;height:100%;background:none;border:none;font-family:var(--font-satoshi);font-size:1.15rem;color:#1c1917;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.pdp-qty-btn:hover{color:var(--color-primary, #EA2126)}.pdp-qty-count{width:32px;text-align:center;font-family:var(--font-satoshi);font-size:.875rem;font-weight:700;color:#1c1917}.pdp-add-cart-btn{flex:1;height:48px;background:#c8102e;color:#fff;border:none;border-radius:4px;font-family:var(--font-satoshi);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 4px 14px #c8102e47}.pdp-add-cart-btn:hover{background:#ab0b25;transform:translateY(-1px);box-shadow:0 6px 18px #c8102e59}.pdp-add-cart-btn:active{transform:translateY(0)}.pdp-wishlist-btn{width:48px;height:48px;border:1px solid #dcd5ca;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1c1917;transition:all .2s ease;flex-shrink:0}.pdp-wishlist-btn svg{width:20px;height:20px;transition:transform .2s ease,fill .2s ease,stroke .2s ease}.pdp-wishlist-btn:hover{border-color:#c41e28;color:#c41e28}.pdp-wishlist-btn:hover svg{transform:scale(1.15)}.pdp-wishlist-btn.active{color:#c41e28;border-color:#c41e28}.pdp-wishlist-btn.active svg{fill:#c41e28}.pdp-buy-now-btn{width:100%;height:48px;background:transparent;border:1px solid #1c1917;color:#1c1917;border-radius:4px;font-family:var(--font-satoshi);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);margin-bottom:1.5rem}.pdp-buy-now-btn:hover{background:#1c1917;color:#fff;box-shadow:0 4px 14px #1c191733}.pdp-share-loved-wrap{margin:-.5rem 0 1.5rem;position:relative}.pdp-share-loved-btn{width:100%;padding:.82rem 1.25rem;background:#faf6f0;border:1px dashed #DDB17A;border-radius:4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .25s ease;color:#7a1220}.pdp-share-loved-btn:hover{background:#fdf1f3;border-color:#8f1426;box-shadow:0 4px 14px #8f142614;transform:translateY(-1px)}.share-loved-icon{display:flex;align-items:center;justify-content:center;color:#8f1426}.share-loved-icon svg{width:18px;height:18px}.share-loved-text{font-family:var(--font-satoshi, sans-serif);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7a1220;flex:1;text-align:left;padding:0 .75rem}.share-loved-arrow{display:flex;align-items:center;color:#a31720}.share-loved-arrow svg{width:16px;height:16px;transition:transform .2s ease}.pdp-share-loved-btn:hover .share-loved-arrow svg{transform:scale(1.15)}.pdp-share-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;align-items:center;justify-content:center}.pdp-share-modal.open{display:flex}.pdp-share-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1917a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.pdp-share-modal-content{position:relative;z-index:2;background:#fff;border-radius:8px;max-width:440px;width:90%;padding:2rem 1.75rem;box-shadow:0 20px 48px #00000040;border:1px solid #E5DED4;animation:shareModalFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes shareModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdp-share-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.pdp-share-modal-title{font-family:var(--font-vogue, serif);font-size:1.35rem;font-weight:600;color:#1c1917;margin:0}.pdp-share-modal-close{background:none;border:none;font-size:1.6rem;line-height:1;color:#78716a;cursor:pointer;padding:0;transition:color .2s ease}.pdp-share-modal-close:hover{color:#1c1917}.pdp-share-modal-subtitle{font-family:var(--font-satoshi, sans-serif);font-size:.85rem;line-height:1.5;color:#55504a;margin:0 0 1.5rem}.pdp-share-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.pdp-share-channel-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;border-radius:6px;border:1px solid #E5DED4;background:#faf6f0;color:#1c1917;text-decoration:none;font-family:var(--font-satoshi, sans-serif);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pdp-share-channel-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px #1c191714}.pdp-share-channel-btn.share-whatsapp:hover{background:#e8f5e9;border-color:#2e7d32;color:#2e7d32}.pdp-share-channel-btn.share-email:hover{background:#e8f0fe;border-color:#1967d2;color:#1967d2}.pdp-share-channel-btn.share-copy:hover,.pdp-share-channel-btn.share-copy.copied{background:#fdf1f3;border-color:#a31720;color:#a31720}.pdp-pincode-wrap{margin-bottom:1.85rem}.pdp-pincode-form{display:flex;gap:.65rem}.pdp-pincode-input{flex:1;height:44px;border:1px solid #dcd5ca;background:#fff;border-radius:4px;padding:0 1rem;font-family:var(--font-satoshi);font-size:.84rem;color:#1c1917;outline:none;transition:border-color var(--transition-fast)}.pdp-pincode-input:focus{border-color:#1c1917}.pdp-pincode-submit{height:44px;padding:0 1.35rem;background:#fff;border:1px solid #1c1917;color:#1c1917;border-radius:4px;font-family:var(--font-satoshi);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s ease;white-space:nowrap}.pdp-pincode-submit:hover{background:#1c1917;color:#fff}.pdp-pincode-result{font-family:var(--font-satoshi);font-size:.8125rem;margin-top:.5rem;display:none}.pdp-pincode-result.show{display:block}.pdp-pincode-result.success{color:#1b6329}.pdp-pincode-result.error{color:#a31720}.pdp-trust-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0;border-top:1px solid #e7e0d6;border-bottom:1px solid #e7e0d6;margin-bottom:2rem}.pdp-trust-item{display:flex;align-items:center;gap:.65rem}.trust-icon{width:24px;height:24px;flex-shrink:0;color:#8b1524;display:flex;align-items:center;justify-content:center}.trust-icon svg{width:20px;height:20px}.trust-text{font-family:var(--font-satoshi);font-size:.725rem;font-weight:500;line-height:1.25;color:#4a4540}.pdp-service-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;margin-bottom:2.5rem}.pdp-service-card{background:#fbf7f0;border:1px solid #ebe4da;border-radius:8px;padding:1.35rem 1.25rem;display:flex;gap:1rem;align-items:flex-start;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pdp-service-card:hover{transform:translateY(-2px);border-color:#d8cdbf;box-shadow:0 6px 18px #2d140f0d}.pdp-service-bubble{width:44px;height:44px;border-radius:50%;background:#fae8e6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#8e1825}.pdp-service-bubble svg{width:20px;height:20px}.pdp-service-content{flex:1}.pdp-service-heading{font-family:var(--font-vogue);font-size:1.05rem;font-weight:600;color:#1c1917;margin:0 0 .35rem;line-height:1.2}.pdp-service-copy{font-family:var(--font-satoshi);font-size:.775rem;line-height:1.45;color:#6c6660;margin:0 0 .75rem}.pdp-service-cta{font-family:var(--font-satoshi);font-size:.775rem;font-weight:700;color:#8e1825;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap .2s ease}.pdp-service-cta .arrow{transition:transform .2s ease}.pdp-service-cta:hover .arrow{transform:translate(4px)}.pdp-accordions-wrap{display:flex;flex-direction:column}.pdp-accordion-item{border-bottom:1px solid #e7e0d6}.pdp-acc-trigger{width:100%;padding:1.25rem 0;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:color var(--transition-fast)}.pdp-acc-title{font-family:var(--font-satoshi);font-size:.8125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1c1917}.pdp-acc-symbol{font-family:var(--font-satoshi);font-size:1.25rem;font-weight:300;color:#1c1917;line-height:1}.pdp-acc-panel{display:none;padding:0 0 1.5rem;animation:pdpPanelFade .3s cubic-bezier(.16,1,.3,1)}.pdp-acc-panel.open{display:block}@keyframes pdpPanelFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pdp-acc-text{font-family:var(--font-satoshi);font-size:.84rem;line-height:1.65;color:#55504a;margin-bottom:1.25rem}.pdp-specs-table{display:flex;flex-direction:column;gap:.65rem;font-family:var(--font-satoshi);font-size:.8125rem}.pdp-spec-line{display:grid;grid-template-columns:140px 18px 1fr;align-items:baseline}.spec-prop{font-size:.725rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#55504a}.spec-sep{color:#78716a;text-align:center}.spec-val{color:#1c1917;font-weight:500}.pdp-care-bullets{padding-left:1.25rem;font-family:var(--font-satoshi);font-size:.8125rem;line-height:1.6;color:#55504a;display:flex;flex-direction:column;gap:.5rem}.pdp-zoom-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center}.pdp-zoom-lightbox.open{display:flex}.pdp-zoom-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#100c0ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-zoom-dialog{position:relative;z-index:2;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.pdp-zoom-close{position:absolute;top:-48px;right:0;background:none;border:none;color:#fff;font-size:2.5rem;line-height:1;cursor:pointer;transition:transform .2s ease,color .2s ease}.pdp-zoom-close:hover{transform:scale(1.15);color:#f7a8b0}.pdp-zoom-body img{max-width:88vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 16px 40px #00000080}@media(max-width:1080px){.pdp-layout-grid{grid-template-columns:1fr;gap:2.5rem}.pdp-gallery-sticky{position:static}.pdp-trust-badges-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem 1rem}}@media(max-width:768px){.pdp-container{padding:0 1.25rem}.pdp-gallery-sticky{flex-direction:column-reverse}.pdp-thumbnails-rail{flex-direction:row;width:100%;overflow-x:auto;padding-bottom:6px}.pdp-thumb-btn{width:64px;height:82px;flex-shrink:0}.pdp-title{font-size:1.95rem}.pdp-service-cards-row{grid-template-columns:1fr;gap:1rem}.pdp-spec-line{grid-template-columns:120px 14px 1fr}}@media(max-width:480px){.pdp-cart-actions-row{flex-wrap:wrap}.pdp-qty-stepper{order:1;width:110px}.pdp-wishlist-btn{order:2}.pdp-add-cart-btn{order:3;width:100%;flex:none}.pdp-trust-badges-grid{grid-template-columns:1fr}}.pdp-reviews-section{position:relative;background:var(--color-bg-page, #FEFCF8);padding:2.5rem 0 3rem;overflow:hidden;display:none!important}.reviews-watermark{position:absolute;top:-30px;right:-50px;width:480px;max-width:40vw;opacity:.35;pointer-events:none;z-index:0;animation:reviewsWatermarkFloat 8s ease-in-out infinite alternate}.reviews-watermark-img{width:100%;height:auto;filter:hue-rotate(330deg) saturate(1.2) contrast(.95)}@keyframes reviewsWatermarkFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(14px) rotate(1.2deg)}}.reviews-header-wrap{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.25rem;gap:1.5rem}.reviews-header-left{display:flex;flex-direction:column}.reviews-header-right{display:flex;align-items:center;gap:2.25rem;flex-shrink:0}.reviews-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:.6rem}.reviews-eyebrow .eyebrow-line{width:32px;height:1px;background:#c7c0b6}.reviews-eyebrow .eyebrow-text{font-family:var(--font-satoshi);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#78716a}.reviews-main-title{font-family:var(--font-vogue);font-size:3.25rem;font-weight:500;line-height:1.12;color:#4f111c;letter-spacing:-.015em;margin:0}.reviews-trust-tag{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-family:var(--font-satoshi);font-size:.6875rem;font-weight:700;letter-spacing:.1em;line-height:1.35;color:#78716a}.reviews-trust-tag .trust-tag-line{width:22px;height:1px;background:#78716a;margin-top:8px}.reviews-overview-card{position:relative;z-index:1;display:flex;align-items:center;gap:3.5rem;background:transparent;padding:1.5rem 0 2.5rem;margin-bottom:2rem}.reviews-score-block{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:180px}.reviews-big-score{font-family:var(--font-vogue);font-size:4.8rem;font-weight:500;line-height:1;color:#4f111c;letter-spacing:-.02em;margin-bottom:.4rem}.reviews-stars-wrap{display:flex;gap:4px;font-size:1.25rem;margin-bottom:.65rem}.reviews-stars-wrap .star-filled{color:#b8863f}.reviews-stars-wrap .star-empty{color:#ddd4c7}.reviews-count-caption{font-family:var(--font-satoshi);font-size:.8125rem;color:#6c6660;white-space:nowrap}.reviews-v-divider{width:1px;height:110px;background:#e7dfd4;flex-shrink:0}.reviews-bars-block{flex:1;display:flex;flex-direction:column;gap:.65rem;max-width:820px}.reviews-bar-row{display:flex;align-items:center;gap:1.25rem;font-family:var(--font-satoshi);font-size:.8125rem}.bar-star-label{width:24px;font-weight:600;color:#1c1917;text-align:left}.bar-track{flex:1;height:9px;background:#ede5da;border-radius:9999px;overflow:hidden;position:relative}.bar-fill{height:100%;background:#b8863f;border-radius:9999px;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.bar-pct-label{width:34px;font-weight:500;color:#6c6660;text-align:right}.reviews-cards-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.75rem}.review-card{background:#fff;border:1px solid #ede5da;border-radius:8px;padding:1.85rem 1.65rem;display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease;box-shadow:0 1px 4px #00000005}.review-card:hover{transform:translateY(-4px);border-color:#d6cab9;box-shadow:0 10px 26px #2d140f0f}.review-card-stars{display:flex;gap:3px;font-size:.95rem;margin-bottom:.85rem}.review-card-stars .star-filled{color:#b8863f}.review-card-stars .star-empty{color:#ddd4c7}.review-author-meta{display:flex;align-items:center;gap:.6rem;font-family:var(--font-satoshi);font-size:.8125rem;margin-bottom:.9rem}.review-author-name{font-weight:700;color:#1c1917}.review-meta-sep{color:#c7c0b6}.review-verified-badge{display:flex;align-items:center;gap:5px;font-size:.775rem;color:#4a4540}.verified-icon{width:14px;height:14px;fill:#4a4540}.review-card-text{font-family:var(--font-satoshi);font-size:.84rem;line-height:1.62;color:#55504a;margin:0}.reviews-bottom-wrap{position:relative;z-index:1}.reviews-bottom-line{border:none;border-top:1px solid #e7dfd4;margin:0 0 1.25rem}.reviews-view-all-wrap{display:flex;justify-content:flex-end}.reviews-view-all-btn{font-family:var(--font-satoshi);font-size:.84rem;font-weight:700;color:#73121b;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid #73121b;padding-bottom:3px;transition:color var(--transition-fast),border-color var(--transition-fast)}.reviews-view-all-btn .arrow{transition:transform .2s ease}.reviews-view-all-btn:hover{color:#a31720;border-color:#a31720}.reviews-view-all-btn:hover .arrow{transform:translate(4px)}@media(max-width:1024px){.reviews-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.reviews-header-wrap{flex-direction:column;align-items:flex-start;gap:1.25rem}.reviews-header-right{width:100%;justify-content:space-between;align-items:center}.reviews-main-title{font-size:2.35rem}.reviews-overview-card{flex-direction:column;align-items:stretch;gap:1.5rem}.reviews-v-divider{width:100%;height:1px}.reviews-score-block{min-width:unset}.reviews-cards-grid{grid-template-columns:1fr;gap:1.2rem}}.related-products-section{position:relative;background:var(--color-bg-page, #FEFCF8);padding:3.5rem 0 5.5rem;overflow:hidden}.related-watermark{position:absolute;top:-20px;left:-60px;width:480px;max-width:40vw;opacity:.32;pointer-events:none;z-index:0;animation:relatedWatermarkFloat 8s ease-in-out infinite alternate}.related-watermark-img{width:100%;height:auto;filter:hue-rotate(330deg) saturate(1.2) contrast(.95)}@keyframes relatedWatermarkFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(12px) rotate(-1.5deg)}}.related-header-wrap{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.25rem}.related-header-left{display:flex;flex-direction:column}.related-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:.5rem}.related-eyebrow .eyebrow-line{width:32px;height:1px;background:#c7c0b6}.related-eyebrow .eyebrow-text{font-family:var(--font-satoshi);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#78716a}.related-main-title{font-family:var(--font-vogue);font-size:3.1rem;font-weight:500;line-height:1.12;color:#4f111c;letter-spacing:-.015em;margin:0}.related-view-all-link{font-family:var(--font-satoshi);font-size:.84rem;font-weight:700;color:#73121b;text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-bottom:1.5px solid #73121b;padding-bottom:3px;transition:color var(--transition-fast),border-color var(--transition-fast)}.related-view-all-link .arrow{transition:transform .2s ease}.related-view-all-link:hover{color:#a31720;border-color:#a31720}.related-view-all-link:hover .arrow{transform:translate(4px)}.related-products-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:1200px){.related-products-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media(max-width:768px){.related-main-title{font-size:2.25rem}.related-header-wrap{align-items:flex-start;flex-direction:column;gap:1rem}.related-products-grid{grid-template-columns:1fr;gap:1.5rem}}.collection-container{max-width:var(--max-content-width, 1560px);margin:0 auto;padding:0 2.5rem;position:relative}.collection-breadcrumb,.collection-hero-section .site-breadcrumb{margin-bottom:2.2rem}.collection-hero-section{position:relative;background:var(--color-bg-page, #FEFCF8);padding:1.6rem 0 3.4rem;overflow:hidden}.collection-watermark{position:absolute;top:15px;right:0;height:calc(100% - 20px);max-height:280px;width:auto;pointer-events:none;z-index:1;opacity:.85;animation:collectionWatermarkFloat 8s ease-in-out infinite alternate}.collection-watermark-img{height:100%;width:auto;object-fit:contain;object-position:right center;display:block}@keyframes collectionWatermarkFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(8px) rotate(1deg)}}.collection-hero-grid{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem}.collection-hero-main{max-width:860px}.collection-eyebrow{font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:2.2px;text-transform:uppercase;color:#8f1426;margin-bottom:.85rem;display:inline-block}.collection-title{font-family:var(--font-vogue)!important;font-size:clamp(2.4rem,4.4vw,3.85rem);font-weight:500;line-height:1.14;color:#1c1917;letter-spacing:-.015em;margin:0 0 1.15rem}.collection-subtitle{font-family:var(--font-satoshi);font-size:1.05rem;line-height:1.55;color:#625952;margin:0;font-weight:400;max-width:760px}.collection-hero-side{flex-shrink:0;padding-bottom:.35rem;position:relative;z-index:2}.collection-tag-wrap{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:1.6px;line-height:1.45;color:#78716a;text-align:left}.collection-accent-line{width:40px;height:2px;background-color:#8f1426;margin-top:10px;display:block;border-radius:1px}@media(max-width:1200px){.collection-watermark{opacity:.65;max-height:240px}}@media(max-width:991px){.collection-hero-grid{flex-direction:column;align-items:flex-start;gap:2rem}.collection-watermark{opacity:.45;max-height:200px;top:auto;bottom:0}}@media(max-width:600px){.collection-container{padding:0 1.25rem}.collection-breadcrumb,.collection-hero-section .site-breadcrumb{margin-bottom:1.6rem}.collection-title{font-size:2.15rem}.collection-subtitle{font-size:.92rem}.collection-watermark{opacity:.3;max-height:160px}}.catalog-section{position:relative;background-color:var(--color-bg-page, #FEFCF8);padding:1.5rem 0 5.5rem}.catalog-container{max-width:var(--max-content-width, 1560px);margin:0 auto;padding:0 2.5rem}.catalog-layout{display:grid;grid-template-columns:280px 1fr;gap:2.25rem;align-items:start}.catalog-sidebar{display:flex;flex-direction:column;gap:1.15rem;position:sticky;top:96px;z-index:10}.filter-card{background:#faf7f2;border:1px solid #EAE3D9;border-radius:4px;padding:1.25rem 1.4rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.filter-card:hover{border-color:#ddd4c7}.filter-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.filter-toggle-header{cursor:pointer;-webkit-user-select:none;user-select:none}.filter-title{font-family:var(--font-satoshi);font-size:.82rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#1c1917;margin:0}.filter-reset-btn{font-family:var(--font-satoshi);font-size:.78rem;color:#8f1426;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition-fast)}.filter-reset-btn:hover{color:#b51a24}.filter-toggle-icon{font-size:1.15rem;line-height:1;color:#4a443e;font-weight:500;transition:transform .25s ease}.filter-collapsible{overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin-top .25s ease;max-height:800px;opacity:1}.filter-card.collapsed .filter-collapsible{max-height:0;opacity:0;margin-top:0;pointer-events:none}.price-slider-wrap{position:relative;margin:1.4rem 0 1.2rem;padding:.75rem 10px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.price-slider-track{height:6px;background-color:#e2dad0;border-radius:999px;position:relative}.price-slider-fill{position:absolute;height:100%;background-color:#8f1426;border-radius:999px}.slider-thumb{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background-color:#8f1426;border:2.5px solid #FFFFFF;box-shadow:0 1px 4px #00000047;transform:translate(-50%,-50%);cursor:grab;touch-action:none;z-index:2;transition:transform .15s ease,box-shadow .15s ease}.slider-thumb:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%}.slider-thumb:hover,.slider-thumb:focus{transform:translate(-50%,-50%) scale(1.25);box-shadow:0 2px 8px #8f142673;outline:none}.slider-thumb.is-dragging{cursor:grabbing!important;transform:translate(-50%,-50%) scale(1.35);box-shadow:0 3px 12px #8f14268c;z-index:3}.price-inputs-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1rem}.price-input-box{flex:1;display:flex;align-items:center;background-color:#fff;border:1px solid #D9D1C7;border-radius:4px;padding:.42rem .65rem;gap:.35rem}.price-currency{font-family:var(--font-satoshi);font-size:.8rem;color:#78716a;font-weight:500}.price-input{width:100%;border:none;background:transparent;font-family:var(--font-satoshi);font-size:.82rem;font-weight:600;color:#1c1917;outline:none;padding:0}.price-dash{color:#a8a096;font-weight:300}.price-pills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.price-pill-btn{background-color:#fff;border:1px solid #D5CCC1;border-radius:999px;padding:.42rem .5rem;font-family:var(--font-satoshi);font-size:.72rem;font-weight:500;color:#2b2521;cursor:pointer;text-align:center;transition:all var(--transition-fast);white-space:nowrap}.price-pill-btn:hover{border-color:#8f1426;color:#8f1426}.price-pill-btn.active{background-color:#601112;border-color:#601112;color:#fff;font-weight:600}.filter-options-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.15rem;list-style:none;padding:0}.filter-checkbox-item{display:flex;align-items:center;justify-content:space-between}.checkbox-label-wrap{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox{position:absolute;opacity:0;pointer-events:none}.checkbox-custom-box{width:17px;height:17px;border:1.5px solid #A89F95;border-radius:3px;background-color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.checkbox-custom-box .check-icon{width:11px;height:9px;color:#fff;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease}.custom-checkbox:checked+.checkbox-custom-box{background-color:#7a1220;border-color:#7a1220}.custom-checkbox:checked+.checkbox-custom-box .check-icon{opacity:1;transform:scale(1)}.checkbox-text{font-family:var(--font-satoshi);font-size:.84rem;color:#2b2521;transition:color var(--transition-fast)}.checkbox-label-wrap:hover .checkbox-text{color:#8f1426}.checkbox-count{font-family:var(--font-satoshi);font-size:.78rem;color:#8c847e;font-weight:400}.filter-swatches-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.15rem;padding:.5rem}.color-swatch-circle{width:25px;height:25px;border-radius:50%;background-color:var(--swatch-hex);border:1px solid rgba(0,0,0,.12);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;padding:0;outline:none}.color-swatch-circle:hover{transform:scale(1.15)}.color-swatch-circle.active{box-shadow:0 0 0 2px #faf7f2,0 0 0 4px #7a1220}.btn-clear-filters{width:100%;padding:.85rem;background-color:#faf7f2;border:1.5px solid #2B2521;border-radius:3px;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1c1917;cursor:pointer;transition:all var(--transition-fast);text-align:center;margin-top:.25rem}.btn-clear-filters:hover{background-color:#1c1917;color:#fff;box-shadow:0 4px 12px #1c191726}.catalog-main{display:flex;flex-direction:column}.catalog-top-bar{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.85rem;flex-wrap:wrap}.active-chips-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.filter-chip{display:inline-flex;align-items:center;gap:.45rem;background-color:#faf0f1;border:1px solid #F0D5D8;padding:.35rem .85rem;border-radius:999px;font-family:var(--font-satoshi);font-size:.78rem;font-weight:500;color:#7a1220;transition:all var(--transition-fast)}.filter-chip:hover{background-color:#f4e4e6}.chip-close-btn{width:15px;height:15px;border-radius:50%;background-color:#7a1220;color:#fff;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;transition:background-color var(--transition-fast),transform var(--transition-fast)}.chip-close-btn svg{width:8px;height:8px}.chip-close-btn:hover{background-color:#9c1b26;transform:scale(1.15)}.catalog-sort{display:inline-flex;align-items:center;gap:.65rem}.sort-label{font-family:var(--font-satoshi);font-size:.82rem;color:#66605a;margin:0}.sort-select-box{position:relative;display:inline-flex;align-items:center}.sort-select{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #D9D1C7;border-radius:4px;padding:.45rem 2.2rem .45rem .85rem;font-family:var(--font-satoshi);font-size:.82rem;font-weight:600;color:#1c1917;cursor:pointer;outline:none;transition:border-color var(--transition-fast)}.sort-select:hover,.sort-select:focus{border-color:#8f1426}.sort-caret{position:absolute;right:.85rem;width:9px;height:6px;color:#66605a;pointer-events:none}.catalog-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 0}.pagination-btn{width:38px;height:38px;border-radius:50%;border:none;background-color:transparent;font-family:var(--font-satoshi);font-size:.85rem;font-weight:600;color:#4a443e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover{background-color:#f2ebe1;color:#1c1917}.pagination-btn.active{background-color:#601112;color:#fff;font-weight:700;box-shadow:0 2px 8px #60111247}.pagination-ellipsis{font-family:var(--font-satoshi);font-size:.85rem;color:#8c847e;padding:0 .25rem}.pagination-prev,.pagination-next{font-size:1.1rem;color:#1c1917}.sidebar-drawer-header,.sidebar-drawer-footer,.catalog-backdrop,.mobile-filter-trigger-btn{display:none}.sidebar-scroll-content{display:flex;flex-direction:column;gap:1.15rem}.catalog-top-bar-left{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:1400px){.catalog-products-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}@media(max-width:991px){.catalog-layout{grid-template-columns:1fr;gap:1.5rem}.catalog-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#120e0c8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1)}.catalog-backdrop.active{opacity:1;pointer-events:auto}.catalog-sidebar{position:fixed;top:0;left:0;width:340px;max-width:86vw;height:100vh;height:100dvh;background-color:#fefcf8;z-index:1050;transform:translate(-100%);transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s ease;box-shadow:none;display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden}.catalog-sidebar.open{transform:translate(0);box-shadow:16px 0 45px #1c141052}.sidebar-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem;background-color:#faf5ee;border-bottom:1px solid #E8E0D5;flex-shrink:0}.drawer-title-wrap{display:flex;align-items:center;gap:.65rem}.drawer-title{font-family:var(--font-satoshi);font-size:.95rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1c1917;margin:0}.drawer-count-badge{background-color:#8f1426;color:#fff;font-family:var(--font-satoshi);font-size:.72rem;font-weight:600;padding:.18rem .55rem;border-radius:999px;letter-spacing:.5px}.drawer-close-btn{width:32px;height:32px;border-radius:50%;background-color:#fff;border:1px solid #E2DAD0;display:inline-flex;align-items:center;justify-content:center;color:#1c1917;cursor:pointer;transition:all var(--transition-fast)}.drawer-close-btn svg{width:12px;height:12px}.drawer-close-btn:hover{background-color:#8f1426;border-color:#8f1426;color:#fff;transform:scale(1.08)}.sidebar-scroll-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1.15rem}.sidebar-scroll-content .btn-clear-filters{display:none}.sidebar-drawer-footer{display:flex;align-items:center;gap:.85rem;padding:1rem 1.4rem;background-color:#fff;border-top:1px solid #E8E0D5;flex-shrink:0;box-shadow:0 -4px 16px #2d19140f}.drawer-clear-btn{flex:0 0 auto;background:transparent;border:1.5px solid #D5CCC1;border-radius:3px;padding:.75rem 1.1rem;font-family:var(--font-satoshi);font-size:.76rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#4a443e;cursor:pointer;transition:all var(--transition-fast)}.drawer-clear-btn:hover{border-color:#8f1426;color:#8f1426;background-color:#faf0f1}.drawer-apply-btn{flex:1;background-color:#8f1426;border:none;border-radius:3px;padding:.75rem 1rem;font-family:var(--font-satoshi);font-size:.78rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 14px #8f142647}.drawer-apply-btn:hover{background-color:#73121f;transform:translateY(-1px);box-shadow:0 6px 18px #8f142661}.mobile-filter-trigger-btn{display:inline-flex;align-items:center;gap:.55rem;background-color:#faf7f2;border:1.5px solid #2B2521;border-radius:4px;padding:.48rem 1rem;font-family:var(--font-satoshi);font-size:.78rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#1c1917;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000000a}.mobile-filter-trigger-btn:hover{background-color:#1c1917;color:#fff}.mobile-filter-trigger-btn:hover .filter-count-badge{background-color:#fff;color:#1c1917}.filter-trigger-icon{width:17px;height:17px}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background-color:#8f1426;color:#fff;font-size:.7rem;font-weight:700;line-height:1;transition:all var(--transition-fast)}.catalog-products-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:600px){.catalog-container{padding:0 1.25rem}.catalog-top-bar{flex-direction:column;align-items:stretch;gap:1rem}.catalog-top-bar-left,.catalog-sort{justify-content:space-between;width:100%}.sort-select-box{flex:1}.sort-select{width:100%}.catalog-products-grid{grid-template-columns:1fr;gap:1.25rem}.price-pills-grid{grid-template-columns:1fr}.catalog-sidebar{width:100%;max-width:100vw}}.about-page-main{overflow:clip;background-color:var(--color-bg-page, #FEFCF8);min-height:calc(100vh - var(--topbar-height) - var(--navbar-height));position:relative}.about-hero-section{position:relative;width:100%;margin:0 auto;display:flex;align-items:stretch;background-color:var(--color-bg-page, #FEFCF8)}.about-corner-flourish{position:absolute;bottom:-140px;left:-200px;width:380px;pointer-events:none;z-index:1;opacity:.3;transition:transform .6s ease-out}.about-flourish-img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 12px rgba(184,134,63,.08))}.about-hero-container{flex:1;width:100%;padding:3.5rem 2rem 3rem 4.5rem;display:flex;align-items:center;position:relative;z-index:2}.about-hero-layout{display:grid;grid-template-columns:1.08fr .92fr;grid-template-areas:"header visual" "stats visual";align-items:center;gap:1.25rem 3.5rem;width:100%;max-width:1420px;margin:0 auto}.about-hero-header{grid-area:header;display:flex;flex-direction:column;justify-content:center;max-width:620px}.about-hero-stats-block{grid-area:stats;display:flex;flex-direction:column;max-width:620px}.about-eyebrow-wrap{display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.about-eyebrow-text{font-family:var(--font-satoshi);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9c8570}.about-eyebrow-line{display:inline-block;width:42px;height:1.5px;background-color:#c8b7a4;border-radius:1px}.about-hero-title{font-family:var(--font-vogue);font-size:clamp(2.4rem,3.4vw,3.5rem);font-weight:400;line-height:1.16;letter-spacing:-.015em;color:var(--color-text-dark, #1A1715);margin-bottom:1.6rem}.about-title-line{display:block}.about-title-highlight{color:var(--color-primary-dark, #A31720)}.about-hero-desc-group{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.6rem}.about-hero-desc{font-family:var(--font-satoshi);font-size:.94rem;line-height:1.68;color:#605750;margin:0}.about-stats-grid{display:flex;align-items:stretch;gap:1.8rem;padding:1.75rem 0 1.25rem;border-top:1px solid rgba(200,183,164,.45)}.about-stat-item{display:flex;flex-direction:column;flex:1}.about-stat-label{font-family:var(--font-satoshi);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9c8570;margin-bottom:.35rem}.about-stat-number{font-family:var(--font-vogue);font-size:clamp(2.2rem,3vw,2.9rem);font-weight:400;line-height:1.05;color:var(--color-primary-dark, #A31720);margin-bottom:.35rem;font-feature-settings:"tnum" on,"lnum" on}.about-stat-sub{font-family:var(--font-satoshi);font-size:.8rem;line-height:1.35;color:#685f58}.about-stat-divider{width:1px;background:linear-gradient(180deg,#c8b7a433,#c8b7a4b3 40%,#c8b7a433);align-self:stretch}.about-legacy-signature{display:flex;align-items:center;gap:.85rem;margin-top:1.75rem}.about-sig-line{display:inline-block;width:32px;height:1px;background-color:#c8b7a4}.about-sig-text{font-family:var(--font-satoshi);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#a89684}.about-hero-visual-col{grid-area:visual;display:flex;justify-content:center;align-items:center;position:relative;width:100%}.about-visual-card-wrap{position:relative;width:100%;max-width:580px;perspective:1200px}.about-visual-card{position:relative;width:100%;border-radius:4px;box-shadow:0 24px 48px -12px #552d1929,0 10px 24px -6px #00000014,0 0 0 1px #c8b4a040;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease;will-change:transform}.about-visual-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 32px 64px -14px #552d1938,0 16px 32px -8px #0000001f,0 0 0 1px #c8b4a059}.about-collage-img{width:100%;height:auto;display:block;object-fit:cover}.about-hero-rail{width:var(--rail-width, 72px);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;position:relative;z-index:3}.about-rail-line{display:block;width:1px;height:48px;background-color:#d4c7ba;margin:1rem 0}.about-rail-text-wrap{writing-mode:vertical-rl;transform:rotate(180deg);display:flex;align-items:center;gap:.65rem;letter-spacing:.28em;font-family:var(--font-satoshi);font-size:.68rem;font-weight:600;color:#9c8570;text-transform:uppercase}.about-rail-text-wrap .rail-bullet{font-size:.6rem;color:#bba794;opacity:.8}@media(max-width:1399.98px){.about-hero-container{padding:3rem 1.5rem 2.5rem 3rem}.about-hero-layout{gap:1.25rem 2.5rem}.about-hero-rail{width:56px}}@media(max-width:1199.98px){.about-hero-section{min-height:auto;padding:2.5rem 0}.about-hero-container{padding:2rem 1.75rem 2rem 2.25rem}.about-hero-layout{grid-template-columns:1fr;grid-template-areas:"header" "visual" "stats";gap:2.25rem}.about-hero-header,.about-hero-stats-block{max-width:100%}.about-visual-card-wrap{max-width:540px;margin:0 auto}}@media(max-width:767.98px){.about-hero-container{padding:1.75rem 1.25rem}.about-hero-title{font-size:2.15rem}.about-stats-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:.75rem}.about-stat-label{font-size:.62rem}.about-stat-number{font-size:1.95rem}.about-stat-sub{font-size:.72rem}.about-stat-divider{width:1px;height:100%}.about-legacy-signature{justify-content:center}}@media(max-width:480px){.about-stats-grid{display:flex;flex-direction:column;gap:1.15rem}.about-stat-divider{width:100%;height:1px;background:#c8b7a466}.about-stat-number{font-size:2.2rem}}.about-brand-legacy-section{position:relative;width:100%;background-image:url(brand-legacy-bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;display:flex;align-items:center;justify-content:center;min-height:clamp(480px,34vw,620px);padding:5rem 2rem;overflow:hidden}.brand-legacy-container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:center;align-items:center}.brand-legacy-content{max-width:680px;width:100%;text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.brand-legacy-header{display:flex;flex-direction:column;align-items:center;margin-bottom:.25rem}.brand-legacy-eyebrow{font-family:var(--font-satoshi);font-size:.78rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#8c7b6c;display:inline-block;opacity:0;transform:translateY(-8px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.brand-legacy-divider{display:block;width:48px;height:1.5px;background-color:#d4c3b0;border-radius:1px;margin:0 auto;transform-origin:center;transform:scaleX(0);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1) .15s,opacity .8s ease .15s}.brand-legacy-divider-top{margin-top:.9rem;margin-bottom:1.6rem}.brand-legacy-divider-bottom{margin-top:1.6rem;transition-delay:.4s}.brand-legacy-quote{font-family:var(--font-vogue);font-size:clamp(2.2rem,3.2vw,3.15rem);font-weight:400;line-height:1.18;letter-spacing:-.012em;color:var(--color-primary-dark, #A31720);margin:0 0 1.5rem;text-wrap:balance;opacity:0;transform:translateY(14px);transition:opacity .8s ease .2s,transform .8s cubic-bezier(.16,1,.3,1) .2s}.brand-legacy-quote .quote-text{display:inline-block}.brand-legacy-desc-group{display:flex;flex-direction:column;gap:.95rem;max-width:640px;margin:0 auto;opacity:0;transform:translateY(12px);transition:opacity .8s ease .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s}.brand-legacy-desc{font-family:var(--font-satoshi);font-size:clamp(.92rem,1.02vw,1rem);font-weight:400;line-height:1.68;color:#554d46;margin:0}.about-brand-legacy-section.is-revealed .brand-legacy-eyebrow,.about-brand-legacy-section.is-revealed .brand-legacy-quote,.about-brand-legacy-section.is-revealed .brand-legacy-desc-group{opacity:1;transform:translateY(0)}.about-brand-legacy-section.is-revealed .brand-legacy-divider{opacity:1;transform:scaleX(1)}@media(max-width:1199.98px){.about-brand-legacy-section{min-height:480px;padding:4.5rem 2rem}.brand-legacy-content{max-width:620px}}@media(max-width:991.98px){.about-brand-legacy-section{min-height:440px;padding:3.5rem 1.5rem;background-position:center bottom}.brand-legacy-content{max-width:580px;background:#fefbf7e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.5rem 2rem;border-radius:6px;border:1px solid rgba(212,195,176,.45);box-shadow:0 16px 36px -8px #552d1914}}@media(max-width:767.98px){.about-brand-legacy-section{min-height:auto;padding:2.75rem 1rem;background-position:center bottom}.brand-legacy-content{padding:2rem 1.25rem}.brand-legacy-quote{font-size:1.85rem;margin-bottom:1.15rem}.brand-legacy-desc{font-size:.88rem;line-height:1.62}}@media(max-width:480px){.brand-legacy-eyebrow{font-size:.72rem;letter-spacing:.2em}.brand-legacy-quote{font-size:1.65rem}.brand-legacy-desc{font-size:.84rem}}.about-stores-section{position:relative;width:100%;background-color:var(--color-bg-page, #FEFCF8);padding:5.5rem 0 6rem}.about-stores-watermark{position:absolute;top:-76px;right:-138px;width:380px;max-width:38vw;pointer-events:none;z-index:1;opacity:.32;transition:transform .8s cubic-bezier(.16,1,.3,1)}.about-stores-watermark-img{width:100%;height:auto;display:block;filter:drop-shadow(0 4px 16px rgba(184,134,63,.08))}.about-stores-container{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 3rem}.about-stores-header{margin-bottom:3rem}.about-stores-title{font-family:var(--font-vogue);font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:400;line-height:1.12;letter-spacing:-.015em;color:var(--color-primary-dark, #A31720);margin-bottom:.65rem}.about-stores-subtitle{font-family:var(--font-satoshi);font-size:.95rem;color:#605750;margin:0}.about-stores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;width:100%}.about-store-card{position:relative;background-color:#fefcf8;border:1px solid rgba(212,195,176,.6);border-radius:6px;overflow:hidden;padding:0;display:flex;flex-direction:column;opacity:0;transform:translateY(20px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease,opacity .6s ease;will-change:transform,opacity}.about-store-card:hover{transform:translateY(-6px);border-color:#b8863f8c;box-shadow:0 16px 36px -10px #552d191f,0 4px 12px -2px #0000000a}.about-store-media{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#1a1715}.about-store-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-store-card:hover .about-store-img{transform:scale(1.05)}.about-store-body{padding:1.6rem 1.65rem 1.65rem;display:flex;flex-direction:column;flex-grow:1}.about-store-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.about-store-name{font-family:var(--font-vogue);font-size:1.15rem;font-weight:400;letter-spacing:.04em;color:#1a1715;margin:0;line-height:1.3}.about-store-badge{display:inline-block;background-color:var(--color-primary-dark, #A31720);color:#fff;font-family:var(--font-satoshi);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.22rem .6rem;border-radius:2px;line-height:1.3}.about-store-divider{display:block;width:42px;height:1.5px;background-color:#d4c3b0;border-radius:1px;margin:.85rem 0 1.25rem}.about-store-info{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.6rem;flex-grow:1}.about-store-detail-row{display:flex;align-items:flex-start;gap:.85rem}.about-store-icon{flex-shrink:0;width:17px;height:17px;color:#b5987b;margin-top:2px}.about-store-address{font-family:var(--font-satoshi);font-size:.88rem;line-height:1.48;color:#554d46;font-style:normal;margin:0}.about-store-phone{font-family:var(--font-satoshi);font-size:.88rem;font-weight:500;color:#3a342f;text-decoration:none;transition:color .2s ease}.about-store-phone:hover{color:var(--color-primary-dark, #A31720)}.about-store-action{margin-top:auto}.about-store-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.68rem 1.35rem;background-color:var(--color-primary-dark, #A31720);color:#fff;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:4px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #a3172029;width:fit-content}.about-store-btn:hover{background-color:#85000e;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #a3172047}.about-store-btn .btn-arrow-icon{transition:transform .25s ease}.about-store-btn:hover .btn-arrow-icon{transform:translate(4px)}.about-stores-section.is-revealed .about-store-card{opacity:1;transform:translateY(0)}.about-stores-section.is-revealed .about-store-card:nth-child(1){transition-delay:.05s}.about-stores-section.is-revealed .about-store-card:nth-child(2){transition-delay:.12s}.about-stores-section.is-revealed .about-store-card:nth-child(3){transition-delay:.19s}.about-stores-section.is-revealed .about-store-card:nth-child(4){transition-delay:.26s}.about-stores-section.is-revealed .about-store-card:nth-child(5){transition-delay:.33s}.about-stores-section.is-revealed .about-store-card:nth-child(6){transition-delay:.4s}.about-stores-section.is-revealed .about-store-card:hover{transform:translateY(-6px);transition-delay:0s}@media(max-width:1199.98px){.about-stores-container{padding:0 2rem}.about-stores-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.about-stores-watermark{width:320px;top:-50px;right:-40px}}@media(max-width:767.98px){.about-stores-section{padding:3.5rem 0 4rem}.about-stores-container{padding:0 1.25rem}.about-stores-grid{grid-template-columns:1fr;gap:1.25rem}.about-stores-title{font-size:2.15rem}.about-stores-watermark{width:240px;opacity:.2;top:-30px;right:-25px}.about-store-card{padding:0}.about-store-body{padding:1.35rem 1.25rem 1.25rem}}.about-continuing-story-section{position:relative;width:100%;background-image:url(con-the-story-bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding:5.5rem 0 6rem;overflow:hidden}.continuing-story-container{position:relative;z-index:2;width:100%;max-width:1100px;margin:0 auto;padding:0 3rem}.continuing-story-header{margin-bottom:3.25rem}.continuing-story-title{font-family:var(--font-vogue);font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--color-primary-dark, #A31720);margin:0}.continuing-story-grid{display:flex;align-items:stretch;gap:2.25rem;width:100%}.continuing-story-col{flex:1;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.continuing-story-col:nth-child(1){transition-delay:.05s}.continuing-story-col:nth-child(3){transition-delay:.18s}.continuing-story-col:nth-child(5){transition-delay:.31s}.about-continuing-story-section.is-revealed .continuing-story-col{opacity:1;transform:translateY(0)}.story-col-top{display:flex;align-items:flex-start;gap:1.25rem}.story-icon-badge{width:62px;height:62px;border-radius:50%;background-color:#f3e6d9;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9a7b58;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s ease,box-shadow .4s ease}.continuing-story-col:hover .story-icon-badge{transform:scale(1.08) rotate(3deg);background-color:#eddac8;box-shadow:0 8px 20px -4px #9a7b5833}.story-col-text{display:flex;flex-direction:column}.story-col-heading{font-family:var(--font-vogue);font-size:1.08rem;font-weight:400;letter-spacing:.05em;color:#1a1715;margin:0 0 .45rem;line-height:1.35}.story-col-sub{font-family:var(--font-satoshi);font-size:.88rem;line-height:1.5;color:#605750;margin:0}.story-sub-link{color:inherit;text-decoration:none;transition:color .2s ease}.story-sub-link:hover{color:var(--color-primary-dark, #A31720)}.story-col-divider{display:block;width:44px;height:1.5px;background-color:#d4c3b0;border-radius:1px;margin:1.5rem 0 1.25rem;transform-origin:left;transition:transform .4s ease}.continuing-story-col:hover .story-col-divider{transform:scaleX(1.3)}.story-col-link{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark, #A31720);text-decoration:none;width:fit-content;transition:color .25s ease,transform .25s ease}.story-col-link .story-link-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.story-col-link:hover{color:#85000e}.story-col-link:hover .story-link-arrow{transform:translate(5px)}.continuing-story-separator{width:1px;background:linear-gradient(180deg,#d4c3b026,#d4c3b0b3 25% 75%,#d4c3b026);align-self:stretch;flex-shrink:0}@media(max-width:1199.98px){.continuing-story-container{padding:0 2rem}.continuing-story-grid{gap:1.5rem}.story-icon-badge{width:54px;height:54px}}@media(max-width:991.98px){.about-continuing-story-section{padding:4.5rem 0 5rem;background-position:center bottom}.continuing-story-grid{flex-direction:column;gap:2rem}.continuing-story-separator{display:none}.continuing-story-col{background:#fefbf7e0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.75rem 1.5rem;border-radius:6px;border:1px solid rgba(212,195,176,.45);box-shadow:0 10px 24px -6px #552d190f}}@media(max-width:767.98px){.about-continuing-story-section{padding:3.5rem 0 4rem}.continuing-story-container{padding:0 1.25rem}.continuing-story-title{font-size:2.15rem}.story-col-heading{font-size:1rem}}.launch-videos-section{position:relative;width:100%;background-color:#faf4ee;background-image:url(con-the-story-bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;padding:5.5rem 0 6rem;overflow:hidden;border-top:1px solid rgba(212,195,176,.4)}.launch-videos-container{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 3rem}.launch-videos-header{margin-bottom:3.5rem}.launch-videos-eyebrow-wrap{margin-bottom:.85rem}.launch-videos-title{font-family:var(--font-vogue);font-size:clamp(2.3rem,3.6vw,3.4rem);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--color-primary-dark, #A31720);margin:0}.launch-videos-subtitle{font-family:var(--font-satoshi);font-size:1.02rem;line-height:1.6;color:#605750;margin:1rem 0 0;max-width:720px}.launch-videos-grid{display:grid;gap:2.25rem;width:100%}.launch-videos-grid--2-col{grid-template-columns:repeat(2,1fr)}.launch-videos-grid--3-col{grid-template-columns:repeat(3,1fr)}.launch-video-card{background:#fefbf7f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,195,176,.55);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 28px -6px #552d190f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease}.launch-video-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px #552d1929;border-color:#a3172059}.launch-video-media{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#1a1715;overflow:hidden}.launch-video-poster{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.launch-video-card:hover .launch-video-poster{transform:scale(1.06)}.launch-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1a17154d,#1a17150d,#1a171599);pointer-events:none;z-index:1}.launch-video-badges{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:center;z-index:2;pointer-events:none}.launch-video-badge{background:#1a1715c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f5e8d7;border:1px solid rgba(212,195,176,.4);border-radius:50px;font-family:var(--font-satoshi);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .8rem}.launch-video-duration{background:#1a1715c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:50px;font-family:var(--font-satoshi);font-size:.7rem;font-weight:600;padding:.35rem .75rem;display:inline-flex;align-items:center;gap:.35rem}.launch-video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:62px;height:62px;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.launch-play-circle{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#b58a59,#9a703e);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0006;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s ease;position:relative;z-index:2}.launch-video-play-btn:hover .launch-play-circle{transform:scale(1.12);background:linear-gradient(135deg,#a31720,#7d0f16)}.launch-play-icon{width:22px;height:22px;margin-left:3px}.launch-play-ripple{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#b58a5959;animation:launchPlayPulse 2.4s infinite cubic-bezier(.4,0,.6,1);z-index:1}@keyframes launchPlayPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.25);opacity:0}to{transform:scale(.95);opacity:0}}.launch-video-body{padding:1.75rem 1.65rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.launch-video-location{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9a7b58;margin:0 0 .5rem}.launch-video-heading{font-family:var(--font-vogue);font-size:1.25rem;line-height:1.32;font-weight:400;color:#1a1715;margin:0 0 .65rem;transition:color .25s ease}.launch-video-card:hover .launch-video-heading{color:var(--color-primary-dark, #A31720)}.launch-video-description{font-family:var(--font-satoshi);font-size:.88rem;line-height:1.55;color:#605750;margin:0 0 1.25rem;flex-grow:1}.launch-col-divider{display:block;width:44px;height:1.5px;background-color:#d4c3b0;border-radius:1px;margin:0 0 1.25rem;transform-origin:left;transition:transform .4s ease,background-color .4s ease}.launch-video-card:hover .launch-col-divider{transform:scaleX(1.3);background-color:var(--color-primary-dark, #A31720)}.launch-video-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.launch-watch-text-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary-dark, #A31720);transition:color .25s ease}.launch-watch-text-btn .launch-link-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.launch-watch-text-btn:hover{color:#85000e}.launch-watch-text-btn:hover .launch-link-arrow{transform:translate(4px)}.launch-explore-link{font-family:var(--font-satoshi);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7a6f66;text-decoration:none;transition:color .2s ease}.launch-explore-link:hover{color:var(--color-primary-dark, #A31720)}.launch-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.launch-video-modal[hidden]{display:none}.launch-video-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#120e0cd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.launch-video-modal-box{position:relative;z-index:2;width:100%;max-width:960px;background-color:#1a1715;border-radius:10px;border:1px solid rgba(212,195,176,.25);box-shadow:0 25px 60px #0009;overflow:hidden;display:flex;flex-direction:column;animation:launchModalFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes launchModalFadeIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.launch-video-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:#141110;border-bottom:1px solid rgba(212,195,176,.15)}.launch-video-modal-title{font-family:var(--font-vogue);font-size:1.15rem;font-weight:400;color:#faf4ee;margin:0}.launch-video-modal-close{background:transparent;border:none;color:#d4c3b0;cursor:pointer;padding:.35rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s ease,background-color .2s ease}.launch-video-modal-close:hover{color:#fff;background-color:#ffffff1a}.launch-video-modal-viewport{position:relative;width:100%;aspect-ratio:16 / 9;background-color:#000}.launch-video-player-container{width:100%;height:100%}.launch-video-iframe,.launch-video-html5{width:100%;height:100%;display:block;border:none}body.launch-modal-open{overflow:hidden!important}@media(max-width:1199.98px){.launch-videos-container{padding:0 2rem}.launch-videos-grid{gap:1.5rem}.launch-play-circle{width:52px;height:52px}.launch-play-icon{width:18px;height:18px}}@media(max-width:991.98px){.launch-videos-section{padding:4.5rem 0 5rem}.launch-videos-grid--3-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:767.98px){.launch-videos-section{padding:3.5rem 0 4rem}.launch-videos-container{padding:0 1.25rem}.launch-videos-title{font-size:2.15rem}.launch-videos-grid--3-col,.launch-videos-grid--2-col{grid-template-columns:1fr}.launch-video-modal{padding:.75rem}}.lookbook-page-main{overflow:clip;background-color:var(--color-bg-page, #FEFCF8);min-height:calc(100vh - var(--topbar-height) - var(--navbar-height));position:relative}.lookbook-hero-section{position:relative;width:100%;background-color:#faf4ee;background-image:url(lookbook-hero-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;min-height:clamp(520px,38vw,760px);display:flex;align-items:center;overflow:hidden}.lookbook-hero-container{position:relative;z-index:2;width:100%;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;padding:4.5rem 3rem}.lookbook-hero-content{margin-left:36%;max-width:580px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}.lookbook-eyebrow-wrap{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:1.15rem;opacity:0;transform:translateY(-8px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.lookbook-eyebrow-text{font-family:var(--font-satoshi);font-size:clamp(.72rem,.85vw,.82rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#8c7b6c}.lookbook-eyebrow-line{display:inline-block;width:44px;height:1.5px;background-color:#c8b7a4;border-radius:1px;transform-origin:left;transform:scaleX(0);transition:transform .8s cubic-bezier(.16,1,.3,1) .15s}.lookbook-hero-title{font-family:var(--font-vogue);font-size:clamp(2.4rem,4.2vw,4.1rem);font-weight:400;line-height:1.1;letter-spacing:-.015em;color:var(--color-primary-dark, #A31720);margin:0 0 1.6rem;text-transform:uppercase;opacity:0;transform:translateY(16px);transition:opacity .8s ease .15s,transform .8s cubic-bezier(.16,1,.3,1) .15s}.lookbook-title-line{display:block}.lookbook-hero-subtitle-group{display:flex;flex-direction:column;align-items:center;gap:.45rem;opacity:0;transform:translateY(12px);transition:opacity .8s ease .3s,transform .8s cubic-bezier(.16,1,.3,1) .3s}.lookbook-sub-line{font-family:var(--font-satoshi);font-size:clamp(.68rem,.8vw,.78rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#554d46;line-height:1.5}.lookbook-hero-section.is-revealed .lookbook-eyebrow-wrap,.lookbook-hero-section.is-revealed .lookbook-hero-title,.lookbook-hero-section.is-revealed .lookbook-hero-subtitle-group{opacity:1;transform:translateY(0)}.lookbook-hero-section.is-revealed .lookbook-eyebrow-line{transform:scaleX(1)}@media(max-width:1399.98px){.lookbook-hero-content{margin-left:34%;max-width:540px}}@media(max-width:1199.98px){.lookbook-hero-container{justify-content:center;padding:4rem 2rem}.lookbook-hero-content{margin-left:0;max-width:600px;background:#fefcf8e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.75rem 2.25rem;border-radius:6px;border:1px solid rgba(212,195,176,.45);box-shadow:0 16px 36px -8px #552d191a}}@media(max-width:767.98px){.lookbook-hero-section{min-height:auto;padding:3rem 1.25rem;background-position:12% center}.lookbook-hero-container{padding:0}.lookbook-hero-content{padding:2.25rem 1.5rem}.lookbook-hero-title{font-size:2.2rem;margin-bottom:1.25rem}.lookbook-sub-line{font-size:.65rem;letter-spacing:.16em}}@media(max-width:480px){.lookbook-hero-title{font-size:1.95rem}}.lookbook-timeless-section{position:relative;width:100%;background-color:#f8f4ee;background-image:url(bridge-groom-bg.png);background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden;box-sizing:border-box}.lookbook-timeless-container{position:relative;width:100%;aspect-ratio:2048 / 768;min-height:clamp(480px,37.5vw,675px);display:flex;align-items:center;overflow:hidden}.lookbook-timeless-editorial{position:absolute;left:74.2%;top:45%;transform:translate(-50%,-50%);width:44%;max-width:460px;text-align:center;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.lookbook-timeless-eyebrow-wrap{display:inline-flex;align-items:center;justify-content:center;gap:.95rem;margin-bottom:.65rem;width:100%}.lookbook-timeless-eyebrow-line{display:inline-block;width:38px;height:1px;background-color:#8c7b6c;transform-origin:center;transform:scaleX(0);transition:transform .8s cubic-bezier(.16,1,.3,1) .15s}.lookbook-timeless-eyebrow-text{font-family:var(--font-satoshi);font-size:clamp(.7rem,.82vw,.82rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#6e6258;white-space:nowrap;opacity:0;transform:translateY(-4px);transition:opacity .7s ease .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}.lookbook-timeless-title{font-family:var(--font-vogue);font-size:clamp(2.3rem,3.8vw,3.65rem);font-weight:400;line-height:1.12;letter-spacing:.015em;color:#84141e;margin:0 0 .65rem;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(14px);transition:opacity .8s ease .25s,transform .8s cubic-bezier(.16,1,.3,1) .25s}.lookbook-timeless-subtitle{font-family:var(--font-satoshi);font-size:clamp(.65rem,.76vw,.76rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#6e6258;margin:0;line-height:1.45;white-space:nowrap;opacity:0;transform:translateY(10px);transition:opacity .8s ease .35s,transform .8s cubic-bezier(.16,1,.3,1) .35s}.lookbook-hotspots-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.hotspot-leader-line{stroke:#ffffffeb;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1) .35s;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.lookbook-hotspots-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.lookbook-hotspot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hotspot-saree .hotspot-dot{position:absolute;left:43.07%;top:43.49%;transform:translate(-50%,-50%)}.hotspot-saree .hotspot-badge{position:absolute;left:47.56%;top:28.65%}.hotspot-mundu .hotspot-dot{position:absolute;left:24.02%;top:92.45%;transform:translate(-50%,-50%)}.hotspot-mundu .hotspot-badge{position:absolute;left:15.14%;top:80.21%}.hotspot-dot{width:28px;height:28px;border-radius:50%;border:none;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;opacity:0;transform:translate(-50%,-50%) scale(.4);transition:opacity .6s ease .2s,transform .6s cubic-bezier(.175,.885,.32,1.275) .2s;pointer-events:auto}.hotspot-dot:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:#ffffff26;animation:hotspotBeaconPulse 2.4s ease-out infinite;pointer-events:none}.hotspot-dot-inner{width:13px;height:13px;border-radius:50%;background-color:#84141e;border:2px solid #FFFFFF;box-shadow:0 0 6px #00000059;display:block;transition:transform var(--transition-fast),background-color var(--transition-fast)}.hotspot-dot:hover .hotspot-dot-inner,.hotspot-dot:focus-visible .hotspot-dot-inner{transform:scale(1.25);background-color:#a31720}.hotspot-badge{background-color:#84141e;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-pill, 9999px);padding:.28rem .95rem .28rem .8rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 14px #00000047;white-space:nowrap;cursor:pointer;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .8s ease .4s,transform .8s cubic-bezier(.16,1,.3,1) .4s,background-color var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);pointer-events:auto}.hotspot-badge:hover,.hotspot-badge:focus-visible,.hotspot-badge.is-hovered{background-color:#981723;border-color:#fff;box-shadow:0 6px 18px #84141e66,0 2px 8px #0000004d;transform:translateY(-2px) scale(1.02)}.hotspot-badge-dot{width:6.5px;height:6.5px;border-radius:50%;background-color:#fff;display:inline-block;margin-right:.55rem;flex-shrink:0}.hotspot-badge-label{font-family:var(--font-satoshi);font-size:clamp(.72rem,.84vw,.88rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;line-height:1}@keyframes hotspotBeaconPulse{0%{transform:scale(.85);opacity:.95}50%{transform:scale(2.1);opacity:.3}to{transform:scale(2.8);opacity:0}}.lookbook-timeless-section.is-revealed .lookbook-timeless-eyebrow-line{transform:scaleX(1)}.lookbook-timeless-section.is-revealed .lookbook-timeless-eyebrow-text,.lookbook-timeless-section.is-revealed .lookbook-timeless-title,.lookbook-timeless-section.is-revealed .lookbook-timeless-subtitle{opacity:1;transform:translateY(0)}.lookbook-timeless-section.is-revealed .hotspot-leader-line{stroke-dashoffset:0}.lookbook-timeless-section.is-revealed .hotspot-dot{opacity:1;transform:translate(-50%,-50%) scale(1)}.lookbook-timeless-section.is-revealed .hotspot-badge{opacity:1;transform:translateY(0)}@media(max-width:1199.98px){.lookbook-timeless-container{min-height:480px}.lookbook-timeless-editorial{left:75%;max-width:390px}.lookbook-timeless-title{font-size:2.7rem}}@media(max-width:991.98px){.lookbook-timeless-section{background-position:32% center}.lookbook-timeless-container{min-height:520px;aspect-ratio:auto}.lookbook-timeless-editorial{left:auto;right:1.5rem;top:50%;transform:translateY(-50%);width:auto;max-width:320px;background:#fefcf8eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1.6rem 1.35rem;border-radius:6px;border:1px solid rgba(212,195,176,.45);box-shadow:0 16px 36px -8px #552d191f}.lookbook-timeless-title{font-size:2.1rem;white-space:normal}.lookbook-timeless-subtitle{white-space:normal;font-size:.64rem}.hotspot-saree .hotspot-badge{left:45%;top:26%}}@media(max-width:767.98px){.lookbook-timeless-section{min-height:500px;padding:2.25rem 1rem 2.5rem;background-position:28% center;display:flex;align-items:center}.lookbook-timeless-container{min-height:460px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem}.lookbook-timeless-editorial{position:relative;left:auto;right:auto;top:auto;transform:none;width:100%;max-width:380px;margin:0 auto;padding:1.5rem 1.25rem;background:#fefcf8eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:6px;border:1px solid rgba(212,195,176,.45);box-shadow:0 12px 28px -6px #552d191a}.lookbook-timeless-eyebrow-line{width:24px}.lookbook-timeless-eyebrow-text{font-size:.65rem;letter-spacing:.18em}.lookbook-timeless-title{font-size:1.85rem;white-space:normal;margin:0 0 .5rem}.lookbook-timeless-subtitle{font-size:.62rem;letter-spacing:.16em;white-space:normal}.lookbook-hotspots-svg{display:none}.lookbook-hotspots-layer{position:relative;inset:auto;width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;pointer-events:auto}.lookbook-hotspot{position:relative;inset:auto;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.hotspot-dot{display:none}.hotspot-saree .hotspot-badge,.hotspot-mundu .hotspot-badge{position:relative;left:auto;top:auto;transform:none;opacity:1;padding:.32rem .95rem .32rem .85rem}.hotspot-badge-label{font-size:.72rem;letter-spacing:.1em}}@media(max-width:480px){.lookbook-timeless-section{min-height:520px;padding:1.5rem .75rem 1.75rem}.lookbook-timeless-container{min-height:470px}.lookbook-timeless-editorial{padding:1.25rem .85rem;max-width:100%}.lookbook-timeless-title{font-size:1.6rem}.lookbook-timeless-subtitle{font-size:.58rem;letter-spacing:.12em}.lookbook-hotspots-layer{flex-direction:column;gap:.5rem;align-items:center}.hotspot-saree .hotspot-badge,.hotspot-mundu .hotspot-badge{padding:.32rem .85rem .32rem .75rem}.hotspot-badge-label{font-size:.7rem;letter-spacing:.08em}}.bridal-look-section{position:relative;width:100%;max-width:1800px;margin:0 auto;background-color:var(--color-bg-page, #FEFCF8);padding:4.5rem 3rem 5.5rem;box-sizing:border-box;overflow:hidden}.bridal-look-container{width:100%;position:relative}.bridal-look-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.25rem;width:100%}.bridal-look-title-wrap{display:flex;align-items:center;gap:1.5rem;flex:1;margin-right:2rem;min-width:0}.bridal-look-title{font-family:var(--font-vogue);font-size:clamp(1.85rem,2.6vw,2.45rem);font-weight:400;line-height:1.1;letter-spacing:.02em;color:var(--color-primary-dark, #A31720);text-transform:uppercase;margin:0;white-space:nowrap}.bridal-look-line{display:inline-block;width:110px;height:1.5px;background-color:#c8aa8d;flex-shrink:0}.bridal-look-nav{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.bridal-nav-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--color-primary-dark, #A31720);background-color:transparent;color:var(--color-primary-dark, #A31720);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all var(--transition-fast)}.bridal-nav-btn svg{width:15px;height:15px;stroke:currentColor;transition:transform var(--transition-fast)}.bridal-nav-btn:hover:not(.swiper-button-disabled){background-color:var(--color-primary-dark, #A31720);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #a3172040}.bridal-nav-btn.swiper-button-disabled{border-color:#d8cfca;color:#d8cfca;opacity:.45;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.bridal-look-swiper{width:100%;position:relative;overflow:hidden;padding-bottom:.5rem}.bridal-product-card{display:flex;flex-direction:column;width:100%;cursor:pointer;transition:transform .4s ease;padding:4px}.bridal-product-media{position:relative;width:100%;aspect-ratio:350 / 376;overflow:hidden;background-color:#f4efeb;margin-bottom:1.15rem}.bridal-product-media a{display:block;width:100%;height:100%}.bridal-product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bridal-product-card:hover .bridal-product-img{transform:scale(1.04)}.bridal-product-info{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.bridal-product-meta{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1}.bridal-product-title{font-family:var(--font-satoshi);font-size:clamp(.72rem,.8vw,.82rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.bridal-product-title a{color:#1c1917;text-decoration:none;transition:color var(--transition-fast)}.bridal-product-card:hover .bridal-product-title a{color:var(--color-primary-dark, #A31720)}.bridal-product-price{font-family:var(--font-vogue),var(--font-satoshi),serif;font-size:clamp(.95rem,1.05vw,1.08rem);font-weight:600;color:var(--color-primary-dark, #A31720);letter-spacing:.02em;line-height:1.2}.bridal-product-btn{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--color-primary-dark, #A31720);color:var(--color-primary-dark, #A31720);background-color:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none;transition:all var(--transition-fast);padding:0}.bridal-product-btn svg{width:14px;height:14px;stroke:currentColor;transition:transform var(--transition-fast)}.bridal-product-btn:hover,.bridal-product-card:hover .bridal-product-btn{background-color:var(--color-primary-dark, #A31720);color:#fff;transform:scale(1.08);box-shadow:0 4px 10px #a3172040}.bridal-product-card:hover .bridal-product-btn svg{transform:translate(1px)}@media(max-width:1199.98px){.bridal-look-section{padding:4rem 2rem 4.5rem}.bridal-look-title{font-size:2.1rem}}@media(max-width:991.98px){.bridal-look-section{padding:3.5rem 1.5rem 4rem}.bridal-look-title{font-size:1.8rem}.bridal-look-line{width:60px}}@media(max-width:767.98px){.bridal-look-section{padding:3rem 1.25rem 3.5rem}.bridal-look-line{display:none}.bridal-look-header{margin-bottom:1.75rem}.bridal-look-title{font-size:1.45rem;white-space:normal}.bridal-nav-btn{width:32px;height:32px}.bridal-nav-btn svg{width:12px;height:12px}.bridal-product-media{margin-bottom:.85rem}.bridal-product-title{font-size:.72rem}.bridal-product-price{font-size:.92rem}.bridal-product-btn{width:28px;height:28px}.bridal-product-btn svg{width:12px;height:12px}}@media(max-width:480px){.bridal-look-section{padding:2.5rem 1rem 3rem}.bridal-look-title{font-size:1.28rem}}.bridal-exp-section{position:relative;width:100%;background-color:#faf6f0;background-image:url(expert-guidance-bg.png);background-position:left center;background-repeat:no-repeat;background-size:cover;overflow:hidden;box-sizing:border-box}.bridal-exp-container{position:relative;width:100%;min-height:520px;aspect-ratio:1024 / 384;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding:2.5rem 0}.bridal-exp-content{position:relative;z-index:3;margin-left:31%;width:44%;max-width:580px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .4s ease}.bridal-exp-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;font-family:var(--font-satoshi);font-size:clamp(.62rem,.68vw,.74rem);font-weight:600;letter-spacing:.22em;color:#726a62;text-transform:uppercase;margin-bottom:.6rem}.bridal-exp-sep{color:#c8aa8d;opacity:.7;font-weight:300}.bridal-exp-title{font-family:var(--font-vogue),serif;font-size:clamp(1.85rem,2.5vw,2.65rem);font-weight:400;line-height:1.14;letter-spacing:.04em;color:var(--color-primary-dark, #A31720);text-transform:uppercase;margin:0 0 .85rem;display:flex;flex-direction:column;align-items:center}.bridal-exp-title-line{display:block}.bridal-exp-ornament{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;margin-bottom:.85rem}.bridal-exp-ornament-line{display:inline-block;width:48px;height:1px;background-color:#c8aa8d;opacity:.9}.bridal-exp-ornament-motif{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#bfa082}.bridal-exp-ornament-motif svg{width:100%;height:100%}.bridal-exp-desc{font-family:var(--font-satoshi);font-size:clamp(.64rem,.68vw,.74rem);font-weight:600;letter-spacing:.16em;line-height:1.6;color:#635c55;text-transform:uppercase;margin:0 0 1.55rem;display:flex;flex-direction:column;align-items:center}.bridal-exp-desc-line{display:block}.bridal-exp-actions{display:flex;align-items:center;justify-content:center;gap:.85rem;width:100%;margin-bottom:2rem;flex-wrap:wrap}.bridal-exp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.62rem 1.15rem;font-family:var(--font-satoshi);font-size:clamp(.6rem,.66vw,.72rem);font-weight:700;letter-spacing:.12em;border-radius:2px;text-decoration:none;transition:all var(--transition-fast);cursor:pointer;white-space:nowrap}.bridal-exp-btn-wa{background-color:var(--color-primary-dark, #A31720);color:#fff;border:1.5px solid var(--color-primary-dark, #A31720);box-shadow:0 4px 12px #a3172026}.bridal-exp-btn-wa:hover{background-color:#831018;border-color:#831018;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #a3172047}.bridal-btn-icon-wa{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0}.bridal-btn-icon-wa svg{width:100%;height:100%;fill:currentColor}.bridal-exp-btn-video{background-color:transparent;color:#2d2622;border:1.5px solid #8C7B72}.bridal-exp-btn-video:hover{border-color:var(--color-primary-dark, #A31720);color:var(--color-primary-dark, #A31720);background-color:#a317200a;transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.bridal-btn-icon-video{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0}.bridal-btn-icon-video svg{width:100%;height:100%}.bridal-btn-arrow{display:inline-block;font-size:.95em;transition:transform var(--transition-fast)}.bridal-exp-btn:hover .bridal-btn-arrow{transform:translate(4px)}.bridal-exp-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;align-items:start}.bridal-exp-feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:transform var(--transition-fast)}.bridal-exp-feature-item:hover{transform:translateY(-3px)}.bridal-feature-icon-circle{width:38px;height:38px;border-radius:50%;background-color:#f1e7dd;display:flex;align-items:center;justify-content:center;color:#8a6d56;margin-bottom:.65rem;transition:all var(--transition-fast);box-shadow:0 2px 6px #0000000a}.bridal-feature-icon-circle svg{width:17px;height:17px;transition:transform var(--transition-fast)}.bridal-exp-feature-item:hover .bridal-feature-icon-circle{background-color:#ebd6c3;color:var(--color-primary-dark, #A31720);transform:scale(1.08);box-shadow:0 4px 12px #a3172026}.bridal-feature-label{font-family:var(--font-satoshi);font-size:clamp(.54rem,.58vw,.64rem);font-weight:700;letter-spacing:.14em;line-height:1.4;color:var(--color-text-dark);text-transform:uppercase;display:flex;flex-direction:column;align-items:center}.bridal-exp-side-wrap{position:absolute;top:0;right:0;bottom:0;width:25%;pointer-events:none;z-index:2}.bridal-exp-panel{position:absolute;top:0;right:0;bottom:0;width:66%;background:linear-gradient(180deg,#7c131a,#680d13);pointer-events:auto;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:-4px 0 20px #00000026;z-index:2}.bridal-exp-panel-inner{padding:1.5rem .85rem;display:flex;flex-direction:column;align-items:center}.bridal-exp-panel-heading{font-family:var(--font-vogue),serif;font-size:clamp(.85rem,.95vw,1.05rem);color:#e7c8b0;letter-spacing:.16em;line-height:1.45;display:flex;flex-direction:column;align-items:center;font-weight:400}.bridal-exp-panel-line{display:block;width:26px;height:1px;background-color:#e7c8b080;margin:1.1rem 0}.bridal-exp-panel-sub{font-family:var(--font-satoshi);font-size:clamp(.52rem,.58vw,.64rem);font-weight:600;letter-spacing:.18em;line-height:1.65;color:#e7c8b0;display:flex;flex-direction:column;align-items:center;text-transform:uppercase}.bridal-exp-arch-card{position:absolute;left:14%;top:50%;transform:translateY(-50%) scale(1);width:141px;aspect-ratio:141 / 273;z-index:3;pointer-events:auto;transition:transform .5s cubic-bezier(.16,1,.3,1),filter .5s ease}@media(min-width:992px){.bridal-exp-arch-card:hover{transform:translate(-6px,-50%) scale(1.04);filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))}}.bridal-exp-arch-img{width:100%;height:100%;object-fit:contain;display:block}.bridal-exp-lotus{position:absolute;left:-10px;bottom:0;width:140px;opacity:.35;pointer-events:none;z-index:1;transform:rotate(-5deg)}.bridal-exp-lotus-img{width:100%;height:auto;display:block}@media(max-width:1399.98px){.bridal-exp-content{margin-left:31%;width:45%}.bridal-exp-arch-card{width:125px;left:5%}.bridal-exp-lotus{width:120px}}@media(max-width:1199.98px){.bridal-exp-container{min-height:480px}.bridal-exp-content{margin-left:32%;width:46%}.bridal-exp-title{font-size:2.15rem}.bridal-exp-arch-card{width:110px;left:2%}.bridal-exp-side-wrap{width:24%}.bridal-exp-actions{gap:.65rem;margin-bottom:1.6rem}.bridal-exp-btn{padding:.55rem .95rem;font-size:.62rem}.bridal-exp-features{gap:.75rem}}@media(max-width:992px){.bridal-exp-section{background-position:25% center}.bridal-exp-container{min-height:auto;aspect-ratio:auto;padding:3.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.bridal-exp-content{margin-left:0;width:100%;max-width:540px;background:#fefcf8ed;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:2.2rem 1.8rem;border-radius:6px;border:1px solid rgba(212,195,176,.45);box-shadow:0 16px 36px -8px #552d191f}.bridal-exp-title{font-size:2rem}.bridal-exp-side-wrap{position:relative;top:auto;right:auto;bottom:auto;width:100%;max-width:420px;height:220px;display:flex;align-items:center;justify-content:center}.bridal-exp-arch-card{position:relative;left:auto;top:auto;width:120px;z-index:3;transform:unset}.bridal-exp-panel{position:relative;width:220px;height:100%;border-radius:4px;margin-left:-20px}.bridal-exp-lotus{display:none}}@media(max-width:767.98px){.bridal-exp-section{padding:2.5rem 1rem;background-position:20% center}.bridal-exp-container{padding:0;gap:2rem}.bridal-exp-content{padding:1.8rem 1.25rem;max-width:100%}.bridal-exp-eyebrow{font-size:.6rem;letter-spacing:.16em;gap:.5rem}.bridal-exp-title{font-size:1.7rem;margin-bottom:.65rem}.bridal-exp-desc{font-size:.62rem;letter-spacing:.12em;margin-bottom:1.35rem}.bridal-exp-actions{flex-direction:column;gap:.65rem;width:100%;margin-bottom:1.6rem}.bridal-exp-btn{width:100%;padding:.75rem 1rem;font-size:.68rem}.bridal-exp-features{grid-template-columns:repeat(2,1fr);row-gap:1.4rem;column-gap:1rem}.bridal-feature-icon-circle{width:36px;height:36px;margin-bottom:.45rem}.bridal-feature-label{font-size:.58rem}.bridal-exp-side-wrap{max-width:340px;height:180px}.bridal-exp-arch-card{width:95px}.bridal-exp-panel{width:180px}.bridal-exp-panel-heading{font-size:.75rem}.bridal-exp-panel-sub{font-size:.48rem}}@media(max-width:480px){.bridal-exp-content{padding:1.5rem 1rem}.bridal-exp-title{font-size:1.45rem}.bridal-exp-eyebrow{font-size:.54rem;letter-spacing:.12em}.bridal-exp-desc{font-size:.58rem}}.new-arrivals-main{background-color:var(--color-bg-page, #FEFCF8);overflow:clip}.arrivals-container{max-width:var(--max-content-width, 1560px);margin:0 auto;padding:0 2.5rem;position:relative}.arrivals-hero-section{position:relative;background:var(--color-bg-page, #FEFCF8);padding:1.6rem 0 2.4rem;overflow:hidden}.arrivals-watermark{position:absolute;top:0;right:0;height:100%;max-height:290px;width:auto;pointer-events:none;z-index:1;opacity:.85;animation:collectionWatermarkFloat 8s ease-in-out infinite alternate}.arrivals-watermark-img{height:100%;width:auto;object-fit:contain;object-position:right center;display:block}.arrivals-hero-grid{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;text-align:center}.arrivals-hero-main{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.arrivals-eyebrow{font-family:var(--font-satoshi);font-size:.76rem;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--color-primary-dark, #8F1426);margin-bottom:.85rem;display:inline-block}.arrivals-title{font-family:var(--font-vogue),serif;font-size:clamp(2.4rem,4.4vw,3.85rem);font-weight:500;line-height:1.14;color:#1c1917;letter-spacing:-.015em;margin:0 0 1rem}.arrivals-subtitle{font-family:var(--font-satoshi);font-size:clamp(.92rem,1vw,1.05rem);line-height:1.6;color:#625952;margin:0 auto;font-weight:400;max-width:680px}.arrivals-hero-side{position:absolute;right:0;bottom:.5rem;z-index:2;flex-shrink:0}.arrivals-tag-wrap{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-satoshi);font-size:.7rem;font-weight:700;letter-spacing:1.8px;line-height:1.45;color:#554e48;text-transform:uppercase}.arrivals-accent-line{display:block;width:32px;height:1.5px;background-color:var(--color-primary, #8F1426);margin-top:.75rem}.arrivals-catalog-section{position:relative;background:var(--color-bg-page, #FEFCF8);padding:.5rem 0 5rem}.arrivals-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2.2rem;position:relative;z-index:10;flex-wrap:wrap}.arrivals-filter-pills-wrap{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.filter-pill{font-family:var(--font-satoshi);font-size:.78rem;font-weight:600;padding:.52rem 1.15rem;border-radius:9999px;border:1px solid #E6DED5;background-color:#fff;color:#1c1917;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;line-height:1}.filter-pill:hover{border-color:#1c1917;background-color:#f8f5ee}.filter-pill.active{background-color:#1c1917;color:#fff;border-color:#1c1917}.filter-pill-price{position:relative}.price-filter-icon{width:14px;height:14px}.price-caret{width:8px;height:5px;transition:transform var(--transition-fast)}.price-popover-wrap.open .price-caret{transform:rotate(180deg)}.price-popover-wrap{position:relative}.price-popover{position:absolute;top:calc(100% + 10px);left:0;width:285px;background:#faf6f0;border:1px solid #E5DCD2;border-radius:10px;box-shadow:0 16px 38px #0000001f;padding:1.35rem;z-index:100;transition:opacity .25s ease,transform .25s ease,visibility .25s;display:block;opacity:1;visibility:visible;transform:translateY(0)}.price-popover.hidden{opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none}.price-popover-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.price-popover-title{font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:1.5px;color:#1c1917;text-transform:uppercase}.price-reset-btn{font-family:var(--font-satoshi);font-size:.72rem;font-weight:600;color:#8f1426;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.price-slider-track-wrap{position:relative;width:100%;height:24px;display:flex;align-items:center;margin-bottom:1.35rem}.price-slider-track{position:relative;width:100%;height:3px;background-color:#d9cebf;border-radius:2px}.price-slider-active-range{position:absolute;left:20%;width:55%;height:100%;background-color:#8f1426;border-radius:2px}.price-slider-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background-color:#8f1426;border:2.5px solid #FFFFFF;box-shadow:0 2px 6px #00000040;cursor:grab;outline:none;transition:transform .15s ease}.price-slider-handle.handle-min{left:20%}.price-slider-handle.handle-max{left:75%}.price-slider-handle:hover,.price-slider-handle:focus{transform:translate(-50%,-50%) scale(1.18)}.price-inputs-flex{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1.15rem}.price-input-box{display:flex;align-items:center;background-color:#fff;border:1px solid #D8CFC4;border-radius:4px;padding:.45rem .65rem;flex:1}.price-currency{font-family:var(--font-satoshi);font-size:.82rem;font-weight:600;color:#736a62;margin-right:.25rem}.price-input-field{width:100%;border:none;outline:none;font-family:var(--font-satoshi);font-size:.82rem;font-weight:600;color:#1c1917;background:transparent}.price-dash-sep{color:#a3998f;font-size:.85rem}.price-chips-grid{display:flex;flex-wrap:wrap;gap:.45rem}.price-chip-btn{font-family:var(--font-satoshi);font-size:.68rem;font-weight:600;padding:.38rem .72rem;border-radius:9999px;border:1px solid #D8CFC4;background-color:#fff;color:#4a423b;cursor:pointer;transition:all .2s ease;line-height:1}.price-chip-btn:hover{border-color:#8f1426;color:#8f1426}.price-chip-btn.active{background-color:#7c131a;color:#fff;border-color:#7c131a}.arrivals-sort-wrap{position:relative;display:flex;align-items:center;gap:.5rem}.arrivals-sort-wrap .sort-select-box{position:relative;display:flex;align-items:center;background-color:#fff;border:1px solid #E6DED5;border-radius:4px;padding:.52rem 2.2rem .52rem .95rem;cursor:pointer}.sort-prefix{font-family:var(--font-satoshi);font-size:.78rem;font-weight:500;color:#726a62;margin-right:.35rem;white-space:nowrap}.arrivals-sort-select{font-family:var(--font-satoshi);font-size:.78rem;font-weight:700;color:#1c1917;border:none;outline:none;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 10px}.sort-caret{position:absolute;right:.85rem;width:9px;height:6px;pointer-events:none;color:#1c1917}.arrivals-row-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2rem;border-bottom:1px solid #EFEAE4;padding-bottom:.85rem}.arrivals-row-title-wrap{display:flex;align-items:baseline;gap:.95rem;flex-wrap:wrap}.arrivals-row-title{font-family:var(--font-vogue),serif;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:400;color:#1c1917;margin:0;letter-spacing:-.01em}.arrivals-row-dates{font-family:var(--font-satoshi);font-size:.88rem;font-weight:500;color:#8a8177}.arrivals-see-all-link{font-family:var(--font-satoshi);font-size:.78rem;font-weight:700;letter-spacing:1.5px;color:var(--color-primary-dark, #8F1426);text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;transition:transform var(--transition-fast)}.arrivals-see-all-link:hover{transform:translate(4px)}.see-all-arrow{display:inline-block;transition:transform var(--transition-fast)}.arrivals-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-bottom:5.5rem}.arrivals-product-card{display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden;transition:transform var(--transition-normal)}.arrivals-product-card:hover{transform:translateY(-4px)}.arrivals-card-media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:#f7f3ee;border-radius:2px}.arrivals-card-media a{display:block;width:100%;height:100%}.arrivals-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.arrivals-product-card:hover .arrivals-card-img{transform:scale(1.05)}.arrivals-badge{position:absolute;top:12px;left:12px;font-family:var(--font-satoshi);font-size:.64rem;font-weight:700;letter-spacing:1px;color:#fff;padding:.25rem .65rem;border-radius:2px;text-transform:uppercase;z-index:2;line-height:1}.badge-new{background-color:#1c1917}.badge-soldout{background-color:#57534e;color:#fff}.product-card--sold-out .product-card-img{opacity:.72}.product-card--sold-out .btn-product-cart{background-color:#e7e5e4;color:#78716c;cursor:not-allowed}.arrivals-wishlist-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background-color:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;color:#1c1917;cursor:pointer;z-index:2;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000001a;padding:0}.arrivals-wishlist-btn:hover{background-color:#fff;color:#8f1426;transform:scale(1.1)}.arrivals-wishlist-btn.active{color:#8f1426;background-color:#fff}.arrivals-wishlist-btn.active svg{fill:#8f1426}.wishlist-icon{width:16px;height:16px}.arrivals-card-body{padding:1.15rem .2rem .5rem;display:flex;flex-direction:column;flex-grow:1}.arrivals-product-title{font-family:var(--font-vogue),serif;font-size:1.18rem;font-weight:500;line-height:1.3;margin:0 0 .3rem}.arrivals-product-title a{color:#1c1917;text-decoration:none;transition:color var(--transition-fast)}.arrivals-product-title a:hover{color:#8f1426}.arrivals-product-desc{font-family:var(--font-satoshi);font-size:.76rem;font-weight:500;color:#7a7269;margin:0 0 .55rem}.arrivals-rating-row{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.arrivals-stars{color:#c59a45;font-size:.72rem;letter-spacing:1px;line-height:1}.arrivals-rating-text{font-family:var(--font-satoshi);font-size:.72rem;font-weight:600;color:#696159}.arrivals-price-row{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.85rem}.arrivals-price-current{font-family:var(--font-satoshi);font-size:1.08rem;font-weight:700;color:#1c1917}.arrivals-price-original{font-family:var(--font-satoshi);font-size:.86rem;font-weight:500;color:#9a9289;text-decoration:line-through}.arrivals-discount{font-family:var(--font-satoshi);font-size:.75rem;font-weight:700;color:#8f1426}.arrivals-swatches{display:flex;align-items:center;gap:.5rem;margin-top:auto}.arrivals-swatch-btn{width:17px;height:17px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;transition:transform var(--transition-fast);padding:0;outline:none}.arrivals-swatch-btn:hover{transform:scale(1.2)}.arrivals-swatch-btn.active{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #1c1917}.swatch-wine{background-color:#7c131a}.swatch-gold{background-color:#c59a45}.swatch-forest{background-color:#2f4f3e}.swatch-rose{background-color:#e2b8ab}.swatch-gold-alt{background-color:#d4af37}.swatch-peach{background-color:#d3a783}.swatch-cream{background-color:#f8f5ee}.swatch-beige{background-color:#e6d8c4}.swatch-gold-kasavu{background-color:#c8a25d}.swatch-sage{background-color:#9aa895}.swatch-blush{background-color:#e3b8b8}.swatch-ivory{background-color:#ebe0d2}@media(max-width:1200px){.arrivals-products-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:991.98px){.arrivals-container{padding:0 1.5rem}.arrivals-hero-side{display:none}.arrivals-watermark{max-height:200px;opacity:.45}.arrivals-products-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.arrivals-filter-bar{flex-direction:column;align-items:flex-start;gap:1.2rem}.price-popover{left:0;width:280px}}@media(max-width:576px){.arrivals-container{padding:0 1rem}.arrivals-products-grid{grid-template-columns:1fr;gap:1.75rem}.arrivals-title{font-size:2.1rem}.arrivals-subtitle{font-size:.85rem}.filter-pill{padding:.45rem .85rem;font-size:.72rem}.price-popover{width:calc(100vw - 2rem);max-width:320px}}.arrivals-drops-banner-section{position:relative;width:100%;margin-bottom:6rem}.arrivals-drops-banner{position:relative;background-color:#5c101a;background-image:linear-gradient(90deg,#5c101a,#68131e 40%,#68131ef0 65%,#5c101ae0),url(brand-legacy-bg.png);background-position:center right;background-size:cover;background-repeat:no-repeat;border-radius:12px;overflow:hidden;padding:clamp(3.2rem,4.6vw,4.4rem) clamp(2rem,4.8vw,4.8rem);box-shadow:0 16px 44px #5c101a29}.drops-flower-watermark{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.drops-flower-right{right:-35px;top:50%;transform:translateY(-50%);width:clamp(260px,25vw,370px);height:auto;opacity:.92;filter:brightness(1.04) contrast(1.06)}.arrivals-drops-banner:hover .drops-flower-right{transform:translateY(-50%) rotate(3deg) scale(1.03)}.drops-flower-left{left:-40px;bottom:-60px;width:210px;height:auto;opacity:.22;transform:rotate(35deg)}.drops-banner-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:clamp(2rem,4.5vw,4.5rem)}.drops-banner-content{flex:1 1 54%;max-width:560px}.drops-eyebrow{display:block;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:2.4px;color:#cba37e;text-transform:uppercase;margin-bottom:.85rem}.drops-title{font-family:var(--font-vogue),serif;font-size:clamp(2rem,3.3vw,2.75rem);font-weight:400;line-height:1.16;color:#fff;margin:0;letter-spacing:-.01em}.drops-title-italic{font-family:var(--font-vogue),serif;font-style:italic;font-weight:400}.drops-divider{display:block;width:32px;height:1.5px;background-color:#b68959;margin:1.15rem 0 1.25rem}.drops-desc{font-family:var(--font-satoshi);font-size:.94rem;line-height:1.58;color:#ffffffd6;margin:0;max-width:440px}.drops-banner-form-wrap{flex:1 1 44%;max-width:520px;width:100%}.drops-form{width:100%}.drops-input-group{display:flex;align-items:stretch;width:100%;border-radius:2px;overflow:hidden;box-shadow:0 6px 20px #00000038}.drops-input{flex:1 1 auto;min-width:0;height:52px;padding:0 1.35rem;background-color:#faf7f2;color:#1c1917;border:none;outline:none;font-family:var(--font-satoshi);font-size:.88rem;font-weight:500;border-radius:2px 0 0 2px;transition:background-color var(--transition-fast)}.drops-input::placeholder{color:#7d756d;font-weight:400}.drops-input:focus{background-color:#fff}.drops-submit-btn{flex:0 0 auto;height:52px;padding:0 2rem;background-color:#1b1816;color:#faf7f2;border:none;outline:none;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0 2px 2px 0;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.drops-submit-btn:hover{background-color:#2d2723;color:#fff}.drops-submit-btn:active{transform:scale(.98)}.drops-trust-note{display:inline-flex;align-items:center;gap:.45rem;margin-top:.75rem;font-family:var(--font-satoshi);font-size:.75rem;color:#ffffffa8;letter-spacing:.2px}.drops-lock-icon{width:12px;height:12px;fill:currentColor;flex-shrink:0}@media(max-width:991.98px){.drops-banner-inner{flex-direction:column;align-items:flex-start;gap:2.25rem}.drops-banner-content,.drops-banner-form-wrap{flex:1 1 100%;max-width:100%}.drops-flower-right{width:240px;opacity:.45;right:-25px}}@media(max-width:576px){.arrivals-drops-banner-section{margin-bottom:4rem}.arrivals-drops-banner{padding:2.25rem 1.4rem;border-radius:8px}.drops-input-group{flex-direction:column;border-radius:4px}.drops-input{height:48px;border-radius:4px 4px 0 0}.drops-submit-btn{height:48px;width:100%;border-radius:0 0 4px 4px;letter-spacing:1.5px}.drops-title{font-size:2.1rem}}.arrivals-showcases-section{position:relative;width:100%;padding:3.5rem 0 2rem;overflow:hidden}.showcase-block{position:relative;width:100%}.mb-showcase{margin-bottom:5.5rem}.stock-showcase-block{position:relative}.stock-watermark-flower{position:absolute;right:-70px;bottom:20px;width:clamp(280px,26vw,400px);height:auto;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;filter:contrast(1.15);transform:rotate(12deg);transition:transform .6s ease}.stock-showcase-block:hover .stock-watermark-flower{transform:rotate(16deg) scale(1.04)}.showcase-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2rem;border-bottom:1px solid #ECE4DA;padding-bottom:.85rem;position:relative;z-index:2}.showcase-header-left{display:flex;flex-direction:column}.showcase-eyebrow-above{font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:2px;color:#8f1426;text-transform:uppercase;margin-bottom:.35rem;display:block}.showcase-title{font-family:var(--font-vogue),serif;font-size:clamp(1.8rem,2.5vw,2.35rem);font-weight:400;color:#1c1917;margin:0;letter-spacing:-.01em}.showcase-subtitle-below{font-family:var(--font-satoshi);font-size:.72rem;font-weight:700;letter-spacing:2.2px;color:#8f1426;text-transform:uppercase;margin-top:.45rem;display:block}.showcase-see-all{font-family:var(--font-satoshi);font-size:.78rem;font-weight:700;letter-spacing:1.5px;color:#8f1426;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;border-bottom:1.5px solid #8F1426;padding-bottom:2px;transition:transform var(--transition-fast),color var(--transition-fast)}.showcase-see-all:hover{transform:translate(4px);color:#6c101c}.showcase-slider-wrap{position:relative;width:100%;z-index:2}.showcase-slider-wrap .swiper{overflow:hidden;padding:.5rem .15rem 1rem}.showcase-nav-btn{position:absolute;top:38%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background-color:#fff;border:1px solid #EAE3D9;box-shadow:0 4px 14px #0000001f;color:#1c1917;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--transition-fast);padding:0;outline:none}.showcase-nav-btn svg{width:18px;height:18px;stroke:currentColor}.showcase-nav-btn:hover{background-color:#fff;color:#8f1426;border-color:#8f1426;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px #00000029}.showcase-nav-btn.swiper-button-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.showcase-nav-btn.prev{left:-22px}.showcase-nav-btn.next{right:-22px}.showcase-card{display:flex;flex-direction:column;background:var(--color-bg-page);border-radius:4px;overflow:hidden;height:100%;transition:transform var(--transition-normal)}.showcase-card:hover{transform:translateY(-4px)}.showcase-card-media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background-color:#f7f3ee;border-radius:2px}.showcase-card-media a{display:block;width:100%;height:100%}.showcase-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.showcase-card:hover .showcase-card-img{transform:scale(1.05)}.showcase-badge{position:absolute;top:12px;left:12px;font-family:var(--font-satoshi);font-size:.62rem;font-weight:700;letter-spacing:1px;padding:.28rem .65rem;border-radius:2px;text-transform:uppercase;z-index:2;line-height:1}.badge-bestseller,.badge-editor{background-color:#fff;color:#1c1917;border:1px solid #E6DED5}.showcase-wishlist-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background-color:#ffffffeb;border:none;display:flex;align-items:center;justify-content:center;color:#1c1917;cursor:pointer;z-index:2;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000001a;padding:0}.showcase-wishlist-btn:hover{background-color:#fff;color:#8f1426;transform:scale(1.1)}.showcase-wishlist-btn.active{color:#8f1426;background-color:#fff}.showcase-wishlist-btn.active svg{fill:#8f1426}.showcase-card-body{padding:1.15rem .2rem .5rem;display:flex;flex-direction:column;flex-grow:1}.showcase-product-title{font-family:var(--font-vogue),serif;font-size:1.15rem;font-weight:500;line-height:1.3;margin:0 0 .3rem}.showcase-product-title a{color:#1c1917;text-decoration:none;transition:color var(--transition-fast)}.showcase-product-title a:hover{color:#8f1426}.showcase-product-desc{font-family:var(--font-satoshi);font-size:.76rem;font-weight:500;color:#7a7269;margin:0 0 .55rem}.showcase-rating-row{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem}.showcase-stars{color:#c59a45;font-size:.72rem;letter-spacing:1px;line-height:1}.showcase-rating-text{font-family:var(--font-satoshi);font-size:.72rem;font-weight:600;color:#696159}.showcase-price-row{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.85rem}.showcase-price-current{font-family:var(--font-satoshi);font-size:1.05rem;font-weight:700;color:#1c1917}.showcase-price-original{font-family:var(--font-satoshi);font-size:.85rem;font-weight:500;color:#9a9289;text-decoration:line-through}.showcase-discount{font-family:var(--font-satoshi);font-size:.75rem;font-weight:700;color:#8f1426}.showcase-swatches{display:flex;align-items:center;gap:.5rem;margin-bottom:.95rem;margin-top:auto}.showcase-swatch-btn{width:17px;height:17px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;transition:transform var(--transition-fast);padding:0;outline:none}.showcase-swatch-btn:hover{transform:scale(1.2)}.showcase-swatch-btn.active{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #1c1917}.swatch-vermillion{background-color:#7b1123}.swatch-mustard{background-color:#c59a45}.swatch-deepgreen{background-color:#2f4f3e}.swatch-offwhite{background-color:#f4ede2}.swatch-bordergold{background-color:#d9ba76}.swatch-olivegold{background-color:#9c7f37}.swatch-deepmaroon{background-color:#68101e}.swatch-richgold{background-color:#c29b48}.swatch-darkwine{background-color:#3d1016}.swatch-copperrose{background-color:#b87b56}.swatch-royalgold{background-color:#d2ac63}.showcase-add-cart-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;height:42px;background-color:#8f1426;color:#fff;border:none;border-radius:2px;font-family:var(--font-satoshi);font-size:.74rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);margin-top:.25rem}.showcase-add-cart-btn:hover{background-color:#720e1c;transform:translateY(-1px)}.showcase-add-cart-btn:active{transform:scale(.99)}.cart-btn-icon{width:15px;height:15px;stroke:currentColor}@media(max-width:1200px){.showcase-nav-btn.prev{left:-10px}.showcase-nav-btn.next{right:-10px}}@media(max-width:991.98px){.mb-showcase{margin-bottom:4rem}.showcase-nav-btn.prev{left:4px}.showcase-nav-btn.next{right:4px}.stock-watermark-flower{width:220px;opacity:.12;right:-30px}}@media(max-width:576px){.showcase-nav-btn{width:36px;height:36px}.showcase-nav-btn svg{width:15px;height:15px}.showcase-title{font-size:1.8rem}}.arrivals-trust-pillars-section{position:relative;width:100%;background-color:var(--color-bg-page, #FAF7F2);border-top:1px solid #ECE4DA;border-bottom:1px solid #ECE4DA;padding:3rem 0;overflow:hidden}.trust-flower-watermark{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.16;filter:contrast(1.1);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s ease}.trust-flower-left{left:-80px;top:50%;transform:translateY(-50%) rotate(-25deg);width:clamp(260px,24vw,360px);height:auto}.trust-flower-right{right:-80px;top:50%;transform:translateY(-50%) rotate(25deg);width:clamp(260px,24vw,360px);height:auto}.arrivals-trust-pillars-section:hover .trust-flower-left{transform:translateY(-50%) rotate(-20deg) scale(1.04);opacity:.22}.arrivals-trust-pillars-section:hover .trust-flower-right{transform:translateY(-50%) rotate(20deg) scale(1.04);opacity:.22}.arrivals-trust-grid{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.trust-pillar-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1 0;padding:0 1.25rem;transition:transform var(--transition-fast)}.trust-pillar-item:hover{transform:translateY(-3px)}.trust-icon-circle{width:72px;height:72px;border-radius:50%;background-color:#f5ebe1;display:flex;align-items:center;justify-content:center;margin-bottom:1.15rem;color:#8f1426;transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.trust-pillar-item:hover .trust-icon-circle{transform:scale(1.08);background-color:#f1e2d4;box-shadow:0 6px 18px #8f14261a}.pillar-svg{width:28px;height:28px;stroke:#8f1426;transition:transform var(--transition-fast)}.trust-pillar-item:hover .pillar-svg{transform:scale(1.05)}.trust-pillar-text{display:flex;flex-direction:column;align-items:center}.trust-pillar-title{font-family:var(--font-vogue),serif;font-size:1.26rem;font-weight:500;color:#1c1917;margin:0 0 .35rem;line-height:1.25;white-space:nowrap}.trust-pillar-sub{font-family:var(--font-satoshi);font-size:.85rem;font-weight:500;color:#7a7167;margin:0;line-height:1.4;white-space:nowrap}.trust-grid-divider{width:1px;height:76px;background-color:#ece4da;flex-shrink:0;align-self:center}@media(max-width:991.98px){.arrivals-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.trust-grid-divider{display:none}.trust-pillar-title{font-size:1.18rem;white-space:normal}.trust-pillar-sub{white-space:normal}.trust-flower-left,.trust-flower-right{opacity:.1}}@media(max-width:576px){.arrivals-trust-grid{grid-template-columns:1fr;gap:2.2rem}.trust-icon-circle{width:64px;height:64px;margin-bottom:.85rem}.pillar-svg{width:25px;height:25px}.trust-pillar-title{font-size:1.15rem}}.pdp-badge-silkmark,.badge-silkmark{background:linear-gradient(135deg,#1c1917,#2a2421)!important;color:#ddb17a!important;border:1px solid rgba(221,177,122,.45)!important;font-weight:600!important;letter-spacing:.08em!important}.store-locator-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1)}.store-locator-modal.open{opacity:1;visibility:visible;pointer-events:auto}.store-locator-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#1c1917b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.store-locator-dialog{position:relative;z-index:2;background:var(--color-bg-page, #FEFCF8);border-radius:16px;width:92%;max-width:980px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040;border:1px solid rgba(197,188,178,.4)}.store-locator-header{padding:1.8rem 2.2rem;border-bottom:1px solid rgba(40,30,25,.08);display:flex;align-items:center;justify-content:space-between;background:#faf6f1}.store-locator-eyebrow{display:block;font-family:var(--font-satoshi, sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.12em;color:var(--color-primary, #EA2126);margin-bottom:.25rem}.store-locator-heading{font-family:var(--font-vogue, "Playfair Display", serif);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:400;color:var(--color-text-dark, #1A1715);margin:0}.store-locator-close{background:transparent;border:1px solid rgba(40,30,25,.15);border-radius:50%;width:38px;height:38px;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-dark, #1A1715);transition:all .2s ease}.store-locator-close:hover{background:var(--color-primary, #EA2126);color:#fff;border-color:var(--color-primary, #EA2126)}.store-locator-body{padding:2rem 2.2rem;overflow-y:auto;flex:1}.store-locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.store-card-item{background:#fff;border:1px solid rgba(197,188,178,.45);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store-card-item:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2d140f14;border-color:var(--color-primary-border, #8B292F)}.store-card-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.store-card-badge{font-family:var(--font-satoshi, sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.08em;background:var(--color-primary-subtle, #FBECEE);color:var(--color-primary-dark, #A31720);padding:.2rem .55rem;border-radius:4px}.store-card-city{font-family:var(--font-satoshi, sans-serif);font-size:.78rem;font-weight:600;color:var(--color-text-muted, #78716A)}.store-card-name{font-family:var(--font-vogue, "Playfair Display", serif);font-size:1.2rem;font-weight:500;color:var(--color-text-dark, #1A1715);margin:0 0 .5rem;line-height:1.3}.store-card-address{font-family:var(--font-satoshi, sans-serif);font-size:.85rem;line-height:1.45;color:var(--color-text-body, #4E4843);margin:0 0 .75rem;flex-grow:1}.store-card-time{display:flex;align-items:center;gap:.4rem;font-family:var(--font-satoshi, sans-serif);font-size:.78rem;color:#78716a;margin-bottom:1.1rem}.store-card-time svg{stroke:var(--color-primary, #EA2126);flex-shrink:0}.store-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.85rem;border-top:1px dashed rgba(40,30,25,.1)}.store-action-link{font-family:var(--font-satoshi, sans-serif);font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:color .2s ease}.store-action-link.phone-link{color:var(--color-text-dark, #1A1715)}.store-action-link.phone-link:hover,.store-action-link.map-link{color:var(--color-primary, #EA2126)}.store-action-link.map-link:hover{color:var(--color-primary-dark, #A31720);text-decoration:underline}.wishlist-btn{position:relative}.wishlist-badge{position:absolute;top:-4px;right:-6px;background-color:var(--color-primary, #EA2126);color:#fff;font-family:var(--font-satoshi, sans-serif);font-size:.65rem;font-weight:700;min-width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.wishlist-badge.hidden{display:none!important}.wishlist-drawer{position:fixed;top:0;right:0;width:100%;height:100%;z-index:99999;visibility:hidden;pointer-events:none;transition:visibility .35s ease}.wishlist-drawer.open{visibility:visible;pointer-events:auto}.wishlist-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#1c1917a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}.wishlist-drawer.open .wishlist-backdrop{opacity:1}.wishlist-panel{position:absolute;top:0;right:0;width:100%;max-width:440px;height:100%;background:var(--color-bg-page, #FEFCF8);box-shadow:-10px 0 40px #0003;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);z-index:2}.wishlist-drawer.open .wishlist-panel{transform:translate(0)}.wishlist-header{padding:1.5rem 1.75rem;border-bottom:1px solid rgba(40,30,25,.08);display:flex;align-items:center;justify-content:space-between;background:#faf6f1}.wishlist-title{font-family:var(--font-vogue, "Playfair Display", serif);font-size:1.45rem;font-weight:400;margin:0;color:var(--color-text-dark, #1A1715)}.wishlist-close-btn{background:transparent;border:none;font-size:1.6rem;cursor:pointer;color:#78716a;padding:0;line-height:1}.wishlist-body{flex:1;overflow-y:auto;padding:1.5rem 1.75rem}.wishlist-empty{text-align:center;padding:3rem 1rem}.wishlist-empty-icon{width:52px;height:52px;margin:0 auto 1.25rem;color:#c5bcb2}.wishlist-empty-title{font-family:var(--font-vogue, serif);font-size:1.35rem;margin-bottom:.5rem;color:#1a1715}.wishlist-empty-text{font-family:var(--font-satoshi, sans-serif);font-size:.9rem;color:#78716a;margin-bottom:1.5rem}.wishlist-items-list{display:flex;flex-direction:column;gap:1.25rem}.wishlist-item-card{display:flex;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(40,30,25,.08)}.wishlist-item-thumb{width:80px;height:105px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#faf6f1}.wishlist-item-thumb img{width:100%;height:100%;object-fit:cover}.wishlist-item-info{flex:1;display:flex;flex-direction:column}.wishlist-item-title{font-family:var(--font-satoshi, sans-serif);font-size:.92rem;font-weight:600;color:#1a1715;text-decoration:none;margin-bottom:.35rem}.wishlist-item-title:hover{color:var(--color-primary, #EA2126)}.wishlist-item-price{font-family:var(--font-satoshi, sans-serif);font-weight:700;font-size:.95rem;color:var(--color-primary, #EA2126);margin-bottom:.75rem}.wishlist-item-actions{display:flex;align-items:center;gap:.75rem;margin-top:auto}.wishlist-move-cart-btn{background:var(--color-primary, #EA2126);color:#fff;border:none;padding:.45rem .9rem;border-radius:4px;font-family:var(--font-satoshi, sans-serif);font-size:.78rem;font-weight:600;cursor:pointer;letter-spacing:.04em;transition:background .2s ease}.wishlist-move-cart-btn:hover{background:var(--color-primary-dark, #A31720)}.wishlist-remove-item-btn{background:transparent;border:none;color:#78716a;font-size:.8rem;cursor:pointer;padding:0;text-decoration:underline}.wishlist-remove-item-btn:hover{color:var(--color-primary, #EA2126)}.jayalakshmi-toast{position:fixed;bottom:24px;right:24px;background:#1c1917;color:#fff;padding:.9rem 1.4rem;border-radius:8px;font-family:var(--font-satoshi, sans-serif);font-size:.88rem;font-weight:500;box-shadow:0 8px 24px #00000038;display:flex;align-items:center;gap:.75rem;z-index:999999;transform:translateY(100px);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.jayalakshmi-toast.show{transform:translateY(0);opacity:1}.product-card-enquire-wrap{width:100%;margin-top:auto}.product-enquire-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background-color:#515353!important;color:#fff!important;font-family:var(--font-satoshi, sans-serif);font-size:.74rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:.85rem 1rem;border-radius:2px;border:1px solid #143C30!important;cursor:pointer!important;pointer-events:auto!important;box-shadow:0 3px 10px #1b4d3e38;transition:all var(--transition-fast, .2s ease);margin-top:auto}.product-enquire-btn:hover{background-color:#515555!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 18px #1b4d3e59}.pdp-btn-enquire{flex:1;display:flex;align-items:center;justify-content:center;gap:.6rem;background-color:#1b4d3e!important;color:#fff!important;font-family:var(--font-satoshi, sans-serif);font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:1.05rem 1.6rem;border-radius:3px;border:1px solid #143C30!important;cursor:pointer!important;pointer-events:auto!important;transition:all var(--transition-fast, .2s ease);box-shadow:0 4px 14px #1b4d3e3d}.pdp-btn-enquire:hover{background-color:#143c30!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #1b4d3e5c}.product-card--sold-out .product-enquire-btn{cursor:pointer!important;pointer-events:auto!important}.enquire-icon{width:15px;height:15px}.enquiry-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s}.enquiry-modal-wrap.open{opacity:1;pointer-events:auto;visibility:visible}.enquiry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#120e0ca6;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.enquiry-dialog{position:relative;z-index:2;width:100%;max-width:530px;max-height:92vh;overflow-y:auto;background-color:#fff;border-radius:6px;box-shadow:0 24px 50px #00000052;border:1px solid #EAE3DA;padding:2.2rem 2.2rem 2rem;transform:translateY(24px) scale(.97);transition:transform .3s cubic-bezier(.16,1,.3,1)}.enquiry-modal-wrap.open .enquiry-dialog{transform:translateY(0) scale(1)}.enquiry-close-btn{position:absolute;top:16px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid #E8E2D9;background-color:#faf8f5;color:#57534e;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:5}.enquiry-close-btn:hover{background-color:#1c1917;color:#fff;border-color:#1c1917;transform:rotate(90deg)}.enquiry-eyebrow{display:inline-block;font-family:var(--font-satoshi, sans-serif);font-size:.66rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#8f1426;margin-bottom:.35rem}.enquiry-title{font-family:var(--font-playfair, "Playfair Display", Georgia, serif);font-size:1.45rem;font-weight:600;color:#1c1917;margin:0 0 .45rem;line-height:1.25}.enquiry-subtitle{font-family:var(--font-satoshi, sans-serif);font-size:.82rem;color:#6e6862;line-height:1.45;margin:0}.enquiry-product-preview{background-color:#faf7f2;border:1px solid #EAE3DA;border-radius:4px;padding:.75rem 1rem;display:flex;align-items:center;gap:.95rem;margin:1.1rem 0 1.25rem}.enquiry-product-img-wrap{width:50px;height:64px;flex-shrink:0;border-radius:2px;overflow:hidden;background-color:#efece6}.enquiry-preview-img{width:100%;height:100%;object-fit:cover;display:block}.enquiry-product-meta{flex:1;min-width:0}.enquiry-preview-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#8f1426;display:block;margin-bottom:.15rem}.enquiry-preview-title{font-size:.9rem;font-weight:600;color:#1c1917;margin:0 0 .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enquiry-preview-price{font-size:.82rem;font-weight:700;color:#57534e}.enquiry-form{display:flex;flex-direction:column;gap:.9rem}.enquiry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:575px){.enquiry-form-grid{grid-template-columns:1fr}.enquiry-dialog{padding:1.6rem 1.4rem}}.enquiry-form-group{display:flex;flex-direction:column}.enquiry-label{font-family:var(--font-satoshi, sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#292524;margin-bottom:.35rem}.req-star{color:#8f1426}.enquiry-input-icon-wrap{position:relative;display:flex;align-items:center}.enquiry-input{width:100%;font-family:var(--font-satoshi, sans-serif);font-size:.86rem;color:#1c1917;background-color:#faf9f6;border:1px solid #D8D1C7;border-radius:3px;padding:.68rem .85rem;transition:all .2s ease;outline:none}.enquiry-input:focus{border-color:#8f1426;background-color:#fff;box-shadow:0 0 0 3px #8f14261f}.enquiry-input-readonly{background-color:#f1ece4;color:#44403c;font-weight:600;border-color:#ddd6cc;padding-right:4.8rem}.enquiry-lock-badge{position:absolute;right:8px;background-color:#e2dbd0;color:#57534e;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:.2rem .5rem;border-radius:2px;pointer-events:none}.enquiry-textarea{resize:vertical;min-height:58px}.enquiry-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;background-color:#49544f;color:#fff;font-family:var(--font-satoshi, sans-serif);font-size:.78rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;padding:.9rem 1.4rem;border:none;border-radius:3px;cursor:pointer;box-shadow:0 4px 14px #1b4d3e47;transition:all .2s ease;margin-top:.35rem}.enquiry-submit-btn:hover{background-color:#2e302f;transform:translateY(-2px);box-shadow:0 6px 18px #1b4d3e61}.enquiry-submit-arrow{width:16px;height:16px;transition:transform .2s ease}.enquiry-submit-btn:hover .enquiry-submit-arrow{transform:translate(4px)}.enquiry-footer-trust{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.73rem;color:#78716c;text-align:center;margin-top:.2rem}.trust-shield-icon{width:14px;height:14px;color:#1b4d3e;flex-shrink:0}.enquiry-success-view{text-align:center;padding:1.8rem 1rem 1rem}.enquiry-success-icon-wrap{width:58px;height:58px;margin:0 auto 1.2rem;border-radius:50%;background-color:#e8f5e9;display:flex;align-items:center;justify-content:center}.enquiry-success-icon{width:30px;height:30px;color:#1b4d3e}.enquiry-success-title{font-family:var(--font-playfair, "Playfair Display", Georgia, serif);font-size:1.5rem;color:#1c1917;margin-bottom:.5rem}.enquiry-success-text{font-family:var(--font-satoshi, sans-serif);font-size:.88rem;color:#57534e;line-height:1.5;max-width:420px;margin:0 auto}.category-tree-list{display:flex;flex-direction:column;gap:.55rem;margin-top:1.15rem;list-style:none;padding:0}.category-tree-node{display:flex;flex-direction:column;width:100%}.category-main-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.25rem 0;border-radius:3px;transition:background-color var(--transition-fast, .2s)}.category-item-link{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;cursor:pointer;flex:1;min-width:0}.category-item-link .checkbox-text{font-family:var(--font-satoshi, sans-serif);font-size:.84rem;color:#2b2521;transition:color var(--transition-fast, .2s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-item-link:hover .checkbox-text{color:#8f1426}.category-item-link.is-active .checkbox-text{color:#8f1426;font-weight:700}.checkbox-custom-box.is-checked{background-color:#7a1220;border-color:#7a1220}.checkbox-custom-box.is-checked .check-icon{opacity:1;transform:scale(1)}.category-row-meta{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.category-toggle-arrow-btn{width:22px;height:22px;border-radius:3px;border:1px solid #E5DED5;background-color:#faf8f5;color:#6e6862;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease}.category-toggle-arrow-btn:hover{background-color:#f0ece4;color:#1c1917;border-color:#d6cece}.cat-chevron{width:8px;height:5px;stroke:currentColor;stroke-width:1.8;transition:transform .25s ease}.category-tree-node.sub-open .cat-chevron{transform:rotate(180deg)}.category-sub-list{display:none;flex-direction:column;gap:.5rem;margin:.4rem 0 .45rem .55rem;padding-left:.95rem;border-left:2px solid #EBE4DD;list-style:none}.category-tree-node.sub-open>.category-sub-list{display:flex}.category-sub-item{display:flex;align-items:center;justify-content:space-between;padding:.15rem 0}.category-sub-link .checkbox-text{font-size:.8rem;color:#57534e}.category-sub-link:hover .checkbox-text{color:#8f1426}.category-sub-link.is-active .checkbox-text{color:#8f1426;font-weight:700}.catalog-main{position:relative;transition:opacity .25s ease}.catalog-main.is-loading{pointer-events:none}.catalog-main.is-loading .catalog-products-grid,.catalog-main.is-loading .collection-empty,.catalog-main.is-loading .catalog-pagination{opacity:.35;filter:grayscale(15%);transition:opacity .2s ease,filter .2s ease}.color-swatch-wrap{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.color-swatch-wrap .color-swatch-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.color-swatch-wrap .color-swatch-checkbox:checked+.color-swatch-circle,.color-swatch-circle.active{box-shadow:0 0 0 2px #faf7f2,0 0 0 4px #7a1220;transform:scale(1.1)}.color-swatch-wrap:focus-within .color-swatch-circle{outline:2px solid #7A1220;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
