@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800;900&display=swap";:root{--accent: #6366f1;--accent-glow: rgba(99, 102, 241, .4);--accent-deep: #4f46e5;--warm: #f59e0b;--emerald: #10b981;--font: "Inter", sans-serif;--mono: "DM Mono", monospace;--jakarta: "Plus Jakarta Sans", "Inter", sans-serif;--radius-pill: 100px;--radius-card: 20px;--cat-bg: #F6F5F2;--cat-cream: #FAF8F5;--cat-card-bg: #FEFEFE;--cat-olive: #505B30;--cat-olive-accent: #9FA692;--cat-navy: #0B1E36;--cat-blue: #0066cc;--cat-amber: #d97706;--cat-green: #505B30;--cat-border: #E2DED4;--cat-muted: #64748b;--cat-warm-gray: #f4f0e8}html,body{min-height:100%;font-family:var(--font);-webkit-font-smoothing:antialiased}body{background:var(--cat-bg);color:#0f172a;overscroll-behavior:none}.loading-screen{height:100svh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;gap:20px}.loading-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent);animation:spin .9s linear infinite}.loading-text{font-size:.9rem;color:#ffffff73;letter-spacing:.5px}.error-screen{height:100svh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a0a0a;padding:32px;text-align:center;gap:16px}.error-title{font-size:1.25rem;font-weight:700;color:#fff}.error-message{font-size:.9rem;color:#ffffff73;line-height:1.6;max-width:320px}.cat-page{position:relative;min-height:100vh;background:var(--cat-bg);font-family:var(--jakarta);overflow-x:hidden}.catalogue-container{margin:0 auto;padding:0 0 24px;position:relative;z-index:1}.cat-categories-wrapper{padding:24px 28px 48px}.cat-page .cat-nav{display:none}.products-page .cat-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;margin-bottom:8px}.cat-nav-brand{display:flex;align-items:center;gap:12px}.cat-nav-logo-img{height:52px;max-width:220px;width:auto;object-fit:contain;display:block}.cat-nav-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;background:var(--cat-navy);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 4px 14px #0020602e}.back-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:100px;background:var(--cat-warm-gray);border:1px solid var(--cat-border);color:var(--cat-navy);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.back-btn:hover{background:var(--cat-border)}.back-btn:active{transform:scale(.97)}.cat-hero-section{position:relative;margin-bottom:36px}.cat-hero-brochure-banner{position:relative;border-radius:0 0 28px 28px;overflow:hidden;min-height:520px;box-shadow:0 8px 32px #0020600f;border:1px solid var(--cat-border);border-top:none;display:flex;align-items:stretch}.cat-hero-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cat-hero-banner-bg img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.cat-hero-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#fff,#fff 20%,#ffffffd1 32%,#ffffff59 48%,#fff0 62%)}.cat-hero-logo-inline{margin-bottom:20px}.cat-hero-logo-img{height:52px;scale:2;padding-left:30px;max-width:220px;width:auto;object-fit:contain;display:block}.cat-hero-left{position:relative;z-index:2;display:flex;flex-direction:column;padding:36px 32px 48px 40px;max-width:42%}.cat-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--cat-blue);margin-bottom:12px}.cat-hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cat-blue);animation:dotPulse 2.5s ease-in-out infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.cat-hero-title{font-family:var(--jakarta);font-size:3.4rem;font-weight:900;letter-spacing:-1.5px;line-height:1.05;margin-bottom:8px;color:var(--cat-navy)}.cat-hero-title-highlight{color:var(--cat-amber);display:block}.cat-hero-divider{width:52px;height:4px;background:linear-gradient(90deg,var(--cat-navy),var(--cat-blue));border-radius:2px;margin:16px 0 20px}.cat-hero-tagline{font-size:.95rem;color:var(--cat-muted);line-height:1.65;font-weight:400;margin-bottom:24px;max-width:380px}.cat-hero-pills{display:flex;flex-direction:column;gap:12px}.cat-hero-pill{display:flex;align-items:center;gap:12px;font-size:.84rem;font-weight:700;color:var(--cat-navy)}.cat-hero-pill-icon{width:44px;height:44px;border-radius:50%;background:#eef2e6;border:1px solid #DCE4D0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-hero-pill-sub{font-size:.73rem;font-weight:400;color:var(--cat-muted)}.cat-hero-phone-card{position:relative;margin-top:-44px;margin-left:auto;margin-right:auto;width:82%;border-radius:20px;overflow:hidden;background:#505b30;border:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:24px 32px;gap:24px;box-shadow:0 16px 40px #505b3059;z-index:10}.cat-hero-phone-info{display:flex;flex-direction:column;gap:14px}.cat-hero-phone-title{font-family:var(--jakarta);font-size:1.65rem;font-weight:900;color:#fff;line-height:1.2;letter-spacing:-.3px;text-transform:uppercase}.cat-hero-phone-title span{color:#60a5fa;display:block}.cat-hero-phone-desc{font-size:.92rem;color:#fffc;line-height:1.6;max-width:440px}.cat-hero-phone-badges{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-top:4px}.cat-hero-phone-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.72rem;font-weight:700;padding:10px 14px;border-radius:14px;display:flex;align-items:center;gap:10px;line-height:1.4}.cat-hero-phone-badge-icon{font-size:1.4rem;flex-shrink:0}.cat-hero-phone-mockup{display:flex;justify-content:center;align-items:center}.cat-phone-device{width:150px;height:268px;background:#0f172a;border-radius:32px;border:4px solid #334155;position:relative;box-shadow:0 20px 40px #00000080;overflow:hidden}.cat-phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:45px;height:10px;background:#000;border-radius:10px;z-index:10}.cat-phone-screen{position:absolute;top:0;right:0;bottom:0;left:0;background:#f8fafc}.cat-phone-screen-img{width:100%;height:100%;object-fit:cover;object-position:22% 50%}.cat-phone-360-badge{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:#002060e6;color:#fff;font-size:.68rem;font-weight:800;padding:5px 12px;border-radius:100px;box-shadow:0 4px 12px #0000004d}.cat-qr-banner{display:flex;align-items:center;gap:24px;padding:24px 32px;background:linear-gradient(135deg,#3e4726,#505b30);border-radius:24px;color:#fff;margin-bottom:48px;cursor:pointer;box-shadow:0 16px 36px #505b3040;border:1px solid rgba(255,255,255,.12)}.cat-qr-canvas-wrap{padding:10px;background:#fff;border-radius:14px;flex-shrink:0}.cat-qr-title{font-size:1.15rem;font-weight:800;margin-bottom:6px}.cat-qr-subtitle{font-size:.88rem;color:#fffc;line-height:1.5;margin-bottom:12px}.cat-qr-badges{display:flex;gap:8px;flex-wrap:wrap}.cat-qr-badge{background:#ffffff26;border:1px solid rgba(255,255,255,.2);padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:700}.brochure-section-header{display:flex;align-items:center;justify-content:center;gap:16px;margin:44px 0 28px;text-align:center}.brochure-section-dots{color:#505b30;font-weight:900;letter-spacing:4px;font-size:1.1rem}.brochure-section-title{font-family:var(--jakarta);font-size:1.15rem;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#505b30}.grid-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:56px}.category-card{position:relative;border-radius:22px;overflow:hidden;height:220px;background:#fff;border:1px solid var(--cat-border);cursor:pointer;box-shadow:0 8px 24px #0000000d;transition:transform .25s ease,box-shadow .25s ease}.category-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #505b302e}.category-card-img-wrap{width:100%;height:100%;position:relative;background:var(--cat-cream)}.category-card-img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .4s ease}.category-card:hover .category-card-img{transform:scale(1.05)}.category-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,26,12,.88) 0%,rgba(80,91,48,.35) 45%,transparent 75%)}.category-card-content{position:absolute;bottom:0;left:0;right:0;padding:20px;color:#fff;z-index:2}.category-card-count-pill{font-size:.68rem;font-weight:800;letter-spacing:1px;background:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:100px;text-transform:uppercase;margin-bottom:8px;display:inline-block}.category-card-footer-row{display:flex;align-items:center;justify-content:space-between}.category-name{font-size:1.3rem;font-weight:800;margin:0}.category-arrow{width:32px;height:32px;border-radius:50%;background:#fff;color:#505b30;display:flex;align-items:center;justify-content:center}.products-page{background:var(--cat-bg);min-height:100vh}.prod-section-header{display:flex;align-items:center;gap:16px;margin:40px 0 28px;padding:0 4px}.prod-section-line{flex:1;height:1px;background:#4a7c59;opacity:.45}.prod-section-title{font-family:var(--jakarta);font-size:1.05rem;font-weight:800;color:#3a6349;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.product-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e8e2d6;box-shadow:0 4px 16px #0000000d;cursor:pointer;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0020601a}.product-card-img-wrap{width:100%;aspect-ratio:4 / 3;background:#f0ede6;overflow:hidden}.product-card-img{width:100%;height:100%;object-fit:cover;display:block}.prod-card-body{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;align-items:start}.prod-details-left{display:flex;flex-direction:column;gap:6px;min-width:0}.prod-name{font-family:var(--jakarta);font-size:1rem;font-weight:800;color:var(--cat-navy);margin:0;line-height:1.3}.prod-price{font-family:var(--jakarta);font-size:1.05rem;font-weight:900;color:var(--cat-navy)}.prod-stars{display:flex;align-items:center;gap:5px;margin-bottom:4px}.prod-stars-gold{color:#f59e0b;font-size:.78rem;letter-spacing:1px}.prod-stars-count{font-size:.7rem;color:var(--cat-muted)}.prod-detail-row{display:flex;align-items:flex-start;gap:7px;padding:5px 0;border-top:1px solid #f0ede6}.prod-detail-icon{width:15px;height:15px;flex-shrink:0;color:#4a7c59;margin-top:2px}.prod-detail-label{font-size:.68rem;font-weight:700;color:var(--cat-navy);text-transform:uppercase;letter-spacing:.5px}.prod-detail-value{font-size:.7rem;color:var(--cat-muted);line-height:1.4}.prod-color-swatches{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}.prod-color-swatch{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.12);display:inline-block;flex-shrink:0}.prod-qr-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 8px 6px;border:1.5px solid #d4d9e2;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;flex-shrink:0;width:94px}.prod-qr-right:hover{border-color:var(--cat-navy);box-shadow:0 4px 12px #0b1e361f;transform:translateY(-2px)}.prod-qr-img{display:block;width:76px;height:76px;border-radius:6px}.prod-qr-text{font-family:var(--jakarta);font-size:.62rem;font-weight:800;color:var(--cat-navy);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin-top:2px}.prod-qr-icon-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid #0066cc;background:#f0f7ff;color:#06c;transition:all .2s ease;margin-top:1px}.prod-qr-right:hover .prod-qr-icon-badge{background:#06c;color:#fff}.prod-qr-right:hover .prod-qr-icon-badge svg{stroke:#fff}.prod-ar-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:6px 4px;background:var(--cat-navy);color:#fff;border:none;border-radius:6px;font-family:var(--jakarta);font-size:.64rem;font-weight:800;letter-spacing:.5px;cursor:pointer;transition:background .2s;white-space:nowrap}.prod-ar-btn:hover{background:#003080}.product-card-info{padding:20px;display:flex;flex-direction:column;flex-grow:1}.product-card-title{font-size:1.1rem;font-weight:800;color:var(--cat-navy);margin-bottom:6px}.product-card-stars{color:#f59e0b;font-size:.75rem;font-weight:700;margin-bottom:8px}.product-card-detail-line{font-size:.78rem;color:var(--cat-muted);margin-bottom:6px}.product-card-detail-line strong{color:var(--cat-navy)}.product-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.product-card-price{font-size:1.3rem;font-weight:900;color:var(--cat-blue)}.product-card-action{background:var(--cat-navy);color:#fff;border:none;padding:9px 18px;border-radius:100px;font-size:.78rem;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.product-card-qr-wrap{margin-top:14px;padding-top:14px;border-top:1px dashed var(--cat-border);display:flex;align-items:center;gap:12px}.product-card-qr-img{border-radius:8px;border:1px solid var(--cat-border)}.product-card-qr-label{font-size:.72rem;color:var(--cat-muted)}.product-card-qr-label strong{display:block;color:var(--cat-navy);font-size:.78rem}.cat-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--cat-bg);border:1px solid var(--cat-border);color:#0f172a;padding:24px 28px;border-radius:16px;margin-top:48px}.cat-feature-item{display:flex;align-items:center;gap:12px}.cat-feature-icon{font-size:1.4rem;color:var(--cat-olive)}.cat-feature-title{font-size:.82rem;font-weight:800;color:var(--cat-navy);margin-bottom:2px}.cat-feature-desc{font-size:.7rem;color:var(--cat-muted);line-height:1.4}.cat-bottom-bar{background:var(--cat-navy);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-radius:12px;margin-top:16px;font-size:.76rem;font-weight:700;letter-spacing:.5px}.cat-bottom-brand{display:flex;align-items:center;gap:10px}.cat-bottom-logo{height:24px;filter:brightness(0) invert(1)}.cat-bottom-title{font-family:var(--jakarta);font-weight:800;letter-spacing:1.5px;color:#fff}.cat-bottom-meta{color:#ffffffb3;font-size:.72rem}.qr-modal-overlay,.qr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0b1e3699;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.qr-modal-card{background:#fff;border-radius:24px;width:100%;max-width:400px;padding:28px 24px;text-align:center;position:relative;box-shadow:0 20px 60px #00000040;border:1px solid rgba(80,91,48,.15);display:flex;flex-direction:column;align-items:center}.qr-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#faf8f5;border:1px solid rgba(80,91,48,.15);font-size:.9rem;font-weight:800;cursor:pointer;color:#0b1e36;display:flex;align-items:center;justify-content:center}.qr-modal-badge,.qr-modal-header-badge{font-size:.68rem;font-weight:800;color:#505b30;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px}.qr-modal-title{font-family:var(--jakarta);font-size:1.25rem;font-weight:900;color:#0b1e36;margin-bottom:6px}.qr-modal-desc,.qr-modal-sub{font-size:.78rem;color:#64748b;line-height:1.45;margin-bottom:16px;max-width:320px}.qr-modal-code-wrap{padding:12px;background:#faf8f5;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(80,91,48,.15);margin-bottom:16px;width:220px;height:220px}.qr-modal-img{width:100%;height:100%;object-fit:contain;border-radius:8px;display:block}.qr-modal-footer{display:flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;color:#505b30}@media (max-width: 900px){.cat-hero-brochure-banner{min-height:380px}.cat-hero-left{max-width:62%;padding:28px 24px 40px 28px}.cat-hero-logo-img{height:38px;scale:2;padding-left:20px}.cat-hero-banner-overlay{background:linear-gradient(to right,#fff,#fff 40%,#ffffffd9 46%,#ffffff26 78%)}.cat-hero-title{font-size:2.4rem}.cat-hero-phone-card{width:90%;margin-top:-36px;grid-template-columns:.75fr 1.25fr;padding:20px 24px;gap:16px}.cat-phone-device{width:120px;height:210px}.cat-feature-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.cat-page{min-height:auto}.catalogue-container{padding:0 0 16px}.cat-categories-wrapper{padding:16px 16px 40px}.products-page .catalogue-container{padding:0 16px 60px}.cat-bottom-bar{flex-direction:column;gap:8px;text-align:center;padding:12px 16px}.viewer-back-btn{top:14px!important;left:14px!important;padding:6px 14px!important;font-size:.78rem!important}.viewer-actions-wrap{top:14px!important;right:14px!important;gap:6px!important}.viewer-action-btn{padding:6px 12px!important;font-size:.76rem!important}.cat-hero-section{margin-bottom:0}.cat-hero-brochure-banner{min-height:420px}.cat-hero-left{max-width:55%;padding:20px 16px 32px}.cat-hero-logo-img{height:36px;scale:1.8;padding-left:15px}.cat-hero-title{font-size:1.7rem;letter-spacing:-.5px}.cat-hero-tagline{font-size:.82rem}.cat-hero-pill{font-size:.75rem}.cat-hero-pill-icon{width:26px;height:26px;font-size:.8rem}.cat-hero-phone-card{position:relative;width:95%;margin:-20px auto 12px;border-radius:16px;grid-template-columns:.65fr 1.35fr;padding:16px 18px;gap:12px}.cat-hero-phone-title{font-size:1.05rem;margin-bottom:4px}.cat-hero-phone-desc{font-size:.75rem;margin-bottom:8px}.cat-hero-phone-badges{flex-direction:row;flex-wrap:nowrap;gap:8px}.cat-hero-phone-badge{padding:6px 10px;font-size:.65rem;border-radius:10px;flex:1;gap:6px}.cat-hero-phone-badge-icon{font-size:1rem}.cat-phone-device{width:100px;height:190px;border-radius:20px}.brochure-section-header{padding:0 4px;margin:28px 0 20px}.brochure-section-dots{font-size:.7rem}.brochure-section-title{font-size:.95rem}.products-page .cat-nav{padding:16px}.grid-categories,.grid-products{grid-template-columns:1fr}.product-card-qr-wrap{flex-wrap:wrap;gap:8px;padding-top:12px;margin-top:12px}.cat-feature-strip{grid-template-columns:repeat(2,1fr);padding:18px 16px;gap:12px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #6366f1;--accent-glow: rgba(99, 102, 241, .4);--font: "Inter", sans-serif;--mono: "DM Mono", monospace;--glass-dark: rgba(0, 0, 0, .55);--glass-light: rgba(255, 255, 255, .9);--blur: blur(14px);--radius-pill: 100px;--radius-card: 20px}html,body{min-height:100%;-webkit-font-smoothing:antialiased}.loading-screen{height:100svh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f5f2;gap:20px}.loading-spinner{width:48px;height:48px;border-radius:50%;border:3px solid rgba(80,91,48,.15);border-top-color:#505b30;animation:spin .9s linear infinite}.loading-text{font-size:.9rem;color:#505b308c;letter-spacing:.5px}@keyframes spin{to{transform:rotate(360deg)}}.error-screen{height:100svh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f5f2;padding:32px;text-align:center;gap:16px}.error-icon{font-size:2.5rem}.error-title{font-size:1.25rem;font-weight:700;color:#0b1e36}.error-message{font-size:.9rem;color:#0b1e3680;line-height:1.6;max-width:320px}.ar-landing{height:100svh;width:100vw;position:relative;background:#f6f5f2;overflow:hidden}.ar-viewer-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.ar-viewer-wrap model-viewer{width:100%;height:100%;background:transparent}.ar-landing-info{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:0 24px calc(env(safe-area-inset-bottom,0px) + 24px);display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,rgba(246,245,242,.92) 40%,rgba(246,245,242,1) 70%)}.ar-landing-meta{pointer-events:auto;width:100%;max-width:372px;background:#ffffff0a;border-radius:var(--radius-card);padding:18px 20px;border:1px solid rgba(80,91,48,.12);box-shadow:0 8px 28px #505b301a}.ar-landing-category{font-size:.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#9fa692;margin-bottom:6px}.ar-landing-name{font-size:1.35rem;font-weight:800;color:#0b1e36;letter-spacing:-.3px;margin-bottom:4px}.ar-landing-desc{font-size:.82rem;color:#0b1e3680;line-height:1.55;margin-bottom:12px}.ar-landing-price-row{display:flex;align-items:center;justify-content:space-between}.ar-landing-price{font-family:var(--mono);font-size:1.4rem;font-weight:700;color:#505b30}.ar-btn-enter{width:100%;max-width:372px;padding:16px 28px;background:linear-gradient(135deg,#3e4726,#505b30 60%,#6a7840);color:#fff;border:none;border-radius:var(--radius-pill);font-family:var(--font);font-size:1.05rem;font-weight:700;cursor:pointer;letter-spacing:.2px;box-shadow:0 12px 32px #505b3073;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s,opacity .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;white-space:nowrap;pointer-events:auto}.ar-btn-enter:hover{background:linear-gradient(135deg,#4a5430,#5e6d38 60%,#7a8a4a);box-shadow:0 16px 40px #505b308c}.ar-btn-enter:active{transform:scale(.97);opacity:.9}.ar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;display:flex;flex-direction:column;justify-content:space-between;padding:16px;opacity:0;transition:opacity .35s ease}.ar-overlay.ar-active{opacity:1}.ar-top-bar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;background:#fefefee0;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:14px;padding:10px 16px;gap:12px;border:1px solid rgba(80,91,48,.12);box-shadow:0 4px 16px #505b3014}.ar-product-name{font-size:15px;font-weight:600;letter-spacing:-.2px;color:#0b1e36}.ar-price-badge{font-family:var(--mono);font-size:13px;font-weight:500;background:#505b30;color:#fff;padding:3px 10px;border-radius:20px;white-space:nowrap}.ar-bottom{display:flex;flex-direction:column;gap:8px}.ar-annotation-toast{pointer-events:auto;background:#fefefeeb;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:14px;padding:12px 16px;color:#0b1e36;border:1px solid rgba(80,91,48,.12);box-shadow:0 4px 16px #505b3014;animation:slideUp .3s ease}.ar-annotation-toast h4{font-size:14px;font-weight:600;margin-bottom:4px;color:#0b1e36}.ar-annotation-toast p{font-size:13px;color:#0b1e3699;line-height:1.45}.ar-dims-bar{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.ar-dim-pill{background:var(--glass-light);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-radius:20px;padding:5px 12px;font-family:var(--mono);font-size:12px;font-weight:500;color:#0f0f0f;display:flex;align-items:center;gap:5px}.ar-dim-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hotspot-btn{width:32px;height:32px;border-radius:50%;border:2.5px solid rgba(255,255,255,.9);background:var(--accent);color:#fff;font-size:18px;font-weight:700;cursor:pointer;line-height:1;box-shadow:0 4px 14px var(--accent-glow);display:flex;align-items:center;justify-content:center;transition:transform .15s;-webkit-tap-highlight-color:transparent;padding:0}.hotspot-btn:active{transform:scale(.93)}@keyframes slideUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-notification{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:1000;background:#08090fe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;padding:12px 24px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;box-shadow:0 10px 30px #00000080;animation:fadeInToast .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInToast{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.viewer-back-btn{position:absolute;top:20px;left:20px;z-index:50;background:#000000b3!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 20px #0006;padding:8px 18px;border-radius:var(--radius-pill)}.viewer-back-btn:hover{background:#000000e6!important;border-color:#ffffff59!important;color:#fff!important}.viewer-actions-wrap{position:absolute;top:20px;right:20px;z-index:50;display:flex;align-items:center;gap:10px}.viewer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.viewer-action-btn{background:#000000b3;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 20px #0006;display:inline-flex;align-items:center;gap:8px;color:#ffffffe6;font-family:var(--font);font-size:.85rem;font-weight:700;padding:8px 16px;border-radius:var(--radius-pill);cursor:pointer;transition:background .25s,color .25s,transform .15s}.viewer-action-btn:hover{background:#000000d9;color:#fff}.viewer-action-btn:active{transform:scale(.97)}.viewer-whatsapp-btn{background:#25d366bf;border-color:#25d36633;color:#fff}.viewer-whatsapp-btn:hover{background:#25d366f2}.cat-hero-search-wrap{margin:16px 0 20px;display:flex;flex-direction:column;gap:12px;max-width:380px}.cat-hero-search-box{position:relative;display:flex;align-items:center;background:#fff;border:1.5px solid #DCE4D0;border-radius:100px;padding:6px 14px;box-shadow:0 4px 16px #505b3014;transition:border-color .2s,box-shadow .2s}.cat-hero-search-box:focus-within{border-color:#505b30;box-shadow:0 6px 20px #505b3026}.cat-search-icon{flex-shrink:0;margin-right:10px;color:#505b30}.cat-hero-search-input{border:none;outline:none;background:transparent;width:100%;font-family:var(--font);font-size:.88rem;color:#0b1e36;font-weight:500}.cat-hero-search-input::placeholder{color:#9fa692;font-weight:400}.cat-search-clear{background:none;border:none;color:#9fa692;font-size:.9rem;cursor:pointer;padding:0 4px}.cat-hero-cta-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 20px}.cat-hero-explore-btn{background:linear-gradient(135deg,#3e4726,#505b30 60%,#6a7840);color:#fff;border:none;padding:11px 22px;border-radius:100px;font-family:var(--jakarta);font-size:.82rem;font-weight:800;letter-spacing:.4px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 6px 20px #505b304d;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.cat-hero-explore-btn svg{transition:transform .2s ease}.cat-hero-explore-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#4a5430,#5e6d38 60%,#7a8a4a);box-shadow:0 10px 28px #505b3066}.cat-hero-explore-btn:hover svg{transform:translate(3px)}.cat-hero-explore-btn:active{transform:scale(.98)}.cat-phone-cta-btn{background:#fff;color:#505b30;border:none;padding:10px 18px;border-radius:100px;font-family:var(--jakarta);font-size:10px;font-weight:800;letter-spacing:.3px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px #00000026;transition:transform .2s ease,box-shadow .2s ease;width:fit-content;margin-top:4px;white-space:nowrap}.cat-phone-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040;background:#faf8f5}.cat-nav-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 24px;border-bottom:1px solid var(--cat-border);margin-bottom:32px;flex-wrap:wrap}.cat-back-to-cover-btn{background:#fefefe;border:1px solid var(--cat-border);color:#505b30;padding:9px 18px;border-radius:100px;font-size:.82rem;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px #0000000a;transition:background .2s,transform .15s}.cat-back-to-cover-btn:hover{background:#faf8f5;transform:translate(-2px)}.cat-categories-view-page{width:100%;min-height:100vh;background:#faf8f5;font-family:var(--jakarta);padding-bottom:40px}.cat-page-hero-banner{position:relative;min-height:380px;overflow:hidden;background:#faf8f5}@media (min-width: 1024px){.cat-page-hero-banner{max-width:1160px;margin:20px auto 28px;border-radius:24px;box-shadow:0 8px 32px #505b300f;border:1px solid rgba(80,91,48,.12)}}.cat-page-hero-bg{position:absolute;top:0;right:0;width:65%;height:100%;z-index:0}.cat-page-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.cat-page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#faf8f5,#faf8f5 32%,#faf8f5d1 48%,#faf8f51a 75%)}.cat-page-hero-content{position:relative;z-index:2;padding:24px 28px 32px;max-width:1160px;margin:0 auto}.cat-page-top-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.cat-back-to-catalog-btn{background:transparent;border:none;color:#505b30;font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0;transition:opacity .2s}.cat-back-to-catalog-btn:hover{opacity:.8}.cat-menu-float-btn{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(80,91,48,.12);box-shadow:0 4px 16px #0000000f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.cat-menu-float-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.cat-page-title-block{max-width:50%}.cat-page-main-heading{font-family:var(--jakarta);font-size:2.3rem;font-weight:900;line-height:1.05;letter-spacing:-.5px;color:#0b1e36;margin-bottom:8px}.cat-page-heading-highlight{color:#505b30;display:block}.cat-page-accent-line{width:44px;height:4px;background:#505b30;border-radius:2px;margin:12px 0 14px}.cat-page-subtext{font-size:.88rem;color:#64748b;line-height:1.6;max-width:320px}.cat-page-body-container{max-width:1160px;margin:0 auto;padding:0 24px}.cat-page-search-row{display:flex;align-items:center;gap:12px;margin-bottom:28px}.cat-page-search-input-wrap{flex:1;position:relative;display:flex;align-items:center;background:#fff;border:1px solid rgba(80,91,48,.15);border-radius:100px;padding:12px 20px;box-shadow:0 4px 16px #505b300d}.cat-page-search-icon{flex-shrink:0;margin-right:12px}.cat-page-search-input{border:none;outline:none;background:transparent;width:100%;font-family:var(--font);font-size:.92rem;color:#0b1e36;font-weight:500}.cat-page-search-input::placeholder{color:#9fa692}.cat-page-filter-btn{width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid rgba(80,91,48,.15);box-shadow:0 4px 16px #505b300d;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .2s}.cat-page-filter-btn:hover{background:#faf8f5}.cat-page-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cat-page-section-left{display:flex;align-items:center;gap:10px}.cat-page-section-line{width:28px;height:3px;background:#505b30;border-radius:2px}.cat-page-section-title{font-family:var(--jakarta);font-size:.95rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#0b1e36;margin:0}.cat-page-view-all{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:#505b30;cursor:pointer}.cat-horizontal-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.cat-horizontal-card{display:flex;align-items:center;background:#fff;border:1px solid rgba(80,91,48,.12);border-radius:20px;padding:12px;gap:18px;box-shadow:0 6px 20px #0000000a;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;position:relative}.cat-horizontal-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #505b301f}.cat-card-thumb-wrap{width:140px;height:100px;border-radius:14px;overflow:hidden;flex-shrink:0;background:#faf8f5}.cat-card-thumb{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.cat-horizontal-card:hover .cat-card-thumb{transform:scale(1.06)}.cat-card-thumb-fallback{width:100%;height:100%;background:linear-gradient(135deg,#3e4726,#505b30)}.cat-card-details{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}.cat-card-title{font-family:var(--jakarta);font-size:1.05rem;font-weight:900;letter-spacing:-.2px;color:#0b1e36;margin:0}.cat-card-count{font-size:.78rem;font-weight:600;color:#505b30}.cat-card-link-row{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:700;color:#9fa692;margin-top:2px}.cat-horizontal-card:hover .cat-card-link-row{color:#505b30}.cat-card-arrow-circle{width:36px;height:36px;border-radius:50%;background:#faf8f5;border:1px solid rgba(80,91,48,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:4px;transition:background .2s,transform .2s}.cat-horizontal-card:hover .cat-card-arrow-circle{background:#505b30;border-color:#505b30;transform:translate(3px)}.cat-horizontal-card:hover .cat-card-arrow-circle svg{stroke:#fff}.cat-page-footer-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border:1px solid rgba(80,91,48,.12);border-radius:16px;padding:16px 20px;box-shadow:0 4px 16px #00000008}.cat-footer-feature{display:flex;align-items:center;gap:10px}.cat-footer-feature-icon{width:38px;height:38px;border-radius:10px;background:#faf8f5;border:1px solid rgba(80,91,48,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-ff-title{display:block;font-size:.78rem;font-weight:800;color:#0b1e36;margin-bottom:2px}.cat-ff-sub{font-size:.68rem;color:#64748b;line-height:1.3}@media (max-width: 640px){.cat-page-hero-banner{min-height:260px}.cat-page-hero-bg{width:75%}.cat-page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to right,#faf8f5,#faf8f5 28%,#faf8f5d1 40%,#faf8f51a 60%)}.cat-page-hero-content{padding:16px}.cat-page-main-heading{font-size:1.6rem}.cat-page-subtext{font-size:.78rem}.cat-page-body-container{padding:0 16px}.cat-card-thumb-wrap{width:110px;height:85px}.cat-card-title{font-size:.92rem}.cat-page-footer-features{grid-template-columns:repeat(2,1fr);gap:12px}}.cat-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0b1e3673;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.cat-menu-drawer{position:absolute;top:0;right:0;bottom:0;width:310px;max-width:85vw;background:#faf8f5;box-shadow:-8px 0 32px #00000026;display:flex;flex-direction:column;padding:24px 20px;animation:slideLeft .25s cubic-bezier(.16,1,.3,1)}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}.cat-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(80,91,48,.12);margin-bottom:20px}.cat-menu-logo{height:32px;width:auto}.cat-menu-close{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid rgba(80,91,48,.15);font-size:1rem;color:#0b1e36;cursor:pointer;display:flex;align-items:center;justify-content:center}.cat-menu-body{display:flex;flex-direction:column;gap:12px;flex:1}.cat-menu-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(80,91,48,.1);cursor:pointer;transition:transform .15s,background .15s}.cat-menu-item:hover{background:#fefefe;transform:translate(-3px);border-color:#505b30}.cat-menu-icon{font-size:1.3rem}.cat-menu-text-wrap{display:flex;flex-direction:column}.cat-menu-title{font-family:var(--jakarta);font-size:.95rem;font-weight:800;color:#0b1e36}.cat-menu-sub{font-size:.75rem;color:#64748b}.cat-menu-footer{font-size:.72rem;font-weight:700;color:#9fa692;letter-spacing:.5px;text-align:center;padding-top:16px;border-top:1px solid rgba(80,91,48,.1)}.cat-page-sort-select{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid rgba(80,91,48,.15);border-radius:100px;padding:10px 18px;font-size:.82rem;color:#64748b;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #00000008}.cat-page-sort-select strong{color:#0b1e36;font-weight:800}.cat-prod-count-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cat-prod-count-title{font-family:var(--jakarta);font-size:.92rem;font-weight:900;letter-spacing:.8px;color:#0b1e36;margin:0}.cat-prod-view-toggles{display:flex;gap:8px}.cat-prod-view-btn{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid rgba(80,91,48,.15);color:#9fa692;display:flex;align-items:center;justify-content:center;cursor:pointer}.cat-prod-view-btn.active{background:#505b30;color:#fff;border-color:#505b30}.grid-products-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.list-products-1col{display:flex;flex-direction:column;gap:16px}.list-products-1col .prod-card-2col{flex-direction:row;align-items:stretch;border-radius:20px}.list-products-1col .prod-card-2col-thumb-wrap{width:140px;min-width:120px;aspect-ratio:1;height:100%}.list-products-1col .prod-card-2col-body{padding:16px 20px;justify-content:center}.prod-card-2col{background:#fff;border:1px solid rgba(80,91,48,.12);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px #00000008;cursor:pointer;transition:transform .2s,box-shadow .2s}.prod-card-2col:hover{transform:translateY(-3px);box-shadow:0 12px 28px #505b301a}.prod-card-2col-thumb-wrap{position:relative;width:100%;aspect-ratio:4 / 3;background:#faf8f5;overflow:hidden}.prod-card-2col-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.prod-card-2col:hover .prod-card-2col-img{transform:scale(1.05)}.prod-card-fav-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;font-size:1.1rem;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:color .2s,transform .15s}.prod-card-fav-btn.active{color:#e11d48}.prod-card-2col-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.prod-card-2col-title{font-family:var(--jakarta);font-size:.95rem;font-weight:800;color:#0b1e36;margin:0;line-height:1.3}.prod-card-2col-price{font-family:var(--jakarta);font-size:1.05rem;font-weight:900;color:#505b30}.prod-card-2col-rating{display:flex;align-items:center;gap:4px;font-size:.75rem}.prod-stars-gold{color:#f59e0b;letter-spacing:1px}.prod-stars-count{color:#64748b;font-weight:600}.prod-card-2col-spec{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#64748b}.prod-card-2col-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px}.prod-card-colors-row{display:flex;gap:4px}.prod-card-color-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.prod-card-ar-pill{background:#faf8f5;border:1px solid rgba(80,91,48,.2);border-radius:100px;padding:5px 10px;display:inline-flex;align-items:center;gap:4px;font-size:.65rem;font-weight:800;color:#505b30;letter-spacing:.3px;transition:background .2s,transform .15s}.prod-card-ar-pill:hover{background:#505b30;color:#fff}.prod-card-ar-pill:hover svg{stroke:#fff}.cat-product-detail-page{width:100%;min-height:100vh;background:#faf8f5;font-family:var(--jakarta);padding-bottom:90px}.prod-p-top-nav{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:1160px;margin:0 auto}.prod-p-nav-actions{display:flex;align-items:center;gap:10px}.prod-p-action-circle{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid rgba(80,91,48,.15);box-shadow:0 4px 12px #0000000a;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;color:#505b30}.prod-p-action-circle.active{color:#e11d48}.prod-p-container{max-width:1160px;margin:0 auto;padding:0 20px}.prod-p-3d-stage{position:relative;width:100%;height:380px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(80,91,48,.12);box-shadow:0 8px 32px #0000000d;margin-bottom:24px}.prod-p-canvas-pill{position:absolute;bottom:16px;left:16px;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:5px 12px;border-radius:100px;font-size:.72rem;font-weight:700;color:#0b1e36;border:1px solid rgba(80,91,48,.12);z-index:10}.prod-p-canvas-ar-btn{position:absolute;bottom:16px;right:16px;background:#fff;color:#505b30;border:1px solid rgba(80,91,48,.2);border-radius:100px;padding:8px 16px;font-size:.76rem;font-weight:800;display:inline-flex!important;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 14px #00000014;z-index:10;transition:transform .15s,background .15s}model-viewer>.prod-p-canvas-ar-btn{display:inline-flex!important}model-viewer[ar-status=session-started]>.prod-p-canvas-ar-btn{display:none!important}.prod-p-canvas-ar-btn:hover{transform:translateY(-2px);background:#505b30;color:#fff}.prod-p-dots{position:absolute;bottom:-22px;left:50%;transform:translate(-50%);display:flex;gap:6px}.prod-p-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.prod-p-dot.active{background:#505b30;width:14px;border-radius:100px}.prod-p-details-section{display:flex;flex-direction:column;gap:16px}.prod-p-title{font-family:var(--jakarta);font-size:1.8rem;font-weight:900;color:#0b1e36;line-height:1.2;margin:0}.prod-p-price{font-family:var(--jakarta);font-size:1.6rem;font-weight:900;color:#505b30}.prod-p-rating-row{display:flex;align-items:center;gap:6px;margin-top:-6px}.prod-p-specs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.prod-p-spec-card{background:#fff;border:1px solid rgba(80,91,48,.12);border-radius:16px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #00000005}.prod-p-spec-label{font-size:.7rem;font-weight:700;color:#64748b;margin-bottom:2px}.prod-p-spec-val{font-size:.78rem;font-weight:800;color:#0b1e36}.prod-p-finishes-section{display:flex;align-items:center;gap:14px;margin-bottom:8px}.prod-p-finishes-title{font-size:.85rem;font-weight:800;color:#0b1e36}.prod-p-swatches-list{display:flex;gap:8px}.prod-p-swatch{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000026;transition:transform .15s,border-color .15s}.prod-p-swatch.active{border-color:#505b30;transform:scale(1.2)}.prod-p-ar-box{background:#faf8f5;border:1px solid rgba(80,91,48,.2);border-radius:20px;padding:20px;text-align:center;box-shadow:0 6px 24px #505b300d}.prod-p-ar-heading{font-family:var(--jakarta);font-size:.95rem;font-weight:900;letter-spacing:.8px;color:#505b30;margin-bottom:16px}.prod-p-ar-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;text-align:left}.prod-p-ar-benefit{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.prod-p-ar-b-icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid rgba(80,91,48,.15);display:flex;align-items:center;justify-content:center}.prod-p-ar-benefit strong{font-size:.76rem;color:#0b1e36;display:block}.prod-p-ar-sub{font-size:.65rem;color:#64748b}.prod-p-ar-launch-btn{background:#505b30;color:#fff;border:none;border-radius:100px;padding:14px 28px;width:100%;max-width:380px;font-family:var(--jakarta);font-size:.88rem;font-weight:800;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 24px #505b304d;transition:transform .2s,background .2s}.prod-p-ar-launch-btn:hover{transform:translateY(-2px);background:#3e4726}.prod-p-ar-footnote{font-size:.72rem;color:#64748b;margin-top:10px;font-weight:600}.prod-p-description{font-family:var(--jakarta);font-size:.86rem;color:#64748b;line-height:1.6;margin:6px 0 14px;font-weight:500}.prod-p-sticky-footer{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid rgba(80,91,48,.15);box-shadow:0 -8px 24px #00000014;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;max-width:100%}.prod-p-sticky-title{font-family:var(--jakarta);font-size:.82rem;font-weight:800;color:#0b1e36;line-height:1.2}.prod-p-sticky-price{font-family:var(--jakarta);font-size:1.15rem;font-weight:900;color:#505b30}.prod-p-enquire-btn{background:#505b30;color:#fff;border:none;border-radius:100px;padding:10px 22px;font-family:var(--jakarta);font-size:.8rem;font-weight:800;letter-spacing:.4px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 16px #505b304d;transition:transform .2s,background .2s}.prod-p-enquire-btn:hover{transform:translateY(-2px);background:#3e4726}.enquiry-modal-card{background:#fff!important;border-radius:28px;width:100%;max-width:440px;padding:32px 28px;position:relative;box-shadow:0 25px 60px #00000059;border:1px solid rgba(80,91,48,.18);box-sizing:border-box;animation:modalScaleIn .25s cubic-bezier(.16,1,.3,1);color:#0b1e36}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.enquiry-modal-header{text-align:center;margin-bottom:20px}.enquiry-modal-header .qr-modal-badge{font-size:.7rem;font-weight:800;color:#505b30;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.enquiry-modal-header .qr-modal-title{font-family:var(--jakarta);font-size:1.4rem;font-weight:900;color:#0b1e36;margin:0 0 6px}.enquiry-modal-header .qr-modal-desc{font-size:.8rem;color:#64748b;line-height:1.5;margin:0}.enquiry-form{display:flex;flex-direction:column;gap:14px;text-align:left}.enquiry-field{display:flex;flex-direction:column;gap:5px}.enquiry-field label{font-family:var(--jakarta);font-size:.76rem;font-weight:800;color:#0b1e36;letter-spacing:.3px;display:block}.enquiry-field input,.enquiry-field textarea{width:100%;box-sizing:border-box;padding:12px 16px;border-radius:14px;border:1.5px solid rgba(80,91,48,.2);background:#faf8f5;font-family:var(--jakarta);font-size:.88rem;font-weight:600;color:#0b1e36;outline:none;transition:all .2s ease;margin:0}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder{color:#a0aec0;font-weight:500}.enquiry-field input:focus,.enquiry-field textarea:focus{border-color:#505b30;background:#fff;box-shadow:0 0 0 3px #505b301f}.enquiry-submit-btn{width:100%;background:#505b30;color:#fff;border:none;border-radius:100px;padding:14px 24px;font-family:var(--jakarta);font-size:.88rem;font-weight:800;letter-spacing:.6px;cursor:pointer;margin-top:8px;box-shadow:0 6px 20px #505b3059;transition:transform .2s,background .2s,box-shadow .2s}.enquiry-submit-btn:hover{transform:translateY(-2px);background:#3e4726;box-shadow:0 8px 24px #505b3073}.enquiry-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.enquiry-success-view{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 0 6px;animation:fadeIn .25s ease}.enquiry-success-icon-wrap{width:64px;height:64px;border-radius:50%;background:#faf8f5;border:2px solid rgba(80,91,48,.2);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 8px 24px #505b3026}.enquiry-success-title{font-family:var(--jakarta);font-size:1.4rem;font-weight:900;color:#0b1e36;margin:0 0 8px}.enquiry-success-desc{font-size:.85rem;color:#64748b;line-height:1.55;margin-bottom:20px;max-width:340px}.enquiry-success-desc strong{color:#0b1e36}@media (max-width: 640px){.prod-p-specs-row{grid-template-columns:repeat(2,1fr);gap:8px}.prod-p-ar-benefits{grid-template-columns:repeat(3,1fr);gap:6px}.prod-p-ar-benefit strong{font-size:.68rem;line-height:1.2}.prod-p-ar-sub{font-size:.6rem;line-height:1.2}.prod-p-3d-stage{height:300px}}
