:root{--color-bg-primary: #0d0c12;--color-bg-secondary: #14131a;--color-bg-surface: rgb(22 20 28 / 75%);--color-bg-glass: rgb(255 255 255 / 4%);--color-bg-glass-hover: rgb(255 255 255 / 8%);--border-glass: rgb(255 255 255 / 8%);--border-glass-subtle: rgb(255 255 255 / 5%);--border-gold: #c5a880;--border-gold-subtle: rgb(197 168 128 / 25%);--border-gold-glow: rgb(197 168 128 / 40%);--color-gold-champagne: #c5a880;--color-gold-bright: #d4af37;--color-blush-accent: #cfa598;--color-blush-hover: #dfb7a9;--color-blush-text: #1a1514;--color-text-primary: #fdfbf7;--color-text-secondary: #a8a49e;--color-text-muted: #736f69;--color-text-inverse: #0d0c12;--color-success: #6fa883;--color-error: #c86363;--font-heading: "Cormorant Garamond", garamond, "Playfair Display", georgia, serif;--font-body: "Outfit", "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-18: 4.5rem;--space-24: 6rem;--space-32: 8rem;--section-space: var(--space-18);--section-device-scale: 1;--section-title-gap: var(--space-12);--grid-gap: var(--space-6);--reading-width: 800px;--type-caption: .75rem;--type-card: .875rem;--type-heading-base: calc(3.5rem * var(--font-heading-scale, 1));--heading-h1-cap: var(--type-heading-base);--hero-heading-cap: calc(var(--type-heading-base) * 1.4);--heading-h2-cap: calc(var(--type-heading-base) * .75);--heading-h3-cap: calc(var(--type-heading-base) * .5);--motion-ease: cubic-bezier(.2, .8, .2, 1);--container-max-width: 1440px;--container-padding: clamp(1.25rem, 5vw, 4rem);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--blur-glass: blur(24px) saturate(160%);--blur-glass-subtle: blur(16px);--shadow-subtle: 0 4px 20px rgb(0 0 0 / 35%);--shadow-elevation: 0 16px 40px rgb(0 0 0 / 55%);--shadow-gold-glow: 0 0 25px rgb(197 168 128 / 18%);--transition-fast: .25s var(--motion-ease);--transition-smooth: var(--transition-fast);--transition-editorial: .65s var(--motion-ease)}@media(max-width:900px){:root{--section-space: var(--space-10);--section-device-scale: .625;--section-title-gap: var(--space-8);--grid-gap: var(--space-4);--heading-h1-cap: 2.375rem;--hero-heading-cap: 2.375rem;--heading-h2-cap: 2rem;--heading-h3-cap: 1.625rem}}*:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)),*:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)):before,*:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)):after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100%;width:100%}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden;max-width:100%;width:100%;position:relative;letter-spacing:.015em}h1:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)),h2:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)),h3:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)),h4:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)),h5:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)),h6:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)){font-family:var(--font-heading);font-weight:400;line-height:1.15;letter-spacing:.02em;color:var(--color-text-primary)}a:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)){color:inherit;text-decoration:none;transition:color var(--transition-fast)}button:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)){font-family:inherit;cursor:pointer;border:none;background:none}img:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)),video:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)){max-width:100%;height:auto;display:block}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.section-spacing{padding-top:clamp(var(--space-12),7vw,var(--space-24));padding-bottom:clamp(var(--space-12),7vw,var(--space-24))}.glass-panel{background:var(--color-bg-glass);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-8);font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-pill);transition:all var(--transition-smooth);position:relative;overflow:hidden}.btn-blush,.btn-primary{background-color:var(--color-blush-accent);color:var(--color-blush-text);box-shadow:0 4px 15px #cfa59840}@media(hover:hover){.btn-blush:hover,.btn-primary:hover{background-color:var(--color-blush-hover);transform:translateY(-2px);box-shadow:0 6px 20px #cfa59859}}.btn-outline-gold{background:transparent;color:var(--color-gold-champagne);border:1px solid var(--border-gold)}@media(hover:hover){.btn-outline-gold:hover{background:#c5a8801a;color:#fff;border-color:#fff}}.site-header{width:100%;position:sticky;top:0;z-index:900;background:#0d0c12d9;-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-glass);transition:transform var(--transition-fast),background-color var(--transition-fast)}.site-header-logo-text{font-family:var(--font-heading);font-size:1.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary)}.boutique-showcase{position:relative;padding:clamp(var(--space-8),5vw,var(--space-16)) 0;width:100%;overflow-x:hidden}.boutique-showcase-container{background:var(--color-bg-surface);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--border-gold);box-shadow:var(--shadow-gold-glow),0 20px 50px #0009;border-radius:var(--radius-xl);padding:clamp(var(--space-6),3vw,var(--space-10));overflow:hidden}.boutique-showcase-subbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-5);margin-bottom:var(--space-8);border-bottom:1px solid var(--border-glass);font-size:.8125rem;color:var(--color-text-secondary)}.boutique-showcase-subbar-title{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.boutique-showcase-subbar-actions{display:flex;align-items:center;gap:var(--space-4)}.boutique-showcase-header{text-align:center;margin-bottom:var(--section-title-gap)}.boutique-showcase-heading{font-size:var(--heading-h2-cap);color:var(--color-text-primary);margin-bottom:var(--space-2)}.boutique-showcase-grid{display:grid;grid-template-columns:repeat(var(--desktop-cols, 3),1fr);gap:clamp(var(--space-4),2.5vw,var(--space-8));width:100%}@media(max-width:900px){.boutique-showcase-grid{grid-template-columns:1fr!important;gap:var(--space-6)}}.boutique-card{position:relative;background:#ffffff05;border:1px solid var(--border-glass);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-editorial)}@media(hover:hover){.boutique-card:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:0 12px 30px #0006}}.boutique-card-media-wrap{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#15131b}.boutique-card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-editorial)}@media(hover:hover){.boutique-card:hover .boutique-card-image{transform:scale(1.05)}}.boutique-card-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-8) var(--space-6) var(--space-6);background:linear-gradient(to top,rgb(13 12 18 / 95%) 0%,rgb(13 12 18 / 60%) 60%,transparent 100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}.boutique-card-title{font-size:1.5rem;color:var(--color-text-primary);font-family:var(--font-heading)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-8)}.product-card{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--border-glass);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-smooth);position:relative}@media(hover:hover){.product-card:hover{border-color:var(--border-gold-subtle);transform:translateY(-3px);box-shadow:var(--shadow-subtle)}}.product-card-media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-secondary)}.product-card-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-editorial)}.product-card-image-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-smooth)}@media(hover:hover){.product-card:hover .product-card-image-secondary{opacity:1}}@media(hover:hover){.product-card:hover .product-card-image{transform:scale(1.04)}}.product-card-content{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.product-card-vendor{font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--color-gold-champagne)}.product-card-title{font-size:1.125rem;font-family:var(--font-heading);color:var(--color-text-primary)}.product-card-price-compare{font-size:.8125rem;color:var(--color-text-muted);text-decoration:line-through}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:460px;background:#110f17;border-left:1px solid var(--border-gold-subtle);z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-smooth);box-shadow:-10px 0 30px #000000b3}.cart-drawer.is-active{transform:translate(0)}.site-footer{background:#09080e;border-top:1px solid var(--border-glass);padding:var(--space-18) 0 var(--space-10);color:var(--color-text-secondary)}@media(max-width:768px){.boutique-showcase-subbar{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.boutique-showcase-subbar-actions{align-self:flex-end}}.mega-menu-promos{display:flex;flex-direction:column;gap:var(--space-5)}.mega-promo-card{position:relative;aspect-ratio:16/9;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-glass);display:block}@keyframes pulse-gold{0%{transform:scale(.95);box-shadow:0 0 #c5a880b3}70%{transform:scale(1);box-shadow:0 0 0 10px #c5a88000}to{transform:scale(.95);box-shadow:0 0 #c5a88000}}.product-card-quick-actions{position:absolute;bottom:.85rem;left:.85rem;right:.85rem;display:flex;gap:var(--space-2);opacity:0;transform:translateY(8px);transition:all var(--transition-fast);pointer-events:none}@media(hover:hover){.product-card:hover .product-card-quick-actions{opacity:1;transform:translateY(0);pointer-events:auto}}.product-grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.product-grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.product-grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}@media(max-width:900px){.product-grid-cols-2,.product-grid-cols-3,.product-grid-cols-4{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:580px){.product-grid-mobile-1{grid-template-columns:1fr!important}.product-grid-mobile-2{grid-template-columns:repeat(2,1fr)!important}}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}@media(max-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--grid-gap)!important}.product-card-content{padding:var(--space-3)!important;gap:var(--space-1)!important}.product-card-title{font-size:.95rem!important;line-height:1.3!important}.product-card-vendor{font-size:var(--type-caption)!important;letter-spacing:.1em!important}.product-card-badges{top:.5rem!important;left:.5rem!important}.product-badge{font-size:var(--type-caption)!important;padding:.2rem var(--space-2)!important;letter-spacing:.06em!important}.container{padding-left:clamp(var(--space-4),3.5vw,var(--space-6))!important;padding-right:clamp(var(--space-4),3.5vw,var(--space-6))!important}}@media(max-width:480px){.site-header-logo-link{min-width:0;flex-shrink:1;overflow:hidden}.site-header-logo-text{font-size:1.05rem!important;letter-spacing:.05em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:135px}.hero-banner{min-height:52vh!important}.cart-drawer{width:min(480px,95vw)!important;max-width:95vw!important}}@media(pointer:coarse){.btn-blush,.btn-outline-gold{min-height:44px}}[dir=rtl]:not(:where(.shopify-app-block,.shopify-app-block *,[data-moxie-app],[data-moxie-app] *)){text-align:right;direction:rtl}[dir=rtl] .cart-drawer{right:auto;left:0;transform:translate(-100%)}[dir=rtl] .cart-drawer.is-active,[dir=rtl] .cart-drawer.is-open{transform:translate(0)}[dir=rtl] .icon-chevron-right{transform:scaleX(-1)}[dir=rtl] .product-card-badges{left:auto;right:.75rem}
/*# sourceMappingURL=/cdn/shop/t/72/assets/theme.css.map */
