:root{--wdtPrimaryColor:#b21e35;--wdtPrimaryColorHover:#c8243f;--wdtPrimaryColorDark:#780d1e;--wdtPrimaryColorRgb:178, 30, 53;--wdtSecondaryColor:#000;--wdtTertiaryColor:#1a0f12;--wdtBodyBGColor:#080808;--wdtSurfaceColor:#0e0e0e;--wdtCardBG:#131313;--wdtCardBGHover:#181214;--wdtBorderColor:#281c1f;--wdtBorderSubtle:#1e1517;--wdtBodyTxtColor:#a39c9d;--wdtHeadAltColor:#fff;--wdtAccentTxtColor:#fff;--wdtGlassBG:#0e0e0ee0;--wdtGlassBorder:#b21e352e;--font-heading:"Marcellus", serif;--font-body:"Mulish", sans-serif;--font-accent:"Outfit", sans-serif;--wdtTransition:all .3s cubic-bezier(.25, .8, .25, 1);--wdtTransitionSlow:all .5s cubic-bezier(.25, 1, .5, 1);--shadow-card:0 10px 30px #000000b3;--shadow-glow:0 0 25px #b21e3566}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--wdtBodyBGColor);color:var(--wdtBodyTxtColor);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 12% 18%,#b21e350e 0%,#0000 45%),radial-gradient(circle at 88% 75%,#b21e350b 0%,#0000 45%);font-size:16px;font-weight:500;line-height:1.625;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#080808}::-webkit-scrollbar-thumb{background:#241618;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--wdtPrimaryColor)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--wdtHeadAltColor);letter-spacing:-.01em;font-weight:400;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4.25rem)}h2{font-size:clamp(2rem,3.8vw,3.5rem)}h3{font-size:clamp(1.5rem,2.8vw,2.25rem)}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.1rem}a{color:inherit;transition:var(--wdtTransition);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.container{max-width:1360px;margin:0 auto;padding:0 24px}.section-label{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--wdtPrimaryColor);margin-bottom:.85rem;font-size:.85rem;font-weight:800;display:inline-block}.btn-primary{background:linear-gradient(135deg, var(--wdtPrimaryColor) 0%, #880f22 100%);color:#fff;transition:var(--wdtTransition);border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:12px;padding:10px 14px 10px 28px;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 4px 16px #b21e354d}.btn-primary:hover{background:linear-gradient(135deg, var(--wdtPrimaryColorHover) 0%, var(--wdtPrimaryColor) 100%);transform:translateY(-2px);box-shadow:0 10px 25px #b21e3573}.btn-primary .arrow-circle{color:#000;width:36px;height:36px;transition:var(--wdtTransition);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-primary:hover .arrow-circle{color:#fff;background:#000;transform:translate(4px)}.btn-whatsapp{color:#fff;transition:var(--wdtTransition);background:#25d366;border-radius:50px;align-items:center;gap:10px;padding:10px 22px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #25d3664d}.btn-whatsapp:hover{background:#20ba59;transform:translateY(-2px);box-shadow:0 8px 22px #25d36673}.btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--wdtTransition);background-color:#ffffff0a;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:12px;padding:10px 14px 10px 28px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-outline:hover{border-color:var(--wdtPrimaryColor);background-color:#b21e3526;transform:translateY(-2px)}.btn-outline .arrow-circle{color:#000;width:36px;height:36px;transition:var(--wdtTransition);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.btn-outline:hover .arrow-circle{background:var(--wdtPrimaryColor);color:#fff;transform:translate(4px)}.badge-sale{background:linear-gradient(135deg, var(--wdtPrimaryColor) 0%, #700a1c 100%);color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:5;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 4px 12px #b21e3566}.badge-new{color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:5;background:#181818;border:1px solid #fff3;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:800;position:absolute;top:14px;left:14px}.product-card{background:var(--wdtCardBG);border:1px solid var(--wdtBorderSubtle);transition:var(--wdtTransitionSlow);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#b21e3573;transform:translateY(-6px);box-shadow:0 15px 35px #000000b3,0 0 20px #b21e3526}.product-img-wrap{background:#0d0d0d;width:100%;padding-top:100%;position:relative;overflow:hidden}.product-img-wrap img{object-fit:cover;width:100%;height:100%;transition:var(--wdtTransitionSlow);position:absolute;top:0;left:0}.product-img-wrap .hover-img{opacity:0}.product-card:hover .product-img-wrap .hover-img{opacity:1}.product-card:hover .product-img-wrap .main-img{opacity:0}.product-actions{transition:var(--wdtTransition);z-index:6;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:-50px}.product-card:hover .product-actions{right:14px}.action-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:38px;height:38px;transition:var(--wdtTransition);background:#101010e0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.action-btn:hover{background:var(--wdtPrimaryColor);border-color:var(--wdtPrimaryColor);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #b21e3566}.action-btn.active{background:var(--wdtPrimaryColor);color:#fff}.quick-add-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;transition:var(--wdtTransition);z-index:5;border-top:1px solid var(--wdtBorderSubtle);background:#0a0a0af2;padding:12px;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .quick-add-bar{transform:translateY(0)}.quick-add-bar button{color:#fff;letter-spacing:.05em;text-transform:uppercase;transition:var(--wdtTransition);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.quick-add-bar button:hover{color:#25d366}.product-info{flex-direction:column;flex-grow:1;padding:20px;display:flex}.product-cat{text-transform:uppercase;letter-spacing:.12em;color:#777;margin-bottom:6px;font-size:.75rem}.product-title{font-family:var(--font-heading);color:#fff;transition:var(--wdtTransition);margin-bottom:8px;font-size:1.25rem}.product-title:hover{color:var(--wdtPrimaryColor)}.product-price{color:var(--wdtHeadAltColor);margin-top:auto;font-size:1.05rem;font-weight:700}@keyframes pulseGlow{0%{box-shadow:0 0 #b21e35bf}70%{box-shadow:0 0 0 14px #b21e3500}to{box-shadow:0 0 #b21e3500}}@keyframes marqueeStrip{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rotateBackToTop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.page-hero-banner{text-align:center;border-bottom:1px solid var(--wdtBorderSubtle);background-image:linear-gradient(#080808b8,#080808eb),url(https://images.unsplash.com/photo-1618221195710-dd6b41faaea6?auto=format&fit=crop&q=80&w=1920);background-position:50% 30%;background-size:cover;justify-content:center;align-items:center;min-height:380px;padding:80px 20px 60px;display:flex;position:relative}.gallery-banner{background-image:linear-gradient(#080808b8,#080808eb),url(https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&q=80&w=1920);background-position:50%}.page-hero-banner h1{margin-bottom:12px;font-size:clamp(2.8rem,5vw,4rem)}.breadcrumbs{color:#888;justify-content:center;align-items:center;gap:10px;font-size:.95rem;display:flex}.breadcrumbs a,.breadcrumbs button{color:#b21e35;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600;transition:all .25s}.breadcrumbs a:hover,.breadcrumbs button:hover{color:#ff4766;text-decoration:underline}.breadcrumbs span.current{color:#fff}@media (width<=991px){.container{padding:0 18px}}.site-header{-webkit-backdrop-filter:blur(14px);z-index:99;width:100%;transition:var(--wdtTransition);background:#080808f0;border-bottom:1px solid #b21e352e;position:sticky;top:0;left:0}.site-header.header-scrolled{background:#050505fa;border-bottom-color:#b21e3559;box-shadow:0 10px 30px #000000d9}.header-container{height:84px;transition:var(--wdtTransition);justify-content:space-between;align-items:center;display:flex}.site-header.header-scrolled .header-container{height:72px}.brand-logo{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-chair-icon{transition:var(--wdtTransition);justify-content:center;align-items:center;display:flex}.brand-logo:hover .logo-chair-icon{transform:rotate(-6deg)scale(1.05)}.logo-text{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:2.1rem;font-weight:400}.desktop-nav{align-items:center;display:flex}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-item{position:relative}.nav-link{color:#ccc;letter-spacing:.08em;transition:var(--wdtTransition);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:10px 0;font-size:.92rem;font-weight:700;text-decoration:none;display:flex;position:relative}.nav-link:after{content:"";background:var(--wdtPrimaryColor);width:0%;height:2px;transition:var(--wdtTransition);position:absolute;bottom:2px;left:0}.nav-link:hover,.nav-item.active .nav-link{color:#fff}.nav-item.active .nav-link:after,.nav-link:hover:after{width:100%}.header-actions{align-items:center;gap:16px;display:flex}.header-icon-btn{color:#fff;width:42px;height:42px;transition:var(--wdtTransition);background:#14141499;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.header-icon-btn:hover{color:var(--wdtPrimaryColor);border-color:var(--wdtPrimaryColor);background:#b21e3526}.counter-badge{background:var(--wdtPrimaryColor);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #b21e3580}.header-whatsapp-cta{color:#fff;transition:var(--wdtTransition);background:linear-gradient(135deg,#25d366 0%,#1ea952 100%);border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #25d36640}.header-whatsapp-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #25d36666}.mobile-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .25s;display:none}.mobile-toggle:hover,.mobile-toggle:active{color:#ff4766;background:#b21e352e;border-color:#b21e3573}.mobile-menu-overlay{-webkit-backdrop-filter:blur(14px);z-index:99999999;background:#000000d1;width:100vw;height:100vh;animation:.25s forwards mobileOverlayFadeIn;position:fixed;inset:0}@keyframes mobileOverlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-content{z-index:100000000;background:#09090b;border-right:1px solid #b21e3547;flex-direction:column;width:82%;max-width:320px;height:100%;padding:24px 20px 28px;animation:.3s cubic-bezier(.16,1,.3,1) forwards mobileDrawerSlideIn;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:20px 0 60px #000000f2}@keyframes mobileDrawerSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.mobile-brand{align-items:center;gap:10px;display:flex}.mobile-logo-text{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:1.6rem}.mobile-menu-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .2s;display:flex}.mobile-menu-close:hover{color:#ff4766;background:#b21e3533;border-color:#b21e3573}.mobile-nav-block{flex:1;overflow-y:auto}.mobile-nav-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-item-wrap{width:100%}.mobile-nav-link{color:#c7c7cc;letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-link:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1a;transform:translate(3px)}.mobile-nav-link.active{color:#ff4766;background:#b21e3529;border-color:#b21e3566;font-weight:800}.mobile-nav-chevron{color:#ffffff59;transition:transform .2s}.mobile-nav-link:hover .mobile-nav-chevron,.mobile-nav-link.active .mobile-nav-chevron{color:#ff4766;transform:translate(2px)}.mobile-menu-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:14px;margin-top:auto;padding-top:20px;display:flex}.mobile-wa-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#1da851 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 18px #25d36640}.mobile-wa-cta:hover{transform:translateY(-2px);box-shadow:0 6px 22px #25d36661}.mobile-atelier-info{color:#8e8e93;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.mobile-atelier-info .atelier-tag{color:#b21e35;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.mobile-atelier-info p{margin:0;line-height:1.4}.hero-section{background-color:#070709;align-items:center;min-height:calc(100vh - 84px);padding:50px 0 70px;display:flex;position:relative}.hero-with-bg-slider{position:relative;overflow:hidden}.hero-bg-banners-underlay{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-bg-banner-slide{opacity:0;will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.4s cubic-bezier(.16,1,.3,1),transform 7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.05)}.hero-bg-banner-slide.is-active{opacity:1;transform:scale(1)}.hero-bg-banner-scrim{background:linear-gradient(105deg,#070709f0 0%,#070709db 40%,#0707099e 68%,#070709e0 100%),radial-gradient(at 70%,#b21e3524 0%,#0000 65%);position:absolute;inset:0}.hero-bg-slider-nav{z-index:5;pointer-events:auto;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-bg-slider-dot{cursor:pointer;background:#ffffff38;border:none;border-radius:999px;width:26px;height:4px;padding:0;transition:all .3s;position:relative;overflow:hidden}.hero-bg-slider-dot:hover{background:#ffffff73}.hero-bg-slider-dot.active{background:#ffffff59;width:48px}.hero-bg-slider-dot .dot-progress{background:#b21e35;width:0%;position:absolute;top:0;bottom:0;left:0}.hero-bg-slider-dot.active .dot-progress{width:100%;animation:linear forwards heroDotProgress}@keyframes heroDotProgress{0%{width:0%}to{width:100%}}.hero-container{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;display:grid}.hero-text-above{justify-content:center;align-items:center;min-height:calc(88vh - 84px);padding:100px 0 110px;display:flex}.hero-container-centered{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:960px!important;margin:0 auto!important;display:flex!important}.hero-content-centered{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.hero-content-centered .section-label{margin-bottom:20px}.hero-content-centered .hero-title{letter-spacing:-.025em;color:#fff;text-shadow:0 4px 24px #000c;margin-bottom:24px;font-size:clamp(2.4rem,4.8vw,4.2rem);font-weight:500;line-height:1.14}.hero-content-centered .hero-description{color:#ffffffdb;text-shadow:0 2px 14px #000c;max-width:700px;margin:0 auto 40px;font-size:clamp(1.02rem,1.3vw,1.2rem);line-height:1.75}.hero-content-centered .hero-buttons{justify-content:center;gap:20px}.hero-content{z-index:2}.hero-title{color:#fff;margin-bottom:22px}.hero-description{color:var(--wdtBodyTxtColor);max-width:520px;margin-bottom:36px;font-size:1.05rem;line-height:1.75}.hero-buttons{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-visual-stage{justify-content:center;display:flex;position:relative}.hero-img-wrapper{width:100%;max-width:680px;position:relative}.hero-main-img{border:1px solid #b21e3533;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 25px 60px #000000d9}.hotspots-layer{pointer-events:auto;position:absolute;inset:0}.hotspot-point{cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pulse-ring{background:var(--wdtPrimaryColor);opacity:.75;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite pulseGlow;position:absolute}.dot-center{border:2px solid var(--wdtPrimaryColor);z-index:2;width:12px;height:12px;transition:var(--wdtTransition);background:#fff;border-radius:50%}.hotspot-point:hover .dot-center,.hotspot-point.active .dot-center{background:var(--wdtPrimaryColor);border-color:#fff;transform:scale(1.3)}.hotspot-card{-webkit-backdrop-filter:blur(12px);transition:var(--wdtTransition);z-index:8;background:#120e0fe6;border:1px solid #b21e354d;border-radius:12px;align-items:center;gap:14px;min-width:200px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 15px 35px #000000bf}.hotspot-card:hover,.hotspot-card.highlight{border-color:var(--wdtPrimaryColor);background:#191012f5;transform:translateY(-4px);box-shadow:0 20px 40px #b21e3559}.hotspot-card-icon{background:#0009;border:1px solid #b21e3540;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hotspot-card-info h4{color:#fff;margin-bottom:2px;font-size:1.05rem}.hotspot-card-info p{color:var(--wdtBodyTxtColor);font-size:.82rem}.card-1{top:14%;left:36%}.card-2{top:60%;left:28%}.card-3{top:55%;right:6%}.connector-line{pointer-events:none;background:#b21e3566;position:absolute}.line-1{width:1px;height:38px;top:32%;left:50%}.line-2{width:60px;height:1px;top:72%;left:45%}.line-3{width:45px;height:1px;top:48%;right:25%}.marquee-strip-wrapper{border-top:1px solid var(--wdtBorderSubtle);border-bottom:1px solid var(--wdtBorderSubtle);white-space:nowrap;background:#090909;padding:18px 0;overflow:hidden}.marquee-track{animation:28s linear infinite marqueeStrip;display:inline-flex}.marquee-item{align-items:center;gap:24px;padding:0 24px;display:inline-flex}.marquee-text{font-family:var(--font-heading);color:#fff;letter-spacing:.02em;font-size:1.55rem}.coziness-section{padding:90px 0}.coziness-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.coziness-title{color:#fff}.coziness-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.category-card{cursor:pointer;min-height:280px;transition:var(--wdtTransitionSlow);border:1px solid var(--wdtBorderSubtle);border-radius:14px;align-items:flex-end;padding:30px;display:flex;position:relative;overflow:hidden}.large-card{min-height:580px}.card-bg-img{background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.category-card:hover .card-bg-img{transform:scale(1.06)}.card-overlay{transition:var(--wdtTransition);background:linear-gradient(#0000 0%,#08080833 40%,#080808eb 100%);position:absolute;inset:0}.category-card:hover .card-overlay{background:linear-gradient(#0000 0%,#b21e354d 20%,#080808f2 100%)}.card-text{z-index:2;position:relative}.card-text h3{color:#fff;margin-bottom:4px;font-size:1.8rem}.card-text p{color:#bbb;font-size:.95rem}.hover-expand-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;opacity:0;width:44px;height:44px;transition:var(--wdtTransition);z-index:2;background:#101010b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px;transform:scale(.8)}.category-card:hover .hover-expand-arrow{opacity:1;background:var(--wdtPrimaryColor);transform:scale(1)}.coziness-right-grid{flex-direction:column;gap:24px;display:flex}.sub-grid-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.clearance-section{border-top:1px solid var(--wdtBorderSubtle);border-bottom:1px solid var(--wdtBorderSubtle);background:#0d090b;padding:80px 0;position:relative;overflow:hidden}.clearance-container{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.clearance-badge-wrap{align-items:center;gap:14px;margin-bottom:24px;display:flex}.sale-polygon-badge{background:linear-gradient(135deg, var(--wdtPrimaryColor) 0%, #780d1e 100%);color:#fff;clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%);flex-direction:column;align-items:center;padding:6px 14px;font-weight:800;line-height:1.1;display:flex;box-shadow:0 4px 15px #b21e3566}.badge-sub{font-size:.65rem}.badge-perc{font-size:1.3rem}.badge-off{font-size:.65rem}.sale-text-badge{color:#fff;letter-spacing:.08em;background:#191415;border:1px solid #b21e354d;border-radius:4px;padding:8px 16px;font-size:1.1rem;font-weight:800}.clearance-title{color:#fff;margin-bottom:16px}.clearance-desc{color:var(--wdtBodyTxtColor);max-width:480px;margin-bottom:30px;font-size:1rem;line-height:1.7}.countdown-grid{align-items:center;gap:16px;margin-bottom:34px;display:flex}.timer-block{border:1px solid var(--wdtBorderColor);text-align:center;background:#151012;border-radius:8px;min-width:82px;padding:14px 20px;box-shadow:0 8px 20px #0009}.timer-val{font-family:var(--font-heading);color:#fff;margin-bottom:4px;font-size:2rem;line-height:1;display:block}.timer-label{color:#888;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.clearance-visual{justify-content:center;display:flex;position:relative}.clearance-img{filter:drop-shadow(0 20px 40px #000c);width:100%;max-width:580px}.ultramodern-section{padding:90px 0}.ultramodern-header{text-align:center;margin-bottom:48px}.ultramodern-title{margin-bottom:30px}.ultramodern-tabs{border:1px solid var(--wdtBorderColor);background:#121011;border-radius:50px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px;display:inline-flex}.tab-pill-btn{color:#ccc;transition:var(--wdtTransition);border-radius:40px;align-items:center;gap:10px;padding:6px 18px 6px 8px;font-size:.92rem;font-weight:700;display:flex}.tab-pill-btn:hover{color:#fff}.tab-pill-btn.active{background:linear-gradient(135deg, var(--wdtPrimaryColor) 0%, #780d1e 100%);color:#fff;box-shadow:0 4px 15px #b21e3573}.tab-thumb-img{border:1px solid #fff3;border-radius:50%;width:34px;height:34px;overflow:hidden}.tab-thumb-img img{object-fit:cover;width:100%;height:100%}.products-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.customized-section{border-top:1px solid var(--wdtBorderSubtle);background:#0d0a0b;padding:90px 0}.customized-header{text-align:center;margin-bottom:44px}.customized-stage-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:36px;display:grid}.room-viewer-frame{border:1px solid var(--wdtBorderColor);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 50px #000c}.room-viewer-img-wrap{width:100%;height:480px;transition:transform .6s ease-in-out;position:relative;overflow:hidden}.room-viewer-img-wrap.rotating-effect{filter:blur(1px);transform:scale(.97)rotate(.8deg)}.room-main-img{object-fit:cover;width:100%;height:100%}.room-overlay-gradient{background:linear-gradient(#0000 40%,#080808e0 100%);position:absolute;inset:0}.room-360-badge{background:linear-gradient(135deg, var(--wdtPrimaryColor) 0%, #780d1e 100%);color:#fff;cursor:pointer;width:72px;height:72px;transition:var(--wdtTransition);z-index:5;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:30px;left:30px;box-shadow:0 8px 25px #b21e3580}.room-360-badge:hover{transform:scale(1.1)rotate(15deg)}.badge-360-inner{flex-direction:column;align-items:center;font-weight:800;line-height:1;display:flex}.text-360{font-size:1.1rem}.room-fullscreen-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:42px;height:42px;transition:var(--wdtTransition);z-index:5;background:#0e0e0eb3;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:20px}.room-fullscreen-btn:hover{background:var(--wdtPrimaryColor)}.room-info-pill{color:#fff;z-index:4;position:absolute;bottom:24px;left:115px;right:30px}.room-info-pill h4{margin-bottom:2px;font-size:1.4rem}.room-info-pill p{color:#ccc;margin-bottom:4px;font-size:.88rem}.room-items-count{color:#ff6b85;background:#b21e3540;border-radius:4px;padding:3px 8px;font-size:.76rem;font-weight:700}.room-selectors-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.room-select-card{border:1px solid var(--wdtBorderSubtle);color:#ccc;transition:var(--wdtTransition);text-align:center;background:#141012;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 18px;display:flex}.room-select-card:hover{color:#fff;background:#1c1417;border-color:#b21e3580;transform:translateY(-3px)}.room-select-card.active{background:linear-gradient(135deg, var(--wdtPrimaryColor) 0%, #780d1e 100%);border-color:var(--wdtPrimaryColor);color:#fff;box-shadow:0 10px 25px #b21e3573}.room-label{font-size:.95rem;font-weight:700}.testimonials-section{text-align:center;padding:90px 0}.testimonials-wrapper{max-width:820px;margin:0 auto;position:relative}.quote-badge{margin-bottom:16px;display:inline-block}.testimonials-title{margin-bottom:30px}.star-rating{justify-content:center;gap:4px;margin-bottom:20px;display:flex}.testimonial-text{font-family:var(--font-heading);color:#fff;margin-bottom:30px;font-size:1.6rem;line-height:1.5}.author-card{align-items:center;gap:14px;margin-bottom:30px;display:inline-flex}.author-avatar{border:2px solid var(--wdtPrimaryColor);object-fit:cover;border-radius:50%;width:54px;height:54px}.author-meta{text-align:left}.author-name{color:#fff;font-size:1.05rem;font-weight:700;display:block}.author-role{color:#888;font-size:.85rem}.testimonial-controls{justify-content:center;align-items:center;gap:20px;display:flex}.test-nav-btn{border:1px solid var(--wdtBorderColor);color:#fff;width:40px;height:40px;transition:var(--wdtTransition);background:#171214;border-radius:50%;justify-content:center;align-items:center;display:flex}.test-nav-btn:hover{background:var(--wdtPrimaryColor);border-color:var(--wdtPrimaryColor)}.testimonial-dots{align-items:center;gap:8px;display:flex}.dot-pill{cursor:pointer;width:8px;height:8px;transition:var(--wdtTransition);background:#333;border-radius:4px}.dot-pill.active{background:var(--wdtPrimaryColor);width:24px}.blog-section{border-top:1px solid var(--wdtBorderSubtle);padding:80px 0}.blog-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.blog-title{color:#fff}.blog-subtitle{color:#888;max-width:440px;font-size:.95rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card{background:var(--wdtCardBG);border:1px solid var(--wdtBorderSubtle);transition:var(--wdtTransitionSlow);border-radius:12px;overflow:hidden}.blog-card:hover{border-color:#b21e3566;transform:translateY(-5px);box-shadow:0 15px 30px #0009}.blog-img-wrap{width:100%;height:220px;position:relative;overflow:hidden}.blog-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-card:hover .blog-img-wrap img{transform:scale(1.05)}.blog-category-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ff6b85;text-transform:uppercase;letter-spacing:.06em;background:#0a0a0ae0;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.blog-content{padding:24px}.blog-date{color:#888;align-items:center;gap:6px;margin-bottom:10px;font-size:.8rem;display:flex}.blog-card-title{color:#fff;margin-bottom:12px;font-size:1.25rem;line-height:1.35}.blog-card-snippet{color:var(--wdtBodyTxtColor);margin-bottom:18px;font-size:.9rem;line-height:1.6}.blog-read-more{color:var(--wdtPrimaryColor);transition:var(--wdtTransition);align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.blog-read-more:hover{color:#fff;gap:12px}.instagram-strip-section{border-top:1px solid var(--wdtBorderSubtle);padding:60px 0 0}.insta-heading-row{text-align:center;margin-bottom:24px}.insta-heading-row h3{color:#fff;font-size:1.8rem}.instagram-grid{grid-template-columns:repeat(6,1fr);width:100%;display:grid}.insta-tile{aspect-ratio:1;display:block;position:relative;overflow:hidden}.insta-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.insta-hover-overlay{opacity:0;transition:var(--wdtTransition);background:#b21e35bf;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.insta-tile:hover img{transform:scale(1.1)}.insta-tile:hover .insta-hover-overlay{opacity:1}.site-footer{border-top:1px solid var(--wdtBorderSubtle);color:#888;background:#080808}.newsletter-strip{border-bottom:1px solid var(--wdtBorderSubtle);background:#b21e3505;padding:50px 0}.newsletter-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.newsletter-text h3{color:#fff;margin-bottom:6px;font-size:1.8rem}.newsletter-text p{max-width:520px;font-size:.95rem}.newsletter-form{flex:1;max-width:500px}.input-group{border:1px solid var(--wdtBorderColor);transition:var(--wdtTransition);background:#141012;border-radius:50px;align-items:center;padding:6px 6px 6px 18px;display:flex}.input-group:focus-within{border-color:var(--wdtPrimaryColor);box-shadow:0 0 15px #b21e3559}.mail-icon{color:#777;margin-right:8px}.input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.newsletter-submit{background:var(--wdtPrimaryColor);color:#fff;transition:var(--wdtTransition);border-radius:40px;align-items:center;gap:8px;padding:10px 22px;font-size:.86rem;font-weight:700;display:inline-flex}.newsletter-submit:hover{background:var(--wdtPrimaryColorHover)}.subscribe-success{color:#00d084;margin-top:8px;font-size:.85rem;display:block}.footer-main{padding:70px 24px 30px}.footer-columns{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:50px;display:grid}.footer-col h4{color:#fff;margin-bottom:20px;font-size:1.25rem}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col button{color:#888;text-align:left;transition:var(--wdtTransition);font-size:.92rem}.footer-col button:hover{color:var(--wdtPrimaryColor);padding-left:5px}.brand-col .footer-desc{max-width:320px;margin:18px 0 20px;font-size:.92rem;line-height:1.7}.contact-quick p{color:#bbb;align-items:center;gap:8px;margin-bottom:8px;font-size:.88rem;display:flex}.hours-block p{margin-bottom:8px;font-size:.88rem}.hours-block strong{color:#ccc}.consult-box{border:1px solid var(--wdtBorderSubtle);background:#141012;border-radius:8px;margin-top:20px;padding:16px}.consult-box span{color:#fff;margin-bottom:8px;font-size:.82rem;font-weight:700;display:block}.consult-btn{color:var(--wdtPrimaryColor);font-size:.85rem;font-weight:700;text-decoration:underline}.consult-btn:hover{color:#fff}.footer-bottom-bar{border-top:1px solid var(--wdtBorderSubtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.copyright-text{font-size:.86rem}.copyright-text strong{color:#fff}.payment-badges{align-items:center;gap:12px;display:flex}.payment-badges img{opacity:.75;height:24px;transition:var(--wdtTransition)}.payment-badges img:hover{opacity:1}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.25s fadeInBackdrop;display:flex;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.modal-content-card{border:1px solid var(--wdtBorderColor);background:#121011;border-radius:14px;width:100%;max-width:600px;animation:.3s ease-out slideInUp;overflow:hidden;box-shadow:0 25px 60px #000000e6}.modal-header{border-bottom:1px solid var(--wdtBorderSubtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title-wrap{align-items:center;gap:10px;display:flex}.modal-title-wrap h3{color:#fff;font-size:1.35rem}.modal-close-btn{color:#888;transition:var(--wdtTransition)}.modal-close-btn:hover{color:#fff}.quickview-modal-card{border:1px solid var(--wdtBorderColor);background:#121011;border-radius:16px;width:100%;max-width:900px;max-height:90vh;animation:.3s ease-out slideInUp;position:relative;overflow-y:auto;box-shadow:0 30px 70px #000000e6}.quickview-close{z-index:10;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.quickview-grid{grid-template-columns:1fr 1fr;gap:30px;padding:30px;display:grid}.quickview-main-img{border:1px solid var(--wdtBorderSubtle);background:#080808;border-radius:12px;width:100%;padding-top:100%;position:relative;overflow:hidden}.quickview-main-img img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.quickview-thumbs{gap:12px;margin-top:14px;display:flex}.qv-thumb{background:#080808;border:2px solid #0000;border-radius:8px;width:64px;height:64px;overflow:hidden}.qv-thumb.active{border-color:var(--wdtPrimaryColor)}.qv-thumb img{object-fit:cover;width:100%;height:100%}.quickview-info{flex-direction:column;display:flex}.qv-category{text-transform:uppercase;color:var(--wdtPrimaryColor);letter-spacing:.1em;margin-bottom:6px;font-size:.78rem;font-weight:800}.qv-title{color:#fff;margin-bottom:10px;font-size:2rem}.qv-rating-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.qv-stars{gap:3px;display:flex}.qv-rating-score{color:#888;font-size:.85rem}.qv-price{font-family:var(--font-heading);color:#fff;margin-bottom:18px;font-size:1.6rem}.qv-description{color:var(--wdtBodyTxtColor);margin-bottom:20px;font-size:.95rem;line-height:1.65}.qv-specs{border-top:1px solid var(--wdtBorderSubtle);border-bottom:1px solid var(--wdtBorderSubtle);flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 0;font-size:.88rem;display:flex}.spec-row{align-items:center;gap:12px;display:flex}.spec-label{color:#777;width:90px}.color-preview{align-items:center;gap:8px;display:flex}.color-dot{border:1px solid #fff;border-radius:50%;width:14px;height:14px}.qv-features-list{color:#bbb;flex-direction:column;gap:6px;margin-bottom:20px;font-size:.85rem;list-style:none;display:flex}.qv-features-list li{align-items:center;gap:8px;display:flex}.qv-inquiry-note-field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.qv-inquiry-note-field label{color:#aaa;font-size:.8rem;font-weight:600}.qv-inquiry-note-field input{border:1px solid var(--wdtBorderColor);color:#fff;background:#080808;border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem}.qv-inquiry-note-field input:focus{border-color:var(--wdtPrimaryColor)}.qv-purchase-actions{align-items:center;gap:14px;margin-bottom:24px;display:flex}.qv-wa-btn{flex:1;justify-content:center;padding:12px 24px}.qv-wishlist-toggle{border:1px solid var(--wdtBorderColor);width:48px;height:48px;transition:var(--wdtTransition);background:#181214;border-radius:50%;justify-content:center;align-items:center;display:flex}.qv-wishlist-toggle:hover{border-color:var(--wdtPrimaryColor)}.qv-guarantees{color:#888;flex-direction:column;gap:8px;font-size:.82rem;display:flex}.guarantee-item{align-items:center;gap:8px;display:flex}.wishlist-body{max-height:65vh;padding:24px;overflow-y:auto}.empty-wishlist-view{text-align:center;padding:40px 0}.empty-wishlist-view p{color:#888;margin-bottom:20px}.wishlist-grid{flex-direction:column;gap:16px;display:flex}.wishlist-item-card{border:1px solid var(--wdtBorderSubtle);background:#161214;border-radius:10px;align-items:center;gap:16px;padding:12px;display:flex}.wishlist-thumb{background:#080808;border-radius:6px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.wishlist-thumb img{object-fit:cover;width:100%;height:100%}.wishlist-details{flex:1}.wishlist-cat{color:#777;text-transform:uppercase;font-size:.7rem}.wishlist-details h4{color:#fff;margin-bottom:2px;font-size:1rem}.wishlist-price{color:var(--wdtPrimaryColor);font-size:.9rem;font-weight:700}.wishlist-actions{align-items:center;gap:10px;display:flex}.wishlist-add-cart{padding:6px 14px;font-size:.8rem}.wishlist-delete-btn{color:#777;transition:var(--wdtTransition);padding:6px}.wishlist-delete-btn:hover{color:#ff4d4d}.collection-page-view{min-height:100vh}.collection-main-layout{grid-template-columns:290px 1fr;gap:40px;padding:60px 24px 100px;display:grid}.mobile-filter-trigger-row{margin-bottom:20px;display:none}.mobile-filter-btn{border:1px solid var(--wdtBorderColor);color:#fff;background:#141012;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;display:inline-flex}.collection-sidebar{border-right:1px solid var(--wdtBorderSubtle);padding-right:30px}.sidebar-inner{flex-direction:column;gap:32px;display:flex}.sidebar-header-row{justify-content:space-between;align-items:center;display:flex}.sidebar-header-row h3{color:#fff;font-size:1.4rem}.sidebar-close-btn{color:#888}.active-filters-summary{color:#ccc;background:#b21e351f;border:1px solid #b21e354d;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:.82rem;display:flex}.clear-all-link{color:var(--wdtPrimaryColor);align-items:center;gap:4px;font-weight:700;display:inline-flex}.filter-group{border-bottom:1px solid var(--wdtBorderSubtle);flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.filter-title{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:400}.category-filter-list{flex-direction:column;gap:10px;list-style:none;display:flex}.cat-filter-btn{color:#aaa;transition:var(--wdtTransition);text-align:left;align-items:center;gap:10px;width:100%;font-size:.92rem;font-weight:600;display:flex}.cat-filter-btn .star-icon{color:#555;transition:var(--wdtTransition)}.cat-filter-btn:hover,.cat-filter-btn.active{color:#fff;padding-left:6px}.cat-filter-btn.active .star-icon,.cat-filter-btn:hover .star-icon{color:var(--wdtPrimaryColor)}.price-slider-wrap{flex-direction:column;gap:12px;display:flex}.price-range-slider{width:100%;accent-color:var(--wdtPrimaryColor);cursor:pointer}.price-display-row{color:#aaa;font-size:.88rem}.price-display-row strong{color:#fff}.checkbox-filter-list{flex-direction:column;gap:10px;display:flex}.custom-checkbox-row{cursor:pointer;color:#aaa;-webkit-user-select:none;user-select:none;transition:var(--wdtTransition);align-items:center;gap:10px;font-size:.9rem;display:flex}.custom-checkbox-row:hover{color:#fff}.custom-checkbox-row input{display:none}.checkbox-box{border:1px solid var(--wdtBorderColor);width:18px;height:18px;transition:var(--wdtTransition);background:#141012;border-radius:4px;justify-content:center;align-items:center;display:flex}.custom-checkbox-row input:checked+.checkbox-box{background:var(--wdtPrimaryColor);border-color:var(--wdtPrimaryColor)}.color-swatches-grid{flex-wrap:wrap;gap:8px;display:flex}.swatch-pill{border:1px solid var(--wdtBorderSubtle);color:#aaa;transition:var(--wdtTransition);background:#171214;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:.78rem;display:flex}.swatch-pill:hover,.swatch-pill.active{border-color:var(--wdtPrimaryColor);color:#fff}.swatch-circle{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rating-filter-options{flex-direction:column;gap:8px;display:flex}.rating-opt-btn{border:1px solid var(--wdtBorderSubtle);color:#aaa;transition:var(--wdtTransition);background:#161214;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:.85rem;display:flex}.rating-opt-btn:hover,.rating-opt-btn.active{border-color:var(--wdtPrimaryColor);color:#fff}.sidebar-promo-banner{border:1px solid var(--wdtBorderColor);text-align:center;background:linear-gradient(135deg,#181113 0%,#0d090a 100%);border-radius:12px;padding:24px}.promo-tag{letter-spacing:.12em;color:var(--wdtPrimaryColor);margin-bottom:8px;font-size:.7rem;font-weight:800;display:inline-block}.sidebar-promo-banner h4{color:#fff;margin-bottom:8px;font-size:1.1rem}.sidebar-promo-banner p{color:#888;margin-bottom:16px;font-size:.82rem;line-height:1.5}.promo-btn{background:var(--wdtPrimaryColor);color:#fff;letter-spacing:.08em;transition:var(--wdtTransition);border-radius:4px;padding:8px 16px;font-size:.75rem;font-weight:800}.promo-btn:hover{background:var(--wdtPrimaryColorHover)}.filter-group-header-flex{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filter-group-header-flex .filter-title{margin-bottom:0}.reset-mini-link{color:var(--wdtPrimaryColor);cursor:pointer;transition:var(--wdtTransition);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.76rem}.reset-mini-link:hover{background:#b21e3526;text-decoration:underline}.collection-toolbar{border:1px solid var(--wdtBorderSubtle);background:#120e10;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 20px;display:flex}.active-filters-chips-bar{border:1px solid var(--wdtBorderSubtle);-webkit-backdrop-filter:blur(12px);background:#120e10d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;padding:12px 18px;animation:.25s ease-out fadeIn;display:flex}.active-chips-label{color:#c5a059;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding-right:6px;font-size:.82rem;font-weight:600;display:flex}.active-chips-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{color:#eee;transition:var(--wdtTransition);background:#1e1518;border:1px solid #b21e3566;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 12px;font-size:.8rem;display:inline-flex}.filter-chip:hover{border-color:var(--wdtPrimaryColor);background:#281a1f}.filter-chip .chip-prefix{color:#888;font-size:.75rem}.filter-chip strong{color:#fff;font-weight:600}.filter-chip button{color:#ccc;width:18px;height:18px;transition:var(--wdtTransition);cursor:pointer;background:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.filter-chip button:hover{background:var(--wdtPrimaryColor);color:#fff}.clear-all-chips-btn{color:#999;transition:var(--wdtTransition);cursor:pointer;background:0 0;border:1px dashed #ffffff40;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.78rem;display:inline-flex}.clear-all-chips-btn:hover{border-color:var(--wdtPrimaryColor);color:var(--wdtPrimaryColor);background:#b21e351f}.empty-quick-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 10px;display:flex}.empty-action-pill{border:1px solid var(--wdtBorderSubtle);color:#e0e0e0;transition:var(--wdtTransition);cursor:pointer;background:#1c1518;border-radius:20px;padding:8px 18px;font-size:.85rem}.empty-action-pill:hover{border-color:var(--wdtPrimaryColor);color:var(--wdtPrimaryColor);background:#25181c;transform:translateY(-2px);box-shadow:0 4px 12px #b21e3533}.result-counter{color:#888;font-size:.9rem}.result-counter strong{color:#fff}.toolbar-search{border:1px solid var(--wdtBorderColor);background:#0a0809;border-radius:20px;align-items:center;gap:8px;width:240px;padding:6px 14px;display:flex}.toolbar-search input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.clear-search-btn{color:#777}.toolbar-right{align-items:center;gap:18px;display:flex}.layout-switcher{align-items:center;gap:4px;display:flex}.layout-btn{color:#777;width:34px;height:34px;transition:var(--wdtTransition);border-radius:6px;justify-content:center;align-items:center;display:flex}.layout-btn:hover,.layout-btn.active{color:var(--wdtPrimaryColor);background:#241618}.sort-select{border:1px solid var(--wdtBorderColor);color:#fff;cursor:pointer;background:#0a0809;border-radius:6px;outline:none;padding:7px 12px;font-size:.88rem}.products-grid-container,.products-list-view{animation:.3s ease-out fadeIn}.products-grid-container.layout-grid-4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.products-grid-container.layout-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.products-grid-container.layout-grid-2{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.products-list-view{flex-direction:column;gap:20px;display:flex}.product-list-card{background:var(--wdtCardBG);border:1px solid var(--wdtBorderSubtle);transition:var(--wdtTransitionSlow);border-radius:12px;grid-template-columns:220px 1fr 220px;align-items:center;gap:24px;padding:20px;display:grid;overflow:hidden}.product-list-card:hover{border-color:#b21e3573;transform:translateY(-4px);box-shadow:0 15px 35px #0009}.list-card-thumb{aspect-ratio:1;cursor:pointer;background:#080808;border-radius:8px;width:100%;position:relative;overflow:hidden}.list-card-thumb img{object-fit:cover;width:100%;height:100%}.list-card-body .product-title{margin-bottom:6px;font-size:1.4rem}.list-card-desc{color:var(--wdtBodyTxtColor);margin-bottom:14px;font-size:.92rem;line-height:1.6}.list-card-specs{color:#888;gap:20px;font-size:.85rem;display:flex}.list-card-specs strong{color:#ccc}.list-card-actions{border-left:1px solid var(--wdtBorderSubtle);flex-direction:column;gap:12px;padding-left:20px;display:flex}.list-card-price{font-family:var(--font-heading);color:#fff;margin-bottom:4px;font-size:1.35rem}.list-wa-btn{justify-content:center;padding:8px 14px;font-size:.85rem}.collection-empty-state{text-align:center;border:1px solid var(--wdtBorderSubtle);background:#120e10;border-radius:12px;padding:80px 20px}.empty-filter-icon{margin-bottom:14px;font-size:3rem}.collection-empty-state h3{color:#fff;margin-bottom:8px;font-size:1.6rem}.collection-empty-state p{color:#888;margin-bottom:24px}.about-intro-section{padding:90px 0}.about-split-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-main-heading{color:#fff;margin-bottom:24px}.lead-paragraph{color:#fff;margin-bottom:18px;font-size:1.15rem;line-height:1.7}.body-paragraph{color:var(--wdtBodyTxtColor);margin-bottom:28px;font-size:1rem;line-height:1.75}.about-checklist{flex-direction:column;gap:12px;margin-bottom:34px;display:flex}.check-item{color:#ddd;align-items:center;gap:10px;font-size:.95rem;display:flex}.about-main-visual{border:1px solid #b21e3540;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9}.about-hero-img{object-fit:cover;width:100%;height:520px}.experience-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--wdtBorderColor);border-left:4px solid var(--wdtPrimaryColor);background:#0c0a0bf0;border-radius:10px;align-items:center;gap:16px;padding:16px 24px;display:flex;position:absolute;bottom:30px;left:30px}.exp-num{font-family:var(--font-heading);color:var(--wdtPrimaryColor);font-size:2.8rem;line-height:1}.exp-text{color:#fff;max-width:140px;font-size:.88rem;font-weight:700}.about-stats-strip{border-top:1px solid var(--wdtBorderSubtle);border-bottom:1px solid var(--wdtBorderSubtle);background:#0d0a0b;padding:60px 0}.stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.stat-value{font-family:var(--font-heading);color:var(--wdtPrimaryColor);margin-bottom:6px;font-size:3.2rem;display:block}.stat-label{color:#aaa;font-size:.92rem}.about-pillars-section{padding:90px 0}.section-title-center{text-align:center;max-width:650px;margin:0 auto 50px}.section-title-center h2{color:#fff;margin-bottom:12px}.section-title-center p{color:#888;font-size:1rem}.pillars-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.pillar-card{background:var(--wdtCardBG);border:1px solid var(--wdtBorderSubtle);transition:var(--wdtTransitionSlow);border-radius:12px;padding:30px 24px}.pillar-card:hover{border-color:#b21e3573;transform:translateY(-5px)}.pillar-icon-wrap{background:#b21e351f;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:20px;display:flex}.pillar-card h3{color:#fff;margin-bottom:10px;font-size:1.3rem}.pillar-card p{color:var(--wdtBodyTxtColor);font-size:.9rem;line-height:1.6}.about-team-section{border-top:1px solid var(--wdtBorderSubtle);background:#0c090a;padding:80px 0 100px}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-member-card{background:var(--wdtCardBG);border:1px solid var(--wdtBorderSubtle);transition:var(--wdtTransitionSlow);border-radius:12px;overflow:hidden}.team-member-card:hover{border-color:var(--wdtPrimaryColor);transform:translateY(-6px)}.team-photo-wrap{aspect-ratio:.85;width:100%;position:relative;overflow:hidden}.team-photo-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.team-member-card:hover .team-photo-wrap img{transform:scale(1.06)}.team-hover-overlay{opacity:0;transition:var(--wdtTransition);background:linear-gradient(#0000 40%,#000000d9 100%);align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.team-member-card:hover .team-hover-overlay{opacity:1}.team-bio-tag{background:var(--wdtPrimaryColor);color:#fff;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:700}.team-meta{padding:20px}.team-meta h3{color:#fff;margin-bottom:4px;font-size:1.25rem}.team-meta p{color:#888;font-size:.85rem}.consultation-banner{border-top:1px solid var(--wdtBorderColor);border-bottom:1px solid var(--wdtBorderColor);text-align:center;background:radial-gradient(circle,#1c1013 0%,#0c090a 100%);padding:80px 0}.consultation-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;display:flex}.consult-text{text-align:left}.consult-text h2{color:#fff;margin-bottom:8px;font-size:2.3rem}.consult-text p{color:#aaa}.contact-info-section{padding:80px 0 50px}.contact-cards-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.contact-info-card{background:var(--wdtCardBG);border:1px solid var(--wdtBorderSubtle);text-align:center;transition:var(--wdtTransitionSlow);border-radius:12px;padding:30px 24px}.contact-info-card:hover{border-color:#b21e3580;transform:translateY(-5px);box-shadow:0 15px 35px #0009}.card-icon-circle{background:#b21e351f;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.contact-info-card h3{color:#fff;margin-bottom:12px;font-size:1.25rem}.contact-info-card p{color:#888;margin-bottom:4px;font-size:.88rem}.contact-form-section{padding:60px 0 90px}.contact-split-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:40px;display:grid}.form-card-wrapper{background:var(--wdtCardBG);border:1px solid var(--wdtBorderColor);border-radius:16px;padding:40px;box-shadow:0 20px 50px #000000b3}.form-card-wrapper h3{color:#fff;margin-bottom:10px;font-size:2rem}.form-intro-desc{color:var(--wdtBodyTxtColor);margin-bottom:30px;font-size:.95rem;line-height:1.65}.atelier-contact-form{flex-direction:column;gap:20px;display:flex}.form-row-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-group{flex-direction:column;gap:8px;display:flex}.field-group label{text-transform:uppercase;letter-spacing:.08em;color:#bbb;font-size:.82rem;font-weight:700}.field-group input,.field-group select,.field-group textarea{border:1px solid var(--wdtBorderColor);color:#fff;transition:var(--wdtTransition);background:#0b090a;border-radius:8px;outline:none;padding:12px 16px;font-family:inherit;font-size:.92rem}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--wdtPrimaryColor);box-shadow:0 0 15px #b21e3540}.form-submit-btn{justify-content:center;width:100%;padding:14px 28px}.form-success-alert{border:1px solid var(--wdtPrimaryColor);background:#b21e3526;border-radius:10px;align-items:center;gap:16px;padding:24px;display:flex}.form-success-alert h4{color:#fff;margin-bottom:4px;font-size:1.2rem}.form-success-alert p{color:#ccc;font-size:.88rem}.showroom-visual-card{flex-direction:column;gap:24px;display:flex}.showroom-img-frame{border:1px solid var(--wdtBorderSubtle);border-radius:14px;height:280px;position:relative;overflow:hidden}.showroom-img-frame img{object-fit:cover;width:100%;height:100%}.showroom-tag-overlay{color:#fff;background:linear-gradient(#0000 40%,#000000e6 100%);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.tag-city{letter-spacing:.1em;color:var(--wdtPrimaryColor);margin-bottom:4px;font-size:.72rem;font-weight:800}.showroom-tag-overlay h4{margin-bottom:4px;font-size:1.3rem}.showroom-tag-overlay p{color:#ccc;font-size:.82rem}.dark-map-box{border:1px solid var(--wdtBorderColor);background-color:#100d0e;background-image:radial-gradient(#1f1417 1.5px,#0000 1.5px),radial-gradient(#180f12 1.5px,#100d0e 1.5px);background-position:0 0,15px 15px;background-repeat:repeat;background-size:30px 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:14px;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.map-inner-placeholder{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--wdtBorderColor);background:#0a0809f0;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex}.map-radar-pin{justify-content:center;align-items:center;display:flex;position:relative}.radar-circle{background:#b21e3559;border-radius:50%;width:38px;height:38px;animation:2s ease-out infinite pulseGlow;position:absolute}.map-details-card{flex-direction:column;gap:2px;display:flex}.map-details-card strong{color:#fff;font-size:.95rem}.map-details-card span{color:#888;font-size:.78rem}.map-details-card .open-status{color:#00d084;font-weight:700}.contact-faq-section{border-top:1px solid var(--wdtBorderSubtle);background:#0d090a;padding:80px 0 100px}.faq-container{max-width:860px;margin:0 auto}.faq-accordion-list{flex-direction:column;gap:16px;display:flex}.faq-item-card{border:1px solid var(--wdtBorderSubtle);cursor:pointer;transition:var(--wdtTransition);background:#141012;border-radius:10px;padding:20px 24px}.faq-item-card:hover{border-color:#b21e3566}.faq-item-card.open{border-color:var(--wdtPrimaryColor);background:#1a1215}.faq-question-row{justify-content:space-between;align-items:center;display:flex}.faq-question-row h4{color:#fff;font-size:1.15rem}.faq-toggle-icon .rotate{color:var(--wdtPrimaryColor);transform:rotate(180deg)}.faq-answer-body{border-top:1px solid var(--wdtBorderSubtle);margin-top:14px;padding-top:14px}.faq-answer-body p{color:var(--wdtBodyTxtColor);font-size:.92rem;line-height:1.7}.social-proof-toast{-webkit-backdrop-filter:blur(14px);z-index:900;background:#0e0b0cf5;border:1px solid #b21e354d;border-radius:12px;max-width:320px;padding:12px 14px;transition:all .5s cubic-bezier(.25,1,.5,1);position:fixed;bottom:30px;left:30px;box-shadow:0 15px 35px #000c}.social-proof-toast.toast-show{opacity:1;transform:translateY(0)}.social-proof-toast.toast-hide{opacity:0;pointer-events:none;transform:translateY(40px)}.toast-close{color:#777;transition:var(--wdtTransition);position:absolute;top:8px;right:8px}.toast-close:hover{color:#fff}.toast-content{cursor:pointer;align-items:center;gap:12px;display:flex}.toast-thumb{background:#080808;border:1px solid #b21e3533;border-radius:8px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.toast-thumb img{object-fit:cover;width:100%;height:100%}.toast-info{flex-direction:column;display:flex}.toast-tag{color:#888;font-size:.72rem}.toast-product-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:.9rem;font-weight:700;overflow:hidden}.toast-meta{color:#777;font-size:.72rem}.back-to-top-circle{background:linear-gradient(135deg, var(--wdtPrimaryColor) 0%, #780d1e 100%);cursor:pointer;z-index:900;opacity:0;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;position:fixed;bottom:30px;right:30px;transform:scale(.6);box-shadow:0 8px 25px #b21e3580}.back-to-top-circle.is-visible{opacity:1;pointer-events:auto;transform:scale(1)}.back-to-top-circle:hover{transform:scale(1.1);box-shadow:0 12px 30px #b21e35b3}.rotating-text-ring{justify-content:center;align-items:center;animation:14s linear infinite rotateBackToTop;display:flex;position:absolute;inset:0}.center-arrow{z-index:2;transition:var(--wdtTransition);position:relative}.back-to-top-circle:hover .center-arrow{transform:translateY(-3px)}.room-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000eb;justify-content:center;align-items:center;padding:30px;animation:.25s fadeInBackdrop;display:flex;position:fixed;inset:0}.room-modal-body{border:1px solid var(--wdtBorderColor);background:#0a0809;border-radius:16px;width:100%;max-width:1080px;position:relative;overflow:hidden}.modal-close-corner{color:#fff;z-index:10;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;position:absolute;top:16px;right:16px}.modal-inner-img{position:relative}.modal-inner-img img{object-fit:cover;width:100%;max-height:80vh}.modal-floating-caption{background:linear-gradient(#0000 0%,#000000f2 100%);justify-content:space-between;align-items:flex-end;padding:30px;display:flex;position:absolute;bottom:0;left:0;right:0}.modal-floating-caption h3{color:#fff;margin-bottom:4px;font-size:1.8rem}.modal-floating-caption p{color:#ccc;font-size:.95rem}@media (width<=1200px){.products-grid-4,.products-grid-container.layout-grid-4{grid-template-columns:repeat(3,1fr)}.footer-columns{grid-template-columns:1fr 1fr}}@media (width<=991px){.desktop-nav{display:none}.mobile-toggle{display:flex}.hero-container{text-align:center;grid-template-columns:1fr;gap:50px}.hero-description{margin:0 auto 30px}.hero-buttons{justify-content:center}.card-1,.card-2{left:10%}.card-3{right:5%}.line-1,.line-2,.line-3{display:none}.coziness-grid{grid-template-columns:1fr}.large-card{min-height:380px}.clearance-container,.customized-stage-grid{grid-template-columns:1fr}.products-grid-4{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(3,1fr)}.collection-main-layout{grid-template-columns:1fr}.mobile-filter-trigger-row{display:block}.collection-sidebar{z-index:1000;border-right:1px solid var(--wdtBorderColor);background:#0e0e0e;width:85%;max-width:360px;height:100%;padding:30px 24px;transition:transform .35s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.collection-sidebar.sidebar-open{transform:translate(0);box-shadow:15px 0 40px #000000e6}.about-split-grid{grid-template-columns:1fr}.stats-grid,.pillars-grid,.team-grid,.contact-cards-grid{grid-template-columns:repeat(2,1fr)}.contact-split-grid,.quickview-grid{grid-template-columns:1fr}}@media (width<=600px){.products-grid-4,.products-grid-container.layout-grid-3,.products-grid-container.layout-grid-4,.products-grid-container.layout-grid-2,.sub-grid-two,.room-selectors-grid,.footer-columns{grid-template-columns:1fr}.instagram-grid{grid-template-columns:repeat(2,1fr)}.stats-grid,.pillars-grid,.team-grid,.contact-cards-grid,.form-row-two,.product-list-card{grid-template-columns:1fr}.list-card-actions{border-left:none;border-top:1px solid var(--wdtBorderSubtle);padding-top:16px;padding-left:0}.social-proof-toast{max-width:none;bottom:20px;left:14px;right:14px}.back-to-top-circle{bottom:20px;right:16px}.header-whatsapp-cta .cta-label{display:none}.header-whatsapp-cta{border-radius:50%;padding:8px 10px}}.simple-sofa-preloader{z-index:999999;-webkit-user-select:none;user-select:none;cursor:pointer;will-change:opacity, transform;background-color:#080808;background-image:radial-gradient(circle at 50% 45%,#180d11 0%,#080808 75%);justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.simple-sofa-preloader.preloader-fade-out{opacity:0;pointer-events:none;transform:scale(1.04)}.sofa-preloader-content{text-align:center;flex-direction:column;align-items:center;width:90%;max-width:360px;display:flex}.sofa-svg-wrapper{justify-content:center;align-items:center;width:280px;height:180px;margin-bottom:24px;display:flex;position:relative}.sofa-fill-svg{width:100%;height:100%;overflow:visible}.sofa-outer-stroke{transition:stroke .4s}.sofa-floor-glow{filter:blur(14px);pointer-events:none;background:radial-gradient(#b21e35 0%,#0000 75%);border-radius:50%;width:210px;height:30px;transition:opacity .25s;position:absolute;bottom:8px}.sofa-preloader-text{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:270px;display:flex}.sofa-brand-row{justify-content:space-between;align-items:baseline;width:100%;display:flex}.sofa-brand-name{font-family:var(--font-heading);letter-spacing:.32em;color:#fff;text-shadow:0 0 25px #b21e3573;margin-right:-.32em;font-size:1.45rem}.sofa-percent-number{font-family:var(--font-heading);color:#f35;font-variant-numeric:tabular-nums;text-shadow:0 0 15px #ff335580;font-size:1.15rem;font-weight:700}.sofa-minimal-track{background:#ffffff1a;border-radius:3px;width:100%;height:3px;margin:6px 0 10px;overflow:hidden}.sofa-minimal-fill{background:linear-gradient(90deg,#780d1e,#b21e35,#f35);border-radius:3px;height:100%;transition:width 80ms linear;box-shadow:0 0 10px #f35}.sofa-sub-phrase{font-family:var(--font-body);letter-spacing:1px;color:#8c8586;min-height:18px;font-size:.76rem}.sofa-skip-button{color:#555;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:4px 8px;font-size:.72rem;transition:color .2s}.sofa-skip-button:hover{color:#c5bebf}.reveal-title-skew{display:block;overflow:hidden}.reveal-title-skew .skew-line{opacity:0;will-change:transform, opacity;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .7s;display:inline-block;transform:translateY(130%)skewY(6deg)}.reveal-title-skew.is-revealed .skew-line,.is-revealed .reveal-title-skew .skew-line{opacity:1;transform:translateY(0%)skewY(0)}.highlight-cherry{text-shadow:0 0 35px #b21e358c;color:var(--wdtPrimaryColorHover)!important}.framed-card{position:relative;overflow:visible!important}.museum-caliper{pointer-events:none;z-index:6;opacity:0;border-style:solid;border-color:#b21e3573;width:14px;height:14px;transition:all .65s cubic-bezier(.16,1,.3,1);position:absolute}.caliper-tl{border-width:2px 0 0 2px;top:8px;left:8px;transform:translate(-12px,-12px)}.caliper-tr{border-width:2px 2px 0 0;top:8px;right:8px;transform:translate(12px,-12px)}.caliper-bl{border-width:0 0 2px 2px;bottom:8px;left:8px;transform:translate(-12px,12px)}.caliper-br{border-width:0 2px 2px 0;bottom:8px;right:8px;transform:translate(12px,12px)}.is-revealed .museum-caliper,.is-revealed.framed-card .museum-caliper{opacity:1;transform:translate(0)}.framed-card:hover .museum-caliper{border-color:#f35;transform:scale(1.15);box-shadow:0 0 10px #ff3355b3}.reveal-laser-scan{position:relative;overflow:hidden}.laser-sweep-beam{z-index:9;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ff3355bf,#fff,#ff3355bf,#0000);width:80px;position:absolute;top:-20%;bottom:-20%;transform:translate(-200%)skew(-25deg);box-shadow:0 0 35px #f35,0 0 60px #b21e3599}.is-revealed .laser-sweep-beam,.is-revealed.reveal-laser-scan .laser-sweep-beam{animation:1.3s cubic-bezier(.2,.8,.2,1) forwards sweepLaserBeam}@keyframes sweepLaserBeam{0%{opacity:0;transform:translate(-200%)skew(-25deg)}25%{opacity:1}to{opacity:0;transform:translate(500%)skew(-25deg)}}.sculpture-float{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card:hover .sculpture-float{filter:drop-shadow(0 15px 25px #000000e6)drop-shadow(0 0 15px #b21e3540);transform:translateY(-9px)scale(1.025)}.magnetic-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden}.magnetic-btn:hover{transform:translateY(-3px)scale(1.025);box-shadow:0 12px 30px #b21e3573,0 0 20px #ff335559}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-up{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-up.is-revealed{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:scale(.92)translateY(25px)}.reveal-scale.is-revealed{opacity:1;transform:scale(1)translateY(0)}.reveal-curtain{position:relative;overflow:hidden}.curtain-reveal-overlay{z-index:5;transform-origin:100%;background:linear-gradient(135deg,#180d10 0%,#b21e35 50%,#080808 100%);transition:transform 1.1s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;transform:scaleX(1)}.reveal-curtain.is-revealed .curtain-reveal-overlay{transform:scaleX(0)}.interactive-tilt{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative}.interactive-tilt:hover{border-color:#b21e3573;box-shadow:0 20px 45px #000000e6,0 0 30px #b21e3540}.card-spotlight-sheen{pointer-events:none;border-radius:inherit;background:radial-gradient(circle 280px at var(--mouse-x,50%) var(--mouse-y,50%), #b21e3533, transparent 70%);opacity:0;z-index:2;transition:opacity .3s;position:absolute;inset:0}.interactive-tilt:hover .card-spotlight-sheen{opacity:1}.teapoy-cursor-layer{pointer-events:none;z-index:9999999;position:fixed;inset:0}.teapoy-cursor-dot{pointer-events:none;z-index:10;background:#f35;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;margin-left:-3.5px;transition:transform 40ms linear,opacity .2s;position:fixed;top:0;left:0;box-shadow:0 0 10px #f35c}.teapoy-cursor-aura{pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#b21e350d;border:1.5px solid #b21e35a6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-18px;margin-left:-18px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),margin .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.type-product .teapoy-cursor-aura{background:#b21e35e0;border-color:#f35;width:68px;height:68px;margin-top:-34px;margin-left:-34px;box-shadow:0 0 25px #b21e3599}.type-drag .teapoy-cursor-aura{border:1.5px dashed var(--wdtPrimaryColor);background:#141012e6;width:72px;height:72px;margin-top:-36px;margin-left:-36px;box-shadow:0 0 20px #b21e3566}.type-explore .teapoy-cursor-aura{background:#b21e35d9;border-color:#fff;width:65px;height:65px;margin-top:-32.5px;margin-left:-32.5px}.type-interactive .teapoy-cursor-aura,.type-link .teapoy-cursor-aura{border-color:var(--wdtPrimaryColorHover);background:#b21e3538;width:48px;height:48px;margin-top:-24px;margin-left:-24px}.is-clicking .teapoy-cursor-aura{transform:scale(.85)!important}.cursor-label-badge{font-family:var(--font-heading);letter-spacing:1.5px;color:#fff;text-transform:uppercase;font-size:.65rem;font-weight:700}.replay-intro-btn{color:#c5bebf;letter-spacing:.8px;cursor:pointer;background:#1a0f1299;border:1px solid #b21e354d;border-radius:20px;align-items:center;gap:8px;margin-left:14px;padding:6px 14px;font-size:.78rem;transition:all .25s;display:inline-flex}.replay-intro-btn:hover{background:var(--wdtPrimaryColor);color:#fff;border-color:var(--wdtPrimaryColor);transform:translateY(-2px);box-shadow:0 4px 15px #b21e3566}.replay-intro-btn .dot-pulse{background:#f35;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulseDot;box-shadow:0 0 8px #f35}.footer-bottom-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.diagonal-blade-overlay{z-index:999998;position:fixed;inset:0;overflow:hidden;pointer-events:none!important}.diagonal-blade-overlay *{pointer-events:none!important}.diagonal-blade{will-change:transform;width:150vw;height:130vh;position:absolute;top:-15vh;bottom:-15vh;left:-25vw;transform:translate(115%)skew(-18deg);pointer-events:none!important}.blade-cherry{z-index:1;background:linear-gradient(135deg,#b21e35 0%,#f35 50%,#b21e35 100%);box-shadow:0 0 40px #b21e35b3}.blade-bordeaux{z-index:2;background:linear-gradient(135deg,#440a13 0%,#680f1d 50%,#30060d 100%);box-shadow:0 0 50px #000000d9}.blade-obsidian{z-index:3;background:#090608;box-shadow:0 0 60px #000000f2}.phase-sweep .blade-cherry{animation:.54s cubic-bezier(.35,0,.2,1) forwards diagonalBladeSweep}.phase-sweep .blade-bordeaux{animation:.54s cubic-bezier(.35,0,.2,1) 25ms forwards diagonalBladeSweep}.phase-sweep .blade-obsidian{animation:.54s cubic-bezier(.35,0,.2,1) 50ms forwards diagonalBladeSweep}@keyframes diagonalBladeSweep{0%{transform:translate(115%)skew(-18deg)}42%{transform:translate(0%)skew(-18deg)}58%{transform:translate(0%)skew(-18deg)}to{transform:translate(-125%)skew(-18deg)}}.page-room-stage,.page-room-stage.page-revealing{opacity:1;transform:none}.pure-gallery-page{min-height:100vh;padding-top:10px;padding-bottom:80px}.top-inquiry-section{padding:24px 0 20px;position:relative}.top-inquiry-bar{background:radial-gradient(circle at 15% 30%,#171012 0%,#0d0a0b 90%);border:1px solid #b21e3547;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;transition:all .3s;display:flex;box-shadow:0 14px 40px #000000b3}.top-inquiry-bar:hover{border-color:#b21e3573;box-shadow:0 16px 45px #000c,0 0 20px #b21e351f}.inquiry-header-block{flex-direction:column;gap:4px;display:flex}.inquiry-badge{color:#ff9da9;text-transform:uppercase;letter-spacing:.08em;background:#b21e3526;border:1px solid #b21e354d;border-radius:20px;align-items:center;gap:6px;width:fit-content;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.inquiry-title{font-family:var(--font-heading);color:#fff;margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.25}.inquiry-compact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.inquiry-type-toggle{background:#110e10;border:1px solid #281d20;border-radius:30px;align-items:center;gap:10px;padding:4px;display:flex}.type-pill{color:#a89fa1;cursor:pointer;background:0 0;border:0;border-radius:26px;align-items:center;gap:8px;padding:9px 18px;font-size:.84rem;font-weight:600;transition:all .25s;display:inline-flex}.type-pill:hover{color:#fff}.type-pill.active{background:var(--wdtPrimaryColor);color:#fff;box-shadow:0 4px 14px #b21e3566}.inquiry-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#25d366;border:0;border-radius:30px;align-items:center;gap:8px;padding:11px 22px;font-size:.86rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 15px #25d36659}.inquiry-submit-btn:hover{background:#22bf5b;transform:translateY(-2px);box-shadow:0 6px 20px #25d36673}@media (width<=960px){.top-inquiry-bar,.inquiry-compact-actions{flex-direction:column;align-items:stretch}.inquiry-type-toggle{border-radius:14px;flex-direction:column;padding:6px}.type-pill,.inquiry-submit-btn{justify-content:center;width:100%}}.pure-photo-masonry-section{padding:16px 0 40px}.pure-pinterest-grid{column-count:4;column-gap:18px;width:100%}@media (width<=1280px){.pure-pinterest-grid{column-count:3;column-gap:16px}}@media (width<=820px){.pure-pinterest-grid{column-count:2;column-gap:14px}}@media (width<=520px){.pure-pinterest-grid{column-count:1;column-gap:0}}.pure-pin-item{break-inside:avoid;cursor:pointer;width:100%;animation:.55s cubic-bezier(.16,1,.3,1) both purePinFadeIn;animation-delay:calc(var(--item-index,0) * 30ms);background:#110e10;border:1px solid #ffffff0a;border-radius:16px;margin-bottom:18px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .3s;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0009}@keyframes purePinFadeIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pure-pin-item:hover{border-color:#b21e3566;transform:translateY(-5px);box-shadow:0 16px 40px #000000d9,0 0 20px #b21e3529}.pure-pin-item.aspect-extra-tall .pure-pin-img{min-height:480px;max-height:560px}.pure-pin-item.aspect-tall .pure-pin-img{min-height:380px;max-height:440px}.pure-pin-item.aspect-medium .pure-pin-img{min-height:290px;max-height:350px}.pure-pin-item.aspect-square .pure-pin-img{min-height:230px;max-height:270px}.pure-pin-img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,1,.5,1);display:block}.pure-pin-item:hover .pure-pin-img{transform:scale(1.045)}.pure-pin-overlay{opacity:0;pointer-events:none;background:linear-gradient(#08080840 0%,#0000 40%,#08080866 100%);justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.pure-pin-item:hover .pure-pin-overlay{opacity:1}.pin-expand-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0a0ad1;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.85)}.pure-pin-item:hover .pin-expand-icon{transform:scale(1)}.pure-lightbox-overlay{-webkit-backdrop-filter:blur(18px);z-index:99999;background:#040404f0;justify-content:center;align-items:center;padding:16px;animation:.25s forwards pureLightboxFade;display:flex;position:fixed;inset:0}@keyframes pureLightboxFade{0%{opacity:0}to{opacity:1}}.pure-lightbox-viewer{background:#0d0a0b;border:1px solid #b21e354d;border-radius:20px;flex-direction:column;width:100%;max-width:1100px;max-height:92vh;animation:.28s cubic-bezier(.16,1,.3,1) forwards pureViewerScale;display:flex;overflow:hidden;box-shadow:0 25px 80px #000000f2}@keyframes pureViewerScale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lightbox-minimal-bar{background:#110e0f;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lightbox-photo-counter{color:#8c8385;font-size:.84rem;font-weight:600}.lightbox-bar-actions{align-items:center;gap:10px;display:flex}.lightbox-tool-btn{color:#dfd7d8;cursor:pointer;background:#1a1517;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.lightbox-tool-btn:hover{color:#fff;background:#281d21;border-color:#b21e3566}.lightbox-tool-btn.wa-inquire-tool{color:#fff;background:#25d366;border-color:#25d366}.lightbox-tool-btn.wa-inquire-tool:hover{background:#22bf5b}.lightbox-tool-btn.close-tool{justify-content:center;width:36px;padding:0}.lightbox-tool-btn.close-tool:hover{background:var(--wdtPrimaryColor);border-color:var(--wdtPrimaryColor)}.lightbox-canvas{background:#060506;justify-content:center;align-items:center;height:calc(92vh - 65px);display:flex;position:relative;overflow:hidden}.lightbox-expanded-img{object-fit:contain;cursor:zoom-in;max-width:100%;max-height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lightbox-canvas.zoomed-in .lightbox-expanded-img{cursor:zoom-out;transform:scale(1.6)}.lightbox-chevron-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;background:#0c0a0bcc;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-chevron-btn:hover{background:var(--wdtPrimaryColor);border-color:var(--wdtPrimaryColor);transform:translateY(-50%)scale(1.08)}.lightbox-chevron-btn.chevron-left{left:16px}.lightbox-chevron-btn.chevron-right{right:16px}.product-preview-page{background-color:var(--wdtBodyBGColor);color:var(--wdtBodyTxtColor);min-height:100vh;padding-bottom:90px}.preview-breadcrumb-bar{background:#090809;border-bottom:1px solid #b21e351f;padding:20px 0}.preview-breadcrumbs{color:#8c8284;flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.breadcrumb-link{color:#b0a7a9;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--wdtPrimaryColor)}.breadcrumb-separator{color:#4a3e41}.breadcrumb-cat{color:#92462b;font-weight:600}.breadcrumb-current{color:#fff;font-weight:600}.preview-main-section{padding:44px 0 60px}.preview-showcase-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:50px;display:grid}@media (width<=992px){.preview-showcase-grid{grid-template-columns:1fr;gap:36px}}.preview-gallery-stage{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.preview-main-display{background:radial-gradient(circle,#1b1416 0%,#0d0a0b 100%);border:1px solid #b21e3540;border-radius:20px;justify-content:center;align-items:center;min-height:480px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #000c}.preview-featured-image{object-fit:contain;filter:drop-shadow(0 20px 30px #000000b3);max-width:100%;max-height:480px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.preview-main-display:hover .preview-featured-image{transform:scale(1.04)}.preview-badge{z-index:4;position:absolute;top:18px;left:18px}.preview-thumbnails-row{gap:14px;display:flex}.preview-thumb-btn{cursor:pointer;background:#120e10;border:1px solid #281d20;border-radius:12px;width:80px;height:80px;padding:6px;transition:all .25s;overflow:hidden}.preview-thumb-btn img{object-fit:contain;width:100%;height:100%}.preview-thumb-btn:hover{border-color:#b21e3566}.preview-thumb-btn.active{border-color:var(--wdtPrimaryColor);box-shadow:0 0 16px #b21e3559}.preview-details-stage{flex-direction:column;display:flex}.preview-header-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.meta-category-badge{color:#ff9da9;text-transform:uppercase;letter-spacing:.08em;background:#b21e3526;border:1px solid #b21e354d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.preview-sku{color:#6d6365;letter-spacing:.06em;font-size:.8rem;font-weight:600}.preview-title{font-family:var(--font-heading);color:#fff;margin:0 0 14px;font-size:clamp(2rem,3.2vw,2.7rem);line-height:1.2}.preview-rating-row{align-items:center;gap:8px;margin-bottom:20px;display:flex}.preview-stars{align-items:center;gap:3px;display:flex}.preview-rating-value{color:#fff;font-size:.9rem;font-weight:700}.preview-rating-count{color:#8c8284;font-size:.85rem}.preview-price-box{background:#110e10;border:1px solid #281d20;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:22px;padding:16px 20px;display:flex}.preview-price-val{font-family:var(--font-heading);color:#fff;font-size:1.7rem;font-weight:700}.preview-price-tax{color:#92462b;font-size:.8rem;font-weight:600}.preview-narrative-desc{color:#b8b0b2;margin-bottom:26px;font-size:.98rem;line-height:1.7}.preview-specs-card{background:#0f0d0e;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:12px;margin-bottom:26px;padding:18px 22px;display:flex}.preview-spec-item{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.88rem;display:flex}.preview-spec-item:last-child{border-bottom:0;padding-bottom:0}.spec-name{color:#7b7173;font-weight:600}.spec-val{color:#f0eaeb;font-weight:600}.in-stock-val{color:#25d366}.spec-color-row{align-items:center;gap:8px;display:flex}.spec-color-dot{border:1px solid #ffffff4d;border-radius:50%;width:14px;height:14px}.preview-features-block{margin-bottom:28px}.preview-features-block h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.88rem}.preview-features-block ul{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.preview-features-block li{color:#b5acae;align-items:center;gap:9px;font-size:.88rem;display:flex}.feat-check{color:var(--wdtPrimaryColor);flex-shrink:0}.preview-actions-panel{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.preview-whatsapp-btn{color:#fff;cursor:pointer;background:#25d366;border:0;border-radius:30px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:220px;padding:15px 28px;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 6px 22px #25d36666}.preview-whatsapp-btn:hover{background:#22bf5b;transform:translateY(-2px);box-shadow:0 10px 28px #25d36680}.preview-share-btn{color:#dfd7d8;cursor:pointer;background:#161214;border:1px solid #281d20;border-radius:30px;align-items:center;gap:8px;padding:15px 22px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.preview-share-btn:hover{color:#fff;background:#20181a;border-color:#b21e3566}.preview-trust-strip{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.trust-pill{color:#9c9193;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.preview-related-section{border-top:1px solid #b21e3524;padding:50px 0 20px}.related-header{text-align:center;margin-bottom:30px}.related-header h2{font-family:var(--font-heading);color:#fff;margin-top:6px;font-size:clamp(1.8rem,3vw,2.4rem)}.related-products-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=1100px){.related-products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.related-products-grid{grid-template-columns:1fr}}.product-not-found-view{text-align:center;justify-content:center;align-items:center;min-height:60vh;padding:80px 20px;display:flex}.not-found-card{background:#0f0d0e;border:1px solid #b21e354d;border-radius:20px;max-width:520px;margin:0 auto;padding:50px 30px}.not-found-badge{color:#ff9da9;text-transform:uppercase;letter-spacing:.08em;background:#b21e3526;border:1px solid #b21e354d;border-radius:20px;margin-bottom:16px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.not-found-card h2{font-family:var(--font-heading);color:#fff;margin-bottom:14px;font-size:2.2rem}.not-found-card p{color:#8c8284;margin-bottom:28px;font-size:.95rem;line-height:1.6}
