.home-root{--ink:#0c121d;--ink-soft:#141d2b;--wine:#7a1e3f;--wine-deep:#3d0a20;--gold:#c9a227;--gold-bright:#e8cb6e;--champagne:#f0dfae;--silver:#c7d0d6;--parchment:#f5edd8;--muted:#98a2ad;--hairline:#e8cb6e29;--display:"Cormorant Garamond", Georgia, serif;--body:"Outfit", sans-serif;background:var(--ink);color:var(--parchment);padding-bottom:80px}.home-root,.home-root *,.home-root :before,.home-root :after{box-sizing:border-box}.hallmark{font-family:var(--body);letter-spacing:2.4px;text-transform:uppercase;color:var(--gold-bright);z-index:2;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.hallmark-ring{border:1px solid #c9a22773;border-radius:999px;position:absolute;inset:-7px -12px}.hallmark-ring:after{content:"";border:1px solid #c9a2272e;border-radius:999px;position:absolute;inset:3px}.hallmark-label{white-space:nowrap;position:relative}.hallmark--sm{padding:8px 6px;font-size:10px}.hero{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.hero-poster,.hero-video{object-fit:cover;width:100%;height:120%;position:absolute;inset:0}.hero-poster{z-index:0;filter:saturate(.9)brightness(.9)}.hero-video{z-index:1;opacity:0;filter:saturate(.9)brightness(.9);transition:opacity .6s}.hero-video.is-ready{opacity:1}.hero-shimmer{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.6;background-color:#0000;background-image:radial-gradient(1.5px 1.5px at 20% 30%,#e2c46366 0%,#0000 100%),radial-gradient(1px 1px at 60% 20%,#e2c4634d 0%,#0000 100%),radial-gradient(1.5px 1.5px at 80% 60%,#e2c46359 0%,#0000 100%),radial-gradient(1px 1px at 40% 80%,#e2c46340 0%,#0000 100%),radial-gradient(1px 1px at 10% 70%,#e2c4634d 0%,#0000 100%),radial-gradient(1.5px 1.5px at 90% 40%,#e2c46359 0%,#0000 100%),radial-gradient(1px 1px,#e2c46333 0%,#0000 100%),radial-gradient(1px 1px at 70% 90%,#e2c4634d 0%,#0000 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation:8s ease-in-out infinite alternate hero-shimmer;position:absolute;inset:0}@keyframes hero-shimmer{0%{background-position:0 0}25%{background-position:50% 25%}50%{background-position:100%}75%{background-position:50% 75%}to{background-position:0 100%}}.hero-scrim{z-index:3;pointer-events:none;background:radial-gradient(120% 70% at 50% 18%,#6b133540 0%,#0000 60%),linear-gradient(#0f162059 0%,#0f16208c 45%,#0f1620f7 100%);position:absolute;inset:0}.hero-content{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:0 24px;display:flex;position:relative;transform:translateY(-4%)}.hero-logo{filter:invert()drop-shadow(0 4px 24px #00000080);width:100%;max-width:240px;height:auto;display:block}.hero-title{font-family:var(--display);color:var(--parchment);opacity:.97;letter-spacing:.2px;text-shadow:0 2px 20px #0009;max-width:340px;font-size:26px;font-style:italic;font-weight:400;line-height:1.3}.hero-divider{background:linear-gradient(90deg, transparent, var(--gold-bright), transparent);opacity:.8;width:64px;height:1px}.hero-sub{font-family:var(--body);letter-spacing:.4px;color:var(--muted);max-width:300px;font-size:13px;font-weight:300;line-height:1.6}.hero-cta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--body);letter-spacing:3px;text-transform:uppercase;color:var(--gold-bright);text-shadow:0 1px 8px #0000004d;background:linear-gradient(135deg,#c9a22738,#6b133559);border:1px solid #e2c463cc;border-radius:2px;align-items:center;gap:10px;margin-top:8px;padding:16px 38px;font-size:12px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;display:inline-flex;box-shadow:0 8px 28px #0006,inset 0 1px #ffffff1f}.hero-cta:hover{border-color:var(--gold-bright);background:#c9a2272e}.hero-cta:active{transform:scale(.97)}.hero-cta-arrow{transition:transform .2s}.hero-cta:hover .hero-cta-arrow{transform:translate(3px)}.hero-scroll-hint{z-index:4;flex-direction:column;align-items:center;gap:7px;animation:2.2s ease-in-out infinite hero-float;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-scroll-chevron{border-right:1.5px solid var(--silver);border-bottom:1.5px solid var(--silver);opacity:.7;width:20px;height:20px;animation:2.2s ease-in-out infinite hero-chevron-pulse;display:block;transform:rotate(45deg)}@keyframes hero-chevron-pulse{0%,to{opacity:.4;transform:rotate(45deg)scale(.9)}50%{opacity:.9;transform:rotate(45deg)scale(1.05)}}.hero-scroll-label{font-family:var(--body);letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);font-size:8px}@keyframes hero-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(5px)}}.section{max-width:600px;margin:0 auto;padding:56px 20px 44px;position:relative}.section:before{content:"";pointer-events:none;background:radial-gradient(80% 40% at 50% 0,#c9a2270f 0%,#0000 70%);position:absolute;inset:0}.section-head{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.section-heading{font-family:var(--display);color:var(--parchment);letter-spacing:-.3px;font-size:32px;font-weight:300;line-height:1.15}.section-heading em{color:var(--gold-bright);font-style:italic}.section-desc{font-family:var(--body);color:var(--muted);margin-top:-4px;font-size:13px;font-weight:300;line-height:1.6}.section-rule{background:linear-gradient(90deg, #c9a2278c, var(--hairline) 35%, transparent 70%);width:100%;height:1px;margin-top:4px;position:relative}.section-rule:after{content:"✦";color:var(--gold);opacity:.9;font-size:10px;position:absolute;top:50%;left:0;transform:translateY(-58%)}.section-cta-wrap{justify-content:center;margin-top:28px;display:flex}.section-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--body);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold-bright);background:#c9a22714;border:1px solid #c9a22780;border-radius:2px;align-items:center;gap:10px;padding:14px 32px;font-size:11px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.section-cta:hover{border-color:var(--gold-bright);background:#c9a22729}.section-cta:active{transform:scale(.97)}.section-cta-arrow{font-size:14px;transition:transform .2s}.section-cta:hover .section-cta-arrow{transform:translate(4px)}.featured-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.featured-item:first-child{aspect-ratio:16/10;grid-column:1/-1}.featured-item:not(:first-child){aspect-ratio:9/16}.featured-item{background:var(--ink-soft);border:1px solid #c7d0d61a;border-radius:6px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.featured-item:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000073}.featured-item:active{transform:scale(.98)}.featured-item--hero{background-clip:padding-box;border:1px solid #0000}.featured-item--hero:before{content:"";z-index:-1;background:linear-gradient(135deg,#c9a22799,#e2c46326,#c9a22799,#e2c46326) 0 0/300% 300%;border-radius:5px;animation:4s ease-in-out infinite shimmer-border;position:absolute;inset:-1px}@keyframes shimmer-border{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.featured-poster,.featured-media{object-fit:cover;background:var(--ink-soft);width:100%;height:100%;display:block;position:absolute;inset:0}.featured-media{opacity:0;transition:opacity .45s}.featured-media.is-ready{opacity:1}.featured-frame{border:1px solid var(--hairline);pointer-events:none;z-index:2;border-radius:4px;transition:border-color .3s;position:absolute;inset:0}.featured-item:hover .featured-frame{border-color:#c9a2278c}.featured-caption-overlay{z-index:3;opacity:0;background:linear-gradient(#0000 30%,#0f16204d 60%,#0f1620d9 100%);justify-content:flex-start;align-items:flex-end;padding:16px;transition:opacity .35s;display:flex;position:absolute;inset:0}.featured-item:hover .featured-caption-overlay{opacity:1}.featured-caption-text{font-family:var(--display);color:var(--gold-bright);text-shadow:0 1px 8px #00000080;font-size:18px;font-style:italic;font-weight:400;transition:transform .35s;transform:translateY(8px)}.featured-item:hover .featured-caption-text{transform:translateY(0)}.category-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:20px 0 12px;display:flex;overflow-x:auto}.category-scroll::-webkit-scrollbar{display:none}.category-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--parchment);font-family:var(--body);letter-spacing:.5px;white-space:nowrap;scroll-snap-align:start;background:linear-gradient(135deg,#6b133547,#16202ce6);border:1px solid #c9a22738;border-radius:999px;flex:none;align-items:center;gap:10px;padding:14px 22px;font-size:13px;font-weight:400;text-decoration:none;transition:border-color .3s,background .3s,transform .25s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 6px 18px #0000004d}.category-card:hover{background:linear-gradient(135deg,#6b133540,#0f1620e6);border-color:#c9a22799;transform:translateY(-2px)}.category-card:active{transform:scale(.96)}.category-icon{color:var(--gold-bright);font-size:14px}.category-name{flex:1}.category-arrow{color:var(--muted);font-size:14px;transition:transform .2s,color .2s}.category-card:hover .category-arrow{color:var(--gold-bright);transform:translate(3px)}.gallery-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;max-width:100vw;padding:18px 20px 22px;display:flex;overflow-x:auto}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-item{scroll-snap-align:start;aspect-ratio:9/16;background:var(--ink-soft);border:1px solid var(--hairline);border-radius:4px;flex:0 0 176px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.gallery-item:hover{border-color:#c9a22766;transform:translateY(-2px)}.gallery-poster,.gallery-item video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-item video{pointer-events:none;opacity:0;transition:opacity .4s}.gallery-item video.is-ready{opacity:1}.marquee-section{background:linear-gradient(#6b13351f,#0000 60%);border-top:1px solid #c7d0d614;border-bottom:1px solid #c7d0d614;padding:44px 0;overflow:hidden}.marquee-wrap{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:32px;width:max-content;animation:30s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-badge{font-family:var(--body);letter-spacing:2px;text-transform:uppercase;color:var(--gold-bright);white-space:nowrap;background:#c9a2270a;border:1px solid #c9a2274d;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:10px 24px;font-size:11px;font-weight:500;transition:border-color .3s;display:inline-flex}.marquee-dot{color:var(--gold);opacity:.7;font-size:8px}.catalogue-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px;margin-top:18px;display:grid}.catalogue-card{background:var(--ink-soft);border:1px solid var(--hairline);border-radius:4px;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.catalogue-card:hover{border-color:#c9a22773;transform:translateY(-2px)}.catalogue-card:active{transform:scale(.97)}.catalogue-thumb{aspect-ratio:3/4;background:linear-gradient(135deg, var(--wine), var(--ink));position:relative;overflow:hidden}.catalogue-thumb-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.luxe-footer{max-width:600px;margin:0 auto;padding:0 20px 40px}.footer-gold-rule{background:linear-gradient(90deg,#0000,#c9a22780 20% 80%,#0000);width:100%;height:1px;margin-bottom:40px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.footer-logo{filter:invert()opacity(.7);width:120px;height:auto}.footer-tagline{font-family:var(--display);color:var(--muted);margin-top:-6px;font-size:15px;font-style:italic;font-weight:400;line-height:1.4}.footer-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:4px;display:flex}.footer-whatsapp{font-family:var(--body);letter-spacing:1.5px;text-transform:uppercase;color:#25d366;background:#25d3661f;border:1px solid #25d36659;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.footer-whatsapp:hover{background:#25d36633;border-color:#25d36699;transform:translateY(-1px)}.footer-whatsapp:active{transform:scale(.97)}.footer-phone{border:1px solid var(--hairline);font-family:var(--body);letter-spacing:1.5px;color:var(--silver);background:#c7d0d60f;border-radius:999px;align-items:center;gap:8px;padding:12px 28px;font-size:12px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.footer-phone:hover{background:#c7d0d61a;border-color:#c7d0d64d;transform:translateY(-1px)}.footer-phone:active{transform:scale(.97)}.footer-address{font-family:var(--body);color:var(--muted);opacity:.8;font-size:12px;font-style:normal;font-weight:300;line-height:1.6}.footer-copy{font-family:var(--body);letter-spacing:1px;color:var(--muted);opacity:.5;margin-top:8px;font-size:10px;font-weight:300}@media (width>=768px){.section{max-width:960px;padding:64px 32px 48px}.section-heading{font-size:42px}.luxe-footer{max-width:960px}.featured-caption-text{font-size:22px}}.policy-container{background:#fafafa;min-height:100vh;padding:40px 20px}.policy-content{background:#fff;border-radius:16px;max-width:900px;margin:0 auto;padding:40px;box-shadow:0 4px 20px #00000014}.policy-content h1{margin-bottom:10px}.last-updated{color:#666;margin-bottom:24px}.policy-content h2{margin-top:32px;margin-bottom:12px}.policy-content p{margin-bottom:12px;line-height:1.7}.policy-content ul{margin-left:20px;line-height:1.8}@media (width<=768px){.policy-content{padding:24px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:#f6f0e2}body{color:#18181a;-webkit-font-smoothing:antialiased;touch-action:manipulation;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#safari-top-bar{z-index:10000;pointer-events:none;background:#f6f0e2;width:89%;height:11px;position:fixed;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#0000);mask-image:linear-gradient(90deg,#0000,#0000)}img{display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}.header-block{z-index:60;position:sticky;top:0}:root{--lux-ivory:#f6f0e2;--lux-cream:#fcf9f1;--lux-card:#fffdf7;--lux-gold:#b98a2f;--lux-gold-deep:#8c6a24;--lux-gold-soft:#e9d9ae;--lux-emerald:#0e3b2e;--lux-ruby:#7a1e2b;--lux-ink:#1e1810;--lux-muted:#8c7c64;--lux-hairline:#e4d6b6;--lux-display:"Cormorant Garamond", Georgia, serif;--lux-body:"Outfit", "Helvetica Neue", Helvetica, Arial, sans-serif}body{background:var(--lux-ivory);font-family:var(--lux-body)}body .header-block{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lux-hairline);background:#fcf9f1f0;box-shadow:0 8px 24px #1e18100f}body .header-title,body .header-brand{font-family:var(--lux-display);letter-spacing:.01em;color:var(--lux-ink);font-weight:500}body .header-eyebrow,body .header-sub,body .count-label{color:var(--lux-gold-deep)}body .back-btn,body .header-cart-btn{border:1px solid var(--lux-hairline);color:var(--lux-ink);background:0 0}body .back-glyph,body .header-cart-label{color:var(--lux-ink)}body .header-cart-btn svg,body .back-btn svg{stroke:var(--lux-ink)}body .header-cart-btn:hover,body .back-btn:hover{border-color:var(--lux-gold-soft);background:#b98a2f14}body .card-name,body .card-title,body .summary-title,body .empty-title,body .error-title,body .item-sku,body .product-content h1{font-family:var(--lux-display);letter-spacing:.01em;font-weight:500}body .section-heading{font-weight:500}body .btn-add,body .btn-cart,body .wa-cta,body .browse-btn,body .btn-home,body .retry-btn{background:var(--lux-ink);color:#f3e8c8;border:1px solid var(--lux-ink);border-radius:12px;box-shadow:0 10px 24px #1e181038}body .btn-add:hover,body .btn-cart:hover,body .wa-cta:hover,body .browse-btn:hover,body .btn-home:hover,body .retry-btn:hover{opacity:1;border-color:var(--lux-gold);box-shadow:0 12px 28px #1e181047}body .filter-pill,body .weight-filter,body .search-row{border-color:var(--lux-hairline);background:var(--lux-card)}body .filter-pill.wishlist.active{border-color:var(--lux-ruby);background:var(--lux-ruby)}body .chip,body .meta-pill,body .count-pill,body .spec-cell,body .summary-cell{background:#b98a2f12;border:1px solid #b98a2f2e}body .chip-label,body .spec-label,body .summary-cell-label{color:var(--lux-gold-deep)}body .card,body .design-card,body .wishlist-card,body .cart-item,body .summary-card,body .info-card,body .contact-card,body .faq-item,body .product-content,body .empty-panel{background:var(--lux-card);border:1px solid var(--lux-hairline);box-shadow:0 10px 30px #1e181012}body .catalog-root,body .design-root,body .cart-root,body .wishlist-root,body .about-root,body .contact-root,body .error-root{background:var(--lux-ivory)}body .card-hero,body .card-image-wrap,body .item-img{background:linear-gradient(135deg,#f3ead3,#e9dcc0);border:1px solid #b98a2f29}body .designs-grid,body .catalog-grid,body .wishlist-grid{columns:2 168px;column-gap:14px;display:block}body .designs-grid>*,body .catalog-grid>*,body .wishlist-grid>*{break-inside:avoid;margin:0 0 14px}body .designs-grid .center-box,body .catalog-grid .center-box{column-span:all}body .card-image-wrap,body .card-hero{aspect-ratio:auto}body .card-image,body .card-hero img{height:auto}@media (width>=768px){body .designs-grid,body .catalog-grid,body .wishlist-grid{columns:3 200px;column-gap:18px}body .designs-grid>*,body .catalog-grid>*,body .wishlist-grid>*{margin-bottom:18px}}body .craft-block{background:var(--lux-card);border:1px solid var(--lux-hairline);border-radius:14px;margin-bottom:12px;padding:18px;box-shadow:0 10px 30px #1e181012}body .craft-kicker{letter-spacing:2.5px;text-transform:uppercase;color:var(--lux-gold-deep);margin-bottom:8px;font-size:10px;font-weight:600}body .craft-title{font-family:var(--lux-display);color:var(--lux-ink);margin-bottom:8px;font-size:20px;font-weight:500}body .craft-text{color:#5c5344;font-size:13px;font-weight:300;line-height:1.7}body .related-card{border:1px solid var(--lux-hairline);border-radius:12px}.home-root{--ink:#f6f0e2;--ink-soft:#efe6d0;--wine:#7a1e2b;--wine-deep:#3d0a20;--gold:#b98a2f;--gold-bright:#8c6a24;--champagne:#e9d9ae;--silver:#6b5f45;--parchment:#1e1810;--muted:#8c7c64;--hairline:#8c6a2447;background:var(--ink)}.home-root .hero-scrim{background:radial-gradient(120% 70% at 50% 18%,#f6f0e240 0%,#0000 60%),linear-gradient(#f6f0e240 0%,#f6f0e28c 45%,#f6f0e2f7 100%)}.home-root .hero-shimmer{opacity:.35}.home-root .hero-logo{filter:none}.home-root .hero-cta,.home-root .section-cta{background:var(--lux-ink);border:1px solid var(--lux-ink);color:#f3e8c8;box-shadow:0 10px 28px #1e181040}.home-root .hero-cta:hover,.home-root .section-cta:hover{border-color:var(--gold);background:#2a2115}.home-root .category-card{background:var(--lux-card);border:1px solid var(--lux-hairline);color:var(--lux-ink);box-shadow:0 6px 18px #1e181012}.home-root .category-icon{color:var(--lux-gold-deep)}.home-root .marquee-section{background:linear-gradient(#b98a2f14,#0000 60%)}.home-root .marquee-badge{color:var(--lux-gold-deep);background:#fffdf7b3;border-color:#8c6a244d}.home-root .footer-logo{filter:none}.home-root .footer-tagline{color:var(--muted)}body .header-block{border-radius:0 0 22px 22px}body .card,body .design-card,body .wishlist-card{border-radius:20px;padding:12px}body .cart-item,body .summary-card,body .info-card,body .contact-card,body .faq-item,body .product-content,body .craft-block{border-radius:18px}body .card-hero,body .card-image-wrap,body .item-img{border-radius:14px}body .btn-add,body .btn-cart,body .wa-cta,body .browse-btn,body .btn-home,body .retry-btn,body .clear-btn{border-radius:999px}.home-root .featured-item{border-radius:16px}.home-root .featured-item--hero{border-radius:150px 150px 18px 18px}.home-root .featured-item--hero .featured-frame{border-radius:inherit}.home-root .gallery-item{border-radius:14px}.home-root .hero-cta,.home-root .section-cta,.home-root .footer-whatsapp,.home-root .footer-phone{border-radius:999px}
