*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}@supports (-webkit-touch-callout: none){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=url],input[type=date],input[type=time],textarea,select{font-size:16px!important}}:focus-visible{outline:2px solid var(--red, #F4511E);outline-offset:2px;border-radius:var(--radius-xs, 4px)}#main-content:focus,a[href="#main-content"]:focus{position:absolute!important;left:8px;top:8px;z-index:var(--z-tooltip);background:var(--dark, #1a1a1a);color:var(--white);padding:12px 24px;border-radius:var(--radius-sm);text-decoration:none;font-weight:700}:root{--red: oklch(63.5% .183 39);--red-fallback: #F4511E;--red-dark: oklch(52% .183 39);--red-dark-fb: #C53D14;--red-light: oklch(96.5% .022 40);--red-light-fb: #FFF1EB;--red-accent: oklch(68% .18 42);--red-accent-fb: #FF6A3D;--dark: oklch(15% .005 45);--dark-fb: #161412;--dark2: oklch(20% .006 45);--dark2-fb: #211f1d;--dark3: oklch(28% .007 45);--dark3-fb: #322f2c;--white: oklch(99% .003 50);--white-fb: #fdfcfb;--light: oklch(97% .004 50);--light-fb: #f7f5f3;--light-gray: oklch(92% .005 50);--light-gray-fb: #e9e6e2;--muted: oklch(50% .006 45);--muted-fb: #6e6a65;--muted-light: oklch(72% .005 45);--muted-light-fb:#b1adaa;--muted-on-dark: oklch(82% .005 50);--muted-on-dark-fb:#c9c5c0;--border: oklch(91% .005 50);--border-fb: #e6e3df;--border-l: oklch(94% .004 50);--border-l-fb: #efece8;--border-dark: oklch(28% .007 45);--border-dark-fb:#322f2c;--success: oklch(58% .13 145);--success-fb: #15803d;--warning: oklch(60% .14 60);--warning-fb: #B45309;--info: oklch(55% .12 230);--info-fb: #0369A1;--whatsapp: #25D366;--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--shadow-xl:0 20px 48px rgba(0,0,0,.15);--shadow-red:0 8px 24px rgba(244,81,30,.22);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--z-base: 1;--z-sticky: 100;--z-overlay: 1000;--z-modal: 2000;--z-toast: 3000;--z-tooltip: 4000;--btn-h-sm:36px;--btn-h-md:44px;--btn-h-lg:52px;--input-h:42px;--t-fast:.15s cubic-bezier(.4, 0, .2, 1);--t-med:.25s cubic-bezier(.22, 1, .36, 1);--t-slow:.4s cubic-bezier(.16, 1, .3, 1);--transition:all .2s cubic-bezier(.4, 0, .2, 1);--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:40px;--fs-4xl:56px}body{font-family:Inter,SF Pro Display,Helvetica Neue,Inter,sans-serif;background:var(--white);color:var(--dark);font-size:var(--fs-base);line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-feature-settings:"cv11","ss03"}h1,h2,h3,h4{font-family:Plus Jakarta Sans,Inter,SF Pro Display,sans-serif;letter-spacing:-.02em;line-height:1.15;font-weight:800}h1{letter-spacing:-.035em}nav{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffc7!important;border-bottom:1px solid rgba(0,0,0,.06)}a,button,.btn,[role=button],input,select,textarea{transition:color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),opacity .2s ease}.prod-card,.pak-card,.trust-badge-card,.collection-card{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .25s ease}.prod-card:hover,.pak-card:hover,.trust-badge-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -12px #00000029,0 4px 12px -2px #f4511e14}.collection-card:hover{transform:none;box-shadow:0 12px 32px -8px #00000024,0 4px 12px -2px #f4511e0f}::selection{background:#f4511e33;color:var(--dark)}@media (min-width: 769px){html{scrollbar-color:rgba(244,81,30,.35) transparent;scrollbar-width:thin}}.hd-fade-in{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.hd-fade-in.is-visible,.hd-fade-in:not(.is-pending){opacity:1;transform:translateY(0)}@media (max-width: 768px){input,select,textarea{font-size:16px}}button:not(.skip-tap-min),a[role=button]:not(.skip-tap-min),[onclick]:not(a):not(.skip-tap-min),input[type=submit],input[type=button]{min-height:44px;min-width:44px}#hd-float-buttons a{min-width:44px;min-height:44px}*:focus-visible{outline:3px solid var(--red);outline-offset:2px;border-radius:var(--radius-sm)}nav{background:var(--white);padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:72px;position:sticky;top:0;z-index:var(--z-overlay);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.hd-logo-wrap{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.hd-logo-wrap:hover{opacity:.85}.hd-logo-svg{display:block;height:36px;width:auto;max-width:160px}@media (max-width:768px){.hd-logo-svg{height:30px;max-width:130px}}.nav-logo{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:inherit;cursor:pointer}.nav-logo:hover{text-decoration:none}.nav-links{display:flex;gap:4px}.nav-link{font-size:14px;font-weight:600;color:var(--muted);padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;border:none;background:none;font-family:Inter,sans-serif;transition:var(--transition);position:relative;white-space:nowrap}.nav-link:hover{color:var(--dark);background:var(--light-gray)}.nav-link.active{color:var(--red);font-weight:700}.nav-link.active:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--red)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:var(--z-overlay)}.hamburger-line{width:24px;height:2.5px;background:var(--dark);border-radius:var(--radius-xs);transition:all .3s ease}.hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active .hamburger-line:nth-child(2){opacity:0}.hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-cta{background:var(--red);color:var(--white);font-size:13px;font-weight:700;padding:10px 20px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);box-shadow:var(--shadow-sm)}.nav-cta:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.search-container{position:relative;margin:0 8px;display:flex;align-items:center}.search-container.open .search-icon{color:var(--red);border-color:var(--red);background:var(--red-light);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none}.search-input{background:var(--white);border:1px solid var(--border);color:var(--dark);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:13px;width:0;opacity:0;overflow:hidden;transition:width .3s ease,opacity .3s ease,padding .3s ease;font-family:Inter,sans-serif;padding:0;border:none}.search-container.open .search-input{width:220px;opacity:1;padding:8px 12px;border:1px solid var(--border);border-left:none}.search-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #f4511e1a}.search-input::placeholder{color:var(--muted-light)}.search-icon{color:var(--muted);cursor:pointer;font-size:18px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .3s ease;background:transparent;flex-shrink:0;z-index:2}.search-icon:hover{color:var(--red);border-color:var(--red);background:var(--red-light)}.search-results{position:absolute;top:100%;right:0;width:260px;background:var(--white);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:400px;overflow-y:auto;display:none;z-index:var(--z-overlay);margin-top:2px;box-shadow:var(--shadow-lg)}.search-results.show{display:block}.search-result{padding:10px 12px;border-bottom:1px solid var(--border-l);cursor:pointer;transition:background .15s}.search-result:hover{background:var(--light-gray)}.search-result:last-child{border:none}.search-result-name{font-size:13px;font-weight:700;color:var(--dark);margin-bottom:2px}.search-result-brand{font-size:11px;color:var(--muted)}.search-result-price{font-size:12px;color:var(--red-dark);font-weight:700;margin-top:4px}.cart-btn{position:relative;background:transparent;border:1px solid var(--border);color:var(--muted);padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:18px;transition:all .15s}.cart-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-light)}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--red);color:var(--white);font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif}.cart-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--dark2);border:2px solid var(--red);border-radius:var(--radius-sm);width:320px;max-height:400px;display:none;z-index:var(--z-overlay);box-shadow:0 8px 32px #0009;opacity:0;transform:translateY(-8px) scale(.97);transition:opacity .25s ease,transform .25s ease}.cart-dropdown.show{display:block;opacity:1;transform:translateY(0) scale(1)}.cart-header{padding:12px;border-bottom:1px solid #333;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:var(--white);text-transform:uppercase}.cart-items{max-height:250px;overflow-y:auto}.cart-item{padding:12px;border-bottom:1px solid #333;display:flex;gap:10px;align-items:center}.cart-item-icon{font-size:24px;flex-shrink:0}.cart-item-info{flex:1}.cart-item-name{font-size:12px;font-weight:700;color:var(--white);margin-bottom:2px}.cart-item-price{font-size:11px;color:var(--red-dark);font-weight:700}.cart-item-remove{background:transparent;border:none;color:#666;font-size:16px;cursor:pointer;padding:4px;transition:color .2s ease,transform .2s ease}.cart-item-remove:hover{color:var(--red);transform:scale(1.2)}.cart-item-remove:hover{color:var(--red)}.cart-empty{padding:30px 20px;text-align:center;color:#666;font-size:12px}.cart-footer{padding:12px;border-top:2px solid var(--red);background:var(--dark3)}.cart-total{display:flex;justify-content:space-between;margin-bottom:10px;font-family:Outfit,sans-serif}.cart-total-label{font-size:12px;color:#888;text-transform:uppercase}.cart-total-price{font-size:18px;font-weight:800;color:var(--red)}.cart-checkout-btn{width:100%;background:var(--red);color:var(--white);font-size:12px;font-weight:700;padding:10px;border-radius:var(--radius-xs);border:none;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;transition:all .3s ease}.cart-checkout-btn:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 4px 12px #f4511e4d}.page{display:none}.page.active{display:block}.hero{background:#fef9f3;position:relative;overflow:hidden;min-height:520px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(244,81,30,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(244,81,30,.06) 0%,transparent 60%);z-index:0;animation:heroGlow 8s ease-in-out infinite alternate}@keyframes heroGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.hero-overlay{display:none}.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-particle{position:absolute;width:2px;height:2px;background:#f4511e99;border-radius:50%;animation:particleFloat linear infinite}@keyframes particleFloat{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-500px) translate(100px);opacity:0}}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(244,81,30,.08),transparent 50%);pointer-events:none;z-index:2}.hero-stripe{height:4px;background:linear-gradient(90deg,var(--red) 0%,var(--red-accent) 50%,var(--red) 100%);position:relative;z-index:10}.hero-inner{padding:110px 6% 120px;position:relative;z-index:3}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-inner h1{animation:fadeInUp .8s ease .15s both}.hero-inner .hero-sub{animation:fadeInUp .8s ease .3s both}.hero-inner .hero-btns{animation:fadeInUp .8s ease .45s both}@keyframes scrollPulse{0%,to{opacity:.3;height:40px}50%{opacity:1;height:50px}}h1{font-family:Outfit,sans-serif;font-size:56px;font-weight:800;color:var(--white);line-height:1.1;margin-bottom:20px;letter-spacing:-1px}h1 span{color:var(--red);display:inline-block;position:relative}.hero-sub{font-size:18px;color:var(--muted-on-dark);max-width:600px;margin:0 0 36px;line-height:1.7;font-weight:400}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{background:var(--red-dark);color:var(--white);font-size:15px;font-weight:700;padding:16px 32px;border-radius:var(--radius-md);border:none;cursor:pointer;font-family:Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);box-shadow:0 4px 14px #f4511e4d}.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 6px 20px #f4511e66}.btn-outline{background:transparent;color:var(--white);font-size:15px;font-weight:700;padding:16px 32px;border-radius:var(--radius-md);border:2px solid rgba(255,255,255,.2);cursor:pointer;font-family:Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition)}.btn-outline:hover{border-color:#fff6;background:#ffffff0d}.btn-book{background:var(--red-dark);color:var(--white);font-size:15px;font-weight:700;padding:16px 32px;border-radius:var(--radius-md);border:none;cursor:pointer;font-family:Outfit,sans-serif;letter-spacing:.5px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px #f4511e66;position:relative;overflow:hidden}.btn-book:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-book:hover:before{left:100%}.btn-book:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 8px 25px #f4511e80}.trust-bar{display:flex;justify-content:center;background:var(--dark);padding:28px 0;position:relative;z-index:5}.trust-item{text-align:center;padding:0 52px;border-right:1px solid rgba(255,255,255,.1);transition:transform .3s ease}.trust-item:hover{transform:scale(1.08)}.trust-item:last-child{border:none}.trust-val{font-family:Outfit,sans-serif;font-size:26px;font-weight:800;color:var(--red);transition:color .3s ease}.trust-item:hover .trust-val{color:#ff6659}.trust-label{font-size:11px;color:#ffffffb3;text-transform:uppercase;letter-spacing:.6px;margin-top:4px;display:block}.spoed-banner{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);padding:32px clamp(32px,6vw,80px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:relative;overflow:hidden}.spoed-banner:before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:spoedShimmer 8s ease infinite;will-change:transform}@keyframes spoedShimmer{0%{transform:translate(-50%)}to{transform:translate(50%)}}.spoed-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:var(--white)}.spoed-sub{font-size:12px;color:#fcc;margin-top:1px}.spoed-btn{background:var(--dark);color:var(--white);font-size:11px;font-weight:700;padding:8px 14px;border-radius:var(--radius-xs);border:none;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;transition:background .2s}.section{padding:112px clamp(32px,7vw,100px);max-width:1280px;margin-left:auto;margin-right:auto}.section-light,.section-badges,.section-reviews,.section-lighter,.section-newsletter{max-width:none;padding-left:clamp(32px,7vw,100px);padding-right:clamp(32px,7vw,100px)}.section-light>*,.section-badges>*,.section-reviews>*,.section-lighter>*,.section-newsletter>*{max-width:1280px;margin-left:auto;margin-right:auto}@media (max-width:768px){.section{padding:72px clamp(20px,5vw,40px)}.section-light,.section-badges,.section-reviews,.section-lighter,.section-newsletter{padding-left:20px;padding-right:20px}}.section-title{font-family:Inter,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:800;color:var(--dark);letter-spacing:-.8px;line-height:1.1;text-transform:none;margin:0;padding:0}.section-title span{color:var(--red)}h2.section-title{font-family:Inter,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:800;color:var(--dark);margin-bottom:12px;letter-spacing:-.8px;line-height:1.1;text-transform:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step-counter;margin-top:16px}.step{background:#fff;border-radius:16px;padding:32px 24px 28px;border:1.5px solid #f0e8de;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 2px 8px #16120e0d}.step:before{content:attr(data-step);position:absolute;top:-8px;right:10px;font-family:Outfit,sans-serif;font-size:96px;font-weight:900;color:#f4511e12;line-height:1;pointer-events:none;user-select:none}.step:hover{transform:translateY(-5px);box-shadow:0 12px 32px #f4511e1a;border-color:#f4511e59}.step:nth-child(1){transition-delay:0s}.step:nth-child(2){transition-delay:.05s}.step:nth-child(3){transition-delay:.1s}.step:nth-child(4){transition-delay:.15s}.step-num{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;color:#f4511e;letter-spacing:2px;text-transform:uppercase;margin-bottom:6px;opacity:.75}.prod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.prod-card{background:var(--white);border:1px solid var(--border-l);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow .3s,border-color .3s}.prod-img-wrap{height:200px;display:flex;align-items:center;justify-content:center;background:#fdf6ee;border-bottom:1px solid rgba(244,81,30,.08);position:relative;overflow:hidden}.prod-img-wrap img{transition:none}.prod-body{padding:22px 20px}.prod-name{font-size:14px;font-weight:700;margin-bottom:4px;line-height:1.3}.prod-brand{font-size:12px;color:var(--muted);margin-bottom:10px}.prod-footer{display:flex;align-items:center;justify-content:space-between}.prod-price{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;color:var(--red);letter-spacing:-.5px}.prod-price span{font-size:11px;font-weight:500;color:var(--muted)}.prod-card .prod-body{transition:background .3s ease}.prod-card:hover .prod-body{background:var(--light)}.btn-small{background:var(--dark);color:var(--white);font-size:11px;font-weight:700;padding:5px 10px;border-radius:var(--radius-xs);border:none;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;transition:background .15s}.btn-small:hover{background:var(--red)}.pak-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1400px;margin:0 auto}.pak-card{background:var(--light);border:1px solid var(--border-l);border-radius:var(--radius-sm);padding:16px;transition:all .15s}.pak-card:hover{border-color:var(--red)}.pak-card.featured{background:var(--dark);border-color:var(--red);border-width:2px;position:relative;overflow:hidden}.pak-card-particles{position:absolute;inset:0;pointer-events:none;z-index:0}.pak-card.featured .pak-name,.pak-card.featured .pak-price,.pak-card.featured .pak-items,.pak-card.featured .pak-badge,.pak-card.featured .btn-small,.pak-card.featured>div:not(.pak-card-particles){position:relative;z-index:1}.pak-name{font-family:Outfit,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.pak-card.featured .pak-name{color:var(--white)}.pak-price{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;color:var(--red);margin-bottom:6px}.pak-items{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:12px}.pak-card.featured .pak-items{color:#888}.pak-badge{background:var(--red);color:var(--white);font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-xs);display:inline-block;margin-bottom:8px;font-family:Outfit,sans-serif}.deliv-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:24px}.deliv-card{border-radius:var(--radius-sm);padding:18px;border:1px solid}.deliv-card.post,.deliv-card.std{background:var(--light);border-color:var(--border-l)}.deliv-card.spd{background:var(--dark);border-color:var(--red);position:relative;overflow:hidden}.deliv-card.spd:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(244,81,30,.06),transparent);animation:spoedShimmer 5s ease infinite}.deliv-card.spd:after{content:"";position:absolute;top:-50%;right:-50%;width:150px;height:150px;background:radial-gradient(circle,rgba(244,81,30,.1) 0%,transparent 70%);pointer-events:none}.deliv-tag{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-xs);display:inline-block;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.deliv-card.post .deliv-tag,.deliv-card.std .deliv-tag{background:#e0e0e0;color:var(--dark)}.deliv-card.spd .deliv-tag{background:var(--red);color:var(--white)}.deliv-card h3{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.deliv-card.spd h3{color:var(--white)}.deliv-row{display:flex;justify-content:space-between;font-size:12px;padding:5px 0;border-bottom:1px solid}.deliv-card.post .deliv-row,.deliv-card.std .deliv-row{border-color:var(--border-l);color:#555}.deliv-card.spd .deliv-row{border-color:#333;color:#aaa}.deliv-card.spd .deliv-row span:last-child{color:var(--white)}.deliv-row:last-child{border:none}.deliv-row span:last-child{font-weight:600}.price-red{color:var(--red);font-weight:700;font-family:Outfit,sans-serif;font-size:15px}.hero-micro-trust{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;color:#ffffff85;letter-spacing:.1px}.hero-micro-trust-item{display:inline-flex;align-items:center;gap:5px}.hero-micro-trust-item svg{opacity:.7}.hero-micro-trust-sep{color:#fff3}@media (max-width: 768px){.hero-micro-trust{justify-content:center;font-size:11px;gap:6px;margin-top:10px}}@media (max-width: 900px){.hero-inner{text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-btns{align-items:center;justify-content:center}}.m-mini-cal{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:14px 16px;overflow:hidden}.m-mini-cal-head{font-size:11px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.m-mini-cal-first-free{font-size:11px;font-weight:600;color:#16a34a;text-transform:none;letter-spacing:0}.m-mini-cal-spoed-banner{display:flex;align-items:flex-start;gap:6px;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:10px;font-size:11px;color:#9a3412;font-weight:600;line-height:1.4}.m-mini-cal-spoed-banner span:first-child{font-size:14px;flex-shrink:0;margin-top:1px}.m-mini-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.m-mini-cal-cell{aspect-ratio:1;border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;position:relative;cursor:default;transition:transform .1s ease}.m-mini-cal-cell-day{font-size:8px;opacity:.65;font-weight:500;margin-bottom:1px}.m-mini-cal-cell-num{font-size:13px;font-weight:800}.m-mini-cal-cell-spoed{font-size:8px;position:absolute;top:2px;right:3px;line-height:1}.m-mini-cal-cell.is-free{background:#dcfce7;color:#166534}.m-mini-cal-cell.is-spoed{background:#fff3cd;color:#92400e;border:1px solid #fbbf24}.m-mini-cal-cell.is-booked{background:#fee2e2;color:#991b1b}.m-mini-cal-cell.is-past{background:#f1f5f9;color:#cbd5e1}.m-mini-cal-cell.is-today{outline:2.5px solid var(--red,#F4511E);outline-offset:0px}.m-mini-cal-legend{display:flex;gap:14px;margin-top:10px;font-size:10px;color:#64748b;flex-wrap:wrap}.m-mini-cal-legend span{display:inline-flex;align-items:center;gap:4px}.m-mini-cal-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.leg-free{background:#dcfce7;border:1px solid #86efac}.leg-spoed{background:#fff3cd;border:1px solid #fbbf24}.leg-booked{background:#fee2e2;border:1px solid #fecaca}@media (min-width: 769px){.modal-box #modal-add-btn{position:sticky;bottom:0;z-index:10;margin-bottom:8px;box-shadow:0 0 24px #ff6a3d6b,0 0 48px #ff6a3d2e,0 -4px 12px -4px #00000026!important}.modal-box #modal-add-btn:hover:not(:disabled){box-shadow:0 0 36px #ff6a3d9e,0 0 64px #ff6a3d47,0 -4px 12px -4px #00000026!important}}.prod-compare-btn{position:absolute;bottom:8px;right:8px;background:#fffffff2;color:var(--dark);border:1px solid #e5e7eb;padding:5px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;cursor:pointer;z-index:5;backdrop-filter:blur(6px);transition:background .15s,color .15s,border-color .15s}.prod-compare-btn:hover{background:var(--white);border-color:var(--red);color:var(--red)}.prod-compare-btn.is-active{background:var(--red);color:var(--white);border-color:var(--red);box-shadow:0 4px 8px -2px #dc262666}.hd-compare-bar{position:fixed;bottom:0;left:0;right:0;background:#0f172a;color:var(--white);z-index:var(--z-sticky);box-shadow:0 -8px 24px -4px #0000004d;padding:14px 20px}body:has(.hd-compare-bar:not([hidden])) #hd-float-buttons,body:has(.hd-compare-bar:not([hidden])) .wa-sticky,body:has(.hd-compare-bar:not([hidden])) .hd-help-widget{bottom:100px!important;transition:bottom .25s cubic-bezier(.22,1,.36,1)}body:has(.hd-compare-bar:not([hidden])) .hd-help-panel{bottom:175px!important}.hd-compare-bar-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.hd-compare-bar-slots{display:flex;gap:10px;flex-wrap:wrap;flex:1}.hd-compare-bar-item{display:inline-flex;align-items:center;gap:8px;background:#ffffff1a;padding:6px 10px 6px 12px;border-radius:var(--radius-pill);font-size:13px;color:var(--white)}.hd-compare-bar-item button{background:#ffffff26;color:var(--white);border:none;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:11px;line-height:1}.hd-compare-bar-empty{display:inline-flex;align-items:center;background:#ffffff0a;border:1px dashed rgba(255,255,255,.2);padding:6px 14px;border-radius:var(--radius-pill);font-size:12px;color:#ffffff8c;font-style:italic}.hd-compare-bar-actions{display:flex;gap:10px}.hd-compare-bar-clear{background:none;color:#fff9;border:1px solid rgba(255,255,255,.15);padding:8px 14px;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer}.hd-compare-bar-go{background:linear-gradient(135deg,#dc2626,#ea580c);color:var(--white);border:none;padding:10px 18px;border-radius:var(--radius-md);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:transform .15s,box-shadow .2s}.hd-compare-bar-go:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -2px #dc262680}.hd-compare-bar-go:disabled{opacity:.6;cursor:not-allowed}.hd-compare-modal-box{max-width:900px;padding:32px}.hd-compare-title{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;text-transform:uppercase;margin:0 0 24px;color:var(--dark)}.hd-compare-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-l);border-radius:var(--radius-lg);overflow:hidden}.hd-compare-row{display:grid;grid-template-columns:160px 1fr 1fr;border-bottom:1px solid #f1f5f9}.hd-compare-row:last-child{border-bottom:none}.hd-compare-row-head{background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--white)}.hd-compare-row-head .hd-compare-cell{padding:18px;color:var(--white)}.hd-compare-cell-label{padding:14px 18px;background:#f8fafc;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;border-right:1px solid #e5e7eb}.hd-compare-cell{padding:14px 18px;font-size:13px;color:#334155;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;justify-content:center}.hd-compare-cell:last-child{border-right:none}.hd-compare-cta{background:var(--red);color:var(--white);border:none;padding:10px 14px;border-radius:var(--radius-md);font-weight:700;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.hd-compare-cta:hover{background:var(--red-dark)}@media (max-width:680px){.hd-compare-row{grid-template-columns:100px 1fr 1fr}.hd-compare-cell-label{font-size:10px;padding:10px}.hd-compare-cell{padding:10px;font-size:12px}}.hd-klusplanner-input{flex:1;padding:14px 18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md);color:var(--white);font-size:15px;font-family:inherit;transition:border-color .15s,background .15s}.hd-klusplanner-input::placeholder{color:#ffffff73}.hd-klusplanner-input:focus{outline:none;border-color:#f59e0b;background:#ffffff24}.hd-klusplanner-result{position:relative;margin-top:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:0;min-height:0;max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.hd-klusplanner-result.is-open{max-height:600px;padding:18px}.hd-klusplanner-result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.hd-klusplanner-result-title{font-size:14px;font-weight:700;color:var(--white)}.hd-klusplanner-result-clear{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:12px}.hd-klusplanner-result-products{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hd-klusplanner-result-pill{display:inline-flex;align-items:center;gap:6px;background:var(--white);color:#0f172a;padding:8px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s}.hd-klusplanner-result-pill:hover{transform:translateY(-1px);text-decoration:none}.hd-klusplanner-result-foot{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#ffffffb3}.hd-klusplanner-result-cta{background:#f59e0b;color:#0f172a;padding:8px 16px;border-radius:var(--radius-md);font-weight:800;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.hd-klusplanner-result-cta:hover{text-decoration:none;background:#fcd34d}.zakelijk-hero{background:linear-gradient(135deg,#0f172a,#1e293b)!important}.zakelijk-hero .page-hero-title span{color:#f59e0b}.b2b-usp-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:auto;gap:16px;margin-top:28px}.b2b-usp-grid>.b2b-usp-card:nth-child(1),.b2b-usp-grid>.b2b-usp-card:nth-child(2){grid-column:span 3}.b2b-usp-grid>.b2b-usp-card:nth-child(3),.b2b-usp-grid>.b2b-usp-card:nth-child(4),.b2b-usp-grid>.b2b-usp-card:nth-child(5){grid-column:span 2}@media (max-width:900px){.b2b-usp-grid>.b2b-usp-card:nth-child(n){grid-column:span 1}.b2b-usp-grid>.b2b-usp-card:nth-child(5){grid-column:span 2}}@media (max-width:600px){.b2b-usp-grid>.b2b-usp-card:nth-child(n){grid-column:span 1}}.b2b-usp-card{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 1px 3px #0000000a}.b2b-usp-card:hover{transform:translateY(-3px);border-color:#0f172a33;box-shadow:0 12px 24px -8px #0f172a26}.b2b-usp-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;background:linear-gradient(135deg,#f4511e1f,#f4511e0a);color:var(--red);border-radius:var(--radius-lg);border:1px solid rgba(244,81,30,.18);line-height:1}.b2b-usp-icon svg{width:24px;height:24px;display:block}.b2b-usp-card h3{font-family:Outfit,sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin:0 0 8px;color:var(--dark)}.b2b-usp-card p{font-size:13px;line-height:1.55;color:#475569;margin:0}.b2b-compare-table{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid #e5e7eb;margin-top:24px;box-shadow:0 1px 3px #0000000a;width:100%;border-collapse:collapse}.b2b-compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid #f1f5f9}.b2b-compare-row:last-child{border-bottom:none}.b2b-compare-cell{padding:14px 18px;font-size:13px;color:#475569;display:flex;align-items:center}.b2b-compare-head{background:#f8fafc;font-weight:700}.b2b-compare-head .b2b-compare-cell{color:#0f172a;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.b2b-compare-cell-pro{background:linear-gradient(135deg,#f59e0b14,#dc26260d);color:#0f172a;font-weight:600;border-left:1px solid rgba(245,158,11,.2)}.b2b-cta-card{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--white);border-radius:var(--radius-xl);padding:40px;margin-top:32px;box-shadow:0 24px 48px -16px #0f172a66}.b2b-cta-content h2{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;margin:0 0 12px;color:var(--white);line-height:1.1}.b2b-cta-content p{font-size:15px;line-height:1.6;color:#ffffffbf;margin:0 0 20px}.b2b-cta-bullets{display:flex;flex-direction:column;gap:8px}.b2b-cta-bullets div{position:relative;font-size:14px;color:#ffffffd9;padding:8px 0 8px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.b2b-cta-bullets div:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain}.b2b-cta-form{background:var(--white);color:#0f172a;padding:28px;border-radius:var(--radius-lg)}.b2b-form-label{display:block;font-size:11px;font-weight:700;color:#475569;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.5px}.b2b-form-label:first-child{margin-top:0}.b2b-form-input{width:100%;padding:11px 14px;border:1px solid #e5e7eb;border-radius:var(--radius-md);font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;background:var(--white);color:#0f172a}.b2b-form-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #f4511e1a}.b2b-form-textarea{min-height:80px;resize:vertical}.b2b-form-submit{width:100%;background:var(--red);color:var(--white);border:none;padding:14px;border-radius:var(--radius-md);font-weight:800;font-size:14px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;margin-top:18px;transition:transform .15s,box-shadow .2s}.b2b-form-submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px -4px #dc262680}.b2b-form-msg{margin-top:12px;text-align:center;font-size:13px;min-height:20px}.b2b-form-msg.success{color:#16a34a;font-weight:600}.b2b-form-msg.error{color:var(--red)}.b2b-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px}.b2b-step-card{background:var(--white);border:1px solid var(--border);box-shadow:inset 0 1px #fff9,0 1px 3px #1412100a,0 6px 18px -8px #1412100f;border-radius:var(--radius-lg);padding:28px 22px;position:relative;transition:transform .35s var(--ease-spring),box-shadow .25s ease,border-color .2s ease}.b2b-step-card:hover{transform:translateY(-2px);border-color:#f4511e40;box-shadow:inset 0 1px #fffc,0 4px 8px #f4511e0f,0 16px 32px -12px #f4511e24}.b2b-step-num{position:absolute;top:-14px;left:20px;width:32px;height:32px;border-radius:50%;background:var(--red);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:800;font-size:16px;box-shadow:0 4px 10px -2px #dc262666}.b2b-step-card h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;margin:8px 0 10px;color:#0f172a;text-transform:uppercase;letter-spacing:-.2px}.b2b-step-card p{font-size:13px;line-height:1.55;color:#475569;margin:0 0 14px}.b2b-step-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#16a34a;padding-top:10px;border-top:1px solid #f1f5f9}.b2b-step-meta svg{flex-shrink:0}.b2b-example-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin:32px auto 18px;max-width:880px}.b2b-example-card{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:28px 24px;text-align:center}.b2b-example-card-pro{background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--white);border:none;box-shadow:0 16px 40px -12px #0f172a66;position:relative}.b2b-example-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#64748b;margin-bottom:8px}.b2b-example-card-pro .b2b-example-label{color:#ffffffb3}.b2b-example-amount{font-family:Outfit,sans-serif;font-size:42px;font-weight:800;color:#0f172a;line-height:1;margin-bottom:10px}.b2b-example-card-pro .b2b-example-amount{color:#f59e0b}.b2b-example-meta{font-size:12px;line-height:1.5;color:#64748b}.b2b-example-card-pro .b2b-example-meta{color:#ffffffa6}.b2b-example-savings{margin-top:14px;padding:8px 12px;background:#22c55e26;color:#86efac;font-size:13px;border-radius:var(--radius-md);font-weight:600}.b2b-example-arrow{font-size:36px;color:#94a3b8;font-weight:300}.b2b-example-disclaimer{max-width:720px;margin:0 auto;font-size:13px;line-height:1.6;color:#64748b;text-align:center;font-style:italic}.b2b-faq-list{max-width:820px;margin:24px auto 0;display:flex;flex-direction:column;gap:10px}.b2b-faq-item{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s,box-shadow .2s}.b2b-faq-item[open]{border-color:var(--red);box-shadow:0 6px 16px -4px #dc26261a}.b2b-faq-item summary{cursor:pointer;padding:16px 20px;font-weight:700;font-size:15px;color:#0f172a;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:background .15s}.b2b-faq-item summary::-webkit-details-marker{display:none}.b2b-faq-item summary:after{content:"+";font-size:24px;color:var(--red);font-weight:300;transition:transform .2s;line-height:1}.b2b-faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.b2b-faq-item summary:hover{background:#fafafa}.b2b-faq-item p{padding:0 20px 18px;margin:0;font-size:14px;line-height:1.65;color:#475569}.b2b-faq-item p strong{color:#0f172a}@media (max-width:900px){.b2b-usp-grid{grid-template-columns:repeat(2,1fr)}.b2b-cta-card{grid-template-columns:1fr;padding:28px}.b2b-compare-row{grid-template-columns:1.3fr 1fr 1fr}.b2b-steps-grid{grid-template-columns:repeat(2,1fr)}.b2b-example-grid{grid-template-columns:1fr}.b2b-example-arrow{transform:rotate(90deg);justify-self:center}}@media (max-width:600px){.b2b-usp-grid{grid-template-columns:1fr}.b2b-compare-row{font-size:12px}.b2b-compare-cell{padding:10px 12px}.b2b-steps-grid{grid-template-columns:1fr}.b2b-example-amount{font-size:34px}}.rv-project-tile{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:28px 18px 24px;text-align:center;text-decoration:none;color:var(--dark);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;align-items:center;gap:10px}.rv-project-tile:hover{transform:translateY(-3px);border-color:#f4511e4d;box-shadow:0 12px 24px -8px #f4511e26;text-decoration:none}.rv-reviews-strip{max-width:1200px;margin:24px auto;padding:0 16px}.rv-reviews-strip-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rv-review-mini-card{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:16px 18px;box-shadow:0 1px 3px #0000000a;transition:transform .15s ease,box-shadow .2s ease,border-color .15s ease;display:flex;flex-direction:column;gap:8px}.rv-review-mini-card:hover{transform:translateY(-2px);border-color:#f59e0b66;box-shadow:0 8px 16px -6px #f59e0b2e}.rv-review-mini-stars{color:#fbbf24;font-size:13px;letter-spacing:1px;line-height:1}.rv-review-mini-body{font-size:13px;line-height:1.5;color:#334155;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rv-review-mini-author{font-size:11px;color:#64748b;margin-top:auto;display:flex;align-items:center;gap:6px}.rv-review-mini-author strong{color:var(--dark)}.rv-review-mini-source{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#4285f4;background:#eff6ff;border:1px solid #dbeafe;padding:1px 6px;border-radius:var(--radius-pill)}@media (max-width:780px){.rv-reviews-strip-cards{grid-template-columns:1fr;gap:10px}}.rv-recent-strip{max-width:1200px;margin:18px auto;padding:0 16px;display:flex;justify-content:center}.rv-recent-pill{display:inline-flex;align-items:center;gap:10px;background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-pill);padding:8px 16px;font-size:13px;color:#475569;box-shadow:0 1px 3px #0000000a;transition:opacity .4s ease,transform .4s ease}.rv-recent-pill.is-changing{opacity:0;transform:translateY(-4px)}@keyframes rv-recent-pulse{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.rv-recent-pill strong{color:var(--dark);font-weight:700}.rv-recent-pill .rv-recent-time{font-size:11px;color:#94a3b8;margin-left:4px}.hd-help-widget{position:fixed;bottom:96px;right:20px;background:var(--white);border:1px solid #e5e7eb;border-radius:50%;width:54px;height:54px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -6px #0000002e;cursor:pointer;z-index:var(--z-overlay);transition:transform .2s ease,box-shadow .2s ease,bottom .25s ease;font-size:24px}.hd-help-panel{bottom:160px}@media (max-width:768px){.hd-help-widget{bottom:84px;right:16px;width:48px;height:48px;font-size:20px}.hd-help-panel{bottom:144px;right:16px;width:calc(100vw - 32px)}}.hd-help-widget:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 12px 28px -6px #00000038}.hd-help-widget-badge{position:absolute;top:-2px;right:-2px;background:var(--red);color:var(--white);font-size:9px;font-weight:800;padding:2px 6px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.5px;border:2px solid var(--white)}.hd-help-panel{position:fixed;bottom:305px;right:20px;background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 40px);box-shadow:0 16px 40px -10px #00000038;z-index:var(--z-overlay);opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.hd-help-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.hd-help-panel-head{position:relative;padding:16px 44px 12px 18px;border-bottom:1px solid #f1f5f9}.hd-help-panel-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;margin:0 0 2px;color:var(--dark)}.hd-help-panel-sub{font-size:12px;color:#64748b}.hd-help-panel-q{display:block;width:100%;text-align:left;padding:14px 18px;min-height:48px;border:none;border-bottom:1px solid #f1f5f9;background:var(--white);font-size:13px;font-weight:600;color:var(--dark);cursor:pointer;font-family:inherit;transition:background .15s ease}.hd-help-panel-q:hover{background:#f8fafc}.hd-help-panel-q:after{content:" →";color:var(--red)}.hd-help-panel-a{padding:0 18px 12px;font-size:12px;line-height:1.5;color:#475569;display:none;background:#f8fafc}.hd-help-panel-q.is-open+.hd-help-panel-a{display:block}.hd-help-panel-foot{padding:12px 18px;text-align:center;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b}.hd-help-panel-foot a{color:var(--red);font-weight:700;text-decoration:none}.search-suggestions{position:absolute;top:calc(100% + 8px);right:0;min-width:320px;max-width:min(420px,calc(100vw - 32px));padding:14px 16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 12px 40px -8px #0000002e,0 4px 12px -2px #f4511e0f;z-index:var(--z-overlay);display:none;flex-direction:column;gap:10px;animation:hd-search-suggest-in .18s cubic-bezier(.22,1,.36,1)}.search-suggestions.is-open,.search-suggestions[style*="display:flex"],.search-suggestions[style*="display: flex"]{display:flex!important}@keyframes hd-search-suggest-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-suggestions-label{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;margin:0}.search-suggestions-chips{display:flex;flex-wrap:wrap;gap:8px}.search-suggestion-chip{background:#f5f5f5;color:var(--dark);padding:7px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;letter-spacing:-.1px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s cubic-bezier(.22,1,.36,1);border:1px solid var(--border);font-family:inherit}.search-suggestion-chip:hover,.search-suggestion-chip:focus-visible{background:linear-gradient(135deg,var(--red) 0%,var(--red-accent) 100%);color:var(--white);border-color:transparent;transform:translateY(-1px);outline:none}@media (max-width: 640px){.search-suggestions{min-width:0;width:calc(100vw - 32px);right:-8px}}.hd-cross-sell{background:#fef9f3;border:1px solid #fde6c8;border-radius:var(--radius-lg);padding:14px 16px;margin-top:14px;font-size:13px;color:#6b4f1d;line-height:1.5}.hd-cross-sell-title{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;margin-bottom:6px;color:#92400e;text-transform:uppercase;letter-spacing:.3px}.hd-cross-sell-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hd-cross-sell-chip{display:inline-flex;align-items:center;gap:5px;background:var(--white);border:1px solid #fde6c8;padding:5px 11px;border-radius:var(--radius-pill);font-size:12px;color:var(--dark);font-weight:600;cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.hd-cross-sell-chip:hover{transform:translateY(-1px);border-color:var(--red);text-decoration:none}.hd-top-badge{position:absolute;top:8px;left:8px;background:linear-gradient(135deg,#dc2626,#ea580c);color:var(--white);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm);box-shadow:0 4px 8px -2px #dc262666;z-index:5}.hd-price-ladder{display:flex;justify-content:space-between;margin-top:8px;padding:6px;background:#f8fafc;border-radius:var(--radius-md);font-size:11px;color:#64748b}.hd-period-price{margin-top:7px;padding:6px 10px;background:#fff6f2;border:1px solid #ffd8c7;border-radius:var(--radius-md,8px);display:flex;flex-direction:column;line-height:1.15}.hd-period-price[hidden]{display:none}.hd-pp-label{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--red-dark,#C53D14)}.hd-pp-amount{font-size:17px;font-weight:800;color:#1a1a1a;margin-top:1px}.hd-pp-days{font-size:10px;color:#8a8a8a;margin-top:1px}.hd-price-ladder-cell{flex:1;text-align:center;line-height:1.2;padding:0 2px;border-right:1px solid #e2e8f0}.hd-price-ladder-cell:last-child{border-right:none}.hd-price-ladder-period{display:block;font-size:9px;color:#94a3b8;text-transform:uppercase;letter-spacing:.2px;font-weight:700}.hd-price-ladder-amount{display:block;font-size:12px;color:var(--dark);font-weight:800;margin-top:2px}.hd-price-ladder-cell.is-best{background:#22c55e14;border-radius:var(--radius-sm);border-right:none}.hd-price-ladder-cell.is-best .hd-price-ladder-period{color:#16a34a}.product-request-cta{display:flex;gap:24px;align-items:center;background:linear-gradient(135deg,#fef3f3,var(--white));border:1px solid #fecaca;border-radius:var(--radius-xl);padding:28px 32px;margin-top:32px;box-shadow:0 4px 16px -8px #f4511e1f}.product-request-cta-icon{font-size:48px;flex-shrink:0;line-height:1;background:var(--white);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #fecaca}.product-request-cta-content{flex:1;min-width:0}.product-request-cta-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;margin:0 0 6px;color:var(--dark)}.product-request-cta-text{font-size:14px;color:#555;line-height:1.55;margin:0 0 14px}.product-request-cta-btn{display:inline-block;background:var(--red);color:var(--white);border:none;padding:11px 22px;border-radius:var(--radius-md);font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease}.product-request-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #f4511e66}@media (max-width:680px){.product-request-cta{flex-direction:column;text-align:center;padding:22px 20px}}.product-request-modal-box{max-width:500px;padding:28px}.product-request-modal-head{text-align:center;margin-bottom:20px}.product-request-modal-icon{font-size:42px;margin-bottom:8px}.product-request-modal-head h2{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;text-transform:uppercase;margin:0 0 6px;color:var(--dark)}.product-request-modal-head p{font-size:13px;color:#666;line-height:1.5;margin:0}.product-request-label{display:block;font-size:12px;font-weight:700;color:#444;margin:12px 0 4px;text-transform:uppercase;letter-spacing:.5px}.product-request-input{width:100%;padding:11px 14px;border:1px solid var(--border-l);border-radius:var(--radius-md);font-size:14px;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;background:var(--white)}.product-request-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #f4511e1a}.product-request-textarea{min-height:80px;resize:vertical}.product-request-submit{width:100%;background:var(--red);color:var(--white);border:none;padding:14px;border-radius:var(--radius-md);font-weight:800;font-size:14px;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;margin-top:20px;transition:transform .15s ease,box-shadow .2s ease}.product-request-submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px -4px #f4511e66}.product-request-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product-request-message{margin-top:12px;text-align:center;font-size:13px;min-height:18px}.product-request-message.success{color:#16a34a;font-weight:600}.product-request-message.error{color:var(--red)}.deliv-promise-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;text-transform:uppercase;letter-spacing:-.5px;margin:36px 0 18px;color:var(--dark)}.deliv-promise-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.deliv-promise-card{background:var(--white);border:1px solid var(--border-l);border-radius:var(--radius-lg);padding:22px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 1px 3px #0000000a}.deliv-promise-card:hover{transform:translateY(-3px);border-color:var(--red);box-shadow:0 8px 24px -8px #f4511e2e}.deliv-promise-icon{font-size:32px;margin-bottom:10px;line-height:1}.deliv-promise-card h4{font-family:Outfit,sans-serif;font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin:0 0 6px;color:var(--dark)}.deliv-promise-card p{font-size:13px;line-height:1.55;color:#555;margin:0}.deliv-times-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.deliv-times-block{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);color:var(--white);border-radius:var(--radius-lg);padding:16px 18px;border:1px solid #2a2a2a}.deliv-times-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#ffffff8c;margin-bottom:6px}.deliv-times-value{font-size:14px;font-weight:600;color:var(--white);line-height:1.4}.deliv-footnote{background:#fef9f3;border:1px solid #fde6c8;border-radius:var(--radius-md);padding:12px 16px;font-size:13px;color:#6b4f1d;line-height:1.5;display:flex;gap:8px;align-items:flex-start}.deliv-footnote span{font-size:16px;flex-shrink:0}@media (max-width:780px){.deliv-promise-grid{grid-template-columns:repeat(2,1fr);gap:10px}.deliv-times-row{grid-template-columns:1fr}}@media (max-width:480px){.deliv-promise-grid{grid-template-columns:1fr}.deliv-promise-title{font-size:20px;margin:24px 0 14px}}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{border:1px solid var(--border-l);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s}.faq-item:hover{border-color:var(--border)}.faq-item.open{border-color:var(--red);box-shadow:0 2px 8px #f4511e14}.faq-q{font-size:14px;font-weight:600;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q:hover{background:var(--light)}.faq-arrow{font-family:Outfit,sans-serif;font-size:20px;color:var(--red);transition:transform .2s;font-weight:700;flex-shrink:0}.faq-a{font-size:13px;color:#555;padding:0 20px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;line-height:1.7}.faq-item.open .faq-a{max-height:300px;padding:0 20px 16px}.faq-item.open .faq-arrow{transform:rotate(45deg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}.contact-info{display:flex;flex-direction:column;gap:10px}.cblock{background:var(--light);border-radius:var(--radius-sm);padding:14px;border:1px solid var(--red)}.cblock-label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-family:Outfit,sans-serif}.cblock-val{font-size:14px;font-weight:700}.cblock-sub{font-size:11px;color:var(--muted);margin-top:2px}.wa-block{background:var(--dark);border:2px solid #25d366;border-radius:var(--radius-sm);padding:14px;cursor:pointer;transition:all .3s ease}.wa-block:hover{transform:translateY(-4px);box-shadow:0 8px 24px #25d36633;border-color:#4ade80}.wa-title{font-family:Outfit,sans-serif;font-size:15px;font-weight:800;color:#25d366;text-transform:uppercase}.wa-sub{font-size:11px;color:#666;margin-top:2px}.form-card{background:var(--light);border-radius:var(--radius-sm);padding:20px;border-top:3px solid var(--red)}.form-card h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;margin-bottom:14px}.form-group{margin-bottom:10px}.form-label{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;display:block}.form-input{width:100%;padding:9px 11px;border:1px solid #ddd;border-radius:var(--radius-xs);font-size:13px;font-family:Inter,sans-serif;color:var(--dark);background:var(--white)}.form-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #f4511e1a;transform:translateY(-1px)}.form-input{transition:all .2s ease}textarea.form-input{resize:vertical;min-height:80px}.form-submit{width:100%;background:var(--red);color:var(--white);font-size:13px;font-weight:700;padding:14px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 12px #f4511e40;position:relative;overflow:hidden}.form-submit:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 6px 20px #f4511e59}.form-submit:active{transform:translateY(0)}.filter-bar{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.filter-btn:hover,.filter-btn.active{background:var(--dark);color:var(--white);border-color:var(--dark)}.waarden{background:var(--light);padding:36px 24px}.cijfers{background:var(--dark);padding:36px 24px}.booq-banner{background:var(--dark2);border:1px solid #333;border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;transition:border-color .3s ease}.booq-banner:hover{border-color:var(--red)}.booq-banner-text{font-size:13px;color:#aaa;line-height:1.5}.booq-banner-text strong{color:var(--white);display:block;font-size:15px;margin-bottom:2px}.booq-btn{background:var(--red);color:var(--white);font-size:12px;font-weight:700;padding:9px 18px;border-radius:var(--radius-xs);border:none;cursor:pointer;font-family:Outfit,sans-serif;letter-spacing:1px;text-transform:uppercase;text-decoration:none;display:inline-block}.booq-btn{transition:all .3s ease}.booq-btn:hover{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 4px 12px #f4511e4d}@keyframes cartAddPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.cart-added-pulse{animation:cartAddPulse .4s ease}.booq-embed-container{background:var(--white);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 2px 12px #00000014}.booq-embed-hero{background:var(--dark);padding:32px 24px;border-bottom:3px solid var(--red)}.booq-embed-hero h2{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.booq-embed-hero h2 span{color:var(--red)}.booq-embed-hero p{font-size:14px;color:#888;max-width:520px;line-height:1.7}@keyframes spin{to{transform:rotate(360deg)}}footer{background:var(--dark);padding:52px 24px 24px;border-top:none}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:56px 48px;max-width:1200px;margin:0 auto}.footer-col h4{color:var(--white);font-family:Outfit,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;margin:0 0 18px;letter-spacing:1px}.footer-col a{display:block;color:#bbb;text-decoration:none;font-size:13px;padding:7px 0;transition:color .15s}.footer-col a:hover{color:var(--red)}.footer-col p{color:#bbb;font-size:13px;line-height:1.6;margin:0 0 8px}.footer-logo{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;color:var(--white);margin-bottom:8px}.footer-logo span{color:var(--red)}.footer-tag{font-family:Outfit,sans-serif;font-size:13px;color:#888;font-style:italic}.footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.footer-badge{background:#2a2a2a;color:#eee;font-size:10px;font-weight:700;padding:5px 10px;border-radius:var(--radius-xs);border:1px solid #333;text-transform:uppercase;letter-spacing:.5px}.footer-pay{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:center}.footer-pay span{background:var(--white);color:#111;font-size:10px;font-weight:800;padding:4px 8px;border-radius:var(--radius-xs);letter-spacing:.3px}.footer-bottom{max-width:1200px;margin:24px auto 0;padding-top:16px;border-top:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#666}.footer-bottom a{color:#888;text-decoration:none;margin:0 8px}.footer-bottom a:hover{color:var(--red)}#booqable-cart-button,.booqable-cart-button,[class*=booqable-cart],[id*=booqable-cart],.booqable-widget,iframe[src*=booqable][src*=cart]{display:none!important}body[style*="overflow: hidden"] .wa-sticky,body[style*="overflow: hidden"] .hd-help-widget,body[style*="overflow: hidden"] .hd-help-panel,body[style*="overflow: hidden"] #hd-float-buttons,body[style*="overflow: hidden"] .hd-mobile-bar,body[style*="overflow:hidden"] .wa-sticky,body[style*="overflow:hidden"] .hd-help-widget,body[style*="overflow:hidden"] .hd-help-panel,body[style*="overflow:hidden"] #hd-float-buttons,body[style*="overflow:hidden"] .hd-mobile-bar{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .15s ease,visibility 0s linear .15s}.modal-bg{position:fixed;inset:0;background:#000000bf;display:none!important;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}.modal-bg.open{display:flex!important}.modal-box{background:var(--white);border-radius:var(--radius-md);max-width:960px;width:100%;max-height:92vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;background:var(--dark);color:var(--white);border:none;border-radius:var(--radius-xs);cursor:pointer;font-size:18px;z-index:10;transition:background .2s ease,transform .2s ease}.modal-close:hover{background:var(--red);transform:scale(1.1)}.modal-box .modal-close-x{position:sticky;top:12px;float:right;margin:0 0 -32px;width:32px;height:32px;background:#0000000f;color:#0f172a;border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:11;transition:background .2s ease,transform .2s ease,color .2s ease}.modal-box .modal-close-x:hover{background:var(--red);color:var(--white);transform:scale(1.08)}#contract-modal-bg .modal-box>.modal-close{position:sticky;top:12px;float:right;margin:0 0 -32px;z-index:11}.gallery{position:relative;height:340px;background:var(--light);display:flex;align-items:center;justify-content:center}.gallery-main{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.gallery-main img{max-width:100%;max-height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:6px;padding:8px 12px;background:var(--dark2);overflow-x:auto}.gallery-thumb{width:56px;height:56px;flex-shrink:0;border-radius:var(--radius-xs);overflow:hidden;cursor:pointer;border:2px solid transparent}.gallery-thumb.active{border-color:var(--red)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0000008c;color:var(--white);border:none;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.gallery-nav:hover{background:var(--red)}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}#product-modal .modal-box{display:flex;flex-direction:column}@media (min-width:720px){#product-modal .modal-layout{display:grid;grid-template-columns:380px 1fr;min-height:0}#product-modal .modal-col-left{border-right:1px solid var(--border-l);display:flex;flex-direction:column}#product-modal .modal-col-left .gallery{height:100%;min-height:320px;flex:1}#product-modal .modal-col-right{overflow-y:auto;max-height:calc(90vh - 64px);padding:22px}}#product-modal .m-head{margin-bottom:16px}#product-modal .m-buybox{border:1px solid #e6e3e0;border-radius:14px;padding:18px 14px 16px;background:linear-gradient(180deg,#fff,#fdfaf9);box-shadow:0 3px 14px #0000000d;margin-bottom:22px}#product-modal .m-buybox>*:last-child{margin-bottom:0}#product-modal .m-details>*:first-child{margin-top:0}#product-modal .m-buybox .date-range-btn-label>span:not(.date-range-btn-emoji){display:none}#product-modal .m-buybox .m-sticky-cta-wrap{position:static;margin:14px 0 0;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;box-shadow:none;z-index:auto}#product-modal .m-buybox #modal-add-btn{position:relative;bottom:auto}#modal-add-btn.is-sale:before{background:#059669!important}.modal-body{padding:24px}.modal-tag{background:var(--dark);color:var(--white);font-size:10px;font-weight:600;padding:3px 10px;border-radius:var(--radius-xs);font-family:Outfit,sans-serif}.delivery-choice{display:flex;gap:12px;margin-bottom:16px}.delivery-radio{display:flex;align-items:center;gap:8px;padding:12px;border:2px solid var(--border-l);border-radius:var(--radius-sm);cursor:pointer;flex:1;transition:all .15s}.delivery-radio:hover{border-color:var(--red);background:#fafafa}.delivery-radio input[type=radio]{margin:0}.delivery-radio-label{font-size:13px;font-weight:600}.delivery-method{margin-top:12px;display:none}.delivery-method.show{display:block}.delivery-method-option{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border-l);border-radius:var(--radius-xs);margin-bottom:8px;cursor:pointer;transition:background .15s}.delivery-method-option:hover{background:#fafafa}.delivery-method-option input[type=radio]{margin:0}.delivery-method-label{flex:1;font-size:12px}.delivery-method-price{font-weight:700;color:var(--red-dark);font-size:13px}.delivery-address{margin-top:12px;display:none}.delivery-address.show{display:block}.delivery-address-input{width:100%;padding:10px;border:1px solid var(--border-l);border-radius:var(--radius-xs);font-size:13px;margin-bottom:8px}.delivery-result{background:#e8f5e9;border:1px solid rgba(76,175,80,.3);padding:12px;margin-top:12px;border-radius:var(--radius-sm)}@media (max-width: 1200px){.pak-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.pak-grid,.prod-grid,.steps{grid-template-columns:repeat(2,1fr)}.deliv-cards{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}nav{padding:12px 16px}.nav-links{gap:4px}.nav-link{padding:8px 12px;font-size:13px}.hero-inner{padding:50px 24px 60px}h1{font-size:40px}}@media (max-width: 768px){.pak-grid{grid-template-columns:1fr;gap:16px}.prod-grid{grid-template-columns:1fr 1fr;gap:12px}.steps{grid-template-columns:1fr;gap:8px}.deliv-cards{grid-template-columns:1fr}.section{padding:28px 16px}.hero{min-height:400px}.hero-inner{padding:40px 16px 48px}h1{font-size:32px}h2,.section-title,h2.section-title{font-size:22px}.nav-links{display:none;position:fixed;top:60px;left:0;right:0;background:var(--white);flex-direction:column;padding:16px;gap:4px;box-shadow:0 8px 24px #00000026;z-index:var(--z-overlay);border-top:2px solid var(--red);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-links.mobile-open{display:flex}.nav-links .nav-link{width:100%;text-align:left;padding:12px 16px;font-size:15px;border-radius:var(--radius-sm)}.nav-links .nav-link:hover{background:var(--light-gray)}.hamburger{display:flex}nav{height:60px}.trust-bar{flex-wrap:wrap;gap:8px;padding:16px}.trust-item{border-right:none;padding:8px 16px}.prod-img-wrap{height:150px}#product-modal .modal-box{max-height:95vh;border-radius:var(--radius-md)}#product-modal .modal-layout{grid-template-columns:1fr!important}#product-modal .modal-col-left #modal-gallery{height:220px}#product-modal .modal-col-left #modal-img-container{min-height:220px!important}#product-modal .modal-col-right{padding:16px;max-height:none!important}#collection-popup-modal>div{max-width:95%}.modal-bg{padding:10px}.collection-popup-header{padding:20px}.collection-popup-title{font-size:26px}.collection-popup-content{padding:20px 16px}.gallery{height:220px}.btn-small{min-height:40px;display:inline-flex;align-items:center}.nav-cta{padding:8px 14px;font-size:12px}}@media (max-width: 480px){.prod-grid{grid-template-columns:1fr}.prod-img-wrap{height:200px}nav{padding:10px 12px;height:56px}.hero{min-height:360px}.hero-inner{padding:24px 12px 32px}h1{font-size:26px}.hero-sub{font-size:15px}.hero-btns{flex-direction:column}.btn-primary,.btn-outline{width:100%;text-align:center;justify-content:center}.section{padding:24px 12px}.section-title,h2.section-title{font-size:20px}.spoed-banner{flex-direction:column;text-align:center;gap:8px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width: 900px) and (orientation: landscape){#product-modal .modal-box{max-height:85vh!important}#product-modal .modal-col-right{max-height:calc(85vh - 64px)}#product-modal .modal-col-left #modal-gallery,#product-modal .modal-col-left #modal-img-container{min-height:150px}}@media (hover: none) and (pointer: coarse){button,.clickable{min-height:44px!important;min-width:44px!important}a{min-height:44px!important}a[role=button],a.btn,a.btn-primary,a.btn-book,a.btn-outline,a.btn-small,a.hd-cta-premium,a.nav-cta,a.express-call-btn,a.review-btn-google,a.rv-pickup-route-btn{min-width:44px!important}.product-card:hover,.bundle-card:hover,.collection-card:hover,.modal-close:hover,.modal-box .modal-close-x:hover,#product-modal .modal-close:hover{transform:none!important}}@media screen and (max-width: 768px){.form-input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],input[type=password],select,textarea,.contract-input,.hd-pmodal-input,.product-request-input,.dtp-field-time-select{font-size:16px!important}}@supports (padding: max(0px)){nav{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}#hd-cookie-banner{padding-bottom:max(20px,env(safe-area-inset-bottom))}#hd-float-buttons{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){img{image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}}#product-modal{position:fixed;inset:0;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}#product-modal .modal-box{background:#fff;border-radius:var(--radius-lg);max-width:960px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;position:relative}#product-modal .modal-close{position:sticky;top:16px;float:right;margin:0 0 -36px;background:#f5f5f5;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;color:#666;z-index:11;box-shadow:0 2px 8px #0000001f;transition:background .2s ease,color .2s ease,transform .2s ease}#product-modal .modal-close:hover{background:#e0e0e0;color:#111;transform:scale(1.1)}#product-modal .modal-tag{display:inline-block;background:#f5f5f5;color:#555;padding:4px 12px;border-radius:var(--radius-xs);font-size:12px;margin-right:8px;margin-bottom:8px}.section+.section,.section+div[style*=background],div[style*=background]+.section{position:relative}.trust-bar+.spoed-banner{border-top:none}.hero+.trust-bar{position:relative}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:2px}:focus:not(:focus-visible){outline:none}a{color:var(--red);text-decoration:none;transition:color .15s}.page-hero-bar{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:48px 24px 44px;text-align:center;position:relative;overflow:hidden}.page-hero-bar:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(244,81,30,.08),transparent 60%);pointer-events:none}.page-hero-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--red),transparent);transform:scaleX(0);animation:heroLineExpand .8s ease .3s forwards}@keyframes heroLineExpand{to{transform:scaleX(1)}}.page-hero-title{font-family:Outfit,sans-serif;font-size:42px;font-weight:800;color:var(--white);text-transform:uppercase;letter-spacing:2px;margin:0;position:relative;z-index:2;animation:fadeInUp .6s ease both}.page-hero-title span{color:var(--red)}.page-hero-sub{color:#fff9;font-size:15px;margin-top:10px;position:relative;z-index:2;animation:fadeInUp .6s ease .15s both}.hero-particles-sm{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.section{transition:opacity .4s ease}.section-title{position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-6px;left:0;width:50px;height:3px;background:var(--red);border-radius:var(--radius-xs)}.collection-card{transition:all .35s cubic-bezier(.4,0,.2,1)!important}.collection-card:hover{transform:none!important;box-shadow:0 16px 40px #00000026!important}.collection-card .btn-small{transition:all .3s ease}.collection-card:hover .btn-small{background:var(--red);color:var(--white)}.pak-card{border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.pak-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--red-accent));transform:scaleX(0);transition:transform .3s ease;transform-origin:left}.pak-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-6px)}.pak-card:hover:after{transform:scaleX(1)}.pak-card:hover img{transform:none}.pak-card[style*="opacity:0.85"]{filter:grayscale(.25)}.pak-card[style*="opacity:0.85"]:hover{transform:none;box-shadow:0 4px 12px #0000000f}.pak-card[style*="opacity:0.85"]:hover:after{transform:scaleX(0)}.deliv-card{transition:all .3s ease}.deliv-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001f}.faq-item{transition:all .3s ease;border-radius:var(--radius-md)!important}.faq-item:hover{box-shadow:0 4px 16px #0000000f}.cblock{transition:all .3s ease}.cblock:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}footer:before{display:none}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-primary:active,.btn-book:active,.nav-cta:active{transform:translateY(0)}.btn-small:active{transform:scale(.97)}.skeleton{background:linear-gradient(90deg,var(--light-gray) 25%,#e8e8e8 50%,var(--light-gray) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#hd-reviews-grid>div{transition:all .3s cubic-bezier(.4,0,.2,1)}#hd-reviews-grid>div:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000001a;border-color:#f4511e33!important}.flatpickr-day.disabled-date{background-color:#ffebee!important;color:#c62828!important;cursor:not-allowed!important;text-decoration:line-through}.flatpickr-day.disabled-date:hover{background-color:#ffcdd2!important;border-color:#c62828!important}#hd-contact-bar{background:#1a1a1a;color:var(--white);font-size:12px;padding:6px 20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-family:Outfit,sans-serif;letter-spacing:.5px}@media (max-width: 768px){#hd-contact-bar{display:none!important}}body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.hd-modal,[class*=modal],[class*=picker]{overscroll-behavior:contain}.m-sticky-cta-wrap{position:sticky;bottom:0;margin:16px -24px -24px;padding:16px 24px;background:#ffffffeb;backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);border-top:1px solid var(--border);z-index:5}.m-sticky-cta-wrap .hd-cta-premium{width:100%}@media (max-width: 768px){#product-modal .m-sticky-cta-wrap{position:fixed;left:0;right:0;bottom:0;margin:0;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fffffff5;box-shadow:0 -8px 24px #00000014;z-index:1002}#product-modal .modal-box{will-change:auto!important}#product-modal .modal-col-right{padding-bottom:120px!important}}.hd-multi-banner{display:flex;align-items:center;gap:20px;padding:24px 28px;margin:24px 0 32px;background:linear-gradient(135deg,var(--red) 0%,var(--red-accent) 100%);border-radius:var(--radius-xl);box-shadow:0 0 0 4px #f4511e14,0 12px 40px -10px #f4511e73;color:var(--white);position:relative;overflow:hidden}.hd-multi-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 0% 0%,rgba(255,255,255,.18) 0%,transparent 50%);pointer-events:none}.hd-multi-banner-icon{flex-shrink:0;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff29;border-radius:var(--radius-lg);color:var(--white);position:relative;z-index:1}.hd-multi-banner-text{flex:1;min-width:0;position:relative;z-index:1}.hd-multi-banner-title{font-size:clamp(18px,2.4vw,24px);font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.hd-multi-banner-title strong{font-size:1.15em}.hd-multi-banner-sub{font-size:13px;color:#ffffffeb;line-height:1.55;letter-spacing:.05px}.hd-multi-banner-sub strong{color:var(--white);font-weight:800}.hd-multi-banner-cta{flex-shrink:0;padding:14px 24px;background:var(--white);color:var(--red);border:none;border-radius:var(--radius-pill);font-family:inherit;font-size:14px;font-weight:800;letter-spacing:-.1px;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;box-shadow:0 6px 18px #0000002e;position:relative;z-index:1}.hd-multi-banner-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}@media (max-width: 768px){.hd-multi-banner{flex-direction:column;align-items:flex-start;text-align:left;padding:20px;gap:14px}.hd-multi-banner-cta{width:100%;text-align:center}}.hd-multi-block{margin:16px 0;padding:14px 16px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#f4511e0f,#ff6a3d0a);border:1px solid rgba(244,81,30,.18);position:relative;overflow:hidden}.hd-multi-block.is-active{background:linear-gradient(135deg,#15803d14,#22c55e0d);border-color:#15803d4d}.hd-multi-block.is-maxed{background:linear-gradient(135deg,#f4511e1f,#ff6a3d14);border-color:#f4511e73;box-shadow:0 0 24px #f4511e26}.hd-multi-block.hd-multi-block--coupon-applied{background:#0000000a;border-color:#0000001a;display:flex;align-items:center;gap:10px;padding:12px 14px}.hd-multi-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.hd-multi-icon{font-size:24px;line-height:1;flex-shrink:0}.hd-multi-text{flex:1;min-width:0}.hd-multi-title{font-size:14px;font-weight:700;color:var(--dark);letter-spacing:-.1px;line-height:1.3}.hd-multi-sub{margin-top:3px;font-size:12px;color:var(--muted);line-height:1.4}.hd-multi-sub strong{color:var(--red)}.hd-multi-block.is-active .hd-multi-sub strong,.hd-multi-block.is-active .hd-multi-title strong{color:#15803d}.hd-multi-progress{height:6px;background:#0000000f;border-radius:999px;overflow:hidden}.hd-multi-progress-bar{height:100%;background:linear-gradient(90deg,var(--red),var(--red-accent));border-radius:999px;transition:width .35s cubic-bezier(.22,1,.36,1)}.hd-multi-block.is-active .hd-multi-progress-bar,.hd-multi-block.is-maxed .hd-multi-progress-bar{background:linear-gradient(90deg,#15803d,#22c55e)}.hd-multi-ticks{margin-top:6px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.3px;color:#00000052}.hd-multi-tick.is-reached{color:#15803d}.pak-count-badge{display:inline-flex;align-items:center;gap:5px;margin:4px 0 8px;padding:4px 10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--white);letter-spacing:.2px;width:fit-content}.pak-count-badge svg{color:var(--white)}.prod-unavailable-badge{position:absolute;top:12px;right:12px;z-index:4;background:linear-gradient(135deg,#dc2626,#b91c1c);color:var(--white);padding:6px 14px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 4px 14px #dc262673,0 0 0 3px #dc26261a;white-space:nowrap}.prod-card.is-unavailable,.pak-card.is-unavailable,.collection-card.is-unavailable{border:1.5px solid rgba(220,38,38,.45)!important;box-shadow:0 0 0 3px #dc26261a,0 0 28px #dc262640,0 10px 28px -8px #dc262633!important;background:linear-gradient(180deg,#fef2f28c,#fffffff2 60%),var(--white);position:relative}.prod-card.is-unavailable .prod-img-wrap,.pak-card.is-unavailable .pak-img,.collection-card.is-unavailable .prod-img-wrap{filter:grayscale(35%) brightness(.92);transition:filter .3s ease}.prod-card.is-unavailable .prod-img-wrap:after,.pak-card.is-unavailable .pak-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0,transparent 16px,rgba(220,38,38,.05) 16px,rgba(220,38,38,.05) 18px)}.prod-card.is-unavailable:hover,.pak-card.is-unavailable:hover,.collection-card.is-unavailable:hover{transform:none;box-shadow:0 0 0 3px #dc262626,0 0 32px #dc26264d,0 12px 32px -8px #dc262640!important}.prod-card.is-unavailable .btn-cart-add,.prod-card.is-unavailable .btn-small,.pak-card.is-unavailable button[disabled]{background:#fef2f2!important;color:#b91c1c!important;border:1px solid rgba(220,38,38,.3);cursor:not-allowed;box-shadow:none!important}.prod-scarcity{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:linear-gradient(135deg,#f4511e1a,#ff6a3d14);border:1px solid rgba(244,81,30,.2);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--red-dark);letter-spacing:-.1px;width:fit-content}.hd-skeleton-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;min-height:320px}.hd-skeleton-img,.hd-skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:hd-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.hd-skeleton-img{height:180px;border-radius:0}.hd-skeleton-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.hd-skeleton-line{height:14px}.hd-skeleton-line.short{width:50%}.hd-skeleton-line.medium{width:75%}.hd-skeleton-line.tall{height:22px}.hd-skeleton-footer{margin-top:auto;display:flex;gap:8px}.hd-skeleton-footer .hd-skeleton-line{flex:1;height:36px}@keyframes hd-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.hd-skeleton-img,.hd-skeleton-line{animation:none;background:#f0f0f0}}#hd-contact-bar a{color:var(--white);text-decoration:none;font-weight:700}#hd-contact-bar a:hover{color:var(--red)}#hd-contact-bar .hd-cb-left{display:flex;gap:18px;flex-wrap:wrap}#hd-contact-bar .hd-cb-item{display:inline-flex;align-items:center;gap:6px}#hd-contact-bar .hd-cb-dot{color:#16a34a;font-size:16px}#hd-float-buttons{position:fixed;right:20px;bottom:20px;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:12px}#hd-float-buttons a{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000040;text-decoration:none;transition:transform .2s}#hd-float-buttons a:hover{transform:scale(1.08)}#hd-float-wa{background:#25d366}#hd-float-tel{background:var(--red)}#hd-float-buttons svg{width:28px;height:28px;fill:var(--white)}@media (max-width: 640px){#hd-contact-bar{font-size:11px;padding:4px 10px}#hd-contact-bar .hd-cb-left{gap:10px}#hd-float-buttons{right:12px;bottom:76px}#hd-float-buttons a{width:48px;height:48px}#hd-float-buttons svg{width:22px;height:22px}}#hd-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-modal);background:#1a1a1a;color:var(--white);padding:20px;box-shadow:0 -8px 24px #0000004d;display:none}#hd-cookie-banner .hd-ck-inner{max-width:1100px;margin:0 auto;display:flex;gap:20px;align-items:center;flex-wrap:wrap}#hd-cookie-banner .hd-ck-text{flex:1;min-width:240px;font-size:13px;line-height:1.5;color:#ddd}#hd-cookie-banner .hd-ck-text strong{color:var(--white);font-size:14px;display:block;margin-bottom:4px}#hd-cookie-banner .hd-ck-text a{color:#ff7575;text-decoration:underline}#hd-cookie-banner .hd-ck-btns{display:flex;gap:8px;flex-wrap:wrap}#hd-cookie-banner button{padding:10px 16px;border-radius:var(--radius-sm);font-weight:700;font-size:13px;cursor:pointer;border:none;font-family:Inter,sans-serif;transition:all .2s ease}.hd-ck-accept{background:var(--red);color:var(--white)}.hd-ck-accept:hover{background:var(--red-dark)}.hd-ck-only-nec{background:#333;color:var(--white);border:1px solid #555!important}.hd-ck-only-nec:hover{background:#444}.hd-ck-settings{background:transparent;color:#bbb;border:1px solid #555!important}.hd-ck-settings:hover{color:var(--white);border-color:var(--white)!important}#hd-cookie-settings{display:none;position:fixed;inset:0;z-index:var(--z-modal);background:#000000b3;align-items:center;justify-content:center;padding:20px}#hd-cookie-settings.show{display:flex}#hd-cookie-settings .hd-ck-modal{background:var(--white);border-radius:var(--radius-lg);max-width:520px;width:100%;padding:28px;box-shadow:0 20px 60px #0000004d}#hd-cookie-settings h3{margin:0 0 8px;color:var(--red);font-family:Outfit,sans-serif;font-size:24px}.hd-ck-opt{border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:14px;margin-top:12px}.hd-ck-opt .hd-ck-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.hd-ck-opt strong{font-size:14px;color:#111}.hd-ck-opt p{margin:6px 0 0;font-size:12px;color:#666;line-height:1.5}.hd-ck-toggle{position:relative;width:44px;height:24px;min-height:24px;background:#ccc;border-radius:var(--radius-lg);cursor:pointer;flex-shrink:0;transition:background .2s;border:none;padding:0;margin:0;-webkit-appearance:none;appearance:none;font:inherit;color:inherit}.hd-ck-toggle.on{background:#16a34a}.hd-ck-toggle.locked{background:#9ca3af;cursor:not-allowed}.hd-ck-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--white);border-radius:50%;transition:left .2s}.hd-ck-toggle.on:after{left:22px}#hd-account-modal{display:none;position:fixed;inset:0;z-index:var(--z-modal);background:#0009;align-items:center;justify-content:center;padding:20px}#hd-account-modal .hd-card{background:var(--white);border-radius:var(--radius-lg);max-width:600px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}#hd-account-modal .hd-head{background:linear-gradient(135deg,var(--red),var(--red-dark));color:var(--white);padding:24px;border-radius:12px 12px 0 0;position:relative}#hd-account-modal .hd-close{position:absolute;top:14px;right:18px;background:#fff3;color:var(--white);border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:18px}#hd-account-modal .hd-body{padding:24px}.hd-tier-badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-xl);font-size:12px;font-weight:700;text-transform:uppercase}.hd-tier-brons{background:#8a5420;color:var(--white)}.hd-tier-zilver{background:silver;color:#222}.hd-tier-goud{background:gold;color:#222}.hd-tier-platina{background:#e5e4e2;color:#222}.hd-progress{background:#eee;border-radius:var(--radius-md);height:10px;overflow:hidden;margin:8px 0 4px}.hd-progress>div{background:linear-gradient(90deg,var(--red),var(--red-accent));height:100%;transition:width .5s}.hd-tx-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:13px}.hd-tx-row:last-child{border-bottom:none}.hd-tx-plus{color:#16a34a;font-weight:700}.hd-tx-minus{color:var(--red);font-weight:700}.hd-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #eee}.hd-tab{flex:1;padding:10px 8px;background:none;border:none;font-size:14px;font-weight:700;color:#999;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;font-family:Inter,sans-serif}.hd-tab.active{color:var(--red);border-bottom-color:var(--red)}.hd-tab:hover{color:var(--red)}.hd-input{width:100%;padding:12px;border:2px solid #ddd;border-radius:var(--radius-sm);font-size:14px;box-sizing:border-box;margin-top:4px}.hd-input:focus{outline:none;border-color:var(--red)}.hd-label{font-size:12px;font-weight:700;color:#333;display:block;margin-top:10px}.hd-btn-primary{width:100%;background:var(--red);color:var(--white);border:none;padding:12px;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;font-size:14px;margin-top:14px;transition:background .2s ease,transform .2s ease}.hd-btn-primary:hover{background:var(--red-dark);transform:translateY(-1px)}#hd-account-modal .hd-card--dash{max-width:920px;width:100%;height:min(92vh,760px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}#hd-account-modal .hd-card--dash .hd-head{flex:0 0 auto;padding:16px 24px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}#hd-account-modal .hd-head h2{font-size:28px}#hd-account-modal .hd-card--dash .hd-head h2{font-size:20px}#hd-account-modal .hd-body--dash{flex:1 1 auto;min-height:0;padding:0;display:flex;overflow:hidden}.hd-dash{display:flex;width:100%;min-height:0}.hd-dash-nav{flex:0 0 220px;border-right:1px solid #eee;background:#faf9f8;padding:14px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.hd-navitem{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:none;color:#3a3a3a;font:600 14px/1.2 Inter,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.hd-navitem .hd-nav-ic{width:18px;height:18px;flex:0 0 18px;opacity:.85}.hd-navitem:hover{background:#f4511e0f;color:var(--red-dark)}.hd-navitem.active{background:#f4511e1a;color:var(--red-dark);border-color:#f4511e33}.hd-navitem.active .hd-nav-ic{opacity:1}.hd-navitem--logout{color:#666}.hd-navitem--logout:hover{background:#fef2f2;color:#dc2626}.hd-nav-sep{height:1px;background:#eaeaea;margin:8px 4px}.hd-dash-main{flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 26px}.hd-dash-loading{margin:auto;padding:60px 20px;text-align:center;color:#666}.hd-pane[hidden]{display:none}.hd-pane-h{font:700 19px/1.2 Outfit,sans-serif;color:#1a1a1a;margin:0 0 14px}.hd-sub-h{font:700 14px/1.2 Outfit,sans-serif;color:#333;margin:22px 0 8px}.hd-pane-sub{font-size:13px;color:#666;margin:0 0 14px;line-height:1.55}.hd-welcome{background:linear-gradient(135deg,#f4511e1a,#f4511e08);border:1px solid rgba(244,81,30,.14);border-radius:14px;padding:20px 22px;margin-bottom:18px}.hd-welcome-h{font:800 24px/1.1 Outfit,sans-serif;color:var(--red-dark);margin:0 0 4px}.hd-welcome-p{font-size:13px;color:#555;margin:0}.hd-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.hd-stat{display:flex;flex-direction:column;gap:2px;align-items:flex-start;padding:14px;border:1px solid #eee;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.hd-stat:hover{border-color:#f4511e4d;box-shadow:0 4px 14px #0000000f;transform:translateY(-1px)}.hd-stat-num{font:800 26px/1 Outfit,sans-serif;color:var(--red);font-variant-numeric:tabular-nums}.hd-stat-lab{font-size:11.5px;color:#666;font-weight:600}.hd-linkbtn{background:none;border:none;color:var(--red-dark);font:700 13px Inter,sans-serif;cursor:pointer;padding:4px 0}.hd-linkbtn:hover{text-decoration:underline}.hd-btn-inline{width:auto!important;display:inline-flex;align-items:center;text-decoration:none;padding:11px 18px;margin-top:0}.hd-overview-cta{margin-top:18px}.hd-empty{padding:18px;border:1px dashed #ddd;border-radius:12px;color:#777;font-size:13px;background:#fafafa;line-height:1.5}.hd-empty a{color:var(--red-dark);font-weight:700}.hd-inv-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.hd-inv-meta{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:120px}.hd-inv-nr{font-weight:700;font-size:14px;color:#111}.hd-inv-date{font-size:12px;color:#666}.hd-inv-amount{font-weight:700;color:var(--red);font-variant-numeric:tabular-nums}.hd-inv-btn,.hd-bk-inv{background:#f4511e14;color:var(--red-dark);border:1px solid rgba(244,81,30,.22);padding:7px 13px;border-radius:7px;cursor:pointer;font:700 12px Inter,sans-serif;transition:background .15s ease,color .15s ease,border-color .15s ease}.hd-inv-btn:hover,.hd-bk-inv:hover{background:var(--red);color:#fff;border-color:var(--red)}.hd-saldo{text-align:center;padding:20px;background:linear-gradient(135deg,#fff5f3,#ffe9e4);border-radius:12px}.hd-saldo-lab{font-size:13px;color:#666}.hd-saldo-num{font:800 46px/1 Outfit,sans-serif;color:var(--red);margin:2px 0;font-variant-numeric:tabular-nums}.hd-ref-box{display:flex;gap:8px;align-items:center}.hd-ref-input{flex:1;padding:11px;border:2px solid rgba(244,81,30,.35);background:#fff;border-radius:8px;font-family:monospace;font-weight:700;font-size:16px;text-align:center;letter-spacing:2px;color:#111;min-width:0}.hd-ref-copy{background:var(--red);color:#fff;border:none;padding:11px 16px;border-radius:8px;cursor:pointer;font-weight:700}.hd-ref-copy:hover{background:var(--red-dark)}.hd-fields{border:1px solid #eee;border-radius:12px;overflow:hidden}.hd-field{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #f2f2f2;font-size:13px}.hd-field:last-child{border-bottom:none}.hd-field-k{color:#666;font-weight:600}.hd-field-v{color:#111;font-weight:600;text-align:right;word-break:break-word}@media (max-width: 640px){#hd-account-modal:has(.hd-card--dash){padding:0;align-items:stretch}#hd-account-modal .hd-card--dash{height:100vh;height:100dvh;max-height:none;max-width:100%;border-radius:0!important;box-shadow:none!important;border:none!important}#hd-account-modal .hd-card--dash .hd-head{border-radius:0}#hd-account-modal .hd-body--dash{flex-direction:column}.hd-dash{flex-direction:column;min-height:0;flex:1}.hd-dash-nav{flex:0 0 auto;flex-direction:row;gap:6px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid #eee;padding:10px;white-space:nowrap;-webkit-overflow-scrolling:touch}.hd-navitem{width:auto;flex:0 0 auto;padding:8px 12px}.hd-navitem span{font-size:13px}.hd-nav-sep{display:none}.hd-navitem--logout{order:99}.hd-dash-main{padding:16px}.hd-stat-grid{grid-template-columns:1fr 1fr}.hd-welcome-h{font-size:21px}}#modal-add-btn{transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #f4511e4d;position:relative;overflow:hidden}#modal-add-btn:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 8px 24px #f4511e73}#modal-add-btn:active{transform:translateY(0);box-shadow:0 2px 8px #f4511e4d}#cart-modal .modal-box,#hd-cart-modal .modal-box{border-radius:var(--radius-xl);overflow:hidden}#cart-modal h2,#hd-cart-modal h2{background:linear-gradient(135deg,var(--dark) 0%,#1a1a2e 100%);color:var(--white);padding:20px 24px;margin:-32px -32px 24px;font-family:Outfit,sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:1px}.nav-logo{transition:transform .3s ease,filter .3s ease}.nav-logo:hover{transform:scale(1.05);filter:brightness(1.1)}.flatpickr-calendar{border-radius:var(--radius-md)!important;box-shadow:0 8px 32px #00000026!important;border:1px solid #eee!important}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:var(--red)!important;border-color:var(--red)!important;color:var(--white)!important}.flatpickr-day.inRange{background:#f4511e1f!important;border-color:#f4511e1f!important;box-shadow:-5px 0 #f4511e1f,5px 0 #f4511e1f!important}.flatpickr-day.today{border-color:var(--red)!important}.flatpickr-day.today:hover{background:#f4511e14!important;border-color:var(--red)!important;color:#333!important}.flatpickr-day:hover{background:#f4511e0f!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--red)!important}#hd-cookie-bar,.cookie-bar,[id*=cookie]{animation:cookieSlideUp .5s cubic-bezier(.16,1,.3,1) both}@keyframes cookieSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}#m-product-faq details{transition:all .3s ease}#m-product-faq details:hover{border-color:#f4511e4d;background:#fff5f5}#m-product-faq details[open] summary{color:var(--red);margin-bottom:4px}#m-product-faq details summary{transition:color .2s ease}#m-product-faq details summary:hover{color:var(--red)}.hero{min-height:680px;position:relative;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;top:-10%;left:10%;width:60%;height:80%;background:radial-gradient(circle at 30% 30%,rgba(244,81,30,.22) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,106,61,.16) 0%,transparent 60%);filter:blur(60px);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.02em;color:#ffffffc7;margin-bottom:24px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #f4511e14}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e,0 0 0 3px #22c55e2e;animation:hd-eyebrow-pulse 2s ease-in-out infinite}@keyframes hd-eyebrow-pulse{0%,to{box-shadow:0 0 4px #22c55e,0 0 0 2px #22c55e24}50%{box-shadow:0 0 6px #22c55e,0 0 0 4px #22c55e12}}@media (max-width: 480px){.hero-eyebrow{display:inline-block;max-width:calc(100vw - 48px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;vertical-align:top}.hero-eyebrow-dot{display:inline-block;vertical-align:middle;margin-top:-1px}}.footer-pay .fp{display:inline-flex;align-items:center;padding:0;background:transparent;border-radius:4px;overflow:hidden;line-height:1}.footer-pay .fp svg{display:block}.hero-h1-accent{background:linear-gradient(135deg,#f4511e,#ff6a3d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-inner h1{font-size:clamp(40px,6.5vw,72px);font-weight:800;letter-spacing:-2.2px;line-height:1.05;text-shadow:0 2px 40px rgba(0,0,0,.3)}.hero-sub{font-size:clamp(16px,1.5vw,20px);color:#ffffffb8;max-width:540px;letter-spacing:0;line-height:1.55;font-weight:400;margin-top:18px}.btn-book{padding:16px 32px;font-size:15px;font-weight:600;letter-spacing:-.1px;border-radius:var(--radius-pill);box-shadow:0 4px 14px #f4511e47;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.btn-book:hover{transform:translateY(-1px);box-shadow:0 8px 22px #f4511e5c}.btn-outline{padding:16px 32px;font-size:15px;font-weight:600;letter-spacing:-.1px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.18);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease,border-color .2s ease}.btn-outline:hover{transform:translateY(-1px);border-color:#ffffff52;background:#ffffff14}.trust-bar{padding:28px 0;background:linear-gradient(180deg,#111,#1a1a1a);gap:0}.trust-item{padding:0 48px}.trust-val{font-size:28px;background:linear-gradient(135deg,var(--red-accent),var(--red));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-label{font-size:11px;color:#fff9;margin-top:2px;letter-spacing:1px}.spoed-banner{padding:18px 32px;border-bottom:1px solid rgba(255,255,255,.1)}.spoed-title{font-size:17px;letter-spacing:.5px}.spoed-btn{padding:10px 20px;font-size:12px;border-radius:var(--radius-sm);transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.spoed-btn:hover{background:var(--white);color:var(--red);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.section-title,h2.section-title{font-size:32px;letter-spacing:1px}.section-title:after{width:60px;height:3px;background:linear-gradient(90deg,var(--red),var(--red-accent));border-radius:var(--radius-xs)}.step{padding:28px 24px;border-radius:var(--radius-lg);border:1px solid var(--red)}.step:hover .step-icon{transform:scale(1.06);background:#f4511e33}.prod-card{border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a}.prod-card:hover{box-shadow:0 20px 40px #0000001f,0 0 0 1px #f4511e26;border-color:transparent}.prod-img-wrap{height:240px;background:var(--dark);border-bottom:none;position:relative}.prod-body{padding:18px 20px}.prod-name{font-size:15px;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.3px}.prod-brand{font-size:12px;font-weight:600;color:#bbb;text-transform:uppercase;letter-spacing:.5px}.prod-price{font-size:22px}.prod-price span{display:block;font-size:10px;margin-top:1px}.prod-card .prod-body .prod-tags{display:flex;gap:4px;margin-bottom:8px}.pak-card{padding:20px;border-radius:var(--radius-xl)}.pak-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001f}.pak-name{font-size:16px;letter-spacing:.8px}.pak-price{font-size:26px;letter-spacing:-.5px}.pak-badge{padding:4px 12px;border-radius:var(--radius-sm);font-size:11px;letter-spacing:.5px}.pak-card.featured{border-radius:var(--radius-xl);box-shadow:0 8px 32px #f4511e40}.pak-card.featured:hover{box-shadow:0 16px 48px #f4511e59}#page-faq details{border:1px solid #eee;border-radius:var(--radius-lg)!important;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}#page-faq details:hover{border-color:#f4511e40;box-shadow:0 4px 16px #0000000d;transform:translateY(-2px)}#page-faq details[open]{border-color:var(--red);box-shadow:0 4px 20px #f4511e1a;background:var(--white)}#page-faq details summary{transition:all .2s ease;padding:18px 24px;font-size:16px;font-family:Outfit,sans-serif;letter-spacing:.3px;list-style:none;display:flex;justify-content:space-between;align-items:center}#page-faq details summary::-webkit-details-marker{display:none}#page-faq details summary:after{content:"+";font-size:24px;font-weight:700;color:var(--red);transition:transform .3s ease;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f4511e14;border-radius:50%}#page-faq details[open] summary:after{content:"−";transform:rotate(180deg);background:var(--red);color:var(--white)}#page-faq details[open] summary{color:var(--red);border-bottom:1px solid rgba(244,81,30,.1);font-weight:800}#page-faq details p{padding:16px 24px 20px;margin:0;font-size:14px;line-height:1.7;color:#555;animation:faqFadeIn .3s ease}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.deliv-card{border-radius:var(--radius-lg);padding:24px}.deliv-card.spd{border:2px solid var(--red);box-shadow:0 4px 20px #f4511e26}.deliv-card.spd:hover{box-shadow:0 12px 40px #f4511e40}.deliv-tag{font-size:12px;padding:5px 14px;border-radius:var(--radius-sm)}.contact-grid{padding:32px;gap:32px;max-width:1100px;margin:0 auto}.cblock{border-radius:var(--radius-lg);padding:20px;border:1px solid var(--red);background:linear-gradient(135deg,#fafafa 0%,var(--white) 100%)}.cblock-label{font-size:11px;letter-spacing:1px;color:var(--red)}.cblock-val{font-size:16px;font-family:Outfit,sans-serif}.wa-block{border-radius:var(--radius-lg);padding:20px;border:2px solid #25d366}.wa-block:hover{background:#25d3660d}.form-card{border-radius:var(--radius-xl);padding:28px;border-top:4px solid var(--red);box-shadow:0 4px 20px #0000000f}.form-card h3{font-size:22px;margin-bottom:20px;letter-spacing:.5px}.form-input{padding:12px 16px;font-size:14px;border-radius:var(--radius-md);border:2px solid #e8e8e8;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input:focus{border-color:var(--red);box-shadow:0 0 0 4px #f4511e14;transform:none}.form-input::placeholder{color:#bbb}textarea.form-input{min-height:120px}.form-submit{padding:16px;font-size:14px;border-radius:var(--radius-md);letter-spacing:1.5px}.form-label{font-size:11px;color:#888;margin-bottom:6px;letter-spacing:1px}footer{padding:60px 24px 28px;background:linear-gradient(180deg,#1a1a1a,#111)}footer:before{height:4px;background:linear-gradient(90deg,transparent,var(--red),var(--red-accent),var(--red),transparent)}.footer-grid{gap:40px}.footer-col h4{font-size:14px;letter-spacing:1.5px;margin-bottom:16px;position:relative;padding-bottom:10px}.footer-col h4:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background:var(--red);border-radius:var(--radius-xs)}.footer-col>a{padding:6px 0;font-size:13px;position:relative;display:block;transition:color .2s ease,padding-left .2s ease}.footer-col>a:hover{color:var(--white);padding-left:14px}.footer-col>a:before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--red);transform:translateY(-50%) scale(0);opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .15s ease}.footer-col>a:hover:before{transform:translateY(-50%) scale(1);opacity:1;box-shadow:0 0 8px #f4511e80}.footer-col p a{color:var(--red);text-decoration:none!important;transition:color .15s ease,opacity .15s ease;border-bottom:1px solid rgba(244,81,30,.3);padding-bottom:1px}.footer-col p a:hover{color:var(--white);border-bottom-color:var(--white)}.footer-col p a:before,.footer-col p a:after{display:none!important}.footer-logo{font-size:28px;margin-bottom:12px}.footer-tag{font-size:14px;color:#fff6}.footer-badge{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:6px 12px;font-size:11px;transition:all .2s ease}.footer-badge:hover{background:#f4511e26;border-color:#f4511e4d;color:#ff8a80}.footer-pay span{border-radius:var(--radius-xs);padding:5px 10px;font-size:11px;box-shadow:0 1px 3px #0000001a}.footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06)}.page-hero-title{font-size:48px;letter-spacing:3px;text-shadow:0 2px 30px rgba(0,0,0,.3)}.page-hero-sub{font-size:16px;color:#ffffffa6;max-width:520px;margin:12px auto 0}#hd-reviews-grid>div{border-radius:var(--radius-lg)!important}html{scroll-padding-top:80px}.footer-col a,.form-card a{text-underline-offset:3px}.btn-primary:active,.btn-book:active,.nav-cta:active,.form-submit:active{transform:translateY(1px) scale(.98);transition-duration:.1s}::selection{background:#f4511e33;color:#111}img{transition:opacity .3s ease}img[loading=lazy]{opacity:0}img[loading=lazy].loaded,img:not([loading]){opacity:1}.blog-card>div:first-child{position:relative;overflow:hidden}.collection-card{border-radius:var(--radius-lg)!important}.booq-banner{border-radius:var(--radius-lg);padding:20px 24px;background:linear-gradient(135deg,#2d2d2d,#1a1a1a);border:1px solid rgba(255,255,255,.06)}.booq-btn{border-radius:var(--radius-md);padding:12px 24px;font-size:13px;transition:all .3s ease}.booq-btn:hover{background:var(--red-dark);transform:translateY(-2px);box-shadow:0 4px 12px #f4511e4d}.category-filter-btn{transition:all .22s cubic-bezier(.22,.65,.2,1)}.nav-link.active:after{border-radius:var(--radius-xs);height:3px}#btw-particulier-btn,#btw-zakelijk-btn{transition:all .2s ease!important;border-radius:var(--radius-sm)!important}@keyframes waPulse{0%,to{box-shadow:0 4px 16px #25d36666}50%{box-shadow:0 4px 24px #25d36699,0 0 0 8px #25d3661a}}@media (max-width: 900px){.hero-inner h1{font-size:42px}.page-hero-title{font-size:36px;letter-spacing:1px}.section-title,h2.section-title{font-size:26px}}@media (max-width: 768px){.hero-inner h1{font-size:34px}.hero-sub{font-size:16px}.btn-book,.btn-outline{padding:14px 28px;font-size:14px}.prod-img-wrap{height:180px}.contact-grid{padding:20px 16px;gap:20px}.page-hero-bar{padding:40px 20px 36px}.page-hero-title{font-size:32px}.trust-item{padding:0 20px}.trust-val{font-size:22px}}@media (max-width: 480px){.hero-inner h1{font-size:28px;letter-spacing:-.5px}.hero{min-height:380px}.page-hero-title{font-size:26px;letter-spacing:.5px}.trust-val{font-size:20px}.section-title,h2.section-title{font-size:22px}}.adm-sb-link.active{color:var(--white);background:#f4511e1f;font-weight:600;position:relative}.adm-sb-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--red);border-radius:0 3px 3px 0}.adm-sb-link:hover svg,.adm-sb-link.active svg{opacity:1}@keyframes admPulse{0%,to{box-shadow:0 0 #f4511e66}50%{box-shadow:0 0 0 5px #f4511e00}}.adm-notif-dropdown.open{display:block}.adm-notif-icon.green{background:#e8f5e9}.adm-notif-icon.red{background:#ffebee}.adm-notif-icon.blue{background:#e3f2fd}.adm-notif-icon.orange{background:#fff3e0}@keyframes admSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.adm-tab.active{background:var(--white);color:var(--dark);box-shadow:0 1px 4px #0000000f}.adm-tab:hover:not(.active){color:#666}.adm-cal-day.today{background:var(--red);color:var(--white);font-weight:700;box-shadow:0 3px 10px #f4511e4d}.adm-cal-day.booked{background:#fef0f0;color:var(--red);font-weight:600}.adm-cal-day.pickup{background:#fef6ee;color:#e65100;font-weight:600}.adm-cal-day.empty{color:#ddd;cursor:default}.adm-cal-day.empty:hover{background:transparent}.adm-status.active{background:#edf7ee;color:#2e7d32}.adm-status.active:before{background:#2e7d32}.adm-status.pending{background:#fef4e8;color:#e65100}.adm-status.pending:before{background:#e65100}.adm-status.returned{background:#e8f1fc;color:#1565c0}.adm-status.returned:before{background:#1565c0}.adm-popular-rank.silver{background:#f7f7f7;color:#888;border:1px solid #e8e8e8}.adm-popular-rank.normal{background:#f5f5f5;color:#bbb;border:1px solid #eee}.adm-status-dot.available{background:#2e7d32;box-shadow:0 0 0 3px #2e7d321f}.adm-status-dot.rented{background:var(--red);box-shadow:0 0 0 3px #f4511e1a}.adm-status-tag.out{background:#fceced;color:var(--red)}.adm-status-tag.in{background:#edf7ee;color:#2e7d32}@media (max-width:1024px){.adm-sidebar.open{transform:translate(0);box-shadow:20px 0 60px #0000004d}.adm-sidebar-overlay.open{display:block;opacity:1}}:root{color-scheme:light}html{scrollbar-width:thin;scrollbar-color:var(--red) var(--dark)}@keyframes imgFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}img[loading=lazy]{animation:imgFadeIn .5s ease both}img{transition:opacity .4s ease}nav.scrolled,nav[data-scrolled=true]{box-shadow:0 2px 20px #00000014,0 1px 3px #0000000f;border-bottom-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff5}.prod-img-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.06),transparent);pointer-events:none;z-index:1}.btn-primary:active,.btn-outline:active,.btn-book:active,.btn-small:active,.modal-booq-btn:active,button:active{transform:scale(.97)!important;transition-duration:.08s}.prod-card,.pak-card,.faq-item,.review-card{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],textarea,select{transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,textarea:focus,select:focus{border-color:var(--red)!important;box-shadow:0 0 0 3px #f4511e1f;outline:none}.form-group{position:relative}.form-group label{transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-col a{position:relative;display:block;width:fit-content;max-width:100%;text-decoration:none!important}.footer-col a:after{display:none!important}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton,.loading-placeholder{background:linear-gradient(90deg,var(--light-gray) 0%,#e8e8e8 40%,var(--light-gray) 80%);background-size:800px 100%;animation:shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm)}.prod-price,.modal-price,.pak-price,.cart-total,[data-price]{transition:color .3s ease;font-variant-numeric:tabular-nums}@keyframes priceFlash{0%{color:var(--red)}50%{color:var(--red-dark);transform:scale(1.05)}to{color:var(--red);transform:scale(1)}}.modal-bg{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-bg.open{background:#0009}.modal-box{animation:modalSlideIn .35s cubic-bezier(.16,1,.3,1) both}#product-modal[style*=flex],#hd-account-modal[style*=flex],#newsletter-popup[style*=flex],#datetime-picker-modal[style*=flex],#contract-modal-bg.open,#cart-modal.open,.modal-bg.open{animation:modalBackdropFadeIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes modalBackdropFadeIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.hero-inner h1 span,.nav-logo-main span{background:linear-gradient(135deg,var(--red),var(--red-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background:var(--red);transition:left .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-xs)}.nav-link:hover:after,.nav-link.active:after{left:16px;right:16px}@keyframes waPulse{0%{box-shadow:0 4px 16px #25d36666,0 0 #25d36666}70%{box-shadow:0 4px 16px #25d36666,0 0 0 14px #25d36600}to{box-shadow:0 4px 16px #25d36666,0 0 #25d36600}}.section+.section:before{content:"";display:block;width:80px;height:3px;margin:0 auto 36px;border-radius:var(--radius-xs);background:linear-gradient(90deg,transparent,var(--red),transparent);animation:dividerGlow 3s ease-in-out infinite alternate}@keyframes dividerGlow{0%{opacity:.4;width:60px}to{opacity:1;width:100px}}input[type=checkbox]:not(.adm-checkbox),input[type=radio]:not(.adm-radio){-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid var(--border);background:var(--white);cursor:pointer;transition:all .2s ease;position:relative;vertical-align:middle;flex-shrink:0}input[type=checkbox]:not(.adm-checkbox){border-radius:var(--radius-xs)}input[type=radio]:not(.adm-radio){border-radius:50%}input[type=checkbox]:not(.adm-checkbox):checked,input[type=radio]:not(.adm-radio):checked{background:var(--red);border-color:var(--red)}input[type=checkbox]:not(.adm-checkbox):checked:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]:not(.adm-radio):checked:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:var(--white);border-radius:50%;transform:translate(-50%,-50%)}input[type=checkbox]:not(.adm-checkbox):focus,input[type=radio]:not(.adm-radio):focus{box-shadow:0 0 0 3px #f4511e26;outline:none}.toast,.notification,.alert-message{border-radius:var(--radius-md);padding:14px 20px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;box-shadow:0 8px 32px #00000026;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--red);animation:toastSlideIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-inner h1{letter-spacing:-.5px}.section-title,h2.section-title{letter-spacing:1px}.btn-primary,.btn-outline,.btn-book{letter-spacing:.8px}.footer-col h4{letter-spacing:1.5px}nav.scrolled,body.scrolled nav,nav[data-scrolled=true]{background:#ffffffd1;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:0 1px 3px #0000000a,0 8px 32px #0000000f;border-bottom-color:transparent}nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(244,81,30,.25) 30%,rgba(244,81,30,.4) 50%,rgba(244,81,30,.25) 70%,transparent 100%);pointer-events:none;z-index:1}nav{transition:background .4s ease,box-shadow .4s ease,border-bottom-color .4s ease}@keyframes premiumHeroMesh{0%{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0% 50%}}.hero .hero-inner:before{content:"";position:absolute;inset:-40%;background:radial-gradient(ellipse at 20% 30%,rgba(244,81,30,.07) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(100,20,20,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 10%,rgba(244,81,30,.04) 0%,transparent 60%);background-size:200% 200%;animation:premiumHeroMesh 20s ease infinite;pointer-events:none;z-index:-1}@keyframes premiumBadgeGlow{0%,to{box-shadow:0 0 8px #f4511e26,0 0 #f4511e00}50%{box-shadow:0 0 16px #f4511e4d,0 0 32px #f4511e14}}.hero .hero-badge,.hero-inner .hero-badge{animation:premiumBadgeGlow 3s ease-in-out infinite,fadeInUp .8s ease .05s both}.prod-card .prod-img-wrap:after{content:"↗";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000;color:#fff0;font-size:28px;font-weight:700;letter-spacing:2px;font-family:Outfit,sans-serif;text-transform:uppercase;transition:background .35s ease,color .35s ease;z-index:2;pointer-events:none;border-radius:inherit}.prod-card:hover .prod-img-wrap:after{background:#0a0a0a73;color:#ffffffe6}.prod-card .prod-img-wrap{box-shadow:inset 0 -1px 6px #0000000f,inset 0 1px 4px #0000000a}.cart-dropdown{backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);background:#2d2d2deb!important;border:1px solid rgba(244,81,30,.5)!important;border-radius:var(--radius-lg)!important;box-shadow:0 12px 48px #00000080,0 0 0 1px #ffffff0a inset!important}.cart-dropdown.show{animation:cartSpringIn .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes cartSpringIn{0%{opacity:0;transform:translateY(-14px) scale(.94)}60%{opacity:1;transform:translateY(3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}section+section:before,.section-block+.section-block:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border) 20%,var(--border) 80%,transparent 100%);margin:0 auto;max-width:1200px}.trust-bar .trust-val,.trust-item .trust-val{text-shadow:0 0 12px rgba(244,81,30,.35),0 0 4px rgba(244,81,30,.15)}@keyframes trustNumberPulse{0%,to{text-shadow:0 0 12px rgba(244,81,30,.35),0 0 4px rgba(244,81,30,.15)}50%{text-shadow:0 0 20px rgba(244,81,30,.5),0 0 8px rgba(244,81,30,.25)}}.trust-item:hover .trust-val{animation:trustNumberPulse 2s ease-in-out infinite}.form-group .form-input,.form-card .form-input,input.form-input,textarea.form-input,select.form-input{border:1px solid transparent;transition:border-color .25s ease,border-left-color .4s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,transform .2s ease}.form-group .form-input:focus,.form-card .form-input:focus,input.form-input:focus,textarea.form-input:focus,select.form-input:focus{border-left-color:var(--red)}@keyframes submitShimmer{0%{left:-100%}to{left:200%}}.form-submit:before,.form-card .form-submit:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 60%,transparent 100%);transform:skew(-20deg);pointer-events:none;z-index:1;transition:none}.form-submit:hover:before,.form-card .form-submit:hover:before{animation:submitShimmer 1.1s ease forwards}.modal-bg{transition:opacity .35s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-box .modal-body{position:relative}.modal-box .modal-header{background:linear-gradient(180deg,#f5f5f5f2,#fff0);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:18px 18px 12px;margin:0;border-radius:8px 8px 0 0;position:sticky;top:0;z-index:5}.modal-box .modal-close{border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.modal-box .modal-close:hover{box-shadow:0 0 0 3px #f4511e4d}.modal-box .modal-close:focus-visible{box-shadow:0 0 0 3px #f4511e80;outline:none}@keyframes footerBorderShift{0%{background-position:0% 50%}to{background-position:200% 50%}}footer:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--red) 0%,var(--red-accent) 25%,var(--red-dark) 50%,var(--red-accent) 75%,var(--red) 100%);background-size:200% 100%;animation:footerBorderShift 6s linear infinite;position:relative;top:-52px;margin-bottom:-3px}.footer-col a{position:relative;padding-left:0;transition:color .2s ease,padding-left .3s cubic-bezier(.4,0,.2,1)}.footer-col a:before{content:"→";position:absolute;left:-4px;top:50%;transform:translateY(-50%);opacity:0;font-size:11px;color:var(--red);transition:opacity .25s ease,left .3s cubic-bezier(.4,0,.2,1)}.footer-col a:hover{padding-left:16px}.footer-col a:hover:before{opacity:1;left:0}.prod-price,.pak-price,.modal-price,.price-red,.trust-val,.cart-total,[class*=price],[class*=Price]{font-variant-numeric:tabular-nums;-moz-font-feature-settings:"tnum";-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum"}h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility}.section-title,h2.section-title,.booq-embed-hero h2,.deliv-hero h2{letter-spacing:1px;text-transform:uppercase}@keyframes premiumPulsingDot{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.loading-dots,.pulsing-loader,[data-loading]:after{display:inline-flex;gap:6px;align-items:center;justify-content:center}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton,[data-skeleton]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite;border-radius:var(--radius-sm);color:transparent!important}.btn-primary:active,.btn-outline:active,.btn-book:active,.btn-small:active,.form-submit:active,.modal-booq-btn:active,.faq-q:active,.prod-card:active,.pak-card:active,.wa-sticky:active{transform:scale(.97)!important;transition-duration:.08s!important}.form-group:focus-within,.form-card .form-group:focus-within{position:relative}.form-group:focus-within:after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-md);background:transparent;box-shadow:0 0 0 2px #f4511e14,0 0 16px #f4511e0f;pointer-events:none;z-index:0;transition:box-shadow .3s ease}#hd-cookie-banner{background:#1a1a1ad9!important;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -4px 32px #00000059,0 -1px #ffffff0a inset}#hd-cookie-banner .hd-ck-inner{position:relative}#hd-cookie-banner button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s cubic-bezier(.4,0,.2,1)}#hd-cookie-banner button:active{transform:scale(.96)}.cart-modal-overlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}.cart-modal-overlay.open{display:flex}.cart-modal-box{background:var(--white);border-radius:var(--radius-xl);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #0000004d;animation:modalSlideIn .35s cubic-bezier(.16,1,.3,1) both}.cart-modal-header{position:sticky;top:0;z-index:5;background:linear-gradient(135deg,#111,#1a1a2e);padding:24px 28px;border-bottom:3px solid var(--red);display:flex;justify-content:space-between;align-items:center;border-radius:16px 16px 0 0}.cart-modal-header h2{font-family:Outfit,sans-serif;font-size:26px;font-weight:800;color:var(--white);margin:0;text-transform:uppercase;letter-spacing:1px}.cart-modal-close{background:#ffffff14;border:2px solid rgba(255,255,255,.25);color:var(--white);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.cart-modal-close:hover{background:var(--red);border-color:var(--red);transform:rotate(90deg)}.cart-modal-body{padding:28px}.reviews-container{max-width:1100px;margin:0 auto}.google-rating-box{display:none;background:var(--white);border:2px solid #4285F4;border-radius:var(--radius-lg);padding:20px 24px;margin:20px auto 0;max-width:520px;text-align:center;box-shadow:0 4px 16px #4285f41a;transition:all .3s ease}.google-rating-box:hover{box-shadow:0 8px 28px #4285f426;transform:translateY(-2px)}.google-rating-inner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.google-rating-score{font-size:22px;font-weight:800;color:#111}.google-rating-score .muted{color:#777;font-weight:400}.google-rating-stars{color:#fbbf24;font-size:22px;letter-spacing:2px}.google-rating-count-text{color:#555;font-size:14px}.review-actions{margin-top:12px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.review-btn-google{background:#4285f4;color:var(--white);padding:10px 20px;border-radius:var(--radius-md);font-weight:700;font-size:13px;text-decoration:none;transition:all .25s ease;border:none;cursor:pointer}.review-btn-google:hover{background:#3367d6;transform:translateY(-2px);box-shadow:0 4px 14px #4285f44d}.review-btn-hd{background:transparent;border:2px solid var(--red);color:var(--red);padding:9px 20px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;font-size:13px;transition:all .25s ease;font-family:Inter,sans-serif}.review-btn-hd:hover{background:var(--red);color:var(--white);transform:translateY(-2px);box-shadow:0 4px 14px #f4511e4d}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:24px}.review-cta-fallback{text-align:center;margin-top:24px}.google-attribution{display:none;text-align:center;margin-top:14px;color:#888;font-size:11px}.google-attribution a{color:#888}.faq-container{max-width:900px;margin:0 auto}.faq-items-list{margin-top:24px;display:flex;flex-direction:column;gap:10px}.faq-help-text{text-align:center;margin-top:24px;font-size:14px;color:#666}.faq-help-text a{font-weight:700}.faq-help-text a.faq-wa-link{color:#25d366}.btw-toggle-wrap{display:flex;gap:4px;background:var(--light-gray);padding:4px;border-radius:var(--radius-sm);margin:0 16px}.btw-toggle-btn{background:transparent;color:var(--muted);border:none;padding:6px 14px;border-radius:var(--radius-xs);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif}.btw-toggle-btn.active{background:var(--red);color:var(--white)}.date-selector-wrap{background:var(--white);padding:18px;border-radius:var(--radius-lg);margin-bottom:20px;box-shadow:0 2px 12px #0000000d;border:1px solid #f0f0f0}.date-range-btn{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 14px 18px 24px;background:var(--white);border:1px solid rgba(255,106,61,.28);border-radius:var(--radius-pill);cursor:pointer;text-align:left;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .25s ease;box-shadow:0 0 0 4px #ff6a3d0f,0 8px 24px #f4511e1a;position:relative;overflow:visible;font-family:inherit;color:inherit;margin-bottom:16px}.date-range-btn:before{display:none}.date-range-btn:hover{border-color:#ff6a3d8c;transform:translateY(-1px);box-shadow:0 0 0 5px #ff6a3d1a,0 0 28px #ff6a3d52,0 12px 32px #f4511e2e}.date-range-btn:active{transform:translateY(0) scale(.995)}.date-range-btn:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 4px #ff6a3d33,0 0 28px #ff6a3d4d}.date-range-btn-label{display:flex;align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:#111;letter-spacing:.5px;white-space:nowrap}.date-range-btn-emoji{font-size:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.date-range-btn-values{display:flex;align-items:center;gap:14px;min-width:0}.date-range-btn-segment{min-width:0;flex:1}.date-range-btn-segment-label{font-size:10px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px}.date-range-btn-segment-value{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.2px}.date-range-btn-segment-value.empty{color:#9ca3af;font-weight:600}.date-range-btn-arrow{color:var(--red);font-weight:800;font-size:20px;flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.date-range-btn:hover .date-range-btn-arrow{transform:translate(4px)}.date-range-btn-badge{background:linear-gradient(135deg,var(--red) 0%,var(--red-accent) 55%,#f57c47 100%);color:var(--white);padding:12px 20px;border-radius:var(--radius-pill);font-family:Inter,sans-serif;text-transform:none;letter-spacing:-.1px;border:1px solid rgba(255,106,61,.5);box-shadow:0 0 18px #ff6a3d73,0 4px 14px #f4511e4d;text-align:center;flex-shrink:0;min-width:84px;transition:box-shadow .25s ease,transform .2s cubic-bezier(.22,1,.36,1)}.date-range-btn:hover .date-range-btn-badge{box-shadow:0 0 28px #ff6a3da6,0 6px 20px #f4511e66;transform:translateY(-1px)}.hd-cta-premium{position:relative;width:100%;display:inline-flex;align-items:center;gap:0;padding:5px;border:1px solid rgba(255,106,61,.5);border-radius:var(--radius-pill);background:linear-gradient(135deg,#f4511e33,#f57c4726);color:var(--white);cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.1px;box-shadow:0 0 24px #ff6a3d6b,0 0 48px #ff6a3d2e,0 8px 22px #f4511e4d;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;overflow:hidden}.hd-cta-premium:before{content:"";position:absolute;inset:5px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--red) 0%,var(--red-accent) 50%,#f57c47 100%);z-index:0;pointer-events:none}.hd-cta-premium>*{position:relative;z-index:1}.hd-cta-premium-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#00000059;border-radius:calc(var(--radius-pill) - 5px);color:var(--white);flex-shrink:0}.hd-cta-premium-text{flex:1;text-align:center;padding:0 16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hd-cta-premium-arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-size:20px;font-weight:700;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.hd-cta-premium:hover{transform:translateY(-1px);box-shadow:0 0 36px #ff6a3d9e,0 0 64px #ff6a3d47,0 12px 28px #f4511e66}.hd-cta-premium:hover .hd-cta-premium-arrow{transform:translate(3px)}.hd-cta-premium:active{transform:translateY(0) scale(.98)}.hd-cta-premium:disabled{background:#2a2a2c;border-color:#ffffff14;color:#fff6;cursor:not-allowed;box-shadow:none}.hd-cta-premium:disabled:before{background:#ffffff0a}.hd-cta-premium:disabled .hd-cta-premium-icon{background:#ffffff0d;color:#fff6}#modal-add-btn.hd-cta-premium{min-height:56px;padding:5px;font-size:15px;letter-spacing:-.1px;border-radius:var(--radius-pill);box-shadow:0 0 24px #ff6a3d6b,0 0 48px #ff6a3d2e,0 8px 22px #f4511e4d}#modal-add-btn.hd-cta-premium:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 36px #ff6a3d9e,0 0 64px #ff6a3d47,0 12px 28px #f4511e66}.date-range-btn-badge-label{display:block;font-size:9px;font-weight:700;opacity:.85;margin-bottom:2px}.date-range-btn-badge-value{display:block;font-size:15px;font-weight:800;letter-spacing:.3px;line-height:1}@media (max-width: 720px){.date-range-btn{grid-template-columns:1fr;gap:12px;padding:14px 16px 14px 20px}.date-range-btn-values{gap:10px}.date-range-btn-segment-value{font-size:14px}.date-range-btn-badge{justify-self:center;min-width:120px}}.noscript-banner{background:var(--red);color:var(--white);padding:20px;text-align:center;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.noscript-banner strong{display:block;margin-bottom:4px;font-size:16px}.noscript-banner a{color:var(--white);text-decoration:underline}.section-light{background:var(--light);padding:80px 24px}.section-lighter{background:#f5f5f5;padding:80px 24px}.section-reviews{padding:80px 24px}@media (max-width:768px){.section-light,.section-lighter,.section-badges,.section-reviews,.section-newsletter{padding-top:56px;padding-bottom:56px}}#hd-float-top{background:var(--dark);opacity:0;transition:opacity .3s ease,transform .2s ease}#hd-float-top.visible{opacity:1!important;display:flex!important}#hd-float-top:hover{transform:scale(1.1)}@media (max-width: 768px){.google-rating-inner{flex-direction:column;gap:6px}.review-actions{flex-direction:column}}.cat-filter-row{display:flex;gap:10px;flex-wrap:wrap;padding:4px 0 2px}@media (max-width: 640px){.cat-filter-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.category-filter-btn{flex:0 0 auto;white-space:nowrap}}.cat-filter-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.cat-filter-label{font-family:Outfit,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;color:#333;letter-spacing:.8px}.sort-label{font-size:12px;font-weight:700;color:#666}.sort-select{padding:8px 12px;border:1px solid #ddd;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;background:var(--white);transition:all .2s ease;font-family:Inter,sans-serif}.sort-select:focus{border-color:var(--red);box-shadow:0 0 0 3px #f4511e1a;outline:none}.sort-group{display:flex;align-items:center;gap:8px}.category-filter-btn{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:#1a1a1a;border:1.5px solid #e5e7eb;padding:11px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:700;cursor:pointer;text-transform:none;font-family:Inter,sans-serif;letter-spacing:.2px;line-height:1.2;transition:background-color .22s cubic-bezier(.22,.65,.2,1),color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.22,.65,.2,1),box-shadow .22s ease;white-space:nowrap}.category-filter-btn:hover{border-color:var(--red);color:var(--red);background:#fff5f5;transform:translateY(-2px);box-shadow:0 8px 20px -10px #f4511e59}.category-filter-btn.active{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:var(--white);border-color:transparent;box-shadow:0 8px 22px -8px #f4511e8c}.category-filter-btn.active:hover{color:var(--white);background:linear-gradient(135deg,var(--red-dark) 0%,#991515 100%)}.category-filter-btn svg{pointer-events:none}.assort-type-btn.active{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:var(--white);border-color:transparent;box-shadow:0 8px 22px -8px #f4511e8c}.pak-summary-stat-value.green{color:#4ade80}.cat-popup-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}.cat-popup-box{background:var(--white);border-radius:var(--radius-xl);max-width:700px;width:100%;max-height:85vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .35s cubic-bezier(.16,1,.3,1) both}.cat-popup-header{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);padding:24px;border-bottom:3px solid var(--white);display:flex;justify-content:space-between;align-items:center}.cat-popup-emoji{font-size:40px;margin-bottom:8px}.cat-popup-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;color:var(--white);margin:0;text-transform:uppercase}.cat-popup-close{background:#ffffff26;border:2px solid rgba(255,255,255,.4);color:var(--white);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.cat-popup-close:hover{background:#ffffff4d;transform:rotate(90deg)}.cat-popup-content{padding:24px;overflow-y:auto;max-height:calc(85vh - 140px)}.checkout-wrap{padding:32px 24px;background:var(--white);min-height:600px}.checkout-step-card{margin-bottom:32px;background:var(--white);border:2px solid var(--red);border-radius:var(--radius-lg);padding:28px;box-shadow:0 4px 16px #0000000f}.checkout-step-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.checkout-step-num{width:42px;height:42px;background:linear-gradient(135deg,var(--red),var(--red-dark));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--white);font-weight:800;box-shadow:0 4px 12px #f4511e4d;flex-shrink:0}.checkout-step-title{font-family:Outfit,sans-serif;font-size:22px;color:var(--dark);margin:0;text-transform:uppercase;letter-spacing:.5px}.checkout-step-subtitle{font-size:13px;color:#666;margin:4px 0 0}.checkout-product-section{background:#f9f9f9;padding:20px;border-radius:var(--radius-md);margin-bottom:16px;border:1px solid #e0e0e0}.checkout-product-heading{font-size:14px;font-weight:700;margin-bottom:12px;color:var(--dark);display:flex;align-items:center;gap:8px}.checkout-product-icon{font-size:20px}.checkout-actions{text-align:center;margin-top:20px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.checkout-btn-outline{background:var(--white);color:var(--dark);border:2px solid var(--dark);padding:12px 24px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;transition:all .3s ease}.checkout-btn-outline:hover{background:var(--dark);color:var(--white)}.checkout-step-cart{background:linear-gradient(135deg,var(--red),var(--red-dark));padding:32px 24px;border-radius:var(--radius-lg);text-align:center;box-shadow:0 8px 24px #f4511e4d}.checkout-cart-icon{font-size:56px;margin-bottom:16px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.checkout-cart-empty{color:#ffffffe6;font-size:15px;margin-bottom:0}.about-story-section{padding:60px 24px;background:var(--white)}.about-story-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-story-tag{font-size:14px;font-weight:800;color:var(--red);margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.about-story-title{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;color:#111;margin-bottom:24px;line-height:1.2}.about-story-text{font-size:16px;line-height:1.8;color:#666;margin-bottom:16px}.about-quote-box{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);padding:40px;border-radius:var(--radius-lg);box-shadow:0 10px 40px #f4511e4d;text-align:center}.about-quote-icon{font-size:64px;margin-bottom:24px}.about-quote-text{color:var(--white);font-family:Outfit,sans-serif;font-size:28px;font-weight:800;margin-bottom:12px;line-height:1.3}.about-quote-author{color:#fffc;font-size:14px;margin-top:16px}.about-values-section{padding:60px 24px;background:#f5f5f5}.about-values-inner{max-width:1200px;margin:0 auto}.about-values-heading{text-align:center;margin-bottom:48px}.about-values-title{font-family:Outfit,sans-serif;font-size:40px;font-weight:800;color:#111;margin-bottom:12px}.about-values-sub{color:#666;font-size:16px}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.about-value-card{background:var(--white);padding:32px;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000014;transition:all .3s ease}.about-value-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #f4511e33}.about-value-icon{width:60px;height:60px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px}.about-value-name{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;color:#111;margin-bottom:12px}.about-value-desc{color:#666;line-height:1.7;font-size:15px}.about-stats-section{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:60px 24px;position:relative;overflow:hidden}.about-stats-inner{max-width:1000px;margin:0 auto}.about-stats-title{font-family:Outfit,sans-serif;font-size:40px;font-weight:800;color:var(--white);text-align:center;margin-bottom:48px}.about-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.about-stat-item{text-align:center;padding:24px}.about-stat-number{font-family:Outfit,sans-serif;font-size:64px;font-weight:800;color:var(--red);margin-bottom:8px;line-height:1}.about-stat-label{color:#ffffffb3;font-size:14px;text-transform:uppercase;letter-spacing:1px}.about-cta-section{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);padding:60px 24px;text-align:center;position:relative;overflow:hidden}.about-cta-inner{max-width:700px;margin:0 auto;position:relative;z-index:2}.about-cta-title{font-family:Outfit,sans-serif;font-size:42px;font-weight:800;color:var(--white);margin-bottom:16px;text-transform:uppercase;letter-spacing:2px}.about-cta-text{color:#ffffffe6;font-size:18px;margin-bottom:32px}.about-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.about-cta-btn-primary{background:var(--white);color:var(--red);border:none;padding:18px 40px;border-radius:var(--radius-md);font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 4px 15px #0003;transition:all .3s;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px}.about-cta-btn-primary:hover{transform:scale(1.05)}.about-cta-btn-outline{background:transparent;color:var(--white);border:2px solid var(--white);padding:16px 40px;border-radius:var(--radius-md);font-size:16px;font-weight:800;cursor:pointer;transition:all .3s;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px}.about-cta-btn-outline:hover{background:#ffffff1a}@media (max-width: 768px){.about-story-grid{grid-template-columns:1fr;gap:32px}.about-stats-grid{grid-template-columns:1fr 1fr}.about-cta-title{font-size:32px}}.blog-container{max-width:1200px;margin:0 auto;padding:0 24px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:48px}.blog-card{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 12px #00000014;transition:all .35s cubic-bezier(.4,0,.2,1)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000026}.blog-card-hero{height:200px;display:flex;align-items:center;justify-content:center;position:relative;color:#ffffffe6;opacity:.95}.blog-card-readtime{position:absolute;bottom:12px;left:12px;background:#0009;color:var(--white);padding:4px 10px;border-radius:var(--radius-xs);font-size:11px;font-weight:600;backdrop-filter:blur(4px)}.blog-card-body{padding:24px}.blog-card-category{font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.blog-card-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;margin-bottom:12px;color:#111}.blog-card-text{color:#666;font-size:14px;line-height:1.6;margin-bottom:16px}.blog-card-list{color:#666;font-size:13px;line-height:1.8;margin-bottom:16px;padding-left:20px}.blog-card-tags{display:flex;gap:8px;flex-wrap:wrap}.blog-card-tag{background:#f5f5f5;padding:4px 10px;border-radius:var(--radius-xs);font-size:11px;color:#666}.blog-card-footer{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.blog-read-btn{background:var(--red);color:var(--white);border:none;padding:10px 20px;border-radius:var(--radius-sm);font-weight:700;font-size:13px;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;width:100%}.blog-read-btn:hover{background:var(--red-dark)}.blog-seo-block{background:#f5f5f5;padding:32px;border-radius:var(--radius-md);margin-bottom:48px}.blog-seo-title{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;margin-bottom:16px;color:#111}.blog-seo-text{color:#666;font-size:14px;line-height:1.8;margin-bottom:12px}.blog-seo-link{color:var(--red);font-weight:700}.contact-email-link{color:inherit;text-decoration:none}@media (max-width: 768px){.cat-filter-header{flex-direction:column;align-items:stretch}}.faq-page-wrap{max-width:900px;margin:0 auto;padding:24px 24px 48px}.faq-item{background:var(--white);border:1px solid #eee;border-radius:var(--radius-lg);padding:0;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}.faq-item:hover{border-color:var(--red);box-shadow:0 2px 8px #f4511e14}.faq-item[open]{border-color:var(--red);box-shadow:0 4px 12px #f4511e1a}.faq-question{font-weight:700;cursor:pointer;font-size:15px}.faq-answer{margin-top:10px;color:#555;line-height:1.6}.legal-page-wrap{max-width:860px;margin:0 auto;padding:0 24px 48px;color:#444;line-height:1.7;font-size:14px}.legal-heading{color:var(--red);margin-top:28px;font-family:Outfit,sans-serif;font-size:22px}.hero-404{min-height:400px;display:flex;align-items:center;justify-content:center}.error-404-content{text-align:center;position:relative;z-index:2}.error-404-code{font-size:140px;line-height:1;font-weight:800;color:var(--red);font-family:Outfit,sans-serif;text-shadow:0 0 60px rgba(244,81,30,.3);animation:fadeInUp .6s ease both}.error-404-title{font-family:Outfit,sans-serif;font-size:36px;color:var(--white);margin:16px 0 12px;text-transform:uppercase;letter-spacing:2px;animation:fadeInUp .6s ease .15s both}.error-404-text{color:#fff9;font-size:16px;line-height:1.7;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto;animation:fadeInUp .6s ease .3s both}.error-404-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:fadeInUp .6s ease .45s both}.error-404-btn-primary{background:var(--red);color:var(--white);border:none;padding:16px 32px;border-radius:var(--radius-md);font-weight:800;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:14px;box-shadow:0 4px 14px #f4511e4d;transition:all .3s}.error-404-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f4511e66}.error-404-btn-outline{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.3);padding:14px 28px;border-radius:var(--radius-md);font-weight:800;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px;font-size:14px;transition:all .3s}.error-404-btn-outline:hover{border-color:#fff9;background:#ffffff0d}.collection-popup-close{background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:var(--white);width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:20px;font-weight:700;transition:all .3s}.collection-popup-close:hover{background:#fff3;border-color:#ffffff80}.voucher-apply-btn{background:var(--dark);color:var(--white);border:none;padding:10px 20px;border-radius:var(--radius-xs);font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s}.voucher-apply-btn:hover{background:var(--dark)}.checkout-note-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-xs);font-size:13px;font-family:inherit;resize:vertical;transition:border-color .2s}.checkout-note-input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 2px #f4511e1a}.checkout-date-btn{width:100%;padding:16px;background:var(--white);border:2px solid #ddd;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-size:14px;display:flex;align-items:center;justify-content:space-between;transition:all .2s}.checkout-date-btn:hover{border-color:var(--red)}.contract-modal-box{max-width:900px}.contract-modal-body{max-height:80vh;overflow-y:auto}.contract-header{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--red)}.contract-title{font-family:Outfit,sans-serif;font-size:28px;font-weight:800;color:var(--dark);margin-bottom:4px}.contract-subtitle{font-size:13px;color:var(--muted)}.contract-step{margin-bottom:28px}.contract-step-title{font-family:Outfit,sans-serif;font-size:18px;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;color:var(--dark);border:1px solid var(--red);padding-left:12px}.contract-step-desc{font-size:12px;color:var(--muted);margin-bottom:14px;padding-left:16px}.contract-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contract-label{font-size:11px;font-weight:700;color:var(--dark3, #322f2c);text-transform:uppercase;display:block;margin-bottom:4px}.contract-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-xs);font-size:14px;transition:all .2s;font-family:Inter,sans-serif}.contract-input:focus{border-color:var(--red);box-shadow:0 0 0 3px #f4511e1a;outline:none}.contract-field-wrap{margin-top:12px}.contract-hint{font-size:11px;color:#999;margin-top:4px}.contract-b2b-wrap{display:none;margin-top:12px;padding:14px;background:#fff5f5;border:1px solid #fecaca;border-radius:var(--radius-sm)}.contract-b2b-label{font-size:12px;font-weight:700;color:var(--red);text-transform:uppercase;margin-bottom:10px}.contract-summary-box{background:var(--dark);color:var(--white);padding:22px;border-radius:var(--radius-md)}.contract-summary-items{font-size:13px;line-height:1.8;margin-bottom:18px}.contract-summary-total{border-top:2px solid var(--border);padding-top:16px;margin-top:16px}.contract-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.contract-total-label{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.contract-total-value{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--red)}.contract-total-note{font-size:11px;color:#777;text-align:right}.contract-total-hint{font-size:10px;color:#999;text-align:right;margin-top:2px}.contract-deposit-box{background:linear-gradient(135deg,#fff3e0,#ffe0b2);padding:20px;border-radius:var(--radius-md);border:2px solid #ff9800}.contract-deposit-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.contract-deposit-card{background:var(--white);padding:14px;border-radius:var(--radius-sm);border:1px solid #ffcc80}.contract-deposit-card-title{font-size:11px;color:#e65100;font-weight:700;text-transform:uppercase;margin-bottom:4px}.contract-deposit-card-text{font-size:12px;color:#444;line-height:1.6}.contract-deposit-example{margin-top:14px;padding:12px;background:#fff8e1;border-radius:var(--radius-sm);border:1px solid #ff9800}.contract-terms-box{background:var(--light);padding:18px;border-radius:var(--radius-sm);max-height:300px;overflow-y:auto;font-size:11px;line-height:1.7;color:#444;border:1px solid #ddd}.contract-article-title{margin-bottom:12px}.contract-article-text{margin-bottom:10px;padding-left:12px}.contract-terms-warning{margin-top:16px;padding:12px;background:#fff3cd;border:1px solid #ffc107}.delivery-method-panel{background:var(--white);padding:14px;border-radius:var(--radius-sm);margin-top:12px;border:1px solid #ddd}.delivery-method-heading{font-size:13px;font-weight:700;margin-bottom:10px;color:var(--dark)}.delivery-address-panel{background:var(--white);padding:14px;border-radius:var(--radius-sm);margin-top:12px;border:1px solid #ddd}.delivery-address-grid{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-bottom:10px}.express-warning-box{display:none;margin-top:12px;padding:16px;background:#fff3cd;border:2px solid #ffc107;border-radius:var(--radius-sm)}.express-warning-title{font-size:14px;font-weight:700;margin-bottom:8px;color:#856404}.express-warning-text{font-size:13px;color:#856404;margin-bottom:12px;line-height:1.5}.express-call-btn{display:inline-block;background:#28a745;color:var(--white);padding:12px 20px;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;font-size:14px;margin-bottom:12px;transition:all .2s}.express-call-btn:hover{background:#218838;transform:translateY(-1px)}.express-confirm-label{display:flex;align-items:start;gap:8px;cursor:pointer;font-size:13px;color:#856404}.express-confirm-checkbox{width:18px;height:18px;cursor:pointer;margin-top:2px;flex-shrink:0}.express-notice-text{font-size:12px;color:#856404;margin-bottom:12px}.rental-duration-box{margin-top:12px;padding:14px 16px;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);display:none}.rental-duration-info{display:flex;align-items:center;gap:8px}.rental-duration-text{font-size:13px;color:#1e40af;font-weight:600}.contract-signature-wrap{margin-bottom:22px}.contract-signature-box{border:2px solid var(--red);border-radius:var(--radius-sm);background:var(--white);position:relative}.contract-signature-canvas{width:100%;cursor:crosshair;display:block;touch-action:none}.contract-clear-sig{position:absolute;top:8px;right:8px;background:var(--dark);color:var(--white);border:none;padding:6px 12px;border-radius:var(--radius-xs);font-size:11px;cursor:pointer;font-weight:700}.contract-signature-hint{font-size:11px;color:var(--muted);margin-top:6px}.contract-agree-wrap{margin-bottom:22px}.contract-agree-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:var(--light);padding:14px;border-radius:var(--radius-sm);border:2px solid #ddd}.contract-agree-checkbox{margin-top:4px;width:20px;height:20px;cursor:pointer;flex-shrink:0}.contract-agree-text{font-size:13px;line-height:1.6;font-weight:500}.contract-error{display:none;background:#ffebee;border:1px solid var(--red);padding:12px;margin-bottom:16px;border-radius:var(--radius-xs);color:#c62828;font-size:13px;font-weight:600;white-space:pre-line}.contract-buttons{display:grid;grid-template-columns:auto 1fr;gap:12px}.contract-btn-back{background:var(--dark3);color:var(--white);font-size:14px;font-weight:700;padding:16px 24px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:Outfit,sans-serif;white-space:nowrap}.contract-btn-submit{background:var(--red);color:var(--white);font-size:15px;font-weight:800;padding:16px 28px;border-radius:var(--radius-sm);border:none;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1.2px}.contract-footer-note{text-align:center;font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.contract-payment-box{margin-top:14px;padding:12px;background:#fafafa;border:1px solid #e5e7eb;border-radius:var(--radius-sm);text-align:center}.contract-payment-title{font-size:10px;color:#888;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.contract-payment-icons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.contract-payment-icon{background:var(--white);border:1px solid #e5e7eb;font-weight:800;font-size:11px;padding:6px 10px;border-radius:var(--radius-xs)}.contract-payment-secure{margin-top:8px;font-size:10px;color:#999}.contract-voucher-row{display:flex;gap:8px}.contract-voucher-input{flex:1;padding:10px;border:1px solid #ddd;border-radius:var(--radius-xs);font-size:14px;text-transform:uppercase}.contract-delivery-outer{border:2px solid #ddd;padding:16px;border-radius:var(--radius-md);background:#fafafa}.contract-period-box{background:#f5f5f5;padding:20px;border-radius:var(--radius-md);border:2px solid #ddd}.contract-period-sublabel{font-size:11px;color:#666;margin-bottom:4px}.contract-period-display{font-weight:700;color:#111}.contract-period-icon{font-size:20px}.contract-b2b-hint{font-size:11px;color:#666;margin-top:8px}@media (max-width: 600px){.contract-form-grid,.contract-deposit-grid,.delivery-address-grid,.contract-buttons{grid-template-columns:1fr}.contract-total-row{flex-direction:column;align-items:flex-start;gap:4px}}html{scroll-behavior:smooth}::selection{background:#f4511e26;color:#111}:focus-visible{outline:2px solid var(--red);outline-offset:2px}img{image-rendering:auto;image-rendering:-webkit-optimize-contrast}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{animation:pageIn .4s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.prod-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;border-radius:inherit;opacity:0;transition:opacity .3s;pointer-events:none}.prod-card:hover:before{animation:shimmer 1.5s ease-in-out;opacity:1}.section,.deliv-card,.prod-card,.pak-card{opacity:1}.legal-page-wrap a{color:var(--red);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.legal-page-wrap a:hover{border-bottom-color:var(--red)}.page-hero-bar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#0000001a);pointer-events:none}.deliv-card:nth-child(1){animation-delay:.05s}.deliv-card:nth-child(2){animation-delay:.1s}.deliv-card:nth-child(3){animation-delay:.15s}@media print{.page-hero-bar,nav,.cookie-banner,#hd-float-top,.modal-bg{display:none!important}body{font-size:12pt;color:var(--dark)}}body.checkout-flow-open #hd-contact-bar,body.checkout-flow-open #hd-float-buttons{display:none!important}.cart-section{background:#f8f9fa;border-radius:var(--radius-md);padding:18px 20px;margin-bottom:16px}.cart-section-title{font-family:Outfit,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#1a1a1a;margin:0 0 12px}.cart-date-btn{width:100%;padding:14px 16px;background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-md);cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .2s ease}.cart-date-btn:hover{border-color:var(--red)}.cart-date-label{font-size:11px;color:#6b7280;margin-bottom:2px}.cart-date-display{font-weight:700;color:#111;font-size:14px}.cart-date-icon{font-size:20px;color:#9ca3af}.cart-duration{display:flex;align-items:center;justify-content:space-between;background:var(--white);border-radius:var(--radius-md);padding:10px 14px;margin-top:10px;font-size:13px}.cart-duration-label{color:#6b7280;font-weight:600}.cart-duration-value{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:var(--red)}.cart-product-list{margin-bottom:16px}.cart-product-item{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:14px 16px;margin-bottom:10px}.cart-product-item.has-discount{border-color:#86efac}.cart-product-top{display:flex;gap:14px;align-items:center;margin-bottom:10px}.cart-product-emoji{font-size:34px}.cart-product-info{flex:1;min-width:0}.cart-product-name{font-weight:700;color:#111;font-size:14px;line-height:1.3}.cart-product-brand{font-size:12px;color:#6b7280;margin-top:1px}.cart-product-discount-badge{display:inline-block;background:#4ade80;color:var(--white);padding:2px 8px;border-radius:var(--radius-xs);font-size:10px;font-weight:800;margin-top:4px;letter-spacing:.3px}.cart-product-price{color:var(--red);font-weight:700;margin-top:4px;font-size:13px}.cart-product-price-old{text-decoration:line-through;color:#9ca3af;font-size:12px;margin-right:6px;font-weight:500}.cart-product-remove{background:transparent;border:1px solid #e5e7eb;padding:7px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;flex-shrink:0;transition:background .15s,border-color .15s}.cart-product-remove:hover{background:#fee2e2;border-color:#fca5a5}.cart-product-controls{display:flex;align-items:center;justify-content:space-between;background:#f3f4f6;padding:8px 12px;border-radius:var(--radius-md)}.cart-qty-group{display:flex;align-items:center;gap:10px}.cart-qty-btn{background:#111;color:var(--white);border:none;width:44px;height:44px;border-radius:var(--radius-sm);cursor:pointer;font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.cart-qty-btn:hover{background:var(--red)}.cart-qty-display{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;min-width:34px;text-align:center}.cart-product-subtotal{text-align:right}.cart-product-subtotal-label{font-size:10px;color:#6b7280;text-transform:uppercase;font-weight:700;letter-spacing:.3px}.cart-product-subtotal-value{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:var(--red);line-height:1}.cart-product-subtotal-meta{font-size:11px;color:#9ca3af;margin-top:7px;text-align:right;line-height:1.4}.cart-checkout-note{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);margin-bottom:16px;font-size:13px;color:#1e3a8a;line-height:1.5}.cart-checkout-note-icon{font-size:18px;flex-shrink:0;margin-top:1px}.cart-totals{background:#1a1a1a;color:var(--white);padding:20px;border-radius:var(--radius-lg);margin-bottom:18px}.cart-total-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #2d2d2d;font-size:14px}.cart-total-row:last-of-type{border-bottom:none}.cart-total-final{display:flex;justify-content:space-between;padding:14px 0 0;font-size:20px;font-weight:800;border-top:2px solid #333;margin-top:6px;font-family:Outfit,sans-serif;letter-spacing:.5px}.cart-total-final-amount{color:var(--red)}.cart-empty{text-align:center;padding:50px 20px}.cart-empty-icon{font-size:64px;margin-bottom:14px}.cart-empty-title{font-size:18px;font-weight:700;margin-bottom:6px;color:#111}.cart-empty-sub{color:#6b7280;margin-bottom:22px}.cart-empty-btn{background:var(--red);color:var(--white);border:none;padding:12px 24px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;transition:transform var(--t-fast),box-shadow var(--t-fast)}.cart-empty-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-red)}.cart-empty-picks{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-l);text-align:left}.cart-empty-picks-label{font-size:var(--fs-sm);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;text-align:center}.cart-empty-picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cart-empty-pick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);font-family:inherit}.cart-empty-pick:hover{border-color:var(--red);transform:translateY(-2px);box-shadow:var(--shadow-md)}.cart-empty-pick-icon{font-size:28px}.cart-empty-pick-name{font-size:11px;font-weight:700;color:var(--dark);line-height:1.2;text-align:center}.cart-empty-pick-price{font-size:12px;font-weight:800;color:var(--red);font-variant-numeric:tabular-nums}.cart-actions{display:flex;gap:12px}.cart-action-back{flex:1;background:var(--white);border:2px solid #111;color:#111;padding:14px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;font-size:14px;transition:background .15s}.cart-action-back:hover{background:#f3f4f6}.cart-action-checkout{flex:2;background:var(--red);color:var(--white);border:none;padding:14px;border-radius:var(--radius-md);font-weight:800;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:15px;transition:background .15s}.cart-action-checkout:hover{background:var(--red-dark)}.checkout-extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}@media (max-width: 640px){.checkout-extras-grid{grid-template-columns:1fr}}.checkout-extra-card{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-md);padding:16px}.checkout-extra-title{display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:#111;margin-bottom:10px;letter-spacing:.4px}.checkout-extra-sub{font-size:12px;color:#6b7280;margin-bottom:10px;line-height:1.5}.checkout-extra-sub a{color:var(--red);font-weight:700;text-decoration:none}.checkout-extra-sub a:hover{text-decoration:underline}.checkout-extra-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:var(--radius-sm);font-size:13px;background:var(--white);box-sizing:border-box}.checkout-extra-msg{font-size:12px;min-height:16px;margin-top:6px}.checkout-insurance-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.checkout-insurance-check{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:var(--red)}.checkout-insurance-label{font-weight:700;color:#111;font-size:14px;line-height:1.4}.checkout-insurance-price{color:var(--red);margin-left:4px;font-weight:700}.checkout-insurance-text{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.5}.checkout-insurance-text a{color:var(--red)}.checkout-account-card{background:var(--white);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:16px}.checkout-account-card.logged-in{background:linear-gradient(135deg,#fef3c7 0%,var(--white) 80%);border-color:#fbbf24}.checkout-account-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.checkout-account-avatar{width:48px;height:48px;background:linear-gradient(135deg,#f59e0b,#d97706);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;flex-shrink:0}.checkout-account-text{flex:1;min-width:0}.checkout-account-hello{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:.4px}.checkout-account-email{font-size:12px;color:#6b7280;margin-top:2px}.checkout-account-tier{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#78350f;background:#fef3c7;border:1px solid #fbbf24;padding:3px 8px;border-radius:var(--radius-xs);display:inline-block}.checkout-account-points-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff9;border-radius:var(--radius-md);margin-bottom:12px}.checkout-account-points-label{font-size:12px;color:#78350f;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.checkout-account-points-value{font-family:Outfit,sans-serif;font-size:24px;font-weight:800;color:#b45309}.checkout-redeem-toggle{display:flex;gap:8px;margin-bottom:10px}.checkout-redeem-toggle-btn{flex:1;padding:10px 14px;border:2px solid #e5e7eb;background:var(--white);color:#374151;border-radius:var(--radius-md);font-weight:700;cursor:pointer;font-size:13px;transition:all .15s}.checkout-redeem-toggle-btn:hover{border-color:#fbbf24}.checkout-redeem-toggle-btn.active{background:#fbbf24;border-color:#fbbf24;color:#78350f}.checkout-redeem-select-wrap{padding:12px;background:var(--white);border:1px dashed #fbbf24;border-radius:var(--radius-md);margin-top:4px}.checkout-redeem-select-label{font-size:12px;font-weight:700;color:#78350f;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;display:block}.checkout-account-login{display:flex;gap:14px;align-items:center}.checkout-account-login-icon{font-size:36px;flex-shrink:0}.checkout-account-login-text{flex:1}.checkout-account-login-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:#111;margin-bottom:2px;text-transform:uppercase;letter-spacing:.4px}.checkout-account-login-sub{font-size:12px;color:#6b7280;line-height:1.5}.checkout-account-login-btn{background:var(--red);color:var(--white);border:none;padding:10px 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;white-space:nowrap;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.4px;font-size:13px;flex-shrink:0}.checkout-account-login-btn:hover{background:var(--red-dark)}.success-title{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:#111;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.success-close-btn{width:100%;background:var(--red);color:var(--white);border:none;padding:16px;border-radius:var(--radius-md);font-weight:800;font-size:16px;cursor:pointer;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:1px}@keyframes dtp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dtp-pop-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dtp-day-pulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes dtp-range-grow{0%{background-color:transparent}to{background-color:#fff0f0}}@keyframes dtp-confirm-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.datetime-picker-overlay{position:fixed;inset:0;background:#000000a6;display:none;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px;backdrop-filter:blur(6px);animation:dtp-fade-in .2s ease-out}.datetime-picker-box{background:var(--white);border-radius:var(--radius-xl);max-width:780px;width:100%;max-height:95vh;overflow-y:auto;padding:24px;box-shadow:0 30px 80px #00000059,0 10px 30px #00000026;animation:dtp-pop-in .3s cubic-bezier(.22,1,.36,1);transform-origin:center center}.dtp-header{position:sticky;top:0;z-index:5;background:var(--white);padding:8px 0 12px;margin:-8px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dtp-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:.5px;margin:0}.dtp-close{background:transparent;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:20px;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:background .15s}.dtp-close:hover{background:#f3f4f6;color:#111}.dtp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.dtp-field{background:#f8f9fa;border:1.5px solid #e5e7eb;border-radius:var(--radius-md);padding:12px 14px;transition:border-color .15s}.dtp-field.active{border-color:var(--red);background:var(--white);box-shadow:0 0 0 3px #f4511e14}.dtp-field-label{font-size:11px;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.dtp-field-date{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:#111;line-height:1.2;margin-bottom:4px}.dtp-field-date.empty{color:#9ca3af;font-weight:600}.dtp-field-time-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dtp-field-time-label{font-size:11px;color:#6b7280}.dtp-field-time-select{background:var(--white);border:1px solid #d1d5db;border-radius:var(--radius-sm);padding:4px 8px;font-size:13px;font-weight:700;color:#111;cursor:pointer}.dtp-field-time-select:disabled{opacity:.4;cursor:not-allowed}.dtp-calendars{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:18px;position:relative}.dtp-nav{position:absolute;top:-2px;width:32px;height:32px;border-radius:50%;background:var(--white);border:1px solid #e5e7eb;cursor:pointer;font-size:18px;color:#111;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:2}.dtp-nav:hover{border-color:var(--red);color:var(--red)}.dtp-nav:disabled{opacity:.3;cursor:not-allowed}.dtp-nav.prev{left:0}.dtp-nav.next{right:0}.dtp-month-title{text-align:center;font-family:Outfit,sans-serif;font-size:17px;font-weight:800;color:#111;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.dtp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:6px}.dtp-weekday{font-size:11px;font-weight:700;color:#6b7280;text-align:center;padding:6px 0;text-transform:uppercase;letter-spacing:.3px}.dtp-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dtp-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#111;border-radius:var(--radius-md);transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .15s ease;position:relative;padding:0}.dtp-day:hover:not(.disabled):not(.start):not(.end){background:#f3f4f6;transform:translateY(-1px)}.dtp-day:active:not(.disabled){transform:translateY(0) scale(.94)}.dtp-day.other-month{color:#d1d5db;pointer-events:none}.dtp-day.disabled{color:#d1d5db;cursor:not-allowed;pointer-events:none;text-decoration:line-through}.dtp-day.booked{background:repeating-linear-gradient(135deg,#fef2f2 0 4px,#fee2e2 4px 8px);color:#b91c1c!important;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#b91c1c8c;cursor:not-allowed;pointer-events:none;opacity:.7;font-weight:500}.dtp-day.booked:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:#b91c1c;opacity:.6}.dtp-loading-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-left:8px;vertical-align:middle;animation:dtp-loading-pulse 1.2s ease-in-out infinite}@keyframes dtp-loading-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}button:not(.btn-no-transition),.btn,.btn-small{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .15s ease}button:disabled,button[disabled],.btn:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed!important;pointer-events:none;filter:grayscale(.3)}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 3px #f4511e24}a,.clickable,[role=button]{transition:color .18s ease,opacity .18s ease,transform .15s ease}img[loading=lazy]{animation:imgFadeIn .35s ease both}@keyframes imgFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dtp-day.today{font-weight:800;box-shadow:inset 0 0 0 1.5px var(--red)}.dtp-day.in-range,.dtp-day.hover-range{background:#fff0f0;border-radius:0;color:var(--red-dark)}.dtp-day.start,.dtp-day.end{background:var(--red)!important;color:var(--white)!important;font-weight:800;box-shadow:0 4px 12px #f4511e59;animation:dtp-day-pulse .35s cubic-bezier(.22,1,.36,1)}.dtp-day.start{border-radius:8px 0 0 8px}.dtp-day.end{border-radius:0 8px 8px 0}.dtp-day.start.end{border-radius:var(--radius-md)}.dtp-day.range-edge-left{border-radius:8px 0 0 8px}.dtp-day.range-edge-right{border-radius:0 8px 8px 0}.dtp-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:14px;background:#f8f9fa;border-radius:var(--radius-md)}.dtp-shortcut-btn{background:var(--white);border:1.5px solid #e5e7eb;color:#111;padding:8px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1)}.dtp-shortcut-btn:hover{border-color:var(--red);color:var(--red);transform:translateY(-1px);box-shadow:0 2px 6px #f4511e26}.dtp-shortcut-btn:active{transform:translateY(0) scale(.96)}.dtp-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #e5e7eb}.dtp-footer-info{font-size:13px;color:#6b7280}.dtp-footer-info strong{color:var(--red);font-family:Outfit,sans-serif;font-size:16px;font-weight:800;letter-spacing:.3px}.dtp-footer-actions{display:flex;gap:10px}.dtp-btn-cancel{background:var(--white);border:1.5px solid #d1d5db;color:#111;padding:10px 18px;border-radius:var(--radius-md);font-weight:700;cursor:pointer;font-size:13px}.dtp-btn-cancel:hover{border-color:#111}.dtp-btn-confirm{position:relative;display:inline-flex;align-items:center;gap:0;padding:4px;border:1px solid rgba(255,106,61,.5);border-radius:var(--radius-pill);background:linear-gradient(135deg,#f4511e40,#f57c472e);color:var(--white);cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:800;letter-spacing:-.1px;box-shadow:0 0 24px #ff6a3d73,0 0 48px #ff6a3d33,0 6px 18px #f4511e59;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease;animation:dtp-confirm-nudge 2s ease-in-out infinite;overflow:hidden}.dtp-btn-confirm-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#00000059;border-radius:calc(var(--radius-pill) - 4px);color:var(--white);flex-shrink:0}.dtp-btn-confirm-text{flex:1;text-align:center;padding:0 18px;background:linear-gradient(135deg,var(--red) 0%,var(--red-accent) 55%,#f57c47 100%);background:transparent;white-space:nowrap}.dtp-btn-confirm-arrow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:var(--white);font-size:18px;font-weight:700;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.dtp-btn-confirm:before{content:"";position:absolute;inset:4px;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--red) 0%,var(--red-accent) 50%,#f57c47 100%);z-index:0;pointer-events:none}.dtp-btn-confirm>*{position:relative;z-index:1}.dtp-btn-confirm:hover{transform:translateY(-1px);box-shadow:0 0 36px #ff6a3da6,0 0 64px #ff6a3d4d,0 10px 24px #f4511e73}.dtp-btn-confirm:hover .dtp-btn-confirm-arrow{transform:translate(3px)}.dtp-btn-confirm:active{transform:translateY(0) scale(.97)}.dtp-btn-confirm:disabled{background:#2a2a2c;border-color:#ffffff14;color:#fff6;cursor:not-allowed;box-shadow:none;animation:none}.dtp-btn-confirm:disabled:before{background:#ffffff0a}.dtp-btn-confirm:disabled .dtp-btn-confirm-icon{background:#ffffff0d;color:#fff6}.dtp-nav{transition:all .2s cubic-bezier(.22,1,.36,1)}.dtp-nav:not(:disabled):hover{transform:scale(1.12);box-shadow:0 4px 12px #0000001f}.dtp-nav:not(:disabled):active{transform:scale(.94)}.dtp-field{transition:border-color .2s ease,background .2s ease,box-shadow .25s ease}@media (max-width: 640px){.datetime-picker-box{padding:16px}.dtp-calendars{grid-template-columns:1fr;gap:20px;padding-top:40px}.dtp-calendars .dtp-nav{top:0}.dtp-fields{grid-template-columns:1fr}.dtp-day{font-size:13px}.dtp-footer{flex-direction:column;align-items:stretch}.dtp-footer-actions{flex-direction:row}.dtp-btn-cancel,.dtp-btn-confirm{flex:1}}.collection-popup-overlay{position:fixed;inset:0;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:var(--z-modal);padding:20px}.collection-popup-box{background:var(--white);border-radius:var(--radius-lg);max-width:1140px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 24px 64px #00000059;display:flex;flex-direction:column}.collection-popup-header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);padding:28px 36px;border-bottom:3px solid var(--red);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.collection-popup-title{font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--white);margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.collection-popup-subtitle{color:#ffffffa6;font-size:15px}.collection-popup-content{padding:32px 36px;overflow-y:auto;flex:1;min-height:0;background:#f7f6f4}.hd-coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-popup-content .hd-fade-in,.hd-coll-grid>*{animation:none!important;opacity:1!important;transform:none!important}@media (max-width: 980px){.hd-coll-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 600px){.hd-coll-grid{grid-template-columns:1fr;gap:14px}.collection-popup-content{padding:18px 14px}}.collection-popup-grid .prod-img-wrap{height:160px!important}.collection-popup-grid .prod-body{padding:14px 16px}.collection-popup-grid .prod-name{font-size:13px}.collection-popup-grid .hd-price-ladder{margin-top:8px}.hd-rev-overlay{display:none;position:fixed;inset:0;background:#000c;z-index:var(--z-modal);align-items:center;justify-content:center;padding:20px}.hd-rev-box{background:var(--white);border-radius:var(--radius-lg);max-width:500px;width:100%;padding:32px;position:relative}.hd-rev-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}.hd-rev-title{margin:0 0 8px;color:var(--red)}.hd-rev-sub{color:#666;margin:0 0 20px;font-size:14px}.hd-rev-field{margin-bottom:14px}.hd-rev-label{font-size:12px;font-weight:700;color:#555;text-transform:uppercase;display:block;margin-bottom:4px}.hd-rev-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-xs)}.hd-rev-textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:var(--radius-xs);resize:vertical}.hd-rev-stars{font-size:28px;letter-spacing:4px;cursor:pointer}.hd-rev-submit{width:100%;background:var(--red);color:var(--white);border:none;padding:14px;border-radius:var(--radius-sm);font-weight:700;cursor:pointer}.hd-rev-msg{margin-top:12px;font-size:13px;text-align:center}.hd-insurance-overlay{display:none;position:fixed;inset:0;background:#000c;z-index:var(--z-modal);align-items:center;justify-content:center;padding:20px}.hd-insurance-box{background:var(--white);border-radius:var(--radius-lg);max-width:520px;width:100%;padding:32px;position:relative}.hd-insurance-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}.hd-insurance-emoji{font-size:48px;text-align:center;margin-bottom:8px}.hd-insurance-title{margin:0 0 16px;color:#0c4a6e;text-align:center;font-size:22px}.hd-insurance-text{color:#555;line-height:1.6;font-size:14px}.hd-insurance-list{color:#555;line-height:1.8;font-size:14px;padding-left:20px}.hd-insurance-warning{background:#fef3c7;border:1px solid #fbbf24;padding:12px;border-radius:var(--radius-sm);margin:16px 0;font-size:13px;color:#92400e}.hd-insurance-btn{width:100%;background:#0284c7;color:var(--white);border:none;padding:14px;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;margin-top:8px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.pak-card,.prod-card,.deliv-card,.blog-card,.about-value-card,.step,.hd-cb-item,.trust-badge,.about-stat-item,.review-card{transition:transform .35s cubic-bezier(.22,.65,.2,1),box-shadow .35s cubic-bezier(.22,.65,.2,1),border-color .35s ease;will-change:transform}.pak-card:hover,.deliv-card:hover,.blog-card:hover,.about-value-card:hover,.step:hover,.review-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px -18px #00000040,0 8px 20px -10px #f4511e26}.prod-card:hover{box-shadow:0 22px 55px -18px #00000040,0 8px 20px -10px #f4511e26}.hd-cb-item:hover,.trust-badge:hover,.about-stat-item:hover{transform:translateY(-3px) scale(1.03)}.pak-card img,.prod-card img,.blog-card img{transition:none}.btn,.btn-primary,.btn-outline,.btn-hero,.btn-ghost,.hd-btn-primary,.newsletter-btn,.nav-cta,.checkout-btn,.checkout-btn-outline,.about-cta-btn-primary,.about-cta-btn-outline,.newsletter-popup-submit,.hd-tab,.deliv-btn{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,background-color .2s ease,color .2s ease,border-color .2s ease!important}.btn:hover,.btn-primary:hover,.btn-hero:hover,.nav-cta:hover,.hd-btn-primary:hover,.newsletter-btn:hover,.checkout-btn:hover,.about-cta-btn-primary:hover,.newsletter-popup-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px #f4511e73}.btn-outline:hover,.btn-ghost:hover,.checkout-btn-outline:hover,.about-cta-btn-outline:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #00000040}.btn:active,.btn-primary:active,.btn-outline:active,.btn-hero:active,.hd-btn-primary:active,.newsletter-btn:active,.checkout-btn:active,.about-cta-btn-primary:active,.about-cta-btn-outline:active{transform:translateY(0) scale(.97);transition-duration:.08s!important}@keyframes hd-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.pak-grid>*,.deliv-cards>*,.about-values-grid>*,.step-row>*,.hd-cb-grid>*,.blog-grid>*,.about-stats-grid>*,.footer-grid>*,.prod-grid>*,.zone-tbl tbody tr{animation:hd-fade-up .7s cubic-bezier(.22,.65,.2,1) both}:is(.pak-grid,.deliv-cards,.about-values-grid,.step-row,.hd-cb-grid,.blog-grid,.about-stats-grid,.footer-grid,.prod-grid)>*:nth-child(1),.zone-tbl tbody tr:nth-child(1){animation-delay:.04s}:is(.pak-grid,.deliv-cards,.about-values-grid,.step-row,.hd-cb-grid,.blog-grid,.about-stats-grid,.footer-grid,.prod-grid)>*:nth-child(2),.zone-tbl tbody tr:nth-child(2){animation-delay:.1s}:is(.pak-grid,.deliv-cards,.about-values-grid,.step-row,.hd-cb-grid,.blog-grid,.about-stats-grid,.footer-grid,.prod-grid)>*:nth-child(3),.zone-tbl tbody tr:nth-child(3){animation-delay:.16s}:is(.pak-grid,.deliv-cards,.about-values-grid,.step-row,.hd-cb-grid,.blog-grid,.about-stats-grid,.footer-grid,.prod-grid)>*:nth-child(4),.zone-tbl tbody tr:nth-child(4){animation-delay:.22s}:is(.pak-grid,.deliv-cards,.about-values-grid,.step-row,.hd-cb-grid,.blog-grid,.about-stats-grid,.footer-grid,.prod-grid)>*:nth-child(5){animation-delay:.28s}:is(.pak-grid,.deliv-cards,.about-values-grid,.step-row,.hd-cb-grid,.blog-grid,.about-stats-grid,.footer-grid,.prod-grid)>*:nth-child(6){animation-delay:.34s}:is(.pak-grid,.deliv-cards,.about-values-grid,.step-row,.hd-cb-grid,.blog-grid,.about-stats-grid,.footer-grid,.prod-grid)>*:nth-child(n+7){animation-delay:.4s}.reveal{transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,.65,.2,1),transform .85s cubic-bezier(.22,.65,.2,1)}.page{animation:pageIn .55s cubic-bezier(.22,.6,.2,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--red);border-radius:var(--radius-xs);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.22,.65,.2,1)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.footer-col a{transition:color .2s ease,padding-left .2s ease,transform .2s ease}.footer-col a:hover{padding-left:6px}.trust-val,.about-stat-number{transition:transform .3s ease,color .3s ease}.about-stat-item:hover .about-stat-number{transform:scale(1.1);color:var(--red)}input,textarea,select{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #f4511e26}.section-title:after{transition:width .6s cubic-bezier(.22,.65,.2,1)}}@media (prefers-reduced-motion: reduce){.reveal{transition:none;transform:none;opacity:1}.page{animation:none}.pak-grid>*,.deliv-cards>*,.about-values-grid>*,.step-row>*,.hd-cb-grid>*,.blog-grid>*,.about-stats-grid>*,.footer-grid>*,.prod-grid>*,.zone-tbl tbody tr{animation:none}*{transition-duration:.01ms!important}}.page-hero-bar{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(40px,6vw,72px)}.section+.section,.page-hero-bar+.section,.deliv-cards+.section{margin-top:clamp(32px,5vw,64px)}.section-title+.section-sub{margin-top:16px}:root{--hd-shadow-xs: 0 1px 2px rgba(15,23,42,.04);--hd-shadow-sm: 0 2px 8px rgba(15,23,42,.06), 0 1px 2px rgba(15,23,42,.04);--hd-shadow-md: 0 6px 20px -6px rgba(15,23,42,.1), 0 2px 6px rgba(15,23,42,.05);--hd-shadow-lg: 0 18px 40px -18px rgba(15,23,42,.22), 0 6px 14px -6px rgba(15,23,42,.08);--hd-shadow-red: 0 14px 32px -14px rgba(244,81,30,.4);--hd-radius-sm: 8px;--hd-radius-md: 12px;--hd-radius-lg: 16px;--hd-radius-xl: 20px;--hd-radius-pill: 999px;--hd-border-soft: 1px solid rgba(15,23,42,.08);--hd-border-medium: 1px solid rgba(15,23,42,.14)}body{font-feature-settings:"cv02","cv03","cv04","cv11","kern","ss01";letter-spacing:.01em;color:#1f2937}h1,h2,h3,h4{letter-spacing:-.015em}h1{line-height:1.1}h2{line-height:1.2}h3{line-height:1.3}h4{line-height:1.4}.section-title{font-weight:800}.section-sub{color:#64748b;font-size:16px;line-height:1.7;margin-top:14px;margin-bottom:48px}.pak-card,.prod-card,.deliv-card,.blog-card,.about-value-card,.review-card,.booq-card,.step,.trust-badge,.faq-card,.hd-cb-item{box-shadow:var(--hd-shadow-sm);border-radius:var(--hd-radius-lg);border:var(--hd-border-soft)}.pak-card:hover,.prod-card:hover,.deliv-card:hover,.blog-card:hover,.about-value-card:hover,.review-card:hover{box-shadow:var(--hd-shadow-lg)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=date],input[type=time],input[type=datetime-local],textarea,select{border:1.5px solid #e2e8f0;border-radius:var(--hd-radius-sm);padding:11px 14px;font-size:14px;background:var(--white);color:#0f172a;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input:focus,textarea:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 4px #f4511e1a;outline:none}input::placeholder,textarea::placeholder{color:#94a3b8}label,.form-label{font-weight:600;color:#334155;font-size:13px;letter-spacing:.2px}.tag,.badge,.pak-cat-tag,.chip,.prod-card-tag{border-radius:var(--hd-radius-pill);font-weight:700;letter-spacing:.3px;font-size:11px;text-transform:uppercase;padding:4px 10px}.btn,.btn-primary,.btn-hero,.nav-cta,.hd-btn-primary,.about-cta-btn-primary,.checkout-btn,.newsletter-btn{font-weight:700;letter-spacing:.3px;border-radius:var(--hd-radius-sm);box-shadow:var(--hd-shadow-sm)}.btn:hover,.btn-primary:hover,.btn-hero:hover,.nav-cta:hover,.hd-btn-primary:hover,.about-cta-btn-primary:hover,.checkout-btn:hover,.newsletter-btn:hover{box-shadow:var(--hd-shadow-red)}.newsletter-popup-box,#hd-account-modal>div,#cart-modal>div,.insurance-modal-content,#collection-popup-content{border-radius:var(--hd-radius-xl)!important;box-shadow:0 30px 80px -20px #0f172a66!important;border:var(--hd-border-soft)}a{text-decoration:none;color:var(--red);transition:color .2s ease}a:hover{color:var(--red-dark)}::selection{background:#f4511e33;color:#0f172a}.hero-particle{opacity:.7}.section-title:after{height:3px;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--red) 0%,#ff6659 100%)}hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent);margin:32px 0}.btn-primary,.btn-hero,.nav-cta{background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:var(--white);border:none}.btn-primary:hover,.btn-hero:hover,.nav-cta:hover{background:linear-gradient(135deg,var(--red-dark) 0%,#991515 100%)}.cart-item,.hd-cart-item{border-radius:var(--hd-radius-md);border:var(--hd-border-soft);box-shadow:var(--hd-shadow-xs)}@media (max-width: 640px){h1{font-size:clamp(28px,7vw,38px)}h2{font-size:clamp(22px,5.5vw,30px)}.section-title{font-size:clamp(22px,5vw,28px)}.section-sub{font-size:14px}}:root{--ease-out: cubic-bezier(.22, .65, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-sharp: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1)}#hd-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--red),var(--red-accent),var(--red));background-size:200% 100%;z-index:var(--z-tooltip);transform:translate(-100%);transition:transform .4s var(--ease-out),opacity .3s ease;box-shadow:0 0 10px #f4511e99,0 0 4px #f4511e66;animation:hd-progress-shimmer 2s linear infinite;width:100%;pointer-events:none}@keyframes hd-progress-shimmer{0%{background-position:200% 0}to{background-position:0% 0}}#hd-progress.active{transform:translate(0)}@media (prefers-reduced-motion: no-preference){.btn,.btn-primary,.btn-hero,.nav-cta,.hd-btn-primary,.btn-book,.newsletter-btn,.btn-outline,.btn-ghost,.checkout-btn,.about-cta-btn-primary,.about-cta-btn-outline{position:relative;overflow:hidden}@keyframes hd-ripple-anim{to{transform:scale(3);opacity:0}}}@media (prefers-reduced-motion: no-preference) and (hover: hover){.prod-card,.pak-card,.blog-card{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.pak-card:hover,.blog-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -16px #0f172a2e,0 10px 20px -10px #f4511e1f}.prod-card:hover{box-shadow:0 24px 50px -16px #0f172a2e,0 10px 20px -10px #f4511e1f}}@media (prefers-reduced-motion: no-preference){.page{animation:hd-page-enter .45s var(--ease-out)}@keyframes hd-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion: no-preference){.modal-content,.contract-modal-bg .contract-modal-inner,.cart-modal>div,#newsletter-popup .newsletter-popup-box,#hd-account-modal .hd-account-card,#hd-insurance-modal>div{animation:hd-modal-enter .38s var(--ease-out)}@keyframes hd-modal-enter{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:none}}}.trust-val,.hero-stat-value,.stat-number,.price-red,.prod-card-price,.pak-price,.value,[class*=-price]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (prefers-reduced-motion: no-preference){input:focus,textarea:focus,select:focus{transition:box-shadow .25s var(--ease-out),border-color .2s ease}input:focus,textarea:focus{animation:hd-focus-pulse .3s var(--ease-out)}@keyframes hd-focus-pulse{0%{box-shadow:0 0 #f4511e40}to{box-shadow:0 0 0 4px #f4511e1a}}}@media (prefers-reduced-motion: no-preference){.nav-link{position:relative;transition:color .2s ease}}input[type=checkbox],input[type=radio]{accent-color:var(--red);cursor:pointer}.prod-price,.pak-price,.cart-total-final-amount,.cart-total-row span:last-child,.modal-date-duration-value,.date-range-btn-segment-value,.date-range-btn-badge-value,.dtp-day,.dtp-field-date,#m-price,#m-price3,.booking-duration,.price,[data-price]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.page-hero-sub,.hero-subtitle,.nav-logo-sub,.trust-val,.about-stat-label,[class*=hero] [class*=sub],.pak-card.featured .pak-items{color:var(--muted-on-dark)!important}button.cta-primary,.hero-cta-primary,.btn-primary,#modal-add-btn,.hd-contract-submit,.btn-hero,button[data-size=lg]{min-height:var(--btn-h-lg);padding:0 var(--sp-6);font-size:var(--fs-md);font-weight:700;letter-spacing:.3px;border-radius:var(--radius-md);box-shadow:var(--shadow-red);transition:transform var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}button.cta-primary:hover,.hero-cta-primary:hover,.btn-primary:hover,#modal-add-btn:hover:not(:disabled),.hd-contract-submit:hover:not(:disabled),.btn-hero:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f4511e59}button.cta-primary:active,.btn-primary:active{transform:translateY(0);transition-duration:50ms}.prod-card,.pak-card,.pakket-card,.collection-card,.blog-card,.deliv-card,.review-card{transition:transform var(--t-med),box-shadow var(--t-med),border-color var(--t-med)}*:focus-visible{outline:none;box-shadow:0 0 0 3px #f4511e40,0 0 0 5px #f4511e14;border-radius:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--red)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:var(--input-h);border-radius:var(--radius-sm);padding:0 var(--sp-3);font-size:var(--fs-base);line-height:1.4}textarea{padding:var(--sp-3);min-height:auto}.section{padding-top:var(--sp-12);padding-bottom:var(--sp-12)}@media (min-width: 1024px){.section{padding-top:var(--sp-16);padding-bottom:var(--sp-16)}}::selection{background:var(--red);color:var(--white)}::-moz-selection{background:var(--red);color:var(--white)}html{scrollbar-color:rgba(0,0,0,.25) transparent;scrollbar-width:thin}.prod-img-wrap,.pak-card img:first-of-type{background-color:var(--dark)}.collection-card .prod-img-wrap{background-color:#fff}.collection-img-blur{position:relative;isolation:isolate;overflow:hidden}.collection-img-blur-bg{position:absolute!important;inset:-30px;width:calc(100% + 60px)!important;height:calc(100% + 60px)!important;object-fit:cover!important;filter:blur(28px) brightness(.65) saturate(1.1);transform:scale(1.15);z-index:0;pointer-events:none}.collection-img-blur>img:not(.collection-img-blur-bg),.collection-img-blur>div{position:relative;z-index:1}.prod-img-wrap:empty:before{content:"";display:block;padding-top:75%}.prod-card .prod-name,.pak-card .pak-name{font-size:var(--fs-base);font-weight:700;line-height:1.3;color:var(--dark)}.prod-card .prod-price,.pak-card .pak-price{font-size:var(--fs-xl);font-weight:800;line-height:1.1;color:var(--red);letter-spacing:-.3px}@keyframes btn-press-pulse{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}button.cta-primary:active:not(:disabled),.btn-primary:active:not(:disabled),#modal-add-btn:active:not(:disabled){animation:btn-press-pulse .18s ease-out}a:not(.nav-link):not([class*=btn]){text-underline-offset:3px;text-decoration-thickness:1px}a:not(.nav-link):not([class*=btn]):hover{text-decoration-thickness:2px}footer a,.footer-col a,.footer-col a:hover,.footer-col a:focus,.footer-col a:visited{text-decoration:none!important}@media (max-width: 480px){.hero h1,.hero-title,.page-hero-title{font-size:clamp(28px,7.5vw,36px);line-height:1.15;letter-spacing:-.5px}.hero-sub,.page-hero-sub{font-size:var(--fs-sm);line-height:1.6}#datetime-picker-modal .dtp-box,#datetime-picker-modal .dtp-container{width:100%;max-width:none;max-height:100vh;border-radius:0;margin:0}.dtp-calendars{grid-template-columns:1fr!important}button.cta-primary,.btn-primary,#modal-add-btn{min-height:var(--btn-h-lg);font-size:var(--fs-base)}}.skip-to-content{position:absolute;top:-60px;left:16px;z-index:var(--z-modal);padding:12px 20px;background:var(--dark);color:var(--white);text-decoration:none;font-weight:700;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:top var(--t-fast)}.skip-to-content:focus,.skip-to-content:focus-visible{top:16px;outline:3px solid var(--red);outline-offset:2px}input.date-input[readonly],input.cal-date-input[readonly]{cursor:pointer;caret-color:transparent}input.date-input[readonly]:focus-visible,input.cal-date-input[readonly]:focus-visible{background:#f4511e0a}nav .nav-link{position:relative}nav .nav-link:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:2px;background:var(--red);border-radius:var(--radius-xs);transform:translate(-50%);transition:width .25s cubic-bezier(.22,1,.36,1)}nav .nav-link:hover:after,nav .nav-link.active:after{width:70%}footer{position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--red) 20%,var(--red-accent) 50%,var(--red) 80%,transparent 100%);opacity:.6}@media (hover: hover){.prod-card,.pak-card,.collection-card{position:relative;isolation:isolate}.prod-card:after,.pak-card:before,.collection-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 50%),rgba(244,81,30,.08),transparent 40%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.prod-card:hover:after,.pak-card:hover:before,.collection-card:hover:after{opacity:1}}.contract-progress{position:sticky;top:0;z-index:50;padding:14px 20px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-l);margin:-20px -20px 24px}.contract-progress-label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px;text-align:center}.contract-progress-bar{height:6px;background:var(--border-l);border-radius:var(--radius-pill);overflow:hidden;position:relative}.contract-progress-fill{height:100%;background:linear-gradient(90deg,var(--red) 0%,var(--red-accent) 100%);border-radius:var(--radius-pill);width:0%;transition:width .5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 8px #f4511e66}.hd-pmodal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:flex-start;justify-content:center;padding:40px 20px;background:#0f0f14b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;animation:hdPmodalBgFadeIn .28s cubic-bezier(.22,1,.36,1) both}.hd-pmodal-overlay[style*=flex]{display:flex!important}@keyframes hdPmodalBgFadeIn{0%{opacity:0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.hd-pmodal{position:relative;width:100%;max-width:460px;margin:auto;background:linear-gradient(180deg,#fff,#fafafa);border-radius:var(--radius-xl);padding:44px 36px 28px;box-shadow:0 20px 60px #00000040,0 4px 16px #0000001a,inset 0 1px #ffffffe6;animation:hdPmodalIn .4s cubic-bezier(.16,1,.3,1) both}@keyframes hdPmodalIn{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.hd-pmodal{padding:40px 24px 24px;border-radius:var(--radius-xl)}}.hd-pmodal-accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,var(--red) 20%,var(--red-accent) 50%,var(--red) 80%,transparent 100%);border-radius:20px 20px 0 0}.hd-pmodal-warning .hd-pmodal-accent{background:linear-gradient(90deg,transparent 0%,#f97316 20%,#fb923c 50%,#f97316 80%,transparent 100%)}.hd-pmodal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;background:#0000000a;color:#666;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.hd-pmodal-close:hover{background:var(--red);color:var(--white);transform:rotate(90deg)}.hd-pmodal-close:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hd-pmodal-icon-wrap{width:72px;height:72px;margin:0 auto 20px;background:linear-gradient(135deg,#fff1f1,#ffe1e1);border:2px solid #fecaca;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--red);box-shadow:0 8px 24px #f4511e26,inset 0 1px 2px #fffc;position:relative}.hd-pmodal-icon-wrap:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px dashed rgba(244,81,30,.25);animation:hdPmodalIconPulse 3s ease-in-out infinite}@keyframes hdPmodalIconPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:.2}}.hd-pmodal-icon-warning{background:linear-gradient(135deg,#fff7ed,#ffedd5);border-color:#fed7aa;color:#ea580c;box-shadow:0 8px 24px #ea580c2e,inset 0 1px 2px #fffc}.hd-pmodal-icon-warning:before{border-color:#ea580c40}.hd-pmodal-title{font-family:Outfit,sans-serif;font-size:26px;font-weight:800;color:var(--dark);text-align:center;margin:0 0 8px;letter-spacing:-.3px;line-height:1.15}.hd-pmodal-sub{font-size:14px;color:#6b7280;text-align:center;margin:0 0 24px;line-height:1.55}.hd-pmodal-sub strong{color:var(--dark)}.hd-pmodal-info-box{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #f97316;border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:20px}.hd-pmodal-info-title{font-family:Outfit,sans-serif;font-size:13px;font-weight:800;color:#9a3412;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.hd-pmodal-info-list{margin:0;padding-left:18px;font-size:13px;color:#9a3412;line-height:1.7}.hd-pmodal-info-list li{padding:2px 0}.hd-pmodal-form{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.hd-pmodal-field{display:flex;flex-direction:column;gap:6px}.hd-pmodal-label{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--dark);padding-left:2px}.hd-pmodal-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#9ca3af;font-size:11px}.hd-pmodal-input-wrap{position:relative;display:flex;align-items:center}.hd-pmodal-input-icon{position:absolute;left:14px;color:#9ca3af;pointer-events:none;transition:color .2s ease}.hd-pmodal-input-wrap:focus-within .hd-pmodal-input-icon{color:var(--red)}input.hd-pmodal-input,textarea.hd-pmodal-input{width:100%!important;min-height:48px!important;padding:0 14px 0 44px!important;border:1.5px solid #e5e7eb!important;border-radius:var(--radius-lg)!important;background:#fff!important;color:var(--dark)!important;font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}textarea.hd-pmodal-input{min-height:90px!important;padding:14px 14px 14px 44px!important;resize:vertical!important;font-size:14px!important}.hd-pmodal-textarea{padding-left:14px!important}.hd-pmodal-input::placeholder{color:#9ca3af!important;font-weight:400!important}.hd-pmodal-input:focus{outline:none!important;border-color:var(--red)!important;background:snow!important;box-shadow:0 0 0 4px #f4511e1f!important}.hd-pmodal-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}button.hd-pmodal-btn-primary{width:100%;min-height:52px;padding:0 24px;background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:var(--white);border:none;border-radius:var(--radius-lg);font-family:Outfit,sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 8px 20px #f4511e52,inset 0 1px #fff3;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.hd-pmodal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f4511e73,inset 0 1px #ffffff4d;filter:brightness(1.05)}.hd-pmodal-btn-primary:active{transform:translateY(0) scale(.99);transition-duration:80ms}button.hd-pmodal-btn-secondary{width:100%;min-height:44px;padding:0 20px;background:var(--white);color:var(--dark);border:1.5px solid #e5e7eb;border-radius:var(--radius-lg);font-family:Outfit,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .18s ease}.hd-pmodal-btn-secondary:hover{border-color:var(--dark);background:#fafafa}a.hd-pmodal-link{display:block;text-align:center;font-size:13px;color:var(--red);text-decoration:none!important;padding:8px;font-weight:600;transition:color .15s ease}.hd-pmodal-link:hover{color:var(--red-dark)}.hd-pmodal-result{margin-top:16px}.hd-pmodal-result:empty{display:none}.hd-pmodal-result-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;color:#6b7280;font-size:13px;font-style:italic}.hd-pmodal-spinner{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:var(--red);border-radius:50%;animation:hdSpinnerSpin .7s linear infinite}@keyframes hdSpinnerSpin{to{transform:rotate(360deg)}}.hd-pmodal-result-card{display:flex;gap:14px;padding:16px 18px;border-radius:var(--radius-lg);animation:hdResultIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes hdResultIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hd-pmodal-result-card>svg{flex-shrink:0;margin-top:2px}.hd-pmodal-result-card>div{flex:1;min-width:0}.hd-pmodal-result-title{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;line-height:1.2;margin-bottom:4px}.hd-pmodal-result-sub{font-size:13px;line-height:1.5;opacity:.85}.hd-pmodal-result-sub a{color:inherit;text-decoration:underline!important;font-weight:600}.hd-pmodal-result-error{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#991b1b}.hd-pmodal-result-warning{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;color:#9a3412}.hd-pmodal-result-success-compact{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;color:#14532d}.hd-pmodal-result-inline-error{font-size:13px;color:#991b1b;text-align:center;padding:10px 14px;background:#fef2f2;border-radius:var(--radius-md);font-weight:600}.hd-pmodal-result-success{padding:0;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #bbf7d0;border-radius:var(--radius-lg);overflow:hidden;animation:hdResultIn .35s cubic-bezier(.22,1,.36,1) both;display:block}.hd-pmodal-result-header{padding:16px 20px;background:linear-gradient(135deg,#22c55e,#16a34a);color:var(--white)}.hd-pmodal-result-number{font-family:Inter,monospace;font-size:13px;font-weight:700;letter-spacing:1px;opacity:.9;margin-bottom:2px;text-transform:uppercase}.hd-pmodal-result-status{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;letter-spacing:.3px}.hd-pmodal-result-grid{padding:14px 20px;display:flex;flex-direction:column;gap:8px}.hd-pmodal-result-row{display:grid;grid-template-columns:20px auto 1fr;gap:10px;align-items:center;font-size:13px;color:#14532d}.hd-pmodal-result-row svg{color:#16a34a}.hd-pmodal-result-label{font-family:Outfit,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:#166534}.hd-pmodal-result-value{font-weight:600;color:#14532d;text-align:right;font-variant-numeric:tabular-nums}.hd-pmodal-result-price{font-size:15px;font-weight:800;color:var(--red)}.hd-pmodal-result-cancel{margin:14px 20px 18px;width:calc(100% - 40px);min-height:42px;background:var(--white);color:#dc2626;border:1.5px solid #fecaca;border-radius:var(--radius-md);font-family:Outfit,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .18s ease}.hd-pmodal-result-cancel:hover{background:#fef2f2;border-color:#dc2626}.hd-pmodal-result-note{padding:12px 20px 16px;font-size:11px;color:#166534;opacity:.75;font-style:italic}.hd-smodal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:none;align-items:flex-start;justify-content:center;padding:20px;background:#0a140fc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-y:auto;animation:hdSmodalBgIn .3s cubic-bezier(.22,1,.36,1) both}.hd-smodal-overlay[style*=flex]{display:flex!important}@keyframes hdSmodalBgIn{0%{opacity:0}to{opacity:1}}.hd-smodal{position:relative;width:100%;max-width:540px;margin:auto;background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 30px 80px #00000059,0 8px 24px #0000001f;animation:hdSmodalIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes hdSmodalIn{0%{opacity:0;transform:translateY(32px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 520px){.hd-smodal{border-radius:var(--radius-xl)}.hd-smodal-overlay{padding:12px}}.hd-smodal-banner{position:relative;background:linear-gradient(135deg,#16a34a,#22c55e,#15803d);padding:36px 32px 32px;text-align:center;color:var(--white);overflow:hidden}.hd-smodal-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.2) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.15) 0%,transparent 40%);pointer-events:none}.hd-smodal-confetti{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle 2px at 20% 30%,rgba(255,255,255,.6),transparent),radial-gradient(circle 1.5px at 80% 25%,rgba(255,255,255,.5),transparent),radial-gradient(circle 2.5px at 50% 65%,rgba(255,255,255,.55),transparent),radial-gradient(circle 2px at 15% 75%,rgba(255,255,255,.45),transparent),radial-gradient(circle 1.5px at 90% 55%,rgba(255,255,255,.5),transparent),radial-gradient(circle 2px at 65% 20%,rgba(255,255,255,.55),transparent);opacity:.85;animation:hdConfettiFloat 8s ease-in-out infinite}@keyframes hdConfettiFloat{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-6px) translate(4px)}}.hd-smodal-check-wrap{position:relative;z-index:1;width:84px;height:84px;margin:0 auto 16px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);box-shadow:0 8px 32px #00000026,inset 0 1px 1px #ffffff4d}.hd-smodal-check{width:60px;height:60px;stroke:var(--white);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.hd-smodal-check-circle{stroke-dasharray:160;stroke-dashoffset:160;animation:hdCheckCircle .6s cubic-bezier(.22,1,.36,1) .2s forwards}.hd-smodal-check-path{stroke-dasharray:60;stroke-dashoffset:60;animation:hdCheckPath .4s cubic-bezier(.22,1,.36,1) .8s forwards}@keyframes hdCheckCircle{to{stroke-dashoffset:0}}@keyframes hdCheckPath{to{stroke-dashoffset:0}}.hd-smodal-title{position:relative;z-index:1;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;color:var(--white);margin:0 0 8px;letter-spacing:-.5px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.15)}.hd-smodal-sub{position:relative;z-index:1;font-size:15px;line-height:1.5;color:#fffffff2;max-width:380px;margin:0 auto 18px}.hd-smodal-booking-nr{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;padding:10px 20px;background:#ffffff2e;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-lg)}.hd-smodal-booking-nr-label{font-family:Outfit,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;opacity:.9;margin-bottom:2px}.hd-smodal-booking-nr-value{font-family:Inter,monospace;font-size:18px;font-weight:800;letter-spacing:1.5px;color:var(--white)}.hd-smodal-body{padding:28px 32px 32px}@media (max-width: 520px){.hd-smodal-banner{padding:28px 24px 24px}.hd-smodal-body{padding:22px 22px 24px}.hd-smodal-title{font-size:26px}}.hd-smodal-details{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px solid #e5e7eb;border-radius:var(--radius-lg);padding:4px 18px;margin-bottom:20px}.hd-smodal-detail-row{display:grid;grid-template-columns:18px 90px 1fr;gap:12px;align-items:center;padding:12px 0;font-size:14px}.hd-smodal-detail-row:not(:last-child){border-bottom:1px solid rgba(0,0,0,.06)}.hd-smodal-detail-row svg{color:#6b7280}.hd-smodal-detail-label{font-family:Outfit,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b7280}.hd-smodal-detail-value{font-weight:600;color:var(--dark);text-align:right;font-variant-numeric:tabular-nums;word-break:break-word}.hd-smodal-detail-total svg{color:var(--red)}.hd-smodal-total-value{font-family:Outfit,sans-serif;font-size:20px;font-weight:800;color:var(--red)}.hd-smodal-info{display:flex;gap:14px;padding:14px 16px;border-radius:var(--radius-lg);margin-bottom:16px}.hd-smodal-info svg{flex-shrink:0;margin-top:2px}.hd-smodal-info>div{flex:1}.hd-smodal-info-title{font-family:Outfit,sans-serif;font-weight:800;font-size:14px;letter-spacing:.3px;margin-bottom:2px}.hd-smodal-info-text{font-size:13px;line-height:1.5;opacity:.85}.hd-smodal-info-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#1e40af}.hd-smodal-info-red{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#991b1b}.hd-smodal-info-red a{color:#991b1b!important;text-decoration:underline!important;font-weight:700}.hd-smodal-steps{margin-bottom:18px}.hd-smodal-steps-title{font-family:Outfit,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--dark);margin-bottom:10px}.hd-smodal-step{display:flex;gap:12px;align-items:center;padding:10px 14px;background:#fafafa;border-radius:var(--radius-md);margin-bottom:6px;font-size:13px;color:#374151;line-height:1.45}.hd-smodal-step-num{flex-shrink:0;width:26px;height:26px;background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:800;font-size:14px;box-shadow:0 4px 10px #f4511e40}.hd-smodal-step-text{flex:1}.hd-smodal-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}button.hd-smodal-btn-primary{width:100%;min-height:52px;padding:0 24px;background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%);color:var(--white);border:none;border-radius:var(--radius-lg);font-family:Outfit,sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;box-shadow:0 8px 20px #f4511e52;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.hd-smodal-btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f4511e73;filter:brightness(1.05)}.hd-smodal-btn-primary:active{transform:translateY(0) scale(.99)}a.hd-smodal-btn-secondary{display:block;text-align:center;padding:10px;font-size:12px;color:#6b7280;text-decoration:none!important;font-weight:600;transition:color .15s ease}.hd-smodal-btn-secondary:hover{color:var(--red)}.hd-pmodal-meta{text-align:center;font-size:12px;color:#9ca3af;margin:18px 0 8px}.hd-pmodal-meta strong{color:var(--dark);font-family:Inter,monospace;letter-spacing:.5px}.hd-pmodal-hint{text-align:center;font-size:11px;color:#9ca3af;margin-top:16px;padding-top:14px;border-top:1px solid #f3f4f6}.hd-pmodal-hint kbd{display:inline-block;padding:1px 6px;background:#f3f4f6;border:1px solid #e5e7eb;border-bottom-width:2px;border-radius:var(--radius-xs);font-family:Inter,monospace;font-size:10px;font-weight:600;color:#374151;margin:0 2px}.zipcheck-section{padding:24px 20px 8px;max-width:840px;margin:0 auto}.zipcheck-box{background:linear-gradient(135deg,var(--white) 0%,#fafafa 100%);border:1.5px solid var(--border-l);border-radius:var(--radius-xl);padding:24px 28px;box-shadow:0 8px 28px #0000000f;position:relative;overflow:hidden}.zipcheck-box:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red) 0%,var(--red-accent) 50%,var(--red) 100%)}.zipcheck-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.zipcheck-icon{font-size:32px;line-height:1;flex-shrink:0}.zipcheck-title{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;color:var(--dark);letter-spacing:.3px;line-height:1.2;margin-bottom:4px}.zipcheck-sub{font-size:14px;color:var(--muted);line-height:1.5}.zipcheck-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch}@media (max-width: 560px){.zipcheck-form{grid-template-columns:1fr}.zipcheck-box{padding:20px}.zipcheck-head{flex-direction:column;align-items:center;text-align:center;gap:8px}}input.zipcheck-input,.zipcheck-input{width:100%!important;min-height:52px!important;padding:0 18px!important;border:1.5px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--white)!important;color:var(--dark)!important;font-family:Inter,sans-serif!important;font-size:17px!important;font-weight:600!important;letter-spacing:1.5px!important;text-transform:uppercase!important;line-height:1!important;transition:border-color .15s ease,box-shadow .15s ease!important}.zipcheck-input::placeholder{color:#bbb!important;font-weight:500!important;letter-spacing:.8px!important}.zipcheck-input:focus{outline:none!important;border-color:var(--red)!important;box-shadow:0 0 0 3px #f4511e26!important}button.zipcheck-btn,.zipcheck-btn{min-height:52px!important;padding:0 28px!important;background:linear-gradient(135deg,var(--red) 0%,var(--red-dark) 100%)!important;color:var(--white)!important;border:none!important;border-radius:var(--radius-md)!important;font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:.8px!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 4px 14px #f4511e4d!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.zipcheck-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px #f4511e66!important;filter:brightness(1.05)!important}.zipcheck-btn:active{transform:translateY(0) scale(.98)!important}.zipcheck-result{margin-top:16px;font-size:14px;line-height:1.5;min-height:0}.zipcheck-result:empty{display:none}.zipcheck-result.loading{padding:12px 14px;color:var(--muted);font-style:italic;background:#f9fafb;border-radius:var(--radius-md)}.zipcheck-result.error{padding:14px 16px;background:#fef2f2;border:1px solid #ef4444;border-radius:var(--radius-md);color:#991b1b;animation:zipFadeIn .3s ease both}.zipcheck-result.error a{color:#991b1b;font-weight:700;text-decoration:underline}.zipcheck-result.success{padding:18px 20px;background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1.5px solid #bbf7d0;border-radius:var(--radius-lg);color:#14532d;animation:zipFadeIn .35s cubic-bezier(.22,1,.36,1) both}.zipcheck-result-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.zipcheck-result-emoji{font-size:24px;line-height:1;flex-shrink:0}.zipcheck-result-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:800;color:#14532d;margin-bottom:2px}.zipcheck-result-meta{font-size:13px;color:#166534;opacity:.85}.zipcheck-result-price{padding:10px 14px;background:#16a34a1a;border-radius:var(--radius-md);font-size:15px;margin-bottom:8px}.zipcheck-result-extra{font-size:12px;color:#166534;opacity:.8;margin-bottom:14px}.zipcheck-result-cta{display:inline-block;background:var(--red);color:var(--white)!important;border:none;padding:10px 20px;border-radius:var(--radius-md);font-family:Outfit,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:transform var(--t-fast),box-shadow var(--t-fast)}.zipcheck-result-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f4511e59}.zipcheck-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--red);border-radius:50%;animation:zipSpin .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes zipSpin{to{transform:rotate(360deg)}}@keyframes zipFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.m-price-table{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--light-gray);border-radius:var(--radius-md);margin-bottom:16px;font-size:13px}.m-price-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:4px 0;font-variant-numeric:tabular-nums}.m-price-row:not(:last-child){border-bottom:1px solid var(--border-l)}.m-price-row-period{color:var(--muted);font-weight:600}.m-price-row-value{font-weight:700;color:var(--dark)}.m-price-row-disc{font-size:11px;font-weight:800;color:var(--white);background:#16a34a;padding:2px 7px;border-radius:var(--radius-pill);letter-spacing:.3px}.m-checklist{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md)}@media (max-width: 480px){.m-checklist{grid-template-columns:1fr}}.m-checklist-col{min-width:0}.m-checklist-title{font-weight:800;color:var(--dark);font-size:13px;margin-bottom:6px;letter-spacing:.3px}.m-checklist-list{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.5;color:#475569}.m-checklist-list li{padding:3px 0 3px 16px;position:relative}.m-checklist-list li:before{content:"•";position:absolute;left:4px;color:var(--red);font-weight:700}.m-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;padding:12px 14px;background:#fafafa;border:1px solid var(--border-l);border-radius:var(--radius-md);font-size:11px;line-height:1.3;color:var(--muted)}@media (max-width: 480px){.m-trust-row{grid-template-columns:1fr}}.m-trust-item{display:flex;align-items:center;gap:8px}.m-trust-item span{font-size:14px;flex-shrink:0}.m-trust-item svg{flex-shrink:0;color:var(--red);display:block}.upsell-box{margin:16px 0 20px;padding:16px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fed7aa;border-radius:var(--radius-lg);position:relative;overflow:hidden}.upsell-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#f97316,#ea580c)}.upsell-head{display:flex;align-items:center;gap:8px;font-weight:800;color:#9a3412;font-size:15px;margin-bottom:4px}.upsell-icon{display:inline-flex;align-items:center;color:#ea580c}.upsell-icon svg{display:block}.upsell-title{font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.5px}.upsell-sub{font-size:12px;color:#9a3412;opacity:.85;margin-bottom:12px;line-height:1.4}.upsell-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.upsell-card{background:var(--white);border:1px solid var(--border-l);border-radius:var(--radius-md);padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;transition:transform var(--t-fast),box-shadow var(--t-fast),border-color var(--t-fast);position:relative}.upsell-card:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 8px 20px #f973162e}.upsell-card-reason{font-size:10px;font-weight:700;color:#ea580c;text-transform:uppercase;letter-spacing:.5px;background:#fff7ed;padding:3px 8px;border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:2px}.upsell-card-img{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--light-gray);border-radius:var(--radius-sm);overflow:hidden}.upsell-card-img .upsell-img{width:100%;height:100%;object-fit:contain}.upsell-card-img .upsell-emoji{font-size:28px}.upsell-card-name{font-size:12px;font-weight:700;color:var(--dark);line-height:1.2;min-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upsell-card-price{font-size:13px;font-weight:800;color:var(--red);font-variant-numeric:tabular-nums}.upsell-card-btn{width:100%;padding:6px 8px;margin-top:2px;background:var(--dark);color:var(--white);border:none;border-radius:var(--radius-sm);font-family:Outfit,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:background-color var(--t-fast)}.upsell-card-btn:hover{background:#ea580c}.upsell-card-btn:active{transform:scale(.97)}.search-empty{padding:24px 20px;text-align:center}.search-empty-icon{font-size:40px;margin-bottom:8px;opacity:.7}.search-empty-title{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:6px}.search-empty-sub{font-size:13px;color:var(--muted);margin-bottom:14px}.search-empty-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.search-suggest-chip{background:var(--light-gray);color:var(--dark);border:1px solid var(--border);border-radius:var(--radius-pill);padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.search-suggest-chip:hover{background:var(--red);color:var(--white);border-color:var(--red)}.search-empty-divider{padding:10px 20px 6px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--muted);letter-spacing:.5px;border-top:1px solid var(--border-l)}.search-empty-footer{padding:14px 20px;text-align:center;border-top:1px solid var(--border-l);display:flex;flex-direction:column;align-items:center;gap:10px}.search-empty-request{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:320px;padding:11px 18px;border:none;border-radius:999px;background:var(--red);color:#fff;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s ease}.search-empty-request:hover{background:var(--red-dark, #c8381a);transform:translateY(-1px)}.search-empty-request:active{transform:translateY(0)}.search-empty-footer a{font-size:13px;color:var(--muted);font-weight:600}.search-empty-footer a:hover{color:var(--red)}.m-stock-badge{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;line-height:1.3;animation:stockBadgeIn .3s cubic-bezier(.22,1,.36,1) both}@keyframes stockBadgeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.m-stock-ok{background:#f0fdf4;border:1px solid #22c55e;color:#166534}@keyframes stockPulse{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 0 4px #f9731626}}.m-stock-out{background:#fef2f2;border:1px solid #ef4444;color:#991b1b}@media (max-width: 768px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.form-input,.contract-input,.hd-input,.date-input,.cal-date-input{font-size:16px!important}}.hd-fx-letters{overflow:hidden;display:inline-block;vertical-align:top}.hd-fx-letters.is-revealed .hd-fx-letter,.hd-fx-letters.is-revealed .hd-fx-letter-space{transform:translateY(0) rotate(0);opacity:1}.hd-fx-tilt{transform-style:preserve-3d;will-change:transform;position:relative}.hd-fx-tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--fx-tilt-x, 50%) var(--fx-tilt-y, 50%),rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 45%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:4;mix-blend-mode:overlay}.hd-fx-tilt:hover:after{opacity:1}.hd-fx-spotlight{position:relative;isolation:isolate}.hd-fx-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(700px circle at var(--fx-spot-x, 50%) var(--fx-spot-y, 50%),rgba(244,81,30,.07),transparent 50%);opacity:0;pointer-events:none;z-index:0;transition:opacity .5s ease}.hd-fx-spotlight.is-spot-active:before{opacity:1}.hd-fx-spotlight>*{position:relative;z-index:1}.hd-fx-blur-reveal{opacity:0;filter:blur(10px);transform:translateY(16px) scale(.985);transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--fx-blur-delay, 0ms),filter .8s cubic-bezier(.22,1,.36,1) var(--fx-blur-delay, 0ms),transform .8s cubic-bezier(.22,1,.36,1) var(--fx-blur-delay, 0ms);will-change:opacity,filter,transform}.hd-fx-blur-reveal.is-revealed{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}nav{transition:height .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,background-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}body.is-scrolled nav{height:60px;box-shadow:0 4px 24px -6px #0000001a;background:#ffffffeb!important}body.is-scrolled .nav-logo{transform:scale(.94);transform-origin:left center;transition:transform .25s cubic-bezier(.4,0,.2,1)}body.is-scrolled .nav-tagline{opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .2s ease,transform .25s ease}#hd-fx-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red, #F4511E),#f59e0b);transform-origin:0 50%;transform:scaleX(0);z-index:var(--z-tooltip, 4000);pointer-events:none;box-shadow:0 1px 4px #f4511e59;will-change:transform}:root{--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-quart: cubic-bezier(.16, 1, .3, 1)}.btn-book,.btn-cart-add,.b2b-form-submit,.hd-cta-premium{transition:transform .35s var(--ease-spring),box-shadow .25s ease,background-color .2s ease}@media (prefers-reduced-motion: reduce){.hd-fx-letter,.hd-fx-letter-space,.hd-fx-blur-reveal,.hd-fx-tilt,.hd-fx-spotlight:before,#hd-fx-progress{transition:none!important;animation:none!important;transform:none!important;filter:none!important;opacity:1!important}.hd-fx-tilt:after,.hd-fx-spotlight:before{display:none!important}#hd-fx-progress{display:none!important}body.is-scrolled nav{transition:none!important}}@media (hover: none),(pointer: coarse){.hd-fx-tilt{transform:none!important}.hd-fx-tilt:after,.hd-fx-spotlight:before{display:none!important}}@media (hover: hover) and (pointer: fine){button:not(:disabled):hover,[role=button]:not(:disabled):hover,a[href]:hover{transition:opacity .15s ease,transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .2s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:var(--radius-xs, 4px)}}button:not(:disabled):active,[role=button]:not(:disabled):active,a[href]:active{transform:translateY(1px) scale(.985);transition:transform .08s ease}:root{--color-surface: #ffffff;--color-surface-elevated: #fafafa;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-border-subtle: rgba(15, 23, 42, .08);--color-border-strong: rgba(15, 23, 42, .15);--color-accent: var(--red, #F4511E);--color-accent-bg: rgba(244, 81, 30, .08)}@media (prefers-color-scheme: dark){:root[data-theme=auto]{--color-surface: #0f172a;--color-surface-elevated: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-muted: #64748b;--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .18);--color-accent: #ff7849;--color-accent-bg: rgba(255, 120, 73, .12)}}:root[data-theme=dark]{--color-surface: #0f172a;--color-surface-elevated: #1e293b;--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-muted: #64748b;--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .18);--color-accent: #ff7849;--color-accent-bg: rgba(255, 120, 73, .12)}@media (hover: hover) and (pointer: fine){.prod-card,.pak-card,.collection-card,.b2b-step-card,.b2b-usp-card,.trust-badge-card,.b2b-example-card,.step,.blog-card,.team-card,.deliv-card{transition:transform .4s var(--ease-spring),box-shadow .3s ease,border-color .25s ease,background-color .25s ease}}.section p:not([class]):not(.section-sub):not(.hero-sub),.b2b-step-card p,.b2b-usp-card p,.over-content p,.faq-answer,.blog-card-text{max-width:65ch}.hero h1{font-weight:750;letter-spacing:-.028em}.hero h1 .hero-h1-accent{color:var(--red);font-weight:800}.hd-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:72px 24px;color:var(--muted);gap:12px}.hd-empty-state svg{color:var(--muted-light);margin-bottom:8px;opacity:.7}.hd-empty-state h3{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:var(--dark);margin:0;letter-spacing:-.01em}.hd-empty-state p{font-size:14px;line-height:1.6;max-width:42ch;margin:0}.hd-empty-state .hd-empty-cta{margin-top:8px;padding:12px 22px;background:var(--dark);color:var(--white);border:none;border-radius:var(--radius-md);font-weight:700;font-size:13px;letter-spacing:.3px;cursor:pointer;transition:transform .35s var(--ease-spring),background-color .2s ease}.hd-empty-state .hd-empty-cta:hover{background:var(--red);transform:translateY(-1px)}button[data-loading=true],button.is-loading{position:relative;color:transparent!important;pointer-events:none;cursor:wait}button[data-loading=true]:after,button.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--white);opacity:.9;animation:hd-btn-spin .7s linear infinite}@keyframes hd-btn-spin{to{transform:rotate(360deg)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-name:hd-vt-fade-out}::view-transition-new(root){animation-name:hd-vt-fade-in}@keyframes hd-vt-fade-out{to{opacity:0;transform:translateY(-4px)}}@keyframes hd-vt-fade-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media print{*{-webkit-print-color-adjust:economy;print-color-adjust:economy;box-shadow:none!important;text-shadow:none!important}body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.4}nav,.hero-particles-sm,.spoed-banner,.booq-banner,.hd-marquee,.newsletter-section,footer,.hd-fx-progress,#hd-fx-progress,.floating-wa,#hd-help-bubble,.adm-notif-bell,.product-modal,.modal-bg,.cart-modal-bg,.b2b-cta-card,.hd-fx-letters,.hd-fx-tilt:after,.hd-fx-spotlight:before,button:not(.print-keep),.nav-mobile-overlay,.nav-mobile-menu{display:none!important}.page{display:block!important;page-break-after:always}.page:last-child{page-break-after:auto}h1,h2,h3,h4{page-break-after:avoid;color:#000}h1{font-size:22pt}h2{font-size:16pt}h3{font-size:13pt}table,.b2b-compare-table{page-break-inside:avoid}a[href^=http]:not([href*=huurdirect]):after{content:" (" attr(href) ")";font-size:9pt;color:#555}body:after{content:"HuurDirect — Gereedschap huren in Noord-Brabant — huurdirect.eu";display:block;position:fixed;bottom:0;left:0;right:0;font-size:9pt;color:#666;text-align:center;border-top:1px solid #ccc;padding-top:6pt}.section,.b2b-step-card,.b2b-usp-card{padding:12pt!important;margin-bottom:8pt!important}}.b2b-form-input:user-invalid,.b2b-form-input.is-invalid{border-color:#d74745;background:oklch(98% .012 25)}.b2b-form-input:user-valid:not(:placeholder-shown),.b2b-form-input.is-valid{border-color:var(--success);background:#f3fbf2}.b2b-form-input:user-invalid+.b2b-form-msg-inline,.b2b-form-input.is-invalid+.b2b-form-msg-inline{display:block;color:#b32228;font-size:12px;margin-top:4px}.b2b-form-success{display:none;text-align:center;padding:40px 24px;color:var(--dark)}.b2b-form-success.is-visible{display:block}.b2b-form-success-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#ddf7dc;color:var(--success);display:flex;align-items:center;justify-content:center}.b2b-form-success-icon svg{width:32px;height:32px;animation:hd-check-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes hd-check-pop{0%{transform:scale(0)}to{transform:scale(1)}}.b2b-form-success h3{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;margin:0 0 8px;text-transform:uppercase;letter-spacing:.3px}.b2b-form-success p{color:var(--muted);font-size:14px;line-height:1.6;max-width:42ch;margin:0 auto}.hd-eyebrow,.section-sub,.faq-help-text{color:#595452}.hero-sub,.b2b-cta-content p{color:#ffffffe0}.reel-letters{overflow:visible}.reel-char{display:inline-block;will-change:transform,opacity;transform-origin:center bottom}.reel-stack-track{position:relative;display:flex;flex-direction:column;gap:0}.reel-mesh-bg{position:relative;isolation:isolate;overflow:hidden}.reel-mesh-bg>*:not(.reel-mesh-blob){position:relative;z-index:1}.reel-mesh-blob{position:absolute;width:60vw;height:60vw;max-width:720px;max-height:720px;border-radius:50%;filter:blur(100px);opacity:.22;z-index:0;pointer-events:none;will-change:transform}@media (hover: none),(pointer: coarse){.reel-mesh-blob,.reel-mesh-blob--1,.reel-mesh-blob--2{filter:blur(48px)!important;will-change:auto!important;animation:none!important}}.reel-mesh-blob--1{top:-15%;left:-8%;background:radial-gradient(circle at 30% 30%,oklch(72% .18 38) 0%,oklch(65% .2 28) 60%,transparent 100%);animation:reel-blob-1 55s ease-in-out infinite alternate}.reel-mesh-blob--2{bottom:-20%;right:-10%;background:radial-gradient(circle at 70% 70%,oklch(70% .16 60) 0%,oklch(58% .18 45) 60%,transparent 100%);animation:reel-blob-2 70s ease-in-out infinite alternate}@keyframes reel-blob-1{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,2vh) scale(1.05)}to{transform:translate(-2vw,3vh) scale(.97)}}@keyframes reel-blob-2{0%{transform:translate(0) scale(1)}50%{transform:translate(-3vw,-4vh) scale(1.04)}to{transform:translate(2vw,-2vh) scale(.96)}}.reel-pin-track{height:100vh;position:relative;overflow:hidden}@media (max-width: 720px){.reel-pin-track{height:auto;overflow:visible}}#hd-3d-stage{position:absolute;top:50%;transform:translateY(-50%);right:clamp(0px,4vw,80px);width:clamp(380px,44vw,620px);aspect-ratio:16 / 9;z-index:6;pointer-events:none;overflow:hidden;border-radius:0;background:transparent}@media (max-width: 900px){#hd-3d-stage{display:none!important}}@media (prefers-reduced-motion: reduce){#hd-3d-stage{display:none!important}}@media (prefers-reduced-motion: reduce){.reel-char{opacity:1!important;transform:none!important}.reel-mesh-blob{animation:none!important;opacity:.25}.reel-pin-track{height:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hero-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#ffffffb3;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;padding:4px 0;text-decoration:underline;text-decoration-color:#ffffff40;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.hero-btn-secondary:hover{color:#fffffff2;text-decoration-color:#ffffff8c}.hd-rvk-section{background:#f8f9fa}.hd-rvk-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0 32px;align-items:center;max-width:860px;margin:48px auto 0}.hd-rvk-vs{font-size:13px;font-weight:800;letter-spacing:1px;color:#8892a0;padding:0 4px;text-align:center;flex-shrink:0}.hd-rvk-card{background:#fff;border-radius:20px;padding:32px 28px 28px;box-shadow:0 2px 16px #00000012;height:100%;display:flex;flex-direction:column}.hd-rvk-card--buy{opacity:.82;border:1px solid #e5e7eb}.hd-rvk-card--rent{border:2px solid var(--red, #f4511e);box-shadow:0 4px 32px #f4511e1f;position:relative}.hd-rvk-header{margin-bottom:24px}.hd-rvk-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#8892a0;background:#f1f3f5;padding:4px 10px;border-radius:6px;margin-bottom:12px}.hd-rvk-badge--rent{color:var(--red, #f4511e);background:#f4511e17}.hd-rvk-price{font-size:32px;font-weight:800;color:#1a1a2e;line-height:1.1}.hd-rvk-card--rent .hd-rvk-price{color:var(--red, #f4511e)}.hd-rvk-price-unit{font-size:16px;font-weight:600;color:#8892a0}.hd-rvk-price-sub{font-size:12px;color:#8892a0;margin-top:2px}.hd-rvk-list{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:10px}.hd-rvk-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#374151}.hd-rvk-list li svg{flex-shrink:0;margin-top:1px}.hd-rvk-neg svg{color:#cbd5e0}.hd-rvk-neg{color:#9ca3af}.hd-rvk-pos svg{color:var(--red, #f4511e)}.hd-rvk-pos{color:#374151;font-weight:500}.hd-rvk-cta{margin-top:28px;width:100%;justify-content:center}@keyframes hd-signals-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hd-live-pulse{0%,to{opacity:1;box-shadow:0 0 #4ade8080}50%{opacity:.7;box-shadow:0 0 0 5px #4ade8000}}@media (max-width: 768px){.hd-rvk-grid{grid-template-columns:1fr;gap:16px;max-width:420px}.hd-rvk-vs{padding:8px 0}.hd-rvk-card{padding:24px 20px 20px}.hd-rvk-price{font-size:26px}}.hero-inner h1,.hero h1{color:#1a1a1d!important;text-shadow:none!important}.hero-h1-accent{background:linear-gradient(135deg,#e03e0e,#f4511e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-sub,.hero p{color:#3d3744!important}.hero-eyebrow{background:#f4511e0f!important;border-color:#f4511e2e!important;color:#1a1a1dc7!important}.hero-micro-trust{color:#1a1a1d80!important}.hero-btn-secondary{color:#1a1a1d9e!important;text-decoration-color:#1a1a1d38!important}.hero-btn-secondary:hover{color:#1a1a1de6!important;text-decoration-color:#1a1a1d73!important}.trust-bar{box-shadow:0 -2px 16px -8px #0000000f,0 8px 24px -10px #00000017!important}.hero:before{background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(244,81,30,.045) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(244,81,30,.03) 0%,transparent 60%)!important}.hero:after{opacity:.02!important}.hero .hero-inner:before{background:radial-gradient(ellipse at 20% 30%,rgba(244,81,30,.05) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(180,80,20,.04) 0%,transparent 50%),radial-gradient(ellipse at 50% 10%,rgba(244,81,30,.025) 0%,transparent 60%)!important}.reel-mesh-blob{opacity:.16!important}.hero-micro-trust{color:#1a1a1dad!important}.hero-micro-trust-sep{color:#1a1a1d33!important}.hero-micro-trust-item svg{color:#f4511e!important;opacity:1!important;stroke:#f4511e!important}@media (max-width: 900px){.hero{min-height:auto!important}}.trust-bar+.section:before,.trust-bar~.section:first-of-type:before{display:none}@media (max-width: 768px){body{padding-bottom:72px}}.reel-mesh-blob--1{background:#e87833;background:radial-gradient(circle at 30% 30%,oklch(72% .18 38) 0%,oklch(65% .2 28) 60%,transparent 100%)}.reel-mesh-blob--2{background:#d96b1a;background:radial-gradient(circle at 70% 70%,oklch(70% .16 60) 0%,oklch(58% .18 45) 60%,transparent 100%)}@media (max-width: 420px){.trust-bar{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;padding:20px 16px!important}.trust-item{text-align:center}.trust-val{font-size:28px!important}.trust-label{font-size:10px!important}}.spoed-banner{border-top:1px solid rgba(244,81,30,.15);border-bottom:1px solid rgba(244,81,30,.15)}.section-reviews{border-top:1px solid #f0ede8}.hd-why-item--featured{border-color:#f4511e4d!important;background:linear-gradient(145deg,#fff,#fff8f5)!important;position:relative}.hd-why-item--featured:before{content:"Meest gewaardeerd";position:absolute;top:-1px;left:20px;background:linear-gradient(135deg,#f4511e,#e03e0e);color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 10px;border-radius:0 0 6px 6px}.hd-why-item--featured .hd-why-icon{color:#f4511e;background:#f4511e14!important}.hero-mobile-img{display:none}@media (max-width: 900px){.hero-mobile-img{display:block;width:100%;max-width:320px;margin:24px auto 0;border-radius:12px;object-fit:cover}}#hd-reviews-grid{animation:hd-fadein .35s ease both}@keyframes hd-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-sub{max-width:520px}.hero .section-title span,.section-title span{background:linear-gradient(135deg,#e03e0e,#f4511e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.trust-bar{border-top:1px solid rgba(244,81,30,.08)}#featured-grid .hd-price-ladder{display:none!important}#featured-grid .prod-body{padding-bottom:16px}.hd-why-item:hover .hd-why-stat-bg{color:#f4511e1f}.hd-why-item:hover{border-color:#f4511e4d!important}.spoed-banner{background:linear-gradient(135deg,#f4511e,#d03e0e)!important;border-radius:16px!important;margin:40px auto!important;max-width:1200px!important;padding:24px 40px!important;box-shadow:0 8px 32px #f4511e40!important;border:none!important}.section-lighter{background:#fafaf8!important}.hd-why-stat-bg{color:#f4511e1a!important;font-size:clamp(52px,8vw,80px)!important;bottom:-4px!important;right:14px!important;font-family:Outfit,sans-serif!important;font-weight:900!important;position:absolute!important;pointer-events:none!important;user-select:none!important;line-height:1!important;letter-spacing:-2px!important}@media (min-width: 901px){.hero-inner{padding-right:clamp(400px,50vw,700px)}}@media (min-width: 901px) and (prefers-reduced-motion: reduce){.hero-inner{padding-right:clamp(24px,6%,80px)}}@media (max-width: 900px){.hero-mobile-img{display:none!important}#hd-3d-stage{display:block!important;position:relative!important;top:auto!important;right:auto!important;transform:none!important;width:100%!important;aspect-ratio:16 / 9;margin-top:16px;border-radius:12px;overflow:hidden;pointer-events:none}}@media (min-width: 769px){.btw-toggle-wrap{padding:3px;margin:0 10px}.btw-toggle-btn{min-height:unset;padding:5px 11px;font-size:11px}}@media (min-width: 769px){nav .nav-link{min-height:unset;min-width:unset;align-self:center}.cart-btn,.search-icon{min-height:unset;min-width:unset}}@media (min-width: 769px){nav{height:64px}}nav>*{align-self:center}@media (max-width: 768px){.btw-toggle-wrap{margin:0 4px;padding:2px;flex-shrink:1}.btw-toggle-btn{padding:4px 8px;font-size:10px;letter-spacing:0;min-height:unset;min-width:unset;font-weight:700}nav .nav-cta{display:none}.search-icon{padding:6px 8px;min-height:unset;min-width:unset}.cart-btn{min-height:unset;min-width:unset;padding:6px 8px}}@media (max-width: 480px){.btw-toggle-btn{padding:4px 6px;font-size:9px}}@media (max-width: 1150px) and (min-width: 769px){.nav-link{padding:8px 10px;font-size:13px}.nav-links{gap:2px}nav .nav-cta{padding:8px 12px;font-size:12px;letter-spacing:0;white-space:nowrap}nav{padding:0 16px}}@media (max-width: 960px) and (min-width: 769px){.nav-link{padding:6px 8px;font-size:12px}.nav-links{gap:0}.btw-toggle-wrap{margin:0 6px}}@media (max-width: 1150px){nav .nav-cta{display:none!important}}.hd-cat-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hd-cat-photo-card{display:flex;align-items:flex-end;height:210px;border-radius:14px;overflow:hidden;cursor:pointer;background-size:cover;background-position:center;border:none;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;padding:0;text-align:left;width:100%}.hd-cat-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#000000ad);transition:background .3s}.hd-cat-photo-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #00000038}.hd-cat-photo-card:hover:after{background:linear-gradient(transparent 25%,#f4511e73)}.hd-cat-photo-label{position:relative;z-index:1;color:#fff;font-weight:800;font-size:17px;padding:18px 20px;font-family:Outfit,sans-serif;text-transform:uppercase;letter-spacing:.6px;line-height:1}@media (max-width: 768px){.hd-cat-grid-4{grid-template-columns:repeat(2,1fr);gap:12px}.hd-cat-photo-card{height:160px}.hd-cat-photo-label{font-size:15px;padding:14px 16px}}.adm-status.confirmed{background:#e3f2fd;color:#1565c0}.adm-status.confirmed:before{background:#1565c0}.adm-status.completed{background:#edf7ee;color:#2e7d32}.adm-status.completed:before{background:#2e7d32}.adm-status.cancelled{background:#f5f5f5;color:#9e9e9e}.adm-status.cancelled:before{background:#9e9e9e}.adm-status.delivered{background:#e8f5e9;color:#388e3c}.adm-status.delivered:before{background:#388e3c}.adm-status.paid{background:#e8f5e9;color:#2e7d32}.adm-status.paid:before{background:#2e7d32}.adm-status.issue{background:#fff3e0;color:#e65100}.adm-status.issue:before{background:#e65100}.adm-status.no_show{background:#fce4ec;color:#c62828}.adm-status.no_show:before{background:#c62828}.adm-status.cart{background:#f5f5f5;color:#bbb}.adm-status.cart:before{background:#bbb}.adm-status-tab.active{background:#fff;color:#111;box-shadow:0 1px 4px #0000000f}.adm-status-tab.active .adm-tab-count{background:#fee2e2;color:#dc2626}.adm-detail-overlay.open{opacity:1;pointer-events:all}.adm-detail-panel.open{transform:translate(0)}nav{z-index:var(--z-overlay)}@media (max-width: 768px){nav .btw-toggle-wrap{display:none!important}.nav-links{top:60px}}@media (max-width: 480px){.nav-links{top:56px}}.nav-btw-mobile{display:none}@media (max-width: 768px){.nav-btw-mobile{display:flex;align-items:center;gap:6px;padding:10px 16px 14px;border-top:1px solid var(--border-l);margin-top:6px;flex-wrap:wrap}.nav-links .nav-link-account-mob{display:block!important}}@media (max-width: 768px){#product-modal,#product-modal .modal-bg{padding:0!important;align-items:flex-end!important}#product-modal .modal-box{max-width:100%!important;width:100%!important;max-height:96vh!important;border-radius:20px 20px 0 0!important;padding:20px 20px 80px!important;overflow-y:auto!important;animation:hdModalSlideUp .32s cubic-bezier(.22,1,.36,1) both}#product-modal .modal-close{position:sticky!important;top:0!important;float:right!important;margin:-4px -4px 8px 0!important;background:#00000012!important;border-radius:50%!important;width:34px!important;height:34px!important;font-size:18px!important;z-index:20!important}#product-modal .modal-layout{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important}#product-modal .modal-col-left{border-right:none!important}#product-modal .modal-col-left #modal-gallery{height:230px!important}#product-modal .modal-col-left #modal-img-container{min-height:230px!important}#product-modal .modal-col-right{padding:16px 0 120px!important;max-height:none!important;overflow-y:visible!important}}@keyframes hdModalSlideUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (max-width: 768px){.prod-body{padding:12px 14px!important}.prod-name{font-size:13px!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;margin-bottom:3px}.prod-brand{font-size:10px!important;margin-bottom:6px!important}.prod-price{font-size:17px!important}.prod-img-wrap{height:140px!important}.hd-price-ladder{padding:4px 2px;gap:0}.hd-price-ladder-cell{padding:2px 1px}.hd-price-ladder-amount{font-size:11px!important}.hd-price-ladder-period{font-size:8px!important;letter-spacing:0!important}}@media (max-width: 480px){.prod-body{padding:14px 16px!important}.prod-name{font-size:14px!important;-webkit-line-clamp:2}.prod-price{font-size:19px!important}.prod-img-wrap{height:200px!important}.hd-price-ladder-amount{font-size:12px!important}.hd-price-ladder-period{font-size:9px!important}}@media (max-width: 768px){.section,.page{overflow-x:hidden}h1,h2,h3,h4,.section-title,.modal-title,.page-hero-title{overflow-wrap:break-word;word-break:normal;hyphens:manual}.hero-sub{font-size:15px;line-height:1.55}.trust-bar{flex-wrap:wrap!important;gap:6px!important}.trust-item{border-right:none!important;border-bottom:1px solid var(--border-l)}.trust-item:last-child{border-bottom:none}}.nav-cta{display:inline-flex;align-items:center;gap:7px;background:#f4511e12;color:var(--red-dark);border:1px solid rgba(244,81,30,.22);text-transform:none;letter-spacing:.1px;font-weight:600;box-shadow:none;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-cta svg{stroke:currentColor}.nav-cta:hover{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 4px 14px #f4511e47;transform:translateY(-1px)}html,body{overflow-x:hidden;max-width:100%}
