.theme-warm{--bg: #F4F2F8;--bg-2: #EBE7F2;--card: #FFFFFF;--ink: #2A2530;--ink-soft: #6E6878;--ink-faint: #A29AAC;--terra: #9370B8;--terra-dark:#785AA0;--sage: #B69AD4;--gold: #C0866A;--line: #E7E3EF;--accent-color: #9370B8;--accent-hover: #785AA0;--secondary-color:#C0866A;--secondary-hover:#A9755B;background:var(--bg);color:var(--ink);font-family:Nunito Sans,system-ui,sans-serif}.theme-warm .serif,.theme-warm .mk-heading,.theme-warm .mk-hero-title{font-family:Fraunces,Georgia,serif}.theme-warm h1,.theme-warm h2,.theme-warm h3,.theme-warm h4{color:var(--ink)}.theme-warm .navbar,.theme-warm .navbar.sticky-top{background:#fefdfbe6!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.theme-warm .navbar-logo-text{background:linear-gradient(120deg,var(--terra) 0%,var(--gold) 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-warm .nav-link{color:var(--ink)!important;font-weight:600}.theme-warm .nav-link:hover,.theme-warm .nav-link.active{color:var(--terra)!important}.theme-warm .nav-link.active:after{background:var(--terra)}.theme-warm .navbar-toggler{border-color:var(--line)}.theme-warm .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%232E2620' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.theme-warm .cart-icon{color:var(--ink)}.theme-warm .lang-dropdown-btn{color:var(--ink)!important;border-color:var(--line)!important;background:#fff!important}.theme-warm .lang-dropdown-btn:hover,.theme-warm .lang-dropdown-btn:focus,.theme-warm .lang-dropdown-btn.active-lang{color:var(--terra)!important;border-color:var(--terra)!important}.theme-warm .lang-dropdown-menu{background:#fff!important;border-color:var(--line)!important}.theme-warm .lang-dropdown-menu .lang-item{color:var(--ink)!important}.theme-warm .lang-dropdown-menu .lang-item:hover,.theme-warm .lang-dropdown-menu .lang-item.active{background:#9370b81f!important;color:var(--terra)!important}.theme-warm .lang-mobile-chip{background:#9370b80f!important;border-color:var(--line)!important;color:var(--ink)!important}.theme-warm .lang-mobile-chip.active{background:#9370b826!important;border-color:var(--terra)!important;color:var(--terra)!important}.theme-warm footer.footer{background:var(--bg-2)!important;border-top:1px solid var(--line);color:var(--ink-soft)}.theme-warm footer .footer-social-link{color:var(--ink-faint)}.theme-warm footer .footer-social-link:hover{color:var(--terra)}.theme-warm footer a{color:var(--ink-soft)}.theme-warm footer a:hover{color:var(--terra)}.theme-warm footer h5,.theme-warm footer h6,.theme-warm footer strong{color:var(--ink)}body.theme-warm .ambient-bg,body.theme-warm .ambient-cursor{display:none}.theme-warm .mk-hero{background:var(--bg);background-image:none;border-bottom:1px solid var(--line)}.theme-warm .mk-hero-eyebrow{background:#c75d3a1a;color:var(--terra-dark);border:none}.theme-warm .mk-hero-eyebrow .dot{background:var(--terra)}.theme-warm .mk-hero-title{color:var(--ink);font-weight:600;letter-spacing:-.02em}.theme-warm .mk-hero-title .accent{color:var(--terra);font-style:italic;-webkit-text-fill-color:currentColor;background:none;animation:none}.theme-warm .mk-hero-subtitle,.theme-warm .mk-hero-fact{color:var(--ink-soft)}.theme-warm .mk-hero-fact strong{color:var(--ink);font-family:Fraunces,serif}.theme-warm .mk-hero-facts{border-top:1px solid var(--line)}.theme-warm .mk-btn-solid{background:var(--terra);color:#fff;animation:none;box-shadow:0 10px 24px #c75d3a42;border-radius:var(--r-pill)}.theme-warm .mk-btn-solid:hover{filter:brightness(1.05)}.theme-warm .mk-btn-outline{border:1.5px solid var(--line);color:var(--ink);border-radius:var(--r-pill)}.theme-warm .mk-btn-outline:hover{border-color:var(--terra);color:var(--terra)}.theme-warm .mk-hero-visual-frame{background:#fff;border:1px solid var(--line);box-shadow:0 24px 50px #2e262014}.theme-warm .mk-hero-visual-caption{color:var(--ink-faint)}.theme-warm .mk-hero-glow-a{background:#c75d3a29}.theme-warm .mk-hero-glow-b{background:#d89a4e29}.theme-warm .mk-hero-try-label{color:var(--ink-soft)}.theme-warm .mk-hero-try-input{background:#fff;border:1px solid var(--line);color:var(--ink)}.theme-warm .mk-hero-try-input::placeholder{color:var(--ink-faint)}.theme-warm .mk-hero-try-field .bi{color:var(--terra)}.theme-warm .mk-hero-try-help{color:var(--ink-faint)}.theme-warm .mk-hero-swatch{border-color:#0000001f}.theme-warm .mk-hero-swatch[aria-pressed=true]{border-color:var(--ink)}.theme-warm .mk-stats{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.theme-warm .mk-stat-number{color:var(--terra);background:none;-webkit-text-fill-color:currentColor;font-family:Fraunces,serif}.theme-warm .mk-stat-label{color:var(--ink-soft)}.theme-warm .mk-divider{border-top:1px solid var(--line)}.theme-warm .mk-heading{color:var(--ink)}.theme-warm .mk-heading .accent{color:var(--terra);-webkit-text-fill-color:currentColor;background:none;animation:none}.theme-warm .mk-tag{color:var(--ink-soft)}.theme-warm .mk-tag i{color:var(--terra)}.theme-warm .mk-lead{color:var(--ink-soft)}.theme-warm .mk-product-card{background:var(--card);border:1px solid var(--line)}.theme-warm .mk-product-card:hover{border-color:#c75d3a66;box-shadow:0 18px 38px #2e26201f}.theme-warm .mk-product-photo{background:var(--bg-2)}.theme-warm .mk-product-name{color:var(--ink)}.theme-warm .mk-product-price{color:var(--terra)}.theme-warm .mk-product-cat{color:var(--sage)}.theme-warm .mk-story-rail{background:var(--line)}.theme-warm .mk-story-fill{background:linear-gradient(90deg,var(--gold),var(--terra));box-shadow:0 0 12px #c75d3a59}.theme-warm .mk-story-head{background:#fff;border-color:var(--terra);color:var(--terra);box-shadow:0 0 16px #c75d3a4d}.theme-warm .mk-story.is-active .mk-step.is-on{background:#c75d3a0d}.theme-warm .mk-step h3{color:var(--ink)}.theme-warm .mk-step p{color:var(--ink-soft)}.theme-warm .mk-step-number{color:var(--terra);border-color:#9370b873;background:#fff}.theme-warm .mk-story.is-active .mk-step.is-on .mk-step-number{background:var(--terra);border-color:var(--terra);color:#fff}.theme-warm .mk-feature{color:var(--ink-soft)}.theme-warm .mk-feature h3{color:var(--ink)}.theme-warm .mk-feature-icon{background:#9370b829;color:var(--terra)}.theme-warm .mk-category-card,.theme-warm .mk-testimonial{background:var(--card);border:1px solid var(--line)}.theme-warm .mk-testimonial p,.theme-warm .mk-testimonial .name{color:var(--ink)}.theme-warm .mk-cta-box{background:var(--bg-2);border:1px solid var(--line)}.theme-warm .mk-cta-box:before{display:none}.theme-warm .mk-cta-box h2{color:var(--ink)}.theme-warm .mk-cta-box p{color:var(--ink-soft)}.theme-warm .mk-video-frame{border:1px solid var(--line);background:var(--bg-2)}.theme-warm .mk-rz-cell{background:var(--bg-2);border:1px solid var(--line)}.theme-warm .mk-brandshow{background:radial-gradient(130% 130% at 50% 6%,#fff,#f1ecf7 55%,#e7def1)!important;border:1px solid var(--line)!important;display:grid;place-items:center;padding:7% 7% 22%;box-shadow:inset 0 0 60px #9370b80f}.theme-warm .mk-brandshow-halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 40% at 50% 40%,rgba(147,112,184,.2),transparent 70%),radial-gradient(32% 32% at 66% 64%,rgba(192,134,106,.16),transparent 72%)}.theme-warm .mk-brandshow-logo{position:relative;width:min(64%,300px);aspect-ratio:1 / 1;z-index:2}.theme-warm .mk-brandshow-img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(120,90,160,.22));animation:mkPrintBuild 5.6s ease-in-out infinite}@keyframes mkPrintBuild{0%{clip-path:inset(100% 0 0 0);opacity:.2}9%{opacity:1}46%{clip-path:inset(0 0 0 0);opacity:1}84%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(100% 0 0 0);opacity:.2}}.theme-warm .mk-brandshow-scan{position:absolute;left:-8%;right:-8%;height:3px;z-index:3;top:100%;background:linear-gradient(90deg,transparent,var(--gold),var(--terra),transparent);box-shadow:0 0 14px #9370b8a6;border-radius:3px;animation:mkPrintScan 5.6s ease-in-out infinite}@keyframes mkPrintScan{0%{top:100%;opacity:0}9%{opacity:1}46%{top:0%;opacity:1}52%{opacity:0}to{top:0%;opacity:0}}.theme-warm .mk-brandshow-caption{position:absolute;bottom:22px;left:0;right:0;z-index:3;text-align:center;display:flex;flex-direction:column;gap:2px}.theme-warm .mk-brandshow-word{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:1.5rem;line-height:1;background:linear-gradient(120deg,var(--terra) 0%,var(--gold) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-warm .mk-brandshow-sub{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--ink-faint)}@media (prefers-reduced-motion: reduce){.theme-warm .mk-brandshow-img{animation:none;clip-path:none;opacity:1}.theme-warm .mk-brandshow-scan{display:none}}.theme-warm .navbar-logo-text{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.theme-warm .product-badge,.theme-warm .mk-product-card .badge,.theme-warm .badge-personalizzabile,.theme-warm [class*=personalizz].badge,.theme-warm .mk-product-badge{background:linear-gradient(95deg,var(--terra),var(--gold))!important;color:#fff!important;border:none!important}.theme-warm .shop-wrapper-ultra{background:var(--bg)}.theme-warm .title-line{color:var(--ink)}.theme-warm .gradient-text{background:linear-gradient(135deg,var(--terra),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.theme-warm .search-input-mega{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.theme-warm .search-input-mega::placeholder{color:var(--ink-faint)}.theme-warm .search-input-mega:focus{border-color:var(--terra)}.theme-warm .search-icon-ultra{color:var(--ink-faint)}.theme-warm .filterbar{background:#fefdfbe6;border-color:var(--line)}.theme-warm .filterbar-label{color:var(--ink-soft)}.theme-warm .filterbar-label i{color:var(--terra)}.theme-warm .chip{background:#fff;border:1px solid var(--line);color:var(--ink)}.theme-warm .chip:hover{border-color:var(--terra);color:var(--terra)}.theme-warm .chip.is-on{background:var(--terra);border-color:var(--terra);color:#fff}.theme-warm .chip-count{color:var(--ink-faint)}.theme-warm .chip.is-on .chip-count{color:#fffc}.theme-warm .swatch{border-color:#00000024}.theme-warm .swatch.is-on{border-color:var(--ink)}.theme-warm .sort-select{background:#fff;border:1px solid var(--line);color:var(--ink)}.theme-warm .sort-icon{color:var(--terra)}.theme-warm .result-pill{background:#c75d3a14;border:1px solid rgba(199,93,58,.22);color:var(--ink-soft)}.theme-warm .result-pill strong{color:var(--terra)}.theme-warm .filters-toggle{background:#c75d3a12;border-color:#c75d3a59;color:var(--ink)}.theme-warm .filters-toggle i{color:var(--terra)}.theme-warm .filters-count{background:var(--terra);color:#fff}.theme-warm .clear-all-btn{color:var(--terra)}.theme-warm .product-card-mega{background:var(--card);border-color:var(--line)}.theme-warm .product-image-box{background:var(--bg-2)}.theme-warm .product-cat-label{color:var(--sage)}.theme-warm .product-name-mega,.theme-warm .product-name-mega a{color:var(--ink)}.theme-warm .product-name-mega a:hover,.theme-warm .product-price{color:var(--terra)}.theme-warm .badge-magic,.theme-warm .product-card-mega [class*=magic]{background:linear-gradient(95deg,var(--terra),var(--gold))!important;color:#fff!important}.theme-warm .results-label,.theme-warm .results-total{color:var(--ink-soft)}.theme-warm .results-numbers,.theme-warm .product-price-mega{color:var(--terra)}.theme-warm .product-price-mega .price-display,.theme-warm .vat-info .price-display{color:var(--terra);font-weight:800}.theme-warm .vat-badge.bg-secondary{background:var(--bg-2)!important;color:var(--ink-soft)!important;border:1px solid var(--line)}.theme-warm .mk-hero-visual-frame{position:relative}.theme-warm .mk-hero-live-badge{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px;font-size:.76rem;font-weight:700;color:var(--sage)}.theme-warm .mk-hero-live-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--sage);animation:mkLivePulse 1.8s ease-in-out infinite}@keyframes mkLivePulse{0%,to{opacity:1}50%{opacity:.35}}.theme-warm .mk-hero-preview-ui{position:absolute;left:16px;right:16px;bottom:16px;z-index:3}.theme-warm .mk-hero-preview-ui .mk-hero-try-field{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 14px;box-shadow:0 10px 24px #2e26201a}.theme-warm .mk-hero-preview-ui .bi{position:static;color:var(--terra);font-size:1rem;flex:0 0 auto}.theme-warm .mk-hero-preview-ui .mk-hero-try-input{flex:1;min-width:0;border:none;background:transparent;box-shadow:none;color:var(--ink);font-weight:600;padding:0;min-height:auto}.theme-warm .mk-hero-preview-ui .mk-hero-try-input:focus{box-shadow:none;outline:none}.theme-warm .mk-hero-preview-ui .mk-hero-swatches{display:flex;gap:6px;margin-left:auto;flex:0 0 auto}.theme-warm .mk-hero-preview-ui .mk-hero-swatch{width:22px;height:22px;min-height:22px;border:2px solid #fff;box-shadow:0 0 0 1px var(--line);padding:0}.theme-warm .mk-hero-preview-ui .mk-hero-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.theme-warm .mk-hero-visual-caption{bottom:74px}.mk-trust{background:var(--bg-2, #F7F0E6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.mk-trust-row{display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap}.mk-trust-item{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink);font-size:.95rem}.mk-trust-item .ic{width:42px;height:42px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#9370b824;color:var(--sage)}@media (max-width: 640px){.mk-trust-row{flex-direction:column;align-items:stretch;gap:14px}.mk-trust-item{width:100%;justify-content:flex-start}}.mk-emotion{background:var(--bg-2, #F7F0E6);border-top:1px solid var(--line)}.mk-emotion-inner{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:72px 0}.mk-emotion-photo{aspect-ratio:5/4;border-radius:var(--r-lg);background:linear-gradient(150deg,#E8C9A0,var(--terra));display:flex;align-items:center;justify-content:center;padding:30px;color:#ffffffe6;font-family:Fraunces,serif;font-style:italic;font-size:1.05rem;text-align:center}.mk-emotion h2{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.8rem,3.4vw,2.6rem);color:var(--ink);margin:0 0 16px;line-height:1.12}.mk-emotion p{color:var(--ink-soft);font-size:1.06rem;margin:0 0 22px}@media (max-width: 900px){.mk-emotion-inner{grid-template-columns:1fr;gap:32px}}.theme-warm footer.footer [style*="rgba(255,255,255"],.theme-warm footer.footer [style*="rgba(255, 255, 255"]{color:var(--ink-soft)!important}.theme-warm footer.footer [style*=border-top]{border-color:var(--line)!important}.theme-warm footer.footer input[type=email]{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm footer.footer input[type=email]::placeholder{color:var(--ink-faint)!important}.theme-warm footer.footer p[style*="0.28"],.theme-warm footer.footer a[style*="0.25"]{color:var(--ink-faint)!important}.theme-warm .about-hero-ultra,.theme-warm .technology-showcase,.theme-warm .final-cta-about,.theme-warm .hero-bg-pattern{background:transparent!important}.theme-warm .hero-ultra-title,.theme-warm .section-title-xl,.theme-warm .stat-inline-number,.theme-warm .tech-stat-number,.theme-warm .timeline-story h3,.theme-warm .tech-feature h3,.theme-warm .cta-ultra-title,.theme-warm .swiss-text{color:var(--ink)!important}.theme-warm .lead-text,.theme-warm .section-description,.theme-warm .timeline-content,.theme-warm .timeline-story,.theme-warm .tech-feature p,.theme-warm .stat-inline-label,.theme-warm .tech-stat-label,.theme-warm .cta-ultra-text{color:var(--ink-soft)!important}.theme-warm .tech-feature,.theme-warm .timeline-content,.theme-warm .hero-visual-box,.theme-warm .tech-stats-box,.theme-warm .cta-ultra-box,.theme-warm .stats-inline{background:var(--card)!important;border:1px solid var(--line)!important}.theme-warm .section-tag,.theme-warm .swiss-badge-wrapper,.theme-warm .cta-ultra-badge{background:#7a3b5714!important;color:var(--terra)!important;border:1px solid rgba(122,59,87,.2)!important}.theme-warm .tech-feature-icon{background:#9370b824!important;color:var(--sage)!important}.theme-warm .mission-point{color:var(--ink-soft)!important}.theme-warm .mission-point i,.theme-warm .mission-point .bi{color:var(--terra)!important}.theme-warm .btn-cta-ultra{background:var(--terra)!important;color:#fff!important;border:none!important}.theme-warm .stat-inline-divider{background:var(--line)!important}.theme-warm .contact-hero-modern,.theme-warm .contact-form-section{background:transparent!important}.theme-warm .contact-hero-title,.theme-warm .form-title,.theme-warm .info-title,.theme-warm .info-item-title{color:var(--ink)!important}.theme-warm .contact-hero-subtitle,.theme-warm .form-subtitle,.theme-warm .info-subtitle,.theme-warm .info-item-text,.theme-warm .form-label-modern{color:var(--ink-soft)!important}.theme-warm .contact-form-card,.theme-warm .contact-info-card{background:var(--card)!important;border:1px solid var(--line)!important}.theme-warm .contact-badge,.theme-warm .contact-badge-wrapper{background:#7a3b5714!important;color:var(--terra)!important;border:1px solid rgba(122,59,87,.2)!important}.theme-warm .form-control-modern,.theme-warm .textarea-modern{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm .form-control-modern::placeholder,.theme-warm .textarea-modern::placeholder{color:var(--ink-faint)!important}.theme-warm .form-control-modern:focus,.theme-warm .textarea-modern:focus{border-color:var(--terra)!important}.theme-warm .btn-submit-modern{background:var(--terra)!important;color:#fff!important;border:none!important}.theme-warm .info-item-link{color:var(--ink)!important}.theme-warm .info-item-link:hover{color:var(--terra)!important}.theme-warm .info-icon-wrapper{background:#7a3b571a!important;color:var(--terra)!important}.theme-warm .info-icon-wrapper.whatsapp{background:#5f9e7e24!important;color:#5f9e7e!important}.theme-warm main .card{background:var(--card)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm main .card-body{color:var(--ink)!important}.theme-warm main .card .text-muted,.theme-warm main .card small{color:var(--ink-soft)!important}.theme-warm main h1,.theme-warm main h1.h2{color:var(--ink)!important}.theme-warm .product-detail-page,.theme-warm .breadcrumb-item a{color:var(--ink-soft)!important}.theme-warm .gallery-image-wrap,.theme-warm .gallery-image-holder,.theme-warm .gallery-thumb{background:var(--bg-2)!important}.theme-warm .gallery-inner-frame{border-color:var(--line)!important}.theme-warm .gallery-nav,.theme-warm .gallery-zoom-hint,.theme-warm .gallery-counter{background:#ffffffd9!important;color:var(--ink)!important}.theme-warm .badge.bg-success{background:#5f9e7e!important;color:#fff!important}.theme-warm .badge.bg-danger{background:#c0563e!important}.theme-warm .badge.bg-primary,.theme-warm .badge.bg-secondary{background:var(--bg-2)!important;color:var(--ink-soft)!important;border:1px solid var(--line)}.theme-warm #quantity{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm #addToCartForm .btn-outline-secondary{border-color:var(--line)!important;color:var(--ink-soft)!important}.theme-warm #addToCartForm .btn-outline-secondary:hover{border-color:var(--terra)!important;color:var(--terra)!important;background:#7a3b570f!important}.theme-warm #stock-info{color:#5f9e7e!important}.theme-warm .spec-item{background:var(--card)!important;border:1px solid var(--line)!important}.theme-warm .spec-item strong{color:var(--ink)!important}.theme-warm .spec-item span{color:var(--ink-soft)!important}.theme-warm .spec-item i{color:var(--terra)!important}.theme-warm #pv3d-container,.theme-warm #pv3d-plate-container{background:var(--bg-2)!important;border-color:var(--line)!important}.theme-warm main [style*="color:#fff"],.theme-warm main [style*="color: #fff"],.theme-warm main [style*="color:#ffffff"],.theme-warm main [style*="color: #ffffff"],.theme-warm main [style*="color:white"]{color:var(--ink)!important}.theme-warm main .card-title{color:var(--ink)!important}.theme-warm main .card-text{color:var(--ink-soft)!important}.theme-warm main .card-header{background:var(--bg-2)!important;color:var(--ink)!important;border-bottom:1px solid var(--line)!important}.theme-warm main .card-header.bg-primary,.theme-warm main .card-header *{color:var(--ink)!important}.theme-warm main .card-header i{color:var(--terra)!important}.theme-warm main .form-control,.theme-warm main .form-select,.theme-warm main textarea.form-control{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm main .form-control::placeholder{color:var(--ink-faint)!important}.theme-warm main .form-control:focus,.theme-warm main .form-select:focus{border-color:var(--terra)!important;box-shadow:0 0 0 3px #7a3b5726!important}.theme-warm main .form-label,.theme-warm main label{color:var(--ink-soft)!important}.theme-warm main .btn-primary{background:var(--terra)!important;border-color:var(--terra)!important;color:#fff!important}.theme-warm main .btn-primary:disabled{background:var(--ink-faint)!important;border-color:var(--ink-faint)!important}.theme-warm main input[name*=coupon],.theme-warm main .coupon-input{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important}.theme-warm main .summary-total,.theme-warm main .order-total{color:var(--terra)!important}.theme-warm main #shop-coupon-input{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm main #shop-coupon-input::placeholder{color:var(--ink-faint)!important}.theme-warm main #shop-coupon-row{color:var(--terra)!important}.theme-warm .contact-badge-wrapper,.theme-warm .swiss-badge-wrapper,.theme-warm .cta-ultra-badge-wrapper,.theme-warm .hero-visual-box{background:transparent!important;border:none!important;box-shadow:none!important}.theme-warm .global-material-btn,.theme-warm .global-color-btn,.theme-warm .color-swatch-btn{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}.theme-warm .hero-visual-box h4,.theme-warm .hero-visual-box strong,.theme-warm .hero-visual-box .mini-title{color:var(--ink)!important}.theme-warm main .btn-outline-secondary{border:1px solid var(--line)!important;color:var(--ink-soft)!important;background:transparent!important}.theme-warm main .btn-outline-secondary:hover{border-color:var(--terra)!important;color:var(--terra)!important;background:#9370b80f!important}.theme-warm main .badge.bg-primary{background:#9370b81f!important;color:var(--terra)!important;border:1px solid rgba(147,112,184,.25)!important}.theme-warm .navbar,.theme-warm .navbar.sticky-top{background:#ffffffeb!important}.theme-warm .auth-page{background:transparent!important}.theme-warm .auth-box{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 20px 50px #2a25301a!important}.theme-warm .auth-title{color:var(--ink)!important}.theme-warm .auth-subtitle,.theme-warm .auth-label{color:var(--ink-soft)!important}.theme-warm .auth-input,.theme-warm .auth-input.form-control{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm .auth-input::placeholder{color:var(--ink-faint)!important}.theme-warm .auth-input:focus{border-color:var(--terra)!important;box-shadow:0 0 0 3px #9370b826!important}.theme-warm .auth-logo-ring{background:#9370b814!important;border:1px solid rgba(147,112,184,.25)!important}.theme-warm .auth-btn-primary{background:var(--terra)!important;border:none!important;color:#fff!important}.theme-warm .auth-btn-primary:hover{background:var(--terra-dark)!important}.theme-warm .auth-link{color:var(--terra)!important}.theme-warm .auth-divider{border-color:var(--line)!important;color:var(--ink-faint)!important}.theme-warm .auth-divider:before,.theme-warm .auth-divider:after{background:var(--line)!important}.theme-warm .auth-check-input{background-color:#fff!important;border-color:var(--line)!important}.theme-warm .auth-check-input:checked{background-color:var(--terra)!important;border-color:var(--terra)!important}.theme-warm .auth-check-label{color:var(--ink-soft)!important}.theme-warm .auth-perk{background:var(--bg-2)!important;border:1px solid var(--line)!important}.theme-warm .auth-perk span{color:var(--ink-soft)!important}.theme-warm .auth-perk i{color:var(--terra)!important}.theme-warm .auth-footer-text{color:var(--ink-soft)!important}.theme-warm .auth-desc{background:var(--bg-2)!important;border-color:var(--line)!important;color:var(--ink-soft)!important}.theme-warm .auth-box p,.theme-warm .auth-box label,.theme-warm .auth-box small,.theme-warm .auth-box .text-muted{color:var(--ink-soft)!important}.theme-warm .profile-page{background:transparent!important}.theme-warm .profile-header-info h4{color:var(--ink)!important}.theme-warm .profile-header-info small{color:var(--ink-soft)!important}.theme-warm .profile-avatar{background:#9370b81a!important;border:2px solid rgba(147,112,184,.25)!important;color:var(--terra)!important}.theme-warm .profile-tab-btn{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink-soft)!important}.theme-warm .profile-tab-btn:hover{background:var(--bg-2)!important;color:var(--ink)!important;border-color:var(--line)!important}.theme-warm .profile-tab-btn.active{background:#9370b81a!important;border-color:#9370b84d!important;color:var(--terra)!important}.theme-warm .profile-tab-btn.danger-tab{color:#c0563e!important}.theme-warm .profile-tab-btn.danger-tab.active{background:#c0563e1a!important;border-color:#c0563e4d!important;color:#c0563e!important}.theme-warm .profile-card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:0 12px 34px #2a25300f!important}.theme-warm .profile-card-header{border-bottom:1px solid var(--line)!important}.theme-warm .profile-card-header h5{color:var(--ink)!important}.theme-warm .form-section-title{color:var(--ink-soft)!important;border-bottom:1px solid var(--line)!important}.theme-warm .profile-label{color:var(--ink-soft)!important}.theme-warm .profile-input,.theme-warm .profile-input.form-control{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm .profile-input::placeholder{color:var(--ink-faint)!important}.theme-warm .profile-input:focus{border-color:var(--terra)!important;box-shadow:0 0 0 3px #9370b826!important;color:var(--ink)!important}.theme-warm .btn-profile-save{background:var(--terra)!important;color:#fff!important}.theme-warm .btn-profile-save:hover{background:var(--terra-dark)!important;color:#fff!important}.theme-warm .btn-profile-ghost{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink-soft)!important}.theme-warm .btn-profile-ghost:hover{background:var(--bg-2)!important;color:var(--ink)!important}.theme-warm .stat-card{background:var(--bg-2)!important;border:1px solid var(--line)!important}.theme-warm .stat-card h6{color:var(--ink)!important}.theme-warm .stat-card small{color:var(--ink-soft)!important}.theme-warm .profile-table th{color:var(--ink-faint)!important;border-bottom:1px solid var(--line)!important}.theme-warm .profile-table td{color:var(--ink-soft)!important;border-bottom:1px solid var(--line)!important}.theme-warm .profile-table tr:hover td{background:var(--bg-2)!important}.theme-warm .order-mobile-card{background:var(--bg-2)!important;border:1px solid var(--line)!important}.theme-warm .empty-state i{color:var(--line)!important}.theme-warm .empty-state h5{color:var(--ink-soft)!important}.theme-warm .empty-state p{color:var(--ink-faint)!important}.theme-warm .profile-card[style*="220,53,69"]{border-color:#c0563e40!important}.theme-warm .danger-info{background:#c0563e12!important;border:1px solid rgba(192,86,62,.2)!important;color:#a0442e!important}.theme-warm .profile-page .text-muted,.theme-warm .profile-page small,.theme-warm .profile-page [style*="rgba(255,255,255"],.theme-warm .profile-page [style*="rgba(255, 255, 255"]{color:var(--ink-soft)!important}.theme-warm .profile-page [style*="color:#fff"],.theme-warm .profile-page [style*="color: #fff"]{color:var(--ink)!important}.theme-warm .profile-page [style*="#00c8ff"]{color:var(--terra)!important}.theme-warm .values-ultra,.theme-warm .timeline-story{background:transparent!important}.theme-warm .value-card-ultra{background:var(--card)!important;border:1px solid var(--line)!important}.theme-warm .value-card-ultra:hover{border-color:var(--terra)!important;box-shadow:0 24px 60px #9370b82e!important}.theme-warm .value-number{color:#9370b81f!important}.theme-warm .value-card-ultra h3{color:var(--ink)!important}.theme-warm .value-card-ultra p{color:var(--ink-soft)!important}.theme-warm .value-icon-ultra i{color:#fff!important}.theme-warm .timeline-content h4{color:var(--ink)!important}.theme-warm .timeline-content p{color:var(--ink-soft)!important}.theme-warm .timeline-year:after{border-color:var(--bg)!important}.theme-warm .contact-badge,.theme-warm .contact-form-card,.theme-warm .contact-info-card{box-shadow:0 14px 40px #9370b81a!important}.theme-warm .btn-submit-modern{box-shadow:0 10px 26px #9370b847!important}.theme-warm .btn-submit-modern:hover{box-shadow:0 14px 34px #9370b86b!important}.theme-warm .info-icon-wrapper{box-shadow:0 6px 16px #9370b82e!important}.theme-warm .info-icon-wrapper.whatsapp{box-shadow:0 6px 16px #5f9e7e33!important}.theme-warm .form-control-modern:focus,.theme-warm .textarea-modern:focus{box-shadow:0 0 0 3px #9370b826!important}.theme-warm .rz-title{color:var(--ink)!important}.theme-warm .rz-sub,.theme-warm .rz-empty{color:var(--ink-soft)!important}.theme-warm .rz-empty i{color:var(--ink-faint)!important}.theme-warm main .text-muted{color:var(--ink-soft)!important}.theme-warm main .btn-outline-info{border-color:var(--terra)!important;color:var(--terra)!important;background:transparent!important}.theme-warm main .btn-outline-info:hover{background:#9370b814!important;color:var(--terra-dark)!important;border-color:var(--terra-dark)!important}.theme-warm input[type=range]{accent-color:var(--terra)}.theme-warm .form-range::-webkit-slider-thumb{background-color:var(--terra)!important}.theme-warm .form-range::-webkit-slider-thumb:active{background-color:var(--terra-dark)!important}.theme-warm .form-range::-moz-range-thumb{background-color:var(--terra)!important}.theme-warm .form-range::-moz-range-thumb:active{background-color:var(--terra-dark)!important}.theme-warm main .card-body p,.theme-warm main .card-body span,.theme-warm main .card-body small,.theme-warm main .card-text{color:var(--ink-soft)!important}.theme-warm main .card-body strong{color:var(--ink)!important}.theme-warm main .table{color:var(--ink-soft)!important}.theme-warm main .table th{color:var(--ink-faint)!important;border-color:var(--line)!important}.theme-warm main .table td{border-color:var(--line)!important}.theme-warm main .table-bordered{border-color:var(--line)!important}.theme-warm main hr{border-color:var(--line)!important}.theme-warm main #cart-coupon-input{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm main #cart-coupon-input::placeholder{color:var(--ink-faint)!important}.theme-warm main .quantity-btn{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm main .quantity-btn:hover{background:var(--bg-2)!important;border-color:var(--terra)!important;color:var(--terra)!important}.theme-warm main .cart-delivery-btn{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink-soft)!important}.theme-warm main .cart-delivery-btn:hover{background:var(--bg-2)!important;color:var(--ink)!important}.theme-warm main .cart-delivery-btn.active{background:#9370b81a!important;border-color:#9370b866!important;color:var(--ink)!important}.theme-warm main .cart-delivery-btn.active i{color:var(--terra)!important}.theme-warm main .btn-outline-danger{border-color:#c0563e80!important;color:#c0563e!important;background:transparent!important}.theme-warm main .btn-outline-danger:hover{background:#c0563e14!important;color:#a0442e!important}.theme-warm main .checkout-btn{box-shadow:0 4px 14px #9370b84d!important}.theme-warm main .checkout-btn:hover,.theme-warm main .checkout-btn:focus{box-shadow:0 6px 22px #9370b86b!important}.theme-warm .shipping-progress-card{background:var(--card)!important;border:1px solid var(--line)!important}.theme-warm .shipping-icon-wrap{background:#9370b81f!important;color:var(--terra)!important}.theme-warm .shipping-badge{background:var(--bg-2)!important;border:1px solid var(--line)!important;color:var(--ink-soft)!important}.theme-warm .shipping-badge.free{background:#9370b81f!important;border-color:#9370b84d!important;color:var(--terra-dark)!important}.theme-warm .shipping-progress-track{background:var(--line)!important}.theme-warm .shipping-progress-fill{background:linear-gradient(90deg,var(--gold) 0%,var(--terra) 100%)!important}.theme-warm .shipping-progress-fill.complete{background:linear-gradient(90deg,var(--gold) 0%,var(--terra) 100%)!important;box-shadow:0 0 10px #9370b859!important}.theme-warm .shipping-milestone{background:var(--terra)!important;border:2px solid #fff!important;box-shadow:0 0 6px #9370b880!important}.theme-warm main [style*="rgba(255,255,255"]{color:var(--ink-soft)!important}.theme-warm main [style*="#1FD9F0"],.theme-warm main [style*="#1fd9f0"]{color:var(--terra)!important}.theme-warm main [style*="background:rgba(0,0,0,0.2)"]{background:var(--bg-2)!important}.theme-warm main [style*="background:rgba(255,255,255,0.06)"],.theme-warm main [style*="background:rgba(255,255,255,0.05)"],.theme-warm main [style*="background:rgba(255,255,255,0.03)"],.theme-warm main [style*="background: rgba(255,255,255,0.06)"],.theme-warm main [style*="background: rgba(255,255,255,0.05)"]{background:var(--bg-2)!important}.theme-warm main .btn-secondary{background:var(--bg-2)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.theme-warm main .btn-secondary:hover{background:var(--line)!important;color:var(--ink)!important}.theme-warm main .step-indicator li{background:var(--bg-2)!important;color:var(--ink-soft)!important}.theme-warm main .step-indicator li.active{background:var(--terra)!important;color:#fff!important}.theme-warm main .step-indicator li.completed{background:var(--gold)!important;color:#fff!important}.theme-warm main .step-indicator li:not(:last-child):after{border-left-color:var(--bg-2)!important}.theme-warm main .step-indicator li.active:not(:last-child):after{border-left-color:var(--terra)!important}.theme-warm main .step-indicator li.completed:not(:last-child):after{border-left-color:var(--gold)!important}.theme-warm main .payment-method-card{border:2px solid var(--line)!important}.theme-warm main .payment-method-card:hover{border-color:var(--terra)!important}.theme-warm main .payment-method-card.selected{border-color:var(--terra)!important;background-color:#9370b814!important}.theme-warm .text-info,.theme-warm .text-primary{color:var(--terra)!important}.theme-warm .text-success{color:#5f9e7e!important}.theme-warm main [style*="background:#1a1a1a"]{background:#fff!important;border-color:var(--line)!important}.theme-warm .modal-content{background:var(--card)!important;border-color:var(--line)!important;color:var(--ink-soft)!important}.theme-warm .modal-header{background:var(--bg-2)!important;border-bottom-color:var(--line)!important}.theme-warm .modal-header .modal-title{color:var(--ink)!important}.theme-warm .modal-footer{background:var(--bg-2)!important;border-top-color:var(--line)!important}.theme-warm .modal-body{color:var(--ink-soft)!important}.theme-warm .modal-body h1,.theme-warm .modal-body h2,.theme-warm .modal-body h3,.theme-warm .modal-body h4,.theme-warm .modal-body h5,.theme-warm .modal-body h6{color:var(--ink)!important}.theme-warm .modal-body p,.theme-warm .modal-body li,.theme-warm .modal-body td{color:var(--ink-soft)!important}.theme-warm .modal-body strong{color:var(--ink)!important}.theme-warm .modal-body hr{border-color:var(--line)!important}.theme-warm .modal-body a{color:var(--terra)!important}.theme-warm .modal-content .btn-close{filter:none!important}.theme-warm .modal-footer .btn-secondary{background:var(--bg-2)!important;border:1px solid var(--line)!important;color:var(--ink)!important}
