:root{--dl-gold-1: #F5E6D0;--dl-gold-2: #EDCBA0;--dl-gold-3: #E8B878;--dl-charcoal: #2A2A2A;--dl-text-light: #7A7067;--dl-orange: #E09468;--dl-orange-light: #FFF5ED;--dl-warm-gray: #F8F6F3;--dl-border: rgba(0,0,0,.06);--dl-shadow: 0 2px 8px rgba(0,0,0,.06);--dl-shadow-hover: 0 8px 24px rgba(0,0,0,.1);--dl-radius: 24px;--dl-radius-sm: 14px;--dl-transition: .25s ease-out}.dl-hero{background:linear-gradient(135deg,#f0ede5,#e8d4b8,#d4966a,#e8d4b8,#f0ede5);background-size:300% 300%;animation:dl-gradient-shift 14s ease-in-out infinite;padding:100px 20px 0;position:relative;overflow:hidden}@keyframes dl-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dl-hero:before{display:none}.dl-hero-blob{display:none}.dl-hero-inner{max-width:1120px;margin:0 auto;position:relative;z-index:3;text-align:center}.dl-breadcrumb{display:flex;justify-content:center;list-style:none;padding:0;margin:0 0 24px;font-size:.82rem;gap:8px}.dl-breadcrumb li{color:#2a2a2a80}.dl-breadcrumb a{color:#2a2a2a80;text-decoration:none}.dl-breadcrumb a:hover{color:var(--dl-charcoal)}.dl-breadcrumb li:not(:last-child):after{content:"/";margin-left:8px}.dl-breadcrumb li:last-child{color:var(--dl-charcoal);font-weight:500}.dl-hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:500;color:var(--dl-charcoal);background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 18px;border-radius:100px;margin-bottom:16px;letter-spacing:.02em}.dl-hero-title{font-size:2rem;font-weight:800;color:var(--dl-charcoal);line-height:1.15;margin:0 0 8px}.dl-hero-title-accent{display:block;font-weight:300;font-size:.85em;color:#2a2a2a73;margin-top:4px}.dl-hero-lead{font-size:1.1rem;color:#2a2a2abf;line-height:1.65;max-width:640px;margin:16px auto 28px}.dl-hero-lead p{margin:0}.dl-hero-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.dl-btn{display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;padding:13px 28px;border-radius:14px;text-decoration:none;transition:all var(--dl-transition);cursor:pointer;border:none}.dl-btn-primary{background:var(--dl-charcoal);color:#fff}.dl-btn-primary:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 16px #0003;color:#fff;text-decoration:none}.dl-btn-outline{background:#ffffff80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--dl-charcoal);border:1.5px solid rgba(42,42,42,.15)}.dl-btn-outline:hover{background:#fffc;transform:translateY(-1px);color:var(--dl-charcoal);text-decoration:none}.dl-trust-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding-bottom:40px}.dl-badge{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--dl-charcoal);background:#ffffff73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:6px 14px;border-radius:100px;white-space:nowrap}.dl-badge i{font-size:1rem;color:var(--dl-orange)}.dl-hero-wave{position:relative;z-index:3;margin:-1px -20px}.dl-hero-wave svg{display:block;width:100%;height:120px}@media(min-width:768px){.dl-hero-wave svg{height:180px}}@media(min-width:1200px){.dl-hero-wave svg{height:220px}}.dl-section{padding:64px 20px}.dl-container{max-width:1120px;margin:0 auto}.dl-text-center{text-align:center}.dl-bg-white{background:#fff}.dl-bg-warm{background:var(--dl-warm-gray)}.dl-section-label{display:inline-block;font-size:.8rem;font-weight:500;color:var(--dl-orange);background:var(--dl-orange-light);padding:5px 16px;border-radius:100px;margin-bottom:12px;letter-spacing:.02em}.dl-h2{font-size:1.625rem;font-weight:800;color:var(--dl-charcoal);line-height:1.2;margin:0 0 12px}.dl-section-intro{font-size:1.05rem;color:var(--dl-text-light);line-height:1.6;max-width:640px;margin:0 auto 40px}.dl-carousel-wrap{position:relative}.dl-grid{display:grid;grid-template-columns:1fr;gap:24px}.dl-card{background:#fff;border-radius:var(--dl-radius);border:1px solid var(--dl-border);box-shadow:var(--dl-shadow);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--dl-transition),transform var(--dl-transition)}.dl-card:hover{box-shadow:var(--dl-shadow-hover);transform:translateY(-2px)}.dl-card--featured{border:1.5px solid rgba(224,148,104,.3);box-shadow:0 0 24px #e094681a;position:relative}.dl-card--progressive{background:linear-gradient(145deg,#fdf6ef,#f5ece3)}.dl-card--progressive .dl-card-badge{background:#8b6f47}.dl-card--progressive.dl-card--featured{border-color:#8b6f474d;box-shadow:0 0 24px #8b6f471a}.dl-card--progressive.dl-card--featured .dl-card-featured-tag{background:linear-gradient(135deg,#8b6f47,#6b5535)}.dl-row-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#9a918a;margin:0 0 12px}.dl-row-label:first-of-type{margin-top:0}.dl-grid+.dl-row-label{margin-top:40px}.dl-card--featured .dl-card-featured-tag{position:absolute;top:16px;right:16px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#e09468,#d4845a);color:#fff;padding:4px 12px;border-radius:100px;z-index:2}.dl-card-image-wrap{position:relative;overflow:hidden;aspect-ratio:16 / 10}.dl-card-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dl-card:hover .dl-card-image{transform:scale(1.03)}.dl-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.dl-card-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--dl-charcoal);color:#fff;padding:5px 14px;border-radius:100px;margin-bottom:12px;align-self:flex-start}.dl-card-title{font-size:1.125rem;font-weight:700;color:var(--dl-charcoal);margin:0 0 8px;line-height:1.3}.dl-card-desc{font-size:.95rem;color:var(--dl-text-light);line-height:1.6;margin:0 0 16px}.dl-card-desc p{margin:0}.dl-card-includes{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:6px}.dl-card-includes li{font-size:.88rem;color:var(--dl-charcoal);display:flex;align-items:center;gap:8px}.dl-card-includes li:before{content:"\eb7b";font-family:remixicon;color:#43a047;font-size:1rem;flex-shrink:0}.dl-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.dl-price-was{font-size:1rem;font-weight:400;color:var(--dl-text-light);text-decoration:line-through;text-decoration-color:#7a706780}.dl-price-now{font-size:1.5rem;font-weight:800;color:var(--dl-orange);line-height:1.1}.dl-price-note{font-size:.82rem;color:var(--dl-text-light);margin-bottom:16px}.dl-card-expiry{font-size:.82rem;color:var(--dl-text-light);display:flex;align-items:center;gap:6px;margin-bottom:12px}.dl-card-expiry i{font-size:.95rem}.dl-card-fine{font-size:.78rem;color:#a89e95;font-style:italic;margin:4px 0 8px;line-height:1.4}.dl-card-cta{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--dl-orange);text-decoration:none;margin-top:auto;padding-top:8px;transition:gap var(--dl-transition)}.dl-card-cta:hover{gap:12px;color:var(--dl-orange);text-decoration:none}.dl-card-cta i{transition:transform var(--dl-transition)}.dl-card-cta:hover i{transform:translate(4px)}.dl-swipe-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:var(--dl-text-light);margin-top:16px;animation:dl-swipe-nudge 1.8s ease-in-out 3;transition:opacity .3s}.dl-hint-hidden{opacity:0;pointer-events:none}@keyframes dl-swipe-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.dl-crosslinks{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:40px}.dl-crosslink{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:var(--dl-charcoal);background:var(--dl-warm-gray);padding:8px 18px;border-radius:100px;text-decoration:none;transition:all var(--dl-transition);border:1px solid transparent}.dl-crosslink:hover{background:#fff;border-color:var(--dl-border);color:var(--dl-charcoal);text-decoration:none;transform:translateY(-1px)}.dl-crosslink i{color:var(--dl-orange);font-size:1rem}.dl-perks-grid{display:grid;grid-template-columns:1fr;gap:20px}.dl-perk-card{background:#fff;border-radius:var(--dl-radius);padding:28px 24px;display:flex;align-items:flex-start;gap:16px;border:1px solid var(--dl-border);transition:box-shadow var(--dl-transition),transform var(--dl-transition)}.dl-perk-card:hover{box-shadow:var(--dl-shadow);transform:translateY(-1px)}.dl-perk-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.25rem}.dl-perk-icon--orange{background:#fff5ed;color:#e09468}.dl-perk-icon--blue{background:#eef3fb;color:#5b8bd4}.dl-perk-icon--green{background:#edf5ed;color:#5ba05b}.dl-perk-icon--rose{background:#fdf0f0;color:#d46b6b}.dl-perk-content{flex:1}.dl-perk-title{font-size:1.05rem;font-weight:700;color:var(--dl-charcoal);margin:0 0 6px}.dl-perk-text{font-size:.92rem;color:var(--dl-text-light);line-height:1.55;margin:0}.dl-faq-grid{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.dl-faq-card{background:#fff;border-radius:var(--dl-radius-sm);border:1px solid var(--dl-border);overflow:hidden;transition:box-shadow var(--dl-transition)}.dl-faq-card[open]{box-shadow:var(--dl-shadow)}.dl-faq-card summary{display:flex;align-items:center;gap:12px;padding:18px 20px;font-size:1.05rem;font-weight:600;color:var(--dl-charcoal);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.dl-faq-card summary::-webkit-details-marker{display:none}.dl-faq-card summary::marker{content:""}.dl-faq-icon{font-size:1.15rem;color:var(--dl-orange);flex-shrink:0}.dl-faq-chevron{margin-left:auto;width:32px;height:32px;border-radius:50%;background:var(--dl-warm-gray);display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.4,0,.2,1),background .25s;flex-shrink:0}.dl-faq-card[open] .dl-faq-chevron{transform:rotate(180deg);background:var(--dl-orange-light)}.dl-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.dl-faq-card[open] .dl-faq-answer{grid-template-rows:1fr}.dl-faq-card.dl-closing .dl-faq-answer{grid-template-rows:0fr}.dl-faq-answer>div{overflow:hidden;padding:0 20px;opacity:0;transform:translateY(-4px);transition:opacity .3s .1s,transform .3s .1s,padding .4s}.dl-faq-card[open]:not(.dl-closing) .dl-faq-answer>div{padding:0 20px 20px;opacity:1;transform:translateY(0)}.dl-faq-answer p{font-size:.95rem;color:var(--dl-text-light);line-height:1.65;margin:0}.dl-faq-card--highlighted{background:linear-gradient(135deg,var(--dl-orange-light),#FDF6F0);border-color:#e0946833}.dl-faq-card--highlighted summary:before{content:"Popular Question";font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--dl-orange);color:#fff;padding:2px 10px;border-radius:100px;margin-right:4px}.dl-bottom-cta{background:linear-gradient(135deg,#f5e6d0,#edcba0,#e8b878);position:relative;overflow:hidden}.dl-bottom-cta .dl-hero-blob{z-index:0}.dl-cta-card{max-width:700px;margin:0 auto;text-align:center;background:#ffffff80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--dl-radius);padding:48px 32px;position:relative;z-index:2}.dl-cta-card .dl-h2{margin-bottom:12px}.dl-cta-card p{font-size:1.05rem;color:var(--dl-text-light);line-height:1.6;margin:0 0 24px}.dl-btn-orange{background:var(--dl-orange);color:#fff}.dl-btn-orange:hover{background:#d4845a;transform:translateY(-1px);box-shadow:0 4px 16px #e094684d;color:#fff;text-decoration:none}.dl-updated{font-size:.8rem;color:var(--dl-text-light);text-align:center;margin-top:24px;position:relative;z-index:2}.dl-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:999;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--dl-border);transform:translateY(100%);transition:transform .3s ease;display:none}.dl-sticky-visible{transform:translateY(0)}.dl-sticky-cta .dl-btn{width:100%;justify-content:center}.dl-card,.dl-perk-card{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease,box-shadow var(--dl-transition)}.dl-visible{opacity:1;transform:translateY(0)}.dl-card:nth-child(2).dl-visible{transition-delay:.1s}.dl-card:nth-child(3).dl-visible{transition-delay:.2s}.dl-perk-card:nth-child(2).dl-visible{transition-delay:.08s}.dl-perk-card:nth-child(3).dl-visible{transition-delay:.16s}.dl-perk-card:nth-child(4).dl-visible{transition-delay:.24s}@media(max-width:767px){.dl-hero{padding-top:80px}.dl-trust-badges{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 -20px;padding:0 20px 40px}.dl-trust-badges::-webkit-scrollbar{display:none}.dl-carousel-wrap{margin-left:-20px;margin-right:-20px}.dl-row-label{padding:0 20px;margin:20px 0 8px}.dl-row-label:first-of-type{margin-top:0}.dl-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding:0 20px}.dl-grid::-webkit-scrollbar{display:none}.dl-card{flex:0 0 85vw;max-width:340px;scroll-snap-align:start}.dl-sticky-cta{display:block}}@media(max-width:400px){.dl-price-row{flex-direction:column;align-items:flex-start;gap:2px}}@media(min-width:768px){.dl-section{padding:88px 40px}.dl-hero{padding:120px 40px 0}.dl-hero-wave{margin-left:-40px;margin-right:-40px}.dl-hero-title{font-size:2.75rem}.dl-h2{font-size:2.125rem}.dl-grid{grid-template-columns:1fr 1fr;gap:28px}.dl-perks-grid{grid-template-columns:1fr 1fr;gap:24px}.dl-card-title{font-size:1.25rem}.dl-price-now{font-size:1.75rem}.dl-swipe-hint{display:none}}@media(min-width:1200px){.dl-section{padding:100px 48px}.dl-hero{padding:140px 48px 0}.dl-hero-wave{margin-left:-48px;margin-right:-48px}.dl-hero-title{font-size:3.25rem}.dl-h2{font-size:2.5rem}.dl-price-now{font-size:2rem}}.deals-page .navbar{transition:background .3s,box-shadow .3s}.deals-page .navbar .nav-link{color:var(--dl-charcoal)!important}.deals-page .navbar .navbar-brand img{filter:brightness(0) saturate(100%)}.deals-page .navbar .navbar--toggler span{background:var(--dl-charcoal)!important}.deals-page .navbar .ri-shopping-bag-line{color:var(--dl-charcoal)!important}.deals-page .navbar .cart-item__count{color:#fff}.deals-page .navbar .btn-light{background:var(--dl-charcoal)!important;color:#fff!important;border-color:var(--dl-charcoal)!important}.deals-page .navbar.scroll{background:#fffffff2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 8px #0000000f}.dl-insurance-banner{display:flex;align-items:flex-start;gap:24px;background:#fff;border-radius:var(--dl-radius);padding:36px 32px;box-shadow:var(--dl-shadow);border:1px solid var(--dl-border)}.dl-insurance-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#edf5ed,#d4edda);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem;color:#43a047}.dl-insurance-content{flex:1}.dl-insurance-content .dl-h2{font-size:1.5rem;margin-bottom:8px}.dl-insurance-text{font-size:1rem;color:var(--dl-text-light);line-height:1.65;margin:0}@media(max-width:600px){.dl-insurance-banner{flex-direction:column;padding:28px 20px}}.dl-seo-content{max-width:800px;margin:0 auto}.dl-seo-content h2{font-size:1.625rem;font-weight:800;color:var(--dl-charcoal);margin:0 0 16px}.dl-seo-content h3{font-size:1.2rem;font-weight:700;color:var(--dl-charcoal);margin:32px 0 8px}.dl-seo-content p{font-size:1rem;color:var(--dl-text-light);line-height:1.7;margin:0 0 16px}.dl-seo-content strong{color:var(--dl-charcoal)}@media(min-width:768px){.dl-seo-content h2{font-size:2.125rem}.dl-insurance-content .dl-h2{font-size:1.75rem}}@media(min-width:1200px){.dl-seo-content h2{font-size:2.5rem}.dl-insurance-content .dl-h2{font-size:2rem}}@media(min-width:992px){.dl-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.dl-hero,.dl-hero:before,.dl-hero-blob,.dl-hero-blob--1,.dl-hero-blob--2,.dl-hero-blob--3{animation:none!important}.dl-card,.dl-perk-card{opacity:1;transform:none;transition:box-shadow var(--dl-transition)}.dl-swipe-hint{animation:none}}.perf-lite .dl-hero,.perf-lite .dl-hero:before{animation:none!important}.perf-lite .dl-hero-eyebrow,.perf-lite .dl-badge,.perf-lite .dl-package-card,.perf-lite .dl-cta-card,.perf-lite .dl-sticky-cta{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/deals-page.css.map */
