@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--bg-base:#eae8e1;--bg-card:#e2dfd8;--bg-header:#eae8e1f2;--border-color:#c9c5ba;--text-main:#0f172a;--text-muted:#64748b;--text-dark:#334155;--accent-pink:#d81b60;--accent-red:#c00;--accent-gold:#b8860b;--accent-navy:#0f172a;--accent-white:#fff;--font-display:"Cormorant Garamond", serif;--font-body:"Plus Jakarta Sans", sans-serif;--spacing-grid:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.7;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#e0407a12 0%,#0000 70%);width:60vw;height:60vw;position:fixed;top:-10%;right:-10%}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c9a0540a 0%,#0000 75%);width:50vw;height:50vw;position:fixed;bottom:-10%;left:-10%}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}a{color:inherit;text-decoration:none;transition:all .3s}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;transition:all .3s}.container{width:100%;max-width:1240px;padding:0 calc(var(--spacing-grid) * 4);margin:0 auto}header{z-index:100;width:100%;padding:calc(var(--spacing-grid) * 1.5) 0;box-shadow:none;background-color:#0000;border-bottom:none;flex-direction:column;gap:12px;display:flex;position:absolute}.header-single-row{justify-content:space-between;align-items:center;width:100%;height:60px;padding:0;display:flex}.header-left-group{align-items:center;gap:24px;display:flex}.header-right-group{align-items:center;gap:16px;display:flex}.top-util-link{letter-spacing:.1em;color:var(--text-main);text-transform:uppercase;font-size:12px;font-weight:600;text-decoration:none;transition:color .3s}.top-util-link:hover{color:var(--accent-gold)}.category-nav-list{align-items:center;gap:24px;list-style:none;display:flex}.category-nav-list li{align-items:center;display:flex}.cat-nav-link{letter-spacing:.1em;text-transform:uppercase;color:var(--text-main);font-size:12px;font-weight:600;text-decoration:none;transition:color .3s}.header-icon-btn{color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex}.header-icon-btn:hover{color:var(--accent-gold);transform:scale(1.1)}.cart-count-badge{background:var(--accent-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9.6px;font-weight:700;line-height:1;display:flex;position:absolute;top:-8px;right:-8px}.logo{font-family:var(--font-body)!important;letter-spacing:.4em!important;color:var(--text-main)!important;text-transform:uppercase!important;border:1.5px solid var(--text-main)!important;text-shadow:none!important;padding:6px 20px!important;font-size:9.6px!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important}.logo:hover{border-color:var(--accent-red)!important;color:var(--accent-red)!important}.btn-open-cart{color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:relative}.page-view{opacity:0;transition:opacity .4s ease-in-out;display:none}.page-view.active-view{opacity:1;display:block}.hero{padding:calc(var(--spacing-grid) * 12) 0 calc(var(--spacing-grid) * 14) 0}.hero-grid{gap:calc(var(--spacing-grid) * 10);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}@media (width<=768px){.hero-grid{text-align:center;gap:calc(var(--spacing-grid) * 8);grid-template-columns:1fr}}.hero-subtitle{font-family:var(--font-body);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.3em;margin-bottom:calc(var(--spacing-grid) * 2.5);font-size:11.2px;font-weight:700;display:block}.hero-title{margin-bottom:calc(var(--spacing-grid) * 4);color:#fff;letter-spacing:-.01em;font-size:clamp(51.2px,7vw,88px);font-weight:300;line-height:.95}.hero-title em{font-family:var(--font-display);color:var(--accent-gold);text-shadow:0 0 30px #c9a05433;font-style:italic;font-weight:400}.hero-desc{color:var(--text-muted);margin-bottom:calc(var(--spacing-grid) * 6);max-width:580px;font-size:17.6px;font-weight:300;line-height:1.85}@media (width<=768px){.hero-desc{margin-left:auto;margin-right:auto}}.hero-cta{color:#fff;border:1px solid var(--accent-gold);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;padding:calc(var(--spacing-grid) * 2.5) calc(var(--spacing-grid) * 5.5);z-index:1;background-color:#0000;border-radius:4px;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative;overflow:hidden}.hero-cta:before{content:"";background-color:var(--accent-gold);z-index:-1;width:0%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.hero-cta:hover:before{width:100%}.hero-cta:hover{color:#000;box-shadow:0 15px 30px #c9a05440}.hero-img-container{border-radius:24px;position:relative;overflow:visible;box-shadow:0 35px 70px #000000b3}.hero-img-container:after{content:"";border:1px solid var(--accent-gold);z-index:-1;pointer-events:none;border-radius:24px;width:100%;height:100%;transition:all .5s cubic-bezier(.16,1,.3,1);position:absolute;top:18px;left:18px}.hero-img-container:hover:after{border-color:#fff;top:8px;left:8px}.hero-img{object-fit:cover;border:1px solid #ffffff0d;border-radius:24px;width:100%;height:520px;transition:transform 6s cubic-bezier(.16,1,.3,1);display:block}.marquee-section{white-space:nowrap;padding:calc(var(--spacing-grid) * 2) 0;background-color:#12141d33;border-top:1px solid #c9a05426;border-bottom:1px solid #c9a05426;overflow:hidden}.marquee-content{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;color:var(--text-muted);font-size:10.4px;font-weight:600;animation:35s linear infinite marquee;display:inline-block}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.marquee-item{padding:0 calc(var(--spacing-grid) * 4);display:inline-block}.marquee-bullet{color:var(--accent-gold);margin-right:calc(var(--spacing-grid) * 4)}.section-header{margin-top:calc(var(--spacing-grid) * 10);margin-bottom:calc(var(--spacing-grid) * 6);text-align:center}.section-title-tag{font-family:var(--font-body);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.3em;margin-bottom:calc(var(--spacing-grid) * 1.5);font-size:12px;font-weight:700;display:block}.section-main-title{letter-spacing:-2.8px;font-size:36px;font-weight:500}.section-main-handcrafted{letter-spacing:-2.8px;font-size:36px;font-weight:500;font-family:"Begum", var(--font-display), "Playfair Display", serif;color:#fff!important}.section-wedding-title{letter-spacing:-2.8px;font-size:36px;font-weight:500;font-family:"Begum", var(--font-display), "Playfair Display", serif;color:#3f4234e5!important}.craftsmanship-description{font-size:12px;font-weight:400;width:min(367px,100% - 64px)!important}.collection-tabs{margin-bottom:calc(var(--spacing-grid) * 6);flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}.btn-tab{color:var(--text-muted);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;background-color:#ffffff03;border:1px solid #ffffff14;border-radius:30px;padding:12px 26px;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-tab:hover{color:#fff;background-color:#ffffff05;border-color:#c9a05466}.btn-tab.active-tab{color:#000;background-color:#fff;border-color:#fff;box-shadow:0 8px 20px #ffffff26}.product-grid{gap:calc(var(--spacing-grid) * 4);margin-bottom:calc(var(--spacing-grid) * 8);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.product-grid{grid-template-columns:1fr}}.glam-card{-webkit-backdrop-filter:blur(16px);padding:calc(var(--spacing-grid) * 2.5);background:linear-gradient(135deg,#12141d80 0%,#08090dcc 100%);border:1px solid #ffffff0a;border-radius:16px;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.glam-card:hover{border-color:#c9a05440;transform:translateY(-8px);box-shadow:0 30px 60px #000000b3,0 0 40px #c9a0540d}.card-media-wrapper{width:100%;margin-bottom:calc(var(--spacing-grid) * 2.5);aspect-ratio:1;background:radial-gradient(circle,#181921 0%,#0d0e14 100%);border:1px solid #ffffff05;border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-badge{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.15em;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#05060acc;border:1px solid #c9a05466;border-radius:4px;padding:4px 10px;font-size:9.6px;font-weight:700;position:absolute;top:12px;left:12px}.card-hover-overlay{width:100%;height:100%;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.2em;opacity:0;pointer-events:none;z-index:3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#05060a99;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:all .4s;display:flex;position:absolute;top:0;left:0}.card-media-wrapper:hover .card-hover-overlay{opacity:1}.card-media-wrapper shopify-media{width:100%;height:100%;display:block}.card-media-wrapper img{transition:transform .8s cubic-bezier(.16,1,.3,1);object-fit:contain!important;width:100%!important;height:100%!important}.card-details{gap:calc(var(--spacing-grid) * 1.5);flex-direction:column;flex-grow:1;display:flex}.card-title{color:var(--text-main);-webkit-line-clamp:2;min-height:54px;font-size:18.4px;font-weight:400;line-height:1.4;font-family:var(--font-display);letter-spacing:.01em;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-price{font-family:var(--font-body);color:var(--accent-gold);letter-spacing:.02em;font-size:15.2px;font-weight:600}.card-view-btn{margin-top:calc(var(--spacing-grid) * 1.5);width:100%;color:var(--text-muted);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;padding:calc(var(--spacing-grid) * 2);background-color:#0000;border:1px solid #ffffff14;border-radius:4px;font-size:11.2px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1)}.glam-card:hover .card-view-btn{color:#000;letter-spacing:.2em;background-color:#fff;border-color:#fff;box-shadow:0 10px 20px #ffffff1a}.pdp-wrapper{padding:calc(var(--spacing-grid) * 8) 0;background-color:#efece7}.btn-back{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:calc(var(--spacing-grid) * 6);background-color:#0000;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-size:11.2px;transition:all .3s;display:inline-flex}.pdp-layout{gap:calc(var(--spacing-grid) * 8);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}@media (width<=768px){.pdp-layout{gap:calc(var(--spacing-grid) * 6);grid-template-columns:1fr}}.pdp-media-box{aspect-ratio:1;background:radial-gradient(circle,#1b1d28 0%,#0c0d12 100%);border:1px solid #ffffff0a;border-radius:20px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 30px 60px #00000080}.pdp-media-box shopify-media{width:100%;height:100%;display:block}.pdp-media-box img{object-fit:contain!important;width:100%!important;height:100%!important}.pdp-details-box{gap:calc(var(--spacing-grid) * 4);flex-direction:column;display:flex}.pdp-vendor{text-transform:uppercase;letter-spacing:.25em;color:var(--accent-gold);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.pdp-title{color:#fff;letter-spacing:-.01em;font-size:clamp(35.2px,4vw,51.2px);font-weight:300;line-height:1.1}.pdp-price{color:#fff;font-size:26.4px;font-weight:600;font-family:var(--font-body);border-bottom:1px solid var(--border-color);padding-bottom:calc(var(--spacing-grid) * 3)}#pdp-context shopify-variant-selector::part(form){padding:calc(var(--spacing-grid) * 2) 0;flex-direction:column;gap:20px;display:flex}#pdp-context shopify-variant-selector::part(label){text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:10px;font-size:11.2px;font-weight:600}#pdp-context shopify-variant-selector::part(radio){color:var(--text-main);letter-spacing:.05em;cursor:pointer;background-color:#ffffff03;border:1px solid #ffffff14;border-radius:30px;margin-bottom:10px;margin-right:10px;padding:10px 22px;font-size:12px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}#pdp-context shopify-variant-selector::part(color-swatch){cursor:pointer;border:1px solid #ffffff26;border-radius:50%;width:36px;height:36px;margin-right:14px;transition:all .3s;position:relative}#pdp-context shopify-variant-selector::part(color-swatch-selected){box-shadow:0 0 0 2px var(--accent-pink), 0 0 15px var(--accent-pink);border-color:#fff}.pdp-actions{margin-top:calc(var(--spacing-grid) * 2);flex-direction:column;gap:14px;display:flex}.pdp-actions button{width:100%;padding:calc(var(--spacing-grid) * 2.5);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;border-radius:6px;font-size:12.8px;font-weight:600}.pdp-actions button:disabled{opacity:.25;cursor:not-allowed}.pdp-description-box{margin-top:calc(var(--spacing-grid) * 2)}.pdp-description-title{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-gold);margin-bottom:12px;font-size:12px;font-weight:700}.pdp-description-html{color:var(--text-muted);font-size:13.6px;line-height:1.7}.pdp-accordion{margin-top:calc(var(--spacing-grid) * 2);border-top:1px solid #ffffff0f}.pdp-accordion summary{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.pdp-accordion summary:after{content:"+";color:var(--accent-gold);font-size:20px;font-weight:300;transition:transform .3s}.pdp-accordion details[open] summary:after{color:var(--accent-pink);transform:rotate(45deg)}.profile-wrapper{padding:calc(var(--spacing-grid) * 8) 0}.profile-grid{gap:calc(var(--spacing-grid) * 6);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}@media (width<=768px){.profile-grid{grid-template-columns:1fr}}.profile-card{-webkit-backdrop-filter:blur(16px);padding:calc(var(--spacing-grid) * 5);text-align:center;background:linear-gradient(135deg,#12141d80 0%,#08090dcc 100%);border:1px solid #ffffff0a;border-radius:16px;box-shadow:0 20px 40px #0006}.profile-avatar{background:linear-gradient(135deg, var(--accent-pink), var(--accent-gold));width:90px;height:90px;margin:0 auto calc(var(--spacing-grid) * 3) auto;font-family:var(--font-display);color:#fff;border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:35.2px;font-weight:500;display:flex;box-shadow:0 10px 25px #d81b6040}.profile-name{font-family:var(--font-display);color:#fff;letter-spacing:.015em;margin-bottom:6px;font-size:28.8px}.profile-email{color:var(--text-muted);margin-bottom:calc(var(--spacing-grid) * 4);letter-spacing:.05em;font-size:13.6px}.profile-meta-row{border-top:1px solid #ffffff0d;justify-content:space-between;padding:14px 0;font-size:13.6px;display:flex}.profile-meta-lbl{color:var(--text-muted);letter-spacing:.05em}.profile-meta-val{color:#fff;font-weight:500}.profile-meta-val.tier{color:var(--accent-gold);letter-spacing:.05em;font-weight:700}.orders-card{background:var(--bg-card);border:1px solid var(--border-color);padding:calc(var(--spacing-grid) * 4);border-radius:16px}.orders-title{color:#fff;margin-bottom:calc(var(--spacing-grid) * 3);border-bottom:1px solid var(--border-color);padding-bottom:12px;font-size:23.2px}.order-item{border:1px solid var(--border-color);background-color:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13.6px;display:flex}.order-info h5{color:#fff;margin-bottom:2px;font-size:14.4px}.order-status{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:4px 10px;font-size:11.2px;font-weight:600}.status-completed{color:#10b981;background-color:#10b9811a}.status-shipped{color:#38bdf8;background-color:#38bdf81a}.order-price{font-family:var(--font-body);color:var(--accent-gold);font-weight:600}.btn-profile-actions{margin-top:calc(var(--spacing-grid) * 4);gap:12px;display:flex}.btn-profile-actions button{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-color);color:var(--text-main);border-radius:4px;flex:1;padding:12px;font-size:12px;font-weight:600}.btn-profile-actions button:hover{border-color:#fff}@keyframes pulse{0%,to{opacity:.6}50%{opacity:.3}}.loading-pulse{border:1px solid var(--border-color);border-radius:16px;animation:1.5s ease-in-out infinite pulse;background:#ffffff08!important}.btn-add-to-cart{transition:all .3s;background-color:var(--accent-pink)!important;color:#fff!important;border:none!important}.btn-add-to-cart:hover{box-shadow:0 10px 25px #ffffff26;color:#000!important;background-color:#fff!important}.btn-buy-now{transition:all .3s;color:#fff!important;border:1px solid var(--accent-gold)!important;background-color:#0000!important}.btn-buy-now:hover{box-shadow:0 10px 25px #c9a05426;background-color:var(--accent-gold)!important;color:#000!important;border-color:var(--accent-gold)!important}.cart-count-badge{background-color:var(--accent-pink);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:2px 6px;font-size:11.2px;font-weight:700;display:none}shopify-media::part(image),shopify-media::part(img),shopify-media img{object-fit:contain!important;width:100%!important;height:100%!important}shopify-cart::part(dialog){border-left:1px solid var(--border-color);color:var(--text-main);background-color:#0a0b10;border-top:none;border-bottom:none;border-right:none;width:100%;max-width:460px;height:100vh;margin-top:0;margin-bottom:0;margin-left:auto;box-shadow:-15px 0 50px #000c}shopify-cart::part(line-heading){font-family:var(--font-display);color:#fff;font-size:18.4px;font-weight:400}shopify-cart::part(line-options){color:var(--text-muted);margin-top:2px;font-size:12px}shopify-cart::part(line-price){color:var(--accent-gold);font-family:var(--font-body);font-size:14.4px;font-weight:600}shopify-cart::part(primary-button){background-color:var(--accent-pink);color:#fff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;border:none;border-radius:4px;padding:18px;font-size:12.8px;font-weight:600;transition:all .3s}shopify-cart::part(primary-button):hover{color:#000;background-color:#fff;box-shadow:0 10px 25px #ffffff26}shopify-cart::part(secondary-button){color:var(--text-main);fill:var(--text-main);border:1px solid var(--border-color);cursor:pointer;background-color:#ffffff05;border-radius:4px;transition:all .3s}.about-grid{gap:calc(var(--spacing-grid) * 8);margin-bottom:calc(var(--spacing-grid) * 8);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}@media (width<=768px){.about-grid{text-align:center;grid-template-columns:1fr}}.about-subtitle{color:#fff;font-size:28.8px;font-family:var(--font-display);margin-bottom:16px}.about-desc{color:var(--text-muted);margin-bottom:20px;font-size:15.2px;line-height:1.8}.about-stats{border-top:1px solid #ffffff0d;gap:32px;margin-top:32px;padding-top:24px;display:flex}@media (width<=768px){.about-stats{justify-content:center}}.stat-item{flex-direction:column;display:flex}.stat-num{font-family:var(--font-display);color:var(--accent-gold);font-size:35.2px;font-weight:500;line-height:1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:11.2px}.about-img-box{border:1px solid #ffffff0d;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #00000080}.about-img{object-fit:cover;width:100%;height:480px;display:block}.about-pillars{margin-top:calc(var(--spacing-grid) * 6);grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=768px){.about-pillars{grid-template-columns:1fr}}.pillar-card{text-align:center;background:linear-gradient(135deg,#12141d66 0%,#08090d99 100%);border:1px solid #ffffff08;border-radius:16px;padding:32px}.pillar-icon{margin-bottom:16px;font-size:40px}.pillar-title{font-family:var(--font-display);color:#fff;margin-bottom:10px;font-size:21.6px}.pillar-text{color:var(--text-muted);font-size:13.6px;line-height:1.6}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.blog-grid{grid-template-columns:1fr}}.blog-card{cursor:pointer;background:linear-gradient(135deg,#12141d66 0%,#08090d99 100%);border:1px solid #ffffff08;border-radius:16px;flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.blog-card:hover{border-color:#d81b604d;transform:translateY(-6px);box-shadow:0 20px 40px #00000080}.blog-media{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.blog-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-media img{transform:scale(1.05)}.blog-category{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#05060ad9;border:1px solid #c9a05466;border-radius:3px;padding:4px 10px;font-size:9.6px;font-weight:700;position:absolute;bottom:12px;left:12px}.blog-details{flex-direction:column;flex-grow:1;gap:12px;padding:24px;display:flex}.blog-date{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11.2px}.blog-card-title{font-family:var(--font-display);color:#fff;font-size:21.6px;line-height:1.3}.blog-excerpt{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.6px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-read-btn{color:var(--accent-pink);text-transform:uppercase;letter-spacing:.1em;margin-top:auto;padding-top:8px;font-size:12px;font-weight:600}.article-detail-layout{max-width:800px;margin:0 auto}.article-header{text-align:center;margin-bottom:calc(var(--spacing-grid) * 6)}.article-meta{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.article-title{color:#fff;margin-bottom:8px;font-size:clamp(38.4px,5vw,57.6px);font-weight:300;line-height:1.15}.article-author{color:var(--text-muted);font-size:13.6px;font-style:italic}.article-hero-img-box{margin-bottom:calc(var(--spacing-grid) * 6);border:1px solid #ffffff0d;border-radius:20px;overflow:hidden;box-shadow:0 30px 60px #00000080}.article-hero-img{object-fit:cover;width:100%;height:480px;display:block}.article-body-content{color:#ffffffd9;font-size:16.8px;line-height:1.9}.article-body-content p{margin-bottom:24px}.article-body-content .dropcap{float:left;font-family:var(--font-display);color:var(--accent-pink);padding-top:4px;padding-right:12px;font-size:67.2px;line-height:.85}.site-footer{font-family:var(--font-body);background-repeat:no-repeat;background-size:cover;width:100%;padding:400px 32px 32px}.footer-content-box{color:#fff;background-color:#2c3318;width:100%;margin:0 auto;padding:64px 32px 32px}.footer-grid{justify-content:space-between;gap:40px;margin-bottom:29px;display:flex}.footer-col-group{gap:120px;display:flex}.footer-col{flex-direction:column;display:flex;position:relative}.footer-col-title{font-family:"Begum", var(--font-display), "Playfair Display", serif;letter-spacing:-.08em;color:#fff;margin-bottom:12px;font-size:28px;font-weight:500}.footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#fff;font-family:var(--font-body);opacity:.9;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .3s}.footer-links a:hover{opacity:1;text-decoration:underline}.newsletter-col{max-width:400px}.newsletter-desc{font-family:var(--font-body);opacity:.9;max-width:100%;margin-bottom:12px;font-size:12px}.newsletter-form{border-bottom:1px solid #fff;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.newsletter-input{color:#fff;letter-spacing:.01em;font-size:12px;font-weight:300;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}.newsletter-input::placeholder{color:#fffc;text-transform:uppercase}.newsletter-submit-btn{color:#fff;font-size:12px;font-weight:300;font-family:var(--font-body);cursor:pointer;text-transform:uppercase;opacity:.9;background:0 0;border:none}.newsletter-submit-btn:hover{opacity:1}.footer-socials{gap:16px;display:flex}.footer-socials a{color:#fff;opacity:.9;justify-content:center;align-items:center;transition:opacity .3s;display:flex}.footer-socials a:hover{opacity:1}.footer-copyright-row{justify-content:space-between;align-items:center;padding-top:0;display:flex}.footer-copyright{font-size:12px;font-family:var(--font-body);opacity:.8;margin-top:0;font-weight:400}.footer-copyright.right{text-align:right}@media (width<=1024px){.footer-grid{flex-wrap:wrap;gap:60px}.footer-col-group{gap:60px}}@media (width<=768px){.footer-col-group{flex-direction:column;gap:40px}.footer-copyright-row{flex-direction:column;align-items:flex-start;gap:16px}.footer-copyright.right{text-align:left}}.hero-left-card{padding:calc(var(--spacing-grid) * 8);background:linear-gradient(135deg,#7a0c1e 0%,#4a0511 100%);border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;justify-content:center;height:520px;display:flex;box-shadow:0 30px 60px #0009}.hero-card-subtitle{letter-spacing:.25em;color:#ffffffb3;text-transform:uppercase;margin-bottom:calc(var(--spacing-grid) * 2.5);font-size:12px;font-weight:700}.hero-card-title{color:#fff;margin-bottom:calc(var(--spacing-grid) * 3);letter-spacing:-.02em;font-size:clamp(44.8px,6vw,72px);font-weight:700;line-height:1}.hero-card-title em{font-family:var(--font-display);color:var(--accent-gold);font-style:italic;font-weight:300}.hero-card-desc{color:#ffffffd9;margin-bottom:calc(var(--spacing-grid) * 5);max-width:460px;font-size:16.8px;font-weight:300;line-height:1.7}.hero-card-cta{color:#fff;text-transform:uppercase;letter-spacing:.2em;border:1.5px solid #fff;border-radius:30px;align-self:flex-start;padding:12px 28px;font-size:12px;font-weight:600;transition:all .3s}.hero-card-cta:hover{color:#7a0c1e;background-color:#fff;box-shadow:0 10px 20px #ffffff40}#trousseau-list-context,#engagement-list-context{scroll-behavior:smooth;scrollbar-width:none;gap:24px;width:100%;padding:16px 4px;display:flex;overflow-x:auto}#trousseau-list-context::-webkit-scrollbar{display:none}#engagement-list-context::-webkit-scrollbar{display:none}#trousseau-list-context .glam-card,#engagement-list-context .glam-card{flex:0 0 calc(20% - 20px);min-width:230px}@media (width<=1024px){#trousseau-list-context .glam-card,#engagement-list-context .glam-card{flex:0 0 calc(33.333% - 16px)}}@media (width<=768px){#trousseau-list-context .glam-card,#engagement-list-context .glam-card{flex:0 0 calc(50% - 12px)}}@media (width<=480px){#trousseau-list-context .glam-card,#engagement-list-context .glam-card{flex:0 0 85%}}.scroll-row-inner{gap:24px;width:100%;display:flex}.carousel-section-header{margin-bottom:calc(var(--spacing-grid) * 4)}.carousel-header-top{margin-bottom:calc(var(--spacing-grid) * 2);justify-content:space-between;align-items:center;display:flex}.carousel-view-all-btn{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;font-size:12.8px;font-weight:600;transition:all .3s}.carousel-view-all-btn:hover{color:#fff;transform:translate(4px)}.carousel-submenu{margin-bottom:calc(var(--spacing-grid) * 2);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.submenu-link{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:12px;font-weight:500;transition:all .3s}.submenu-link:hover,.submenu-link.active-submenu{color:var(--accent-gold);text-shadow:0 0 10px #c9a05433}.submenu-divider{color:#ffffff14;-webkit-user-select:none;user-select:none;font-size:12px}.haldi-split-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.haldi-split-grid{grid-template-columns:1fr;gap:32px}}.haldi-featured-box{border:1px solid #ffffff0d;border-radius:24px;height:520px;overflow:hidden;box-shadow:0 30px 60px #0009}.haldi-featured-img{object-fit:cover;width:100%;height:100%;transition:transform 6s cubic-bezier(.16,1,.3,1);display:block}.haldi-featured-box:hover .haldi-featured-img{transform:scale(1.04)}.haldi-details-box{flex-direction:column;justify-content:center;display:flex}.haldi-desc{color:var(--text-muted);margin-bottom:24px;font-size:15.2px;line-height:1.7}#haldi-list-context{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:16px;display:grid}@media (width<=600px){#haldi-list-context{grid-template-columns:repeat(2,1fr)}}@media (width<=400px){#haldi-list-context{grid-template-columns:1fr}}.glam-mini-card{border:1px solid var(--border-color);cursor:pointer;background:#ffffff05;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.glam-mini-card:hover{border-color:var(--accent-gold);background:#ffffff0d;transform:translateY(-2px)}.mini-card-media{background:#101116;border-radius:8px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.mini-card-media shopify-media{width:100%;height:100%;display:block}.mini-card-info{flex-direction:column;display:flex;overflow:hidden}.mini-card-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.8px;font-weight:500;overflow:hidden}.mini-card-price{color:var(--accent-gold);font-size:12px;font-weight:600}.categories-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;display:grid}@media (width<=768px){.categories-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.categories-grid{grid-template-columns:1fr}}.category-block-card{aspect-ratio:16/10;cursor:pointer;border:1px solid #ffffff0d;border-radius:16px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 15px 30px #0006}.category-block-card:hover{border-color:var(--accent-gold);transform:scale(1.02);box-shadow:0 20px 45px #c9a05426}.category-block-img{object-fit:cover;width:100%;height:100%;transition:transform 6s;display:block}.category-block-overlay{background:linear-gradient(#05060a40 0%,#05060ad9 100%);width:100%;height:100%;transition:background .3s;position:absolute;top:0;left:0}.category-block-title{font-family:var(--font-display);color:#fff;letter-spacing:.02em;text-shadow:0 2px 4px #00000080;font-size:23.2px;font-weight:500;position:absolute;bottom:20px;left:20px;right:20px}.product-index-grid{border-top:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:32px;margin-top:16px;padding-top:32px;display:grid}@media (width<=768px){.product-index-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=480px){.product-index-grid{grid-template-columns:1fr}}.index-column{flex-direction:column;gap:16px;display:flex}.index-column-title{font-family:var(--font-display);color:#fff;border-bottom:1px solid #ffffff0d;padding-bottom:8px;font-size:20px;font-weight:600}.index-list{flex-direction:column;gap:10px;list-style:none;display:flex}.index-list a{color:var(--text-muted);font-size:13.6px;transition:color .3s}.values-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}@media (width<=768px){.values-grid{grid-template-columns:1fr;gap:32px}}.value-item{text-align:center;flex-direction:column;align-items:center;display:flex}.value-circle-badge{background:radial-gradient(circle,#12141d66 0%,#08090d99 100%);border:1px solid #c9a0544d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:16px;font-size:35.2px;transition:all .3s;display:flex;box-shadow:0 10px 20px #0006}.value-item:hover .value-circle-badge{border-color:var(--accent-gold);transform:scale(1.05);box-shadow:0 12px 25px #c9a05433}.value-title{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:21.6px}.value-text{color:var(--text-muted);max-width:280px;font-size:13.6px;line-height:1.6}.top-banner{background-color:var(--accent-navy);color:#fff;text-transform:uppercase;letter-spacing:.2em;text-align:center;z-index:101;padding:8px 16px;font-size:10.4px;font-weight:600;position:relative}header{box-shadow:none!important;background-color:#0000!important;border-bottom:none!important}.logo,.header-icon-btn{color:var(--text-main)!important}.nav-divider{color:#0f172a14!important}.cat-nav-link{color:var(--text-muted)!important}.cat-nav-link:hover,.cat-nav-link.active,.section-main-title{color:var(--text-main)!important}.carousel-view-all-btn{color:var(--accent-navy)!important}.carousel-view-all-btn:hover{color:var(--accent-red)!important}.submenu-link{color:var(--text-muted)!important}.submenu-link:hover,.submenu-link.active-submenu{color:var(--accent-red)!important}.submenu-divider{color:#0f172a14!important}.glam-card{border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:0 4px 12px #0f172a05!important}.glam-card:hover{border-color:var(--accent-red)!important;box-shadow:0 20px 40px #0f172a14,0 0 30px #cc000005!important}.card-media-wrapper{border:1px solid var(--border-color)!important}.card-badge{color:var(--accent-navy)!important;border:1px solid var(--border-color)!important;background-color:#ffffffe6!important}.card-title{color:var(--text-main)!important}.card-price{color:var(--accent-red)!important}.card-view-btn{border:1px solid var(--border-color)!important;color:var(--text-muted)!important}.glam-card:hover .card-view-btn{background-color:var(--accent-navy)!important;border-color:var(--accent-navy)!important;color:#fff!important}.haldi-desc{color:var(--text-muted)!important}.glam-mini-card{border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:0 2px 8px #0f172a03!important}.glam-mini-card:hover{border-color:var(--accent-red)!important;background:#f8fafc!important}.mini-card-media{background:#f1f5f9!important}.mini-card-title{color:var(--text-main)!important}.mini-card-price{color:var(--accent-red)!important}.category-block-card{border:1px solid var(--border-color)!important}.category-block-overlay{background:linear-gradient(#0f172a1a 0%,#0f172ad9 100%)!important}.category-block-card:hover .category-block-overlay{background:linear-gradient(#0f172a33 0%,#0f172af2 100%)!important}.index-column-title{color:var(--accent-navy)!important;border:1px solid var(--border-color)!important;text-align:center!important;background-color:#f1f5f9!important;border-radius:8px!important;padding:10px 16px!important}.index-list a{color:var(--text-muted)!important}.index-list a:hover{color:var(--accent-red)!important}.value-circle-badge{background:#fff!important;border:1px solid #0f172a26!important;box-shadow:0 10px 20px #0f172a08!important}.value-item:hover .value-circle-badge{border-color:var(--accent-red)!important;box-shadow:0 12px 25px #cc00001a!important}.value-title{color:var(--text-main)!important}.value-text{color:var(--text-muted)!important}.btn-tab{border:1px solid var(--border-color)!important;color:var(--text-muted)!important;background-color:#fff!important;box-shadow:0 2px 4px #0f172a03!important}.btn-tab:hover{color:var(--text-main)!important;background-color:#f8fafc!important}.btn-tab.active-tab{background-color:var(--accent-navy)!important;color:#fff!important;border-color:var(--accent-navy)!important;box-shadow:0 8px 20px #0f172a1f!important}.pdp-title{color:#3f4234e5!important}.btn-back{color:var(--text-muted)!important}#pdp-context shopify-variant-selector::part(radio){color:var(--text-main)!important;background-color:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:30px!important;padding:10px 22px!important}#pdp-context shopify-variant-selector::part(radio-selected){background-color:var(--accent-red)!important;color:#fff!important;border-color:var(--accent-red)!important;box-shadow:0 5px 15px #cc000026!important}#pdp-context shopify-variant-selector::part(color-swatch-selected){border-color:var(--text-main)!important;box-shadow:0 0 0 2px #fff, 0 0 15px var(--accent-red)!important}.pdp-price{color:var(--text-main)!important;border-bottom:1px solid var(--border-color)!important}.pdp-media-box{border:1px solid var(--border-color)!important;background:#f8fafc!important;box-shadow:0 20px 40px #0f172a08!important}.pdp-description-title{color:var(--accent-gold)!important}.pdp-description-html{color:var(--text-dark)!important}.pdp-accordion{border-top:1px solid var(--border-color)!important}.pdp-accordion details{border-bottom:1px solid var(--border-color)!important}.pdp-accordion summary,.pdp-accordion summary:after{color:var(--text-main)!important}.pdp-accordion .details-content{color:var(--text-muted)!important}.btn-add-to-cart{background-color:var(--accent-red)!important;color:#fff!important;border:none!important;border-radius:30px!important;padding:14px 28px!important;font-weight:600!important;transition:all .3s!important}.btn-add-to-cart:hover{background-color:var(--accent-navy)!important;color:#fff!important;box-shadow:0 10px 20px #0f172a14!important}.btn-buy-now{border:1.5px solid var(--text-main)!important;color:var(--text-main)!important;background-color:#0000!important;border-radius:30px!important;padding:14px 28px!important;font-weight:600!important;transition:all .3s!important}.btn-buy-now:hover{background-color:var(--text-main)!important;color:#fff!important;box-shadow:0 10px 20px #0f172a14!important}shopify-cart::part(dialog){border-left:1px solid var(--border-color)!important;color:var(--text-main)!important;background-color:#fff!important;box-shadow:-15px 0 50px #0f172a14!important}shopify-cart::part(heading),shopify-cart::part(close-button),shopify-cart::part(line-heading){color:var(--text-main)!important}shopify-cart::part(line-image){border:1px solid var(--border-color)!important;background-color:#f8fafc!important;border-radius:8px!important}shopify-cart::part(line-options){color:var(--text-muted)!important}shopify-cart::part(line-price){color:var(--accent-red)!important}shopify-cart::part(primary-button){background-color:var(--accent-red)!important;color:#fff!important}shopify-cart::part(primary-button):hover{background-color:var(--accent-navy)!important;color:#fff!important}shopify-cart::part(secondary-button){color:var(--text-main)!important;fill:var(--text-main)!important;border:1px solid var(--border-color)!important;background-color:#f8fafc!important}shopify-cart::part(secondary-button):hover{background-color:#f1f5f9!important;border-color:#cbd5e1!important}.profile-card{border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:0 10px 30px #0f172a05!important}.profile-name{color:var(--text-main)!important}.profile-meta-row{border-top:1px solid var(--border-color)!important}.profile-meta-val{color:var(--text-main)!important}.orders-card{border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:0 10px 30px #0f172a05!important}.orders-title{color:var(--text-main)!important;border-bottom:1px solid var(--border-color)!important}.order-item{border:1px solid var(--border-color)!important;background-color:#f8fafc!important}.order-info h5,.about-subtitle{color:var(--text-main)!important}.about-img-box{border:1px solid var(--border-color)!important;box-shadow:0 20px 40px #0f172a0a!important}.pillar-card{border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:0 10px 30px #0f172a05!important}.pillar-title{color:var(--text-main)!important}.pillar-text{color:var(--text-muted)!important}.blog-card{border:1px solid var(--border-color)!important;background:#fff!important;box-shadow:0 10px 30px #0f172a05!important}.blog-card:hover{border-color:var(--accent-red)!important;box-shadow:0 20px 40px #0f172a0d!important}.blog-card-title,.article-title{color:var(--text-main)!important}.article-hero-img-box{border:1px solid var(--border-color)!important;box-shadow:0 20px 40px #0f172a0a!important}.article-body-content{color:var(--text-dark)!important}.hero{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.hero-grid{border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}@media (width<=768px){.hero-grid{grid-template-columns:1fr!important;height:auto!important}.hero-left-card,.hero-img-container{height:400px!important}}.hero-left-card{height:calc(100vh - 150px)!important;min-height:520px!important;box-shadow:none!important;background:#c00!important;border:none!important;border-radius:0!important;padding:48px!important}.hero-img-container{height:calc(100vh - 150px)!important;min-height:520px!important;box-shadow:none!important;border-radius:0!important}.hero-img-container:after{display:none!important}.hero-img{border:none!important;border-radius:0!important;height:100%!important;transform:none!important}.hero-img-container:hover .hero-img{transform:none!important}.glam-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important}.glam-card:hover{box-shadow:none!important;border-color:#0000!important;transform:none!important}.card-media-wrapper{aspect-ratio:1!important;width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.card-media-wrapper img{object-fit:contain!important;width:100%!important;height:100%!important;transition:none!important}.glam-card:hover .card-media-wrapper img{transform:none!important}.card-details{gap:4px!important;padding:0!important}.card-title{font-family:var(--font-body)!important;color:var(--text-main)!important;min-height:auto!important;margin-bottom:0!important;font-size:14.4px!important;font-weight:500!important;line-height:1.4!important}.card-price{font-family:var(--font-body)!important;color:var(--text-muted)!important;font-size:13.6px!important;font-weight:600!important}#trousseau-list-context .card-view-btn,#engagement-list-context .card-view-btn{display:none!important}.carousel-submenu{justify-content:center!important}.category-block-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;gap:12px!important;padding:0!important;display:flex!important}.category-block-card:hover{box-shadow:none!important;border-color:#0000!important;transform:none!important}.category-block-img{aspect-ratio:16/10!important;object-fit:cover!important;background:#eaebef!important;border-radius:12px!important;width:100%!important;transition:none!important}.category-block-card:hover .category-block-img{transform:none!important}.category-block-overlay{display:none!important}.category-block-title{font-family:var(--font-body)!important;color:var(--text-main)!important;text-align:center!important;text-shadow:none!important;margin-top:4px!important;font-size:15.2px!important;font-weight:600!important;position:static!important}.index-list{padding-left:8px!important}.index-list li{padding-left:14px!important;position:relative!important}.index-list li:before{content:"ΓÇó"!important;color:var(--accent-red)!important;font-size:14.4px!important;position:absolute!important;left:0!important}#trousseau-list-context,#engagement-list-context{scrollbar-width:auto!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;padding:16px 0!important;display:grid!important;overflow-x:visible!important}#trousseau-list-context::-webkit-scrollbar{display:none!important}#engagement-list-context::-webkit-scrollbar{display:none!important}#trousseau-list-context .glam-card,#engagement-list-context .glam-card{flex:none!important;width:100%!important;min-width:0!important}.scroll-row-inner{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;display:grid!important}.scroll-row-inner .glam-card{flex:none!important;width:100%!important;min-width:0!important}@media (width<=1024px){#trousseau-list-context,#engagement-list-context,.scroll-row-inner{grid-template-columns:repeat(3,1fr)!important}}@media (width<=768px){#trousseau-list-context,#engagement-list-context,.scroll-row-inner{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}#shop-list-context{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;margin-bottom:40px!important;display:grid!important}#shop-list-context .glam-card{flex:none!important;width:100%!important;min-width:0!important}@media (width<=1024px){#shop-list-context{grid-template-columns:repeat(3,1fr)!important}}@media (width<=768px){#shop-list-context{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.search-drawer-overlay{opacity:0!important;pointer-events:none!important;z-index:2000!important;-webkit-backdrop-filter:blur(4px)!important;background:#0f172a4d!important;transition:opacity .4s!important;position:fixed!important;inset:0!important}.search-drawer-overlay.open{opacity:1!important;pointer-events:auto!important}.search-drawer{z-index:2001!important;background:#eae8e1!important;width:80%!important;height:100vh!important;transition:left .4s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;left:-80%!important;overflow:hidden!important;box-shadow:10px 0 30px #0000001a!important}.search-drawer.open{left:0!important}.search-drawer-left{box-sizing:border-box!important;border-right:1px solid #0000000d!important;flex-direction:column!important;width:35%!important;padding:40px!important;display:flex!important}.search-drawer-nav{gap:20px!important;margin-bottom:80px!important;display:flex!important}.search-nav-link{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.15em!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:12px!important;font-weight:600!important}.search-nav-link:hover{color:var(--text-main)!important}.search-drawer-input-wrapper{width:100%!important;margin-bottom:24px!important;position:relative!important}.search-drawer-input{border:none!important;border-bottom:1px solid var(--text-main)!important;width:100%!important;color:var(--text-main)!important;font-family:var(--font-body)!important;text-transform:uppercase!important;letter-spacing:.15em!important;box-sizing:border-box!important;background:0 0!important;outline:none!important;padding:12px 0!important;font-size:13.6px!important}.search-drawer-input::placeholder{color:#0006!important}.search-drawer-clear-btn{cursor:pointer!important;color:var(--text-main)!important;background:0 0!important;border:none!important;font-size:16px!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}.search-drawer-status{color:var(--text-main)!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:24px!important;font-size:11.2px!important;font-weight:600!important}.search-drawer-footer-links{flex-direction:column!important;gap:16px!important;margin-top:auto!important;display:flex!important}.search-drawer-footer-links a{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-size:11.2px!important;font-weight:600!important;text-decoration:none!important}.search-drawer-footer-links a:hover{color:var(--text-main)!important}.search-drawer-right{background:#e2dfd8!important;flex-direction:column!important;width:65%!important;display:flex!important;position:relative!important}.search-drawer-close-btn{cursor:pointer!important;color:var(--text-main)!important;z-index:10!important;background:0 0!important;border:none!important;font-size:24px!important;position:absolute!important;top:40px!important;right:40px!important}.search-drawer-default{flex:1!important;justify-content:center!important;align-items:center!important;padding:40px!important;display:flex!important}.featured-stories{max-width:500px!important}.featured-title{text-transform:uppercase!important;color:var(--text-main)!important;margin-bottom:16px!important;font-size:12.8px!important}.featured-image{border-radius:4px!important;width:100%!important;margin-bottom:12px!important}.featured-caption{flex-direction:column!important;gap:4px!important;display:flex!important}.featured-caption .date{text-transform:uppercase!important;color:var(--text-muted)!important;font-size:11.2px!important}.featured-caption .desc{color:var(--text-main)!important;font-size:13.6px!important}.search-drawer-results-grid{flex:1!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;padding:80px 40px 40px!important;display:grid!important;overflow-y:auto!important}.search-drawer-results-grid::-webkit-scrollbar{width:4px!important}.search-drawer-results-grid::-webkit-scrollbar-track{background:0 0!important}.search-drawer-results-grid::-webkit-scrollbar-thumb{background:#0003!important;border-radius:4px!important}.search-result-item{cursor:pointer!important;flex-direction:column!important;gap:12px!important;display:flex!important}.search-result-media{aspect-ratio:1!important;background:#f4f3ef!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.search-result-media img,.search-result-media shopify-media{object-fit:cover!important;width:100%!important;height:100%!important}.search-result-info{justify-content:space-between!important;align-items:baseline!important;width:100%!important;display:flex!important}.search-result-title{font-family:var(--font-body)!important;color:var(--text-main)!important;text-transform:capitalize!important;margin:0!important;font-size:12.8px!important}.search-result-price{font-family:var(--font-body)!important;color:var(--text-main)!important;font-size:12.8px!important}@media (width<=900px){.search-drawer{flex-direction:column!important}.search-drawer-left{width:100%!important;height:40%!important;padding:20px!important}.search-drawer-right{width:100%!important;height:60%!important}.search-drawer-results-grid{grid-template-columns:repeat(2,1fr)!important;padding:20px!important}.search-drawer-nav,.search-drawer-footer-links{display:none!important}.search-drawer-close-btn{top:20px!important;right:20px!important}}#view-product{background-color:#efece7}.pdp-container{width:100%;padding:0 calc(var(--spacing-grid) * 40);margin:0 auto}.pdp-layout-new{background:#efece7;flex-direction:column;padding-bottom:80px;display:flex}.pdp-top-section{background-color:#0000;align-items:stretch;width:100%;display:flex}.pdp-media-grid{grid-template-columns:1fr 1fr;align-self:start;gap:8px;width:55%;display:grid}.pdp-media-item{background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.pdp-media-item:first-of-type:last-of-type,.pdp-media-item:first-of-type:nth-last-of-type(odd){grid-column:span 2}.pdp-media-item shopify-media,.pdp-media-item img{object-fit:contain;width:100%;height:auto;display:block}.pdp-info-sticky-wrapper{background-color:#efece7;width:45%;padding-top:40px;padding-left:4%;padding-right:4%}.pdp-info-sticky{flex-direction:column;max-width:400px;display:flex;position:sticky;top:120px}.pdp-breadcrumb{letter-spacing:.1em;color:#231f20;margin-bottom:24px;font-size:11.2px}.pdp-title-breadcrumb{letter-spacing:.1em;color:#999990;font-size:11.2px}.pdp-title{font-family:var(--font-display);color:var(--text-main);margin-bottom:12px;font-size:35.2px;font-weight:400}.pdp-price{color:var(--accent-red);margin-bottom:32px;font-size:17.6px;font-weight:600}.pdp-color-selector{border-top:1px solid var(--border-color);margin-bottom:32px;padding-top:24px}.color-label{color:var(--text-main);margin-bottom:12px;font-size:12.8px;font-weight:600;display:block}.color-options{gap:12px;display:flex}.color-swatch{cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 1px var(--border-color);border:2px solid #0000;border-radius:50%}.color-swatch.active{box-shadow:0 0 0 1px #fff, 0 0 0 3px var(--text-main)}.pdp-actions{margin-bottom:40px}.btn-add-to-cart-new{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#3f4234;border:none;width:100%;padding:16px;font-size:13.6px;font-weight:600;transition:background .3s}.btn-add-to-cart-new:hover{background:#2a2a2a}.pdp-features-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pdp-features-list li{color:#404335;align-items:center;gap:12px;font-size:12.8px;display:flex}.pdp-info-section{gap:60px;margin-top:60px;padding-top:60px;display:flex}.pdp-quote-box{flex:1}.quote-subtext{color:#353530;max-width:80%;margin-bottom:32px;font-size:14.4px;line-height:1.6}.quote-thumbnails{gap:16px;display:flex}.pdp-accordion-box{width:400px}.pdp-accordion details{border-bottom:1px solid var(--border-color);padding:16px 0}.pdp-accordion summary{color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;font-size:13.6px;font-weight:600;list-style:none;display:flex}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary:after{content:"+";font-size:19.2px;font-weight:300}.pdp-accordion details[open] summary:after{content:"+"}.pdp-accordion .details-content{color:var(--text-muted);padding-top:16px;font-size:13.6px;line-height:1.6}.pdp-styling-section{width:100%;margin-top:80px}.section-heading-features{font-size:36px;font-family:"Begum", var(--font-display), "Playfair Display", serif;letter-spacing:-1px;color:#3f4234e5;margin-bottom:32px;font-weight:500}.section-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--text-main);margin-bottom:32px;font-size:13.6px;font-weight:600}.styling-grid{grid-template-columns:repeat(4,1fr);gap:2px;padding-left:20px;display:grid}.styling-item img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.styling-caption{background:#f4f3ef;padding:16px}.styling-caption h4{color:var(--text-main);margin-bottom:4px;font-size:13.6px}.styling-caption p{color:var(--text-muted);font-size:12px}.pdp-wear-this-section{background:#f4f3ef;align-items:stretch;width:100%;margin-top:80px;display:flex}.wear-this-left{width:55%}.wear-this-left img{object-fit:cover;width:100%;height:100%;min-height:600px;display:block}.wear-this-right{align-items:center;width:45%;padding-left:4%;padding-right:4%;display:flex}.wear-this-right-content{width:100%;max-width:400px}.section-heading-serif{font-family:var(--font-display);color:var(--text-main);margin-bottom:16px;font-size:40px;font-weight:400}.wear-this-desc{color:var(--text-muted);margin-bottom:40px;font-size:14.4px;line-height:1.5}.wear-this-products{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.wear-this-card{align-items:center;gap:20px;display:flex}.wear-this-card img{object-fit:cover;width:100px;height:100px}.wear-this-card-info{color:var(--text-main);flex-direction:column;gap:8px;font-size:13.6px;font-weight:600;display:flex}.wear-this-list{border-top:1px solid #ddd;flex-direction:column;gap:12px;margin:0;padding:24px 0 0;list-style:none;display:flex}.wear-this-list li{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12.8px}shopify-list-context::part(list){display:inherit!important;grid-template-columns:inherit!important;gap:inherit!important;width:100%!important;overflow-x:inherit!important;scrollbar-width:inherit!important;margin:0!important;padding:0!important;list-style:none!important}.section-heading-small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:32px;font-size:12px}.pdp-related-grid-wrapper shopify-list-context{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;display:grid!important}.pdp-related-card{flex:none!important;width:100%!important}@media (width<=900px){.pdp-top-section,.pdp-info-section,.pdp-wear-this-section{flex-direction:column}.pdp-media-grid,.pdp-info-sticky-wrapper,.wear-this-left,.wear-this-right{width:100%;padding-left:5vw;padding-right:5vw}.pdp-info-sticky{width:100%;max-width:100%;position:static}.pdp-media-grid,.styling-grid,.pdp-related-grid-wrapper shopify-list-context{grid-template-columns:1fr 1fr}}.home-hero-full{width:100%;height:90vh;position:relative;overflow:hidden}.home-hero-bg{object-fit:cover;width:100%;height:100%;display:block}.home-hero-content{z-index:10;max-width:600px;position:absolute;bottom:15%;left:5%}.hero-display-title{color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.05}.hero-display-subtitle{color:#fffc;font-family:var(--font-body);margin-bottom:30px;font-size:17.6px}.btn-hero-shop{color:#fff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #fff;padding:16px 32px;font-size:13.6px;font-weight:600;transition:all .3s}.btn-hero-shop:hover{color:#000;background:#fff}.home-brand-story{box-sizing:border-box;background-color:#f4f3ef;grid-template-columns:1.4fr 1fr;align-items:center;gap:100px;width:100%;padding:100px 6% 60px;display:grid}.brand-story-left{padding-right:20px}.quote-text{font-family:var(--font-display), "Playfair Display", "Didot", "Bodoni MT", "Times New Roman", serif;color:#3f4234e5;letter-spacing:-1.44px;margin-bottom:50px;font-weight:300;font-size:clamp(32px,3.2vw,51.2px)!important;line-height:1.35!important}.trust-badges{flex-wrap:wrap;gap:30px;display:flex}.brand-story-right{width:100%;height:600px;position:relative}.brand-story-img-main{object-fit:cover;width:80%;height:85%;position:absolute;top:0;right:40px}.brand-story-img-small{object-fit:cover;width:55%;height:55%;position:absolute;bottom:0;right:0;box-shadow:0 10px 30px #0000000d}.home-bestsellers{background-color:#f4f3ef;padding:40px 4% 100px}.home-bestsellers .section-main-title{color:#12141d;margin-bottom:10px}.bestsellers-grid-wrapper shopify-list-context::part(list){grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;display:grid!important}.home-split-feature{width:100%;height:90vh;display:flex}.split-feature-item{flex:1;align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.split-feature-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .6s;display:block;position:absolute;top:0;left:0}.split-feature-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.split-feature-item:hover .split-feature-img{transform:scale(1.03)}.split-feature-text{color:#fff;z-index:10;width:min(367px,100% - 64px);position:absolute;bottom:71px;left:32px}.split-feature-text h3{font-family:"Begum", var(--font-display), "Playfair Display", serif;letter-spacing:0;text-transform:none;color:#fff;margin-bottom:12px;font-size:36px;font-weight:500;line-height:48px}.split-feature-text p{font-family:"Centra No2 TRIAL", var(--font-body), sans-serif;opacity:1;max-width:100%;margin-bottom:12px;font-size:12px;line-height:1.4}.home-split-feature .split-feature-link{color:#fff;letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:opacity .3s;display:inline-flex}.home-split-feature .split-feature-link:after{content:"";background:currentColor;width:24px;height:1px;transform:translateY(-1px)}.discover-link{color:#fff;letter-spacing:.05em;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-block}.discover-link:hover{opacity:.7}.home-categories{background-color:#efece7;padding:100px 0 100px 4%;overflow:hidden}.categories-header-left{margin-bottom:40px;padding-right:4%}.categories-header-left .section-main-title{font-family:var(--font-display), "Playfair Display", serif;color:#333;margin-bottom:15px;font-size:44.8px;font-weight:300}.discover-link-dark{color:#111;letter-spacing:.05em;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-block}.discover-link-dark:hover{opacity:.7}.categories-slider-wrapper{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.categories-slider-wrapper::-webkit-scrollbar{display:none}.categories-slider{gap:4px;width:max-content;display:flex}.category-slide-item{cursor:pointer;flex-direction:column;width:20vw;min-width:250px;display:flex}.category-img-wrapper{aspect-ratio:3/4;width:100%;margin-bottom:20px;overflow:hidden}.category-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.category-slide-item:hover .category-img-wrapper img{transform:scale(1.03)}.category-slide-details{text-align:left;padding-right:20px}.category-product-title{font-family:var(--font-body);color:#111;margin-bottom:12px;font-size:13.6px;font-weight:400}.category-swatch{object-fit:contain;mix-blend-mode:multiply;background:0 0;width:35px;height:25px}.home-craftsmanship-banner{background-color:#12141d;width:100%;height:90vh;position:relative}.craftsmanship-bg-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 0%,#000000d9 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.craftsmanship-bg{object-fit:cover;opacity:.9;z-index:1;width:100%;height:100%}.craftsmanship-overlay-text{z-index:10;max-width:500px;position:absolute;bottom:60px;left:6%}.craftsmanship-overlay-text .section-main-title{font-family:var(--font-display), "Playfair Display", serif;color:#fff;margin-bottom:15px;font-size:40px;font-weight:500}.craftsmanship-overlay-text p{font-family:var(--font-body);opacity:.9;color:#fff;max-width:90%;margin-bottom:25px;font-size:12.8px;line-height:1.5}.craftsmanship-inset{z-index:10;flex-direction:column;align-items:flex-start;width:250px;display:flex;position:absolute;bottom:60px;right:6%}.craftsmanship-inset .inset-header{justify-content:flex-start;width:100%;margin-bottom:15px;display:flex}.craftsmanship-inset img{aspect-ratio:1;object-fit:cover;border:none;width:100%;height:auto}.home-story-split{background-color:#efece7;grid-template-columns:1fr 1fr;gap:60px;width:100%;padding:80px 4%;display:grid}.story-split-left{height:90vh;overflow:hidden}.story-split-bg{object-fit:cover;width:100%;height:100%;display:block}.story-split-right{flex-direction:column;justify-content:center;padding-top:40px;display:flex;overflow:hidden}.story-split-right .section-main-title{font-family:var(--font-display), "Playfair Display", serif;color:#333;letter-spacing:normal;text-transform:uppercase;margin-bottom:15px;font-size:44.8px;font-weight:300}.story-split-subtitle{font-family:var(--font-body);color:#666;margin-bottom:40px;font-size:12.8px}.story-tabs{gap:24px;margin-bottom:40px;display:flex}.story-tab{font-family:var(--font-body);color:#999;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;font-size:11.2px;font-weight:600;transition:color .3s}.story-tab.active,.story-tab:hover{color:#333}.story-slider-wrapper{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.story-slider-wrapper::-webkit-scrollbar{display:none}.story-slider{gap:4px;width:max-content;display:flex}.home-journal{background-color:#efece7;padding:100px 0 100px 4%;overflow:hidden}.journal-header-left{margin-bottom:40px;padding-right:4%}.journal-header-left .section-main-title{font-family:var(--font-display), "Playfair Display", serif;color:#333;margin-bottom:30px;font-size:44.8px;font-weight:300}.journal-slider-wrapper{scrollbar-width:none;-ms-overflow-style:none;width:100%;overflow-x:auto}.journal-slider-wrapper::-webkit-scrollbar{display:none}.journal-slider{gap:16px;width:max-content;display:flex}.journal-slide-item{cursor:pointer;flex-direction:column;width:25vw;min-width:320px;display:flex}.journal-img-wrapper{aspect-ratio:16/9;background-color:#fff;width:100%;margin-bottom:20px;overflow:hidden}.journal-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.journal-slide-item:hover .journal-img-wrapper img{transform:scale(1.03)}.journal-slide-details{text-align:left;padding-right:20px}.journal-date{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.home-pre-footer{width:100%;font-size:0;display:block}@media (width<=1024px){.home-brand-story,.home-story-split{grid-template-columns:1fr;height:auto}.brand-story-right{height:500px;margin-top:40px}.home-categories-grid{grid-template-columns:repeat(3,1fr)}.journal-grid{grid-template-columns:repeat(2,1fr)}.bestsellers-grid-wrapper shopify-list-context::part(list){grid-template-columns:repeat(3,1fr)!important}.story-split-right{padding:60px 5%}}@media (width<=768px){.home-split-feature{flex-direction:column}.split-feature-item{width:100%;height:60vh}.split-feature-text{width:min(367px,100% - 40px);bottom:28px;left:20px}.split-feature-text h3{font-size:32px;line-height:40px}.story-split-left{height:50vh}.craftsmanship-inset{display:none}.hero-display-title{font-size:40px}.bestsellers-grid-wrapper shopify-list-context::part(list){grid-template-columns:repeat(2,1fr)!important}.home-categories-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:1fr}}.drawer-overlay{z-index:2999;opacity:0;background:#0006;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.drawer-overlay.open{opacity:1;display:block}.custom-drawer{z-index:3000;background:#f4f3ef;flex-direction:column;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;box-shadow:-5px 0 25px #0000001a}.right-drawer{width:400px;max-width:90vw;right:0;transform:translate(100%)}.right-drawer.open{transform:translate(0)}.left-attached-drawer{opacity:0;background:#e9e7df;border-right:1px solid #dcdacb;width:320px;max-width:80vw;right:450px;transform:translate(200%)}.left-attached-drawer.open{opacity:1;transform:translate(0)}.drawer-header-icons{letter-spacing:.05em;color:#333;justify-content:flex-end;align-items:center;gap:16px;padding:24px 32px 0;font-size:12px;display:flex}.drawer-header-icons span{margin-right:auto}.icon-btn{color:#333;cursor:pointer;background:0 0;border:none;font-size:17.6px}.drawer-close-btn{color:#333;cursor:pointer;background:0 0;border:none;margin-left:10px;font-size:19.2px}.drawer-content{flex-grow:1;padding:24px 32px;overflow-y:auto}.drawer-title{font-family:var(--font-body);color:#12141d;margin-bottom:12px;font-size:19.2px;font-weight:400}.drawer-subtitle{color:#666;margin-bottom:24px;font-size:12px;line-height:1.4}.drawer-subtitle a{color:#12141d;text-decoration:underline}.wishlist-divider{background:#dcdacb;height:1px;margin-bottom:24px}.wishlist-item{gap:16px;margin-bottom:24px;display:flex}.wishlist-item-img{object-fit:cover;background:#e2dfd8;width:100px;height:100px}.wishlist-item-info{flex-direction:column;flex-grow:1;justify-content:space-between;display:flex}.wishlist-item-top{justify-content:space-between;align-items:flex-start;display:flex}.wishlist-item-title{color:#12141d;margin-bottom:4px;font-size:13.6px}.wishlist-item-variant{color:#666;margin-bottom:12px;font-size:11.2px}.wishlist-item-price{color:#12141d;font-size:12.8px}.wishlist-item-remove{cursor:pointer;color:#999;background:0 0;border:none;font-size:16px}.wishlist-qty-selector{background:#ebe9e0;border-radius:4px;align-items:center;width:fit-content;display:flex}.wishlist-qty-btn{cursor:pointer;color:#666;background:0 0;border:none;padding:4px 10px;font-size:16px}.wishlist-qty-val{color:#12141d;padding:0 4px;font-size:12px}.drawer-footer-wishlist{border-top:1px solid #dcdacb;flex-direction:column;gap:12px;padding:24px 32px;display:flex}.btn-move-all{letter-spacing:.05em;color:#12141d;cursor:pointer;background:0 0;border:1px solid #c9c5ba;width:100%;padding:14px;font-size:12px;transition:all .2s}.btn-move-all:hover{background:#e9e7df}.btn-clear-all{color:#666;cursor:pointer;background:0 0;border:none;padding:8px;font-size:11.2px;text-decoration:underline}.pairs-header{color:#666;letter-spacing:.05em;padding:32px 32px 16px;font-size:12px}.pairs-content{flex-grow:1;padding:0 32px 32px;overflow-y:auto}.pairs-card{margin-bottom:24px}.pairs-card img{aspect-ratio:1;object-fit:cover;background:#e2dfd8;width:100%;margin-bottom:12px}.pairs-title{color:#12141d;margin-bottom:4px;font-size:13.6px}.pairs-price{color:var(--accent-red);margin-bottom:8px;font-size:12.8px;font-weight:500}.pairs-add-btn{color:#12141d;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;display:flex}.pairs-add-btn span{color:#999}shopify-cart::part(dialog){color:#12141d!important;background-color:#f4f3ef!important;border-radius:0!important;width:450px!important;max-width:90vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;position:fixed!important;inset:0 0 0 auto!important;transform:none!important}shopify-cart::part(header){border-bottom:0!important;padding:24px 32px 0!important}shopify-cart::part(title){font-family:var(--font-body)!important;color:#12141d!important;font-size:19.2px!important;font-weight:400!important}shopify-cart::part(body){padding:24px 32px!important}shopify-cart::part(checkout-button){color:#fff!important;font-family:var(--font-body)!important;letter-spacing:.05em!important;text-transform:uppercase!important;background-color:#4b5344!important;border-radius:0!important;padding:18px!important;font-size:12px!important}shopify-cart::part(checkout-button):hover{background-color:#3a4135!important}shopify-cart::part(footer){background-color:#f4f3ef!important;border-top:1px solid #dcdacb!important;padding:24px 32px!important}.leather-family-card{cursor:pointer;background:#efece7;flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden}.leather-family-card:hover{z-index:10}.leather-family-card .wishlist-icon{color:#111;opacity:0;z-index:5;width:24px;height:24px;transition:opacity .3s,color .3s,transform .3s;position:absolute;top:20px;right:20px}.leather-family-card:hover .wishlist-icon{opacity:1}.leather-family-card .wishlist-icon:hover{transform:scale(1.1)}.leather-family-card .card-media-wrapper{aspect-ratio:1;background:#efece7;justify-content:center;align-items:center;width:100%;transition:background .3s;display:flex;position:relative}.leather-family-card .card-media-wrapper img,.leather-family-card .card-media-wrapper shopify-media{object-fit:contain;max-width:80%;max-height:80%;transition:transform .4s}.leather-family-card:hover .card-media-wrapper img,.leather-family-card:hover .card-media-wrapper shopify-media{transform:scale(1)}.leather-family-card .card-details{text-align:left;z-index:2;background:#efece7;flex-direction:column;margin-top:auto;padding:15px 20px 25px;display:flex;position:relative}.leather-family-card .card-info-row{justify-content:space-between;align-items:center;display:flex}.leather-family-card .card-title{font-family:var(--font-body);color:#111;margin:0;font-size:16px;font-weight:400}.leather-family-card .card-price-box{gap:8px;font-size:15.2px;font-weight:600;display:flex}.leather-family-card .price-old{color:#888;text-decoration:line-through}.leather-family-card .price-new{color:#c00;padding-right:10px}.leather-family-card .card-hover-actions{opacity:0;justify-content:space-between;align-items:center;height:0;margin-top:0;transition:height .3s,opacity .3s,margin-top .3s;display:flex;overflow:hidden}.leather-family-card:hover .card-hover-actions{opacity:1;height:40px;margin-top:15px}.leather-family-card .add-to-bag-text{letter-spacing:.02em;color:#111;font-size:13.6px;font-weight:400}.leather-family-card .swatches-container{background:#fff;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;display:flex}.leather-family-card .swatch{background:#dcd8cf;border-radius:2px;justify-content:center;align-items:center;width:24px;height:18px;display:flex;overflow:hidden}.leather-family-card .swatch img{object-fit:contain;width:80%;height:80%}.leather-family-card .swatch-plus{color:#555;margin-left:2px;font-size:17.6px;font-weight:300;line-height:1}#bestsellers-list .leather-family-card .card-details,#story-list .leather-family-card .card-details{padding:0!important}#bestsellers-list .leather-family-card .card-media-wrapper img,#bestsellers-list .leather-family-card .card-media-wrapper shopify-media,#story-list .leather-family-card .card-media-wrapper img,#story-list .leather-family-card .card-media-wrapper shopify-media{max-width:100%!important;max-height:100%!important}.home-hero-full{position:relative}.home-hero-full:after{content:"";pointer-events:none;background:linear-gradient(155deg,#0000 22.6%,#0003 90.4%),#0003;position:absolute;inset:0}.home-hero-content{z-index:10;flex-direction:column;align-items:flex-start;gap:16px;width:min(700px,100% - 64px);max-width:none;display:flex;position:absolute;bottom:100px;left:32px}.hero-display-title{color:#fff;max-width:700px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 4px 4px #00000040;margin:0;font-size:33px;font-style:normal;font-weight:500;line-height:1.12}.hero-display-subtitle{color:#9e9e9e;max-width:614px;font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:1.3}@media (width<=991px){.home-hero-content{gap:20px;width:calc(100% - 32px);bottom:24px;left:16px}.hero-display-title{letter-spacing:.1em;font-size:clamp(22px,6vw,28px)}.hero-display-subtitle{max-width:100%;font-size:13px}}header{z-index:120;background:0 0;width:100%;position:absolute;top:0;left:0}.header-single-row{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-height:74px;padding:19px 32px;display:flex;position:relative}.header-left-group,.header-right-group{align-items:center;display:flex}.header-left-group{gap:24px}.header-right-group{gap:18px}.category-nav{width:auto}.category-nav-list{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.cat-nav-link,.top-util-link,.currency-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:11px;line-height:1;text-decoration:none}header .header-single-row .cat-nav-link,header .header-single-row .cat-nav-link:visited,header .header-single-row .cat-nav-link:link,header .header-single-row .top-util-link,header .header-single-row .top-util-link:visited,header .header-single-row .top-util-link:link{color:#fff!important;opacity:1!important}header.header-alt .header-single-row .cat-nav-link,header.header-alt .header-single-row .cat-nav-link:visited,header.header-alt .header-single-row .cat-nav-link:link,header.header-alt .header-single-row .top-util-link,header.header-alt .header-single-row .top-util-link:visited,header.header-alt .header-single-row .top-util-link:link{color:#999990!important}header.header-alt .logo-wordmark{color:#000!important}header.header-alt .currency-label,header.header-alt .header-icon-btn,header.header-alt .btn-open-cart,header.header-alt .search-btn,header.header-alt .wishlist-btn,header.header-alt .mobile-menu-btn{color:#999990!important}header.header-alt .search-btn .search-icon-custom{fill:#999990!important;color:#999990!important}header.header-alt .header-avatar-btn{color:#999990!important;border-color:#999990!important}header.header-alt .cart-count-badge{color:#fff!important;background:#999990!important}.cat-nav-link,.top-util-link{transition:opacity .2s}.cat-nav-link:hover,.top-util-link:hover,.cat-nav-link.active,.top-util-link.active{opacity:1}.currency-label{opacity:.75}.header-icon-btn,.btn-open-cart{color:#ffffffe0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s;display:inline-flex}.header-icon-btn:hover,.btn-open-cart:hover{opacity:.65}.header-icon-svg{stroke:currentColor;stroke-width:1.45px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.header-icon-fill{stroke:none;fill:currentColor}.search-icon-custom{width:20px;height:13px}.search-btn,.search-btn .search-icon-custom{opacity:1;color:#fff!important;fill:#fff!important}.search-btn:hover,.search-btn:hover .search-icon-custom{opacity:.8}.wishlist-btn,.btn-open-cart{opacity:1;color:#fff!important}.wishlist-btn:hover,.btn-open-cart:hover{opacity:.8}.btn-open-cart{position:relative}.cart-count-badge{color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:-8px;right:-9px}.logo-stack{white-space:nowrap;flex-direction:column;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-wordmark{letter-spacing:.28em;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1}.logo-origin{font-family:var(--font-body);letter-spacing:.3em;color:#ffffffe6;margin-top:4px;font-size:8px;line-height:1}.profile-menu-container{align-items:center;display:inline-flex;position:relative}.header-avatar-btn{color:#fff;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:700;transition:opacity .2s;display:inline-flex}.header-avatar-btn:hover{opacity:.7}.profile-dropdown-menu{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;z-index:240;background:#0d101af0;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:8px;min-width:210px;padding:14px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(8px)}.profile-menu-container:hover .profile-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-user-info{flex-direction:column;gap:2px;display:flex}.dropdown-welcome{font-family:var(--font-body);color:#ffffffa6;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.dropdown-username{font-family:var(--font-body);color:#fff;font-size:13px;font-weight:600}.dropdown-divider{background:#ffffff29;height:1px;margin:2px 0}.dropdown-item{font-family:var(--font-body);color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;border:none;padding:5px 0;font-size:11px;text-decoration:none}.dropdown-item:hover{opacity:.7}.dropdown-btn{width:100%}.demo-btn{color:#ffffffc7}.desktop-only-header{display:flex}.mobile-only-header{display:none}.mobile-menu-btn .header-icon-svg{width:21px;height:21px}.mobile-logo-wrapper{flex:1;justify-content:center;display:flex}.mobile-logo-stack{position:static;transform:none}.mobile-right-icons{gap:14px}.mobile-nav-drawer{z-index:300;visibility:hidden;position:fixed;inset:0}.mobile-nav-drawer.open{visibility:visible}.mobile-nav-overlay{opacity:0;background:#0a0c1294;transition:opacity .25s;position:absolute;inset:0}.mobile-nav-drawer.open .mobile-nav-overlay{opacity:1}.mobile-nav-content{background:#0f172a;border-right:1px solid #ffffff24;width:min(84vw,340px);height:100%;padding:22px;transition:transform .28s;position:absolute;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav-drawer.open .mobile-nav-content{transform:translate(0)}.mobile-nav-header{justify-content:space-between;align-items:center;display:flex}.mobile-drawer-logo{align-items:flex-start;position:static;transform:none}.mobile-nav-close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.mobile-nav-divider{background:#ffffff29;height:1px;margin:18px 0}.mobile-nav-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-link{width:100%;font-family:var(--font-body);color:#ffffffeb;letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:12px;text-decoration:none;display:block}.mobile-nav-link:hover{opacity:.68}.mobile-logout-btn{font-family:var(--font-body)}@media (width<=1180px){.category-nav-list{gap:16px}.cat-nav-link,.top-util-link,.currency-label{font-size:10px}.header-right-group{gap:14px}.logo-wordmark{font-size:12px}}@media (width<=991px){.desktop-only-header{display:none}.mobile-only-header{border-bottom:1px solid #ffffff38;min-height:66px;padding:14px 16px;display:flex}.logo-wordmark{letter-spacing:.22em;font-size:11px}.logo-origin{letter-spacing:.24em;margin-top:3px;font-size:7px}}.auth-drawer{color:#000;flex-direction:column;display:flex;background-color:#efece7!important;width:499px!important}@media (width<=768px){.auth-drawer{width:100%!important}}.auth-drawer-header{flex-direction:column;gap:10px;padding:90px 32px 10px;display:flex;position:relative}.drawer-close-btn-auth{color:#000;cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:30px;right:32px}.auth-drawer-title{font-family:var(--font-display,"Centra No2", sans-serif);color:#000;margin:0;font-size:18px;font-weight:800;line-height:20px}.auth-drawer-subtitle{font-family:var(--font-body,"Centra No2", sans-serif);color:#8c8d83;margin:0;font-size:12px;line-height:18px}.auth-drawer-content{flex-direction:column;flex:1;gap:16px;padding:0 32px 44px;display:flex;overflow-y:auto}.auth-drawer-form{flex-direction:column;gap:16px;margin-top:16px;display:flex}.auth-input-group{width:100%}.auth-input-field{color:#171a0f;width:100%;height:56px;font-family:var(--font-body,"Centra No2", sans-serif);background-color:#0000;border:1px solid #cacaca;outline:none;padding:12px 20px;font-size:14px;transition:border-color .2s}.auth-input-field::placeholder{color:#cacaca}.auth-input-field:focus{border-color:#2c3318}.auth-input-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-error-banner{color:#ff4d4d;text-align:center;background-color:#cc00001a;border:1px solid #ff4d4d;margin-top:16px;padding:12px;font-size:12px}.btn-auth-drawer-submit{color:#fff;width:100%;height:48px;font-family:var(--font-body,"Centra No2", sans-serif);text-transform:uppercase;letter-spacing:1.3px;cursor:pointer;background-color:#2c3318;border:1px solid #2c3318;justify-content:center;align-items:center;margin-top:8px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.btn-auth-drawer-submit:hover{background-color:#1a1e0e}.btn-auth-drawer-submit:disabled{opacity:.7;cursor:not-allowed}.auth-divider-text{color:#3f4234;text-align:center;letter-spacing:.36px;margin:16px 0;font-family:Inter,sans-serif;font-size:12px}.auth-social-group{justify-content:center;align-items:center;gap:20px;display:flex}.auth-social-btn{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.auth-social-btn:hover{transform:scale(1.05)}.auth-social-btn svg{width:18px;height:18px}.auth-drawer-toggle{text-align:center;font-family:var(--font-body,"Centra No2", sans-serif);color:#404335;margin-top:24px;font-size:13px}.auth-drawer-toggle span{color:#2c3318;cursor:pointer;margin-left:6px;font-weight:500;text-decoration:underline}.auth-drawer-footer{flex-direction:column;gap:16px;margin-top:auto;padding:44px 32px;display:flex}.auth-footer-item{font-family:var(--font-body,"Centra No2", sans-serif);color:#404335;letter-spacing:.14px;align-items:center;gap:14px;font-size:14px;display:flex}.auth-footer-item svg{fill:none;stroke:#404335;stroke-width:1.5px;flex-shrink:0;width:22px;height:22px}#view-shop{background-color:#efece7;min-height:100vh;padding-top:80px;position:relative}.search-banner{background-color:#e7e4df;flex-direction:column;gap:56px;width:100%;padding:50px 40px;display:flex;position:relative;overflow:hidden}.search-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#fff6 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.search-breadcrumbs{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#8c8c82;z-index:1;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.search-breadcrumbs .home{color:#1a1a1a;cursor:pointer;transition:color .3s}.search-breadcrumbs .home:hover{color:#b8860b}.search-header-flex{z-index:1;align-items:center;gap:15%;display:flex}@media (width<=1024px){.search-header-flex{gap:100px}}@media (width<=768px){.search-header-flex{flex-direction:column;align-items:flex-start;gap:24px}}.search-you-searched-for{font-family:var(--font-body);color:#4a4a42;white-space:nowrap;letter-spacing:.05em;font-size:15px;font-weight:400}.search-query-container{border-bottom:1px solid #3f42344d;flex:1;justify-content:flex-start;padding-bottom:8px;display:flex;position:relative}.search-query-container:after{content:"";background-color:#3f4234;width:0;height:1px;transition:width .8s cubic-bezier(.16,1,.3,1);animation:1.2s cubic-bezier(.16,1,.3,1) forwards borderReveal;position:absolute;bottom:-1px;left:0}@keyframes borderReveal{0%{width:0}to{width:100%}}.search-query-text{font-family:var(--font-display);color:#2c2e24;letter-spacing:-.02em;font-size:44px;font-weight:500;line-height:1.1}.search-query-input{background:0 0;border:none;outline:none;width:100%}.search-query-input::placeholder{color:#2c2e244d}.search-filters-bar{font-family:var(--font-body);color:#8c8c82;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:32px;padding:30px 40px;font-size:13px;font-weight:500;display:flex}.search-filters-bar .filter-label{margin-right:-8px;font-weight:400}.filter-wrapper{position:relative}.search-filters-bar .filter-option{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-transform:inherit;background:0 0;border:none;padding:6px 0;transition:color .3s;position:relative}.search-filters-bar .filter-option:after{content:"";background-color:#1a1a1a;width:0%;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.search-filters-bar .filter-option:hover:after,.search-filters-bar .filter-option.active:after{width:100%}.search-filters-bar .filter-option:hover,.search-filters-bar .filter-option.active{color:#1a1a1a}.filter-dropdown{-webkit-backdrop-filter:blur(16px);z-index:100;opacity:0;visibility:hidden;background:#ffffffd9;border:1px solid #fff9;border-radius:12px;flex-direction:column;min-width:160px;padding:8px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(100% + 12px);left:-16px;transform:translateY(-10px);box-shadow:0 20px 40px #00000014}.filter-wrapper .filter-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.filter-dropdown-item{font-family:var(--font-body);color:#4a4a42;cursor:pointer;text-align:left;letter-spacing:.05em;text-transform:capitalize;background:0 0;border:none;border-radius:8px;padding:12px 16px;font-size:13px;transition:all .3s}.filter-dropdown-item:hover{color:#1a1a1a;background:#f0eeeae6;transform:translate(4px)}.filter-dropdown-item.selected{color:#1a1a1a;background:#f0eeea;font-weight:600}.shop-view-grid-container{padding:0 40px 80px}.load-more-btn{color:#1a1a1a;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;z-index:1;background:0 0;border:1px solid #1a1a1a;border-radius:4px;width:100%;max-width:400px;margin:20px auto 0;padding:16px 48px;font-size:13px;font-weight:600;transition:all .4s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.load-more-btn:after{content:"";z-index:-1;transform-origin:100%;background-color:#1a1a1a;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.load-more-btn:hover{color:#fff}.load-more-btn:hover:after{transform-origin:0;transform:scaleX(1)}.page-view{background-color:#f6f5f3}.collection-header-container{margin:0 auto;padding:100px 4% 40px}.collection-breadcrumbs{letter-spacing:.1em;color:#888;text-transform:uppercase;margin-bottom:30px;font-size:.7rem}.collection-header-content{flex-direction:row;align-items:flex-start;gap:40px;margin-bottom:50px;display:flex}.collection-title{font-family:var(--font-display), "Playfair Display", serif;color:#2c2f24;min-width:200px;margin:0;font-size:4rem;font-weight:300}.collection-subtitle{color:#555;max-width:600px;margin:0;padding-top:15px;font-size:.95rem;line-height:1.6}.collection-subcategories{justify-content:flex-start;align-items:flex-end;gap:30px;display:flex}.subcategory-item{text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:opacity .2s;display:flex}.subcategory-item:hover{opacity:.7}.subcategory-img{object-fit:contain;width:50px;height:50px;margin-bottom:10px}.subcategory-label{color:#333;font-size:.75rem;line-height:1.2}.collection-filter-bar{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;max-width:92%;margin:0 auto 40px;padding:20px 4%;display:flex}.filter-left{align-items:center;gap:20px;display:flex}.filter-label{letter-spacing:.05em;color:#888;margin-right:10px;font-size:.75rem}.filter-btn{letter-spacing:.05em;color:#333;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:.75rem}.filter-center{gap:15px;display:flex}.grid-toggle-btn{color:#aaa;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;display:flex}.grid-toggle-btn.active{color:#333}.filter-right{align-items:center;gap:10px;display:flex}.sort-label{letter-spacing:.05em;color:#888;font-size:.75rem}.sort-select{letter-spacing:.05em;color:#333;cursor:pointer;text-transform:uppercase;appearance:none;background:url("data:image/svg+xml;utf8,<svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L5 5L9 1\" stroke=\"%23333\" stroke-width=\"1.2\"/></svg>") 100% no-repeat;border:none;outline:none;padding-right:15px;font-size:.75rem}.collection-product-grid{margin:0 auto;padding:0 4%}#collection-list-context{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;width:100%!important;margin-bottom:40px!important;display:grid!important}#collection-list-context .collection-card{flex:none!important;width:100%!important;min-width:0!important}@media (width<=1024px){#collection-list-context{grid-template-columns:repeat(3,1fr)!important}}@media (width<=768px){#collection-list-context{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.collection-product-grid .leather-family-card.collection-card{flex-direction:column;margin-bottom:20px;display:flex;box-shadow:none!important;background-color:#0000!important;border:none!important;gap:10px!important}.collection-product-grid .card-media-wrapper{aspect-ratio:1!important;background-color:#f1efeb!important;justify-content:center!important;align-items:center!important;display:flex!important}.collection-product-grid .card-details{background-color:#0000!important;gap:4px!important;padding:0!important}.collection-product-grid .card-title{font-family:var(--font-body)!important;color:#2c2f24!important;text-transform:capitalize!important;margin:0!important;font-size:14.4px!important;font-weight:500!important}.collection-product-grid .card-price-box{gap:8px!important;display:flex!important}.collection-product-grid .price-old{color:#888;text-decoration:line-through;font-size:13.6px!important}.collection-product-grid .price-new{color:#c00;font-weight:600;font-size:13.6px!important}.collection-load-more-container{justify-content:center;padding:60px 4% 100px;display:flex;position:relative}.collection-load-more-container:before{content:"";z-index:1;background-color:#333;width:200px;height:1px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.collection-load-more-btn{letter-spacing:.1em;color:#333;text-transform:uppercase;cursor:pointer;z-index:2;background:#f6f5f3;border:none;margin-top:-15px;padding:10px 30px;font-size:.75rem;position:relative}.gallery-view #collection-list-context{grid-template-columns:repeat(6,1fr)!important;gap:12px!important}.gallery-view .leather-family-card.collection-card{gap:6px!important;margin-bottom:12px!important}.gallery-view .card-title,.gallery-view .price-new,.gallery-view .price-old{font-size:11px!important}.gallery-view .wishlist-icon svg{width:14px;height:14px}.gallery-view .add-to-bag-text{font-size:9px!important}@media (width<=1200px){.gallery-view #collection-list-context{grid-template-columns:repeat(5,1fr)!important}}@media (width<=1024px){.gallery-view #collection-list-context{grid-template-columns:repeat(4,1fr)!important}}@media (width<=768px){.gallery-view #collection-list-context{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}}.pdp-related-section{width:100%;max-width:1240px;margin:80px auto 0;padding-top:60px}.section-heading-small{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.25em;color:var(--accent-gold);text-align:start;margin-bottom:32px;font-size:11px;font-weight:700}.pdp-related-grid-wrapper{width:100%;margin:0 auto;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;max-width:100%!important;display:grid!important}.pdp-related-grid-wrapper shopify-list-context{display:contents!important}@media (width<=991px){.pdp-related-grid-wrapper{max-width:700px;grid-template-columns:repeat(2,1fr)!important;gap:20px!important}}@media (width<=576px){.pdp-related-grid-wrapper{max-width:100%;padding:0 16px;grid-template-columns:1fr!important;gap:16px!important}}.pdp-specific-related-card{background:var(--bg-card,#e2dfd8)!important;border:1px solid var(--border-color,#c9c5ba)!important;box-sizing:border-box!important;border-radius:8px!important;flex-direction:column!important;max-width:100%!important;height:100%!important;padding:12px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 12px #00000005!important}.pdp-specific-related-card:hover{border-color:var(--accent-gold)!important;transform:translateY(-4px)!important;box-shadow:0 12px 24px #0000000f!important}.pdp-specific-related-card .card-media-wrapper{box-sizing:border-box!important;background:#fff!important;border:1px solid #12141d08!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:180px!important;margin-bottom:12px!important;padding:8px!important;display:flex!important;overflow:hidden!important}.pdp-specific-related-card .card-media-wrapper shopify-media{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;display:flex!important}.pdp-specific-related-card .card-media-wrapper img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;transition:transform .6s!important}.pdp-specific-related-card:hover .card-media-wrapper img{transform:scale(1.04)!important}.pdp-specific-related-card .card-details{text-align:left!important;flex-direction:column!important;gap:4px!important;display:flex!important}.pdp-specific-related-card .card-title{font-family:var(--font-body)!important;color:var(--text-main)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-height:auto!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;overflow:hidden!important}.pdp-specific-related-card .card-price{font-family:var(--font-body)!important;color:var(--accent-gold)!important;font-size:12px!important;font-weight:700!important}.profile-container-loading{min-height:400px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.profile-loading-spinner{margin-bottom:16px;font-size:2rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-wrapper{max-width:450px;margin:60px auto;padding:0 16px}.auth-card{-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:24px;padding:40px;display:flex;box-shadow:0 30px 60px #0000004d}.auth-header{text-align:center}.auth-subtitle-tag{font-family:var(--font-body);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.3em;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.auth-main-title{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:2.2rem;font-weight:300}.auth-error-banner{border:1px solid var(--accent-red);color:#ff4d4d;text-align:center;background-color:#cc00001a;border-radius:8px;padding:12px;font-size:.8rem;line-height:1.4}.auth-form{flex-direction:column;gap:20px;display:flex}.auth-field{flex-direction:column;gap:8px;display:flex}.auth-label{font-family:var(--font-body);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.auth-input{color:#fff;width:100%;font-family:var(--font-body);background:#ffffff05;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:14px 16px;font-size:.85rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.auth-input:focus{border-color:var(--accent-gold);background:#ffffff0d;box-shadow:0 0 15px #c9a05426}.btn-auth-submit{background-color:var(--accent-gold);color:#000;width:100%;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;border:none;border-radius:6px;padding:16px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 20px #c9a05433}.btn-auth-submit:hover{background-color:#fff;box-shadow:0 10px 25px #ffffff26}.btn-auth-submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-divider-container{text-align:center;color:var(--text-muted);letter-spacing:.1em;align-items:center;font-size:.75rem;display:flex}.auth-divider-line{background-color:#ffffff14;flex:1;height:1px}.auth-divider-text{text-transform:uppercase;padding:0 16px}.btn-auth-demo{color:#fff;width:100%;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background-color:#0000;border:1px solid #ffffff26;border-radius:6px;padding:14px;font-size:11px;font-weight:600;transition:all .3s}.btn-auth-demo:hover{background-color:#ffffff05;border-color:#fff}.auth-tip{color:var(--text-muted);text-align:center;margin-top:10px;font-size:.75rem;line-height:1.6}.auth-tip strong{color:var(--accent-gold)}.auth-toggle-link{text-align:center;color:var(--text-muted);cursor:pointer;margin-top:10px;font-size:.85rem;transition:color .3s}.auth-toggle-link span{color:var(--accent-gold);margin-left:4px;font-weight:600;text-decoration:underline}.auth-toggle-link:hover span{color:#fff}#view-profile.page-view{background:#efece7;min-height:100vh;padding-top:80px}.profile-dashboard-layout{background:#efece7;min-height:calc(100vh - 80px);display:flex}.profile-sidebar{color:#fff;background-color:#2c3318;flex-direction:column;flex-shrink:0;width:320px;padding:60px 40px;display:flex}.sidebar-greeting{font-family:var(--font-display,"Playfair Display", serif);color:#fff;margin-bottom:60px;font-size:1.8rem;font-weight:400}.sidebar-nav{flex-direction:column;gap:12px;display:flex}.nav-btn{text-align:left;color:#ffffff80;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;background:0 0;border:none;width:max-content;padding:10px 0;font-size:1rem;font-weight:500;transition:all .3s;display:inline-block;position:relative}.nav-btn:hover{color:#fffc}.nav-btn.active{color:#fff}.nav-btn.active:after{content:"";background-color:#fff;width:100%;height:1px;position:absolute;bottom:5px;left:0}.nav-btn-logout{text-align:left;color:#fff;font-family:var(--font-body,"Inter", sans-serif);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;margin-top:auto;padding-top:40px;font-size:.9rem;font-weight:600}.profile-main-content{color:#000;flex:1;padding:60px 80px}.tab-container{max-width:900px;margin:0 auto}.tab-title{font-family:var(--font-display,"Playfair Display", serif);color:#000;margin-bottom:40px;font-size:2.5rem;font-weight:400}.btn-back{font-family:var(--font-body);color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;display:inline-flex}.success-banner{color:#2e7d32;font-size:.9rem;font-family:var(--font-body);background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;margin-bottom:24px;padding:12px 16px}.btn-primary{color:#fff;font-family:var(--font-body,sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#000;border:none;padding:16px 32px;font-size:.85rem;font-weight:600;transition:background .3s}.btn-primary:hover{background-color:#333}.btn-outline{color:#000;font-family:var(--font-body,sans-serif);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #000;padding:16px 32px;font-size:.85rem;font-weight:600;transition:all .3s}.btn-outline:hover{color:#fff;background-color:#000}.btn-outline.full-width{width:100%}.btn-text{font-family:var(--font-body,sans-serif);color:#000;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:.85rem;font-weight:600;text-decoration:underline}.btn-text:hover{color:#666}.personal-details-card{border:1px solid #000;justify-content:space-between;align-items:center;padding:40px;display:flex}.pd-name{font-family:var(--font-display,serif);margin:0 0 20px;font-size:1.8rem;font-weight:400}.pd-contact{flex-direction:column;gap:12px;display:flex}.pd-field{align-items:center;gap:8px;display:flex}.pd-label{color:#666;text-transform:uppercase;font-size:.85rem;font-weight:600}.pd-value{font-size:1rem}.edit-form{flex-direction:column;gap:30px;display:flex}.form-row{gap:30px;display:flex}.form-group{flex-direction:column;flex:1;gap:8px;display:flex}.form-group label{letter-spacing:.1em;color:#000;font-size:.8rem;font-weight:600}.form-group input{font-size:1rem;font-family:var(--font-body);color:#000;background:0 0;border:1px solid #000;outline:none;padding:16px}.form-group input:focus{border-width:2px}.form-actions{gap:20px;margin-top:20px;display:flex}.btn-cancel{color:#666;border-color:#666}.empty-state{text-align:center;padding:80px 0}.empty-state p{color:#666;margin-bottom:30px;font-size:1.2rem}.orders-list{flex-direction:column;gap:20px;display:flex}.order-item-card{background:#fff;border:1px solid #e0e0e0;padding:24px}.order-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;display:flex}.order-header h5{margin:0;font-size:1.1rem;font-weight:600}.order-date{color:#666;font-size:.9rem}.order-body{justify-content:space-between;align-items:center;display:flex}.order-price{font-size:1.1rem;font-weight:600}.order-status{text-transform:uppercase;border-radius:4px;padding:6px 12px;font-size:.8rem;font-weight:600}.order-status.status-fulfilled{color:#2e7d32;background:#e8f5e9}.order-status.status-unfulfilled{color:#ef6c00;background:#fff3e0}.order-status.status-pending{color:#546e7a;background:#eceff1}.wishlist-meta-bar{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.wishlist-actions{gap:20px;display:flex}.item-count{color:#666;font-weight:600}.wishlist-grid-view{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;display:grid}.wishlist-product-card{flex-direction:column;gap:16px;display:flex}.wishlist-img-wrapper{aspect-ratio:3/4;background:#f5f5f5;position:relative;overflow:hidden}.wishlist-img-wrapper img{object-fit:cover;width:100%;height:100%}.btn-remove-wishlist{cursor:pointer;color:#000;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;line-height:1;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 5px #0000001a}.wishlist-info h4{font-family:var(--font-body);margin:0 0 8px;font-size:1rem;font-weight:500}.price-row{gap:12px;display:flex}.price-row .price{font-weight:600}.section-subtitle{font-family:var(--font-display,serif);margin-bottom:20px;font-size:1.5rem;font-weight:400}.address-card{border:1px solid #000;padding:30px}.address-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.address-card-header strong{font-size:1.2rem;font-weight:400;font-family:var(--font-display)}.address-card-actions{gap:16px;display:flex}.address-formatted{color:#333;margin-bottom:30px;line-height:1.6}.btn-default-badge{color:#000;text-transform:uppercase;pointer-events:none;background:0 0;border:1px solid #000;padding:8px 16px;font-size:.75rem;font-weight:600}.empty-text{color:#666;font-style:italic}@media (width<=900px){.profile-dashboard-layout{flex-direction:column}.profile-sidebar{width:100%;padding:30px 20px}.sidebar-greeting{margin-bottom:30px}.sidebar-nav{flex-flow:wrap;gap:16px}.profile-main-content{padding:40px 20px}.form-row{flex-direction:column;gap:20px}}
