.featured-products-grid[data-astro-cid-izcvjprn]{display:grid;gap:1.5rem}.featured-products-grid[data-astro-cid-izcvjprn].columns-2{grid-template-columns:repeat(2,1fr)}.featured-products-grid[data-astro-cid-izcvjprn].columns-3{grid-template-columns:repeat(3,1fr)}.featured-products-grid[data-astro-cid-izcvjprn].columns-4{grid-template-columns:repeat(4,1fr)}.featured-product-card[data-astro-cid-izcvjprn]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .3s ease,box-shadow .3s ease}.featured-product-card[data-astro-cid-izcvjprn]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.featured-product-card[data-astro-cid-izcvjprn] a[data-astro-cid-izcvjprn]{text-decoration:none;color:inherit;display:block}.featured-product-card__image[data-astro-cid-izcvjprn]{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f8f8f8}.featured-product-card__image[data-astro-cid-izcvjprn] img[data-astro-cid-izcvjprn]{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.featured-product-card[data-astro-cid-izcvjprn]:hover .featured-product-card__image[data-astro-cid-izcvjprn] img[data-astro-cid-izcvjprn]{transform:scale(1.05)}.product-ribbon[data-astro-cid-izcvjprn]{position:absolute;top:12px;left:12px;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;z-index:1}.product-ribbon--out-of-stock[data-astro-cid-izcvjprn]{background:#64748b;color:#fff}.product-ribbon--sale[data-astro-cid-izcvjprn]{background:#dc2626;color:#fff}.featured-product-card__body[data-astro-cid-izcvjprn]{padding:1.25rem}.featured-product-card__body[data-astro-cid-izcvjprn] h3[data-astro-cid-izcvjprn]{font-size:1rem;font-weight:600;color:#1d1d1d;margin:0 0 .75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-product-card__footer[data-astro-cid-izcvjprn]{display:flex;flex-direction:column;gap:.5rem}.product-sale-badge[data-astro-cid-izcvjprn]{display:inline-block;background:#fef3c7;color:#92400e;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;width:fit-content}.featured-product-card__price-wrapper[data-astro-cid-izcvjprn]{display:flex;align-items:baseline;gap:.5rem}.featured-product-card__price[data-astro-cid-izcvjprn]{font-size:1.25rem;font-weight:700;color:#007ec5}.featured-product-card__price--sale[data-astro-cid-izcvjprn]{color:#dc2626}.featured-product-card__price--original[data-astro-cid-izcvjprn]{font-size:.9rem;font-weight:400;color:#9ca3af;text-decoration:line-through}.featured-product-card__cta[data-astro-cid-izcvjprn]{font-size:.875rem;font-weight:500;color:#007ec5;transition:color .2s ease}.featured-product-card[data-astro-cid-izcvjprn]:hover .featured-product-card__cta[data-astro-cid-izcvjprn]{color:#ffd818}@media(max-width:1024px){.featured-products-grid[data-astro-cid-izcvjprn].columns-4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.featured-products-grid[data-astro-cid-izcvjprn].columns-4,.featured-products-grid[data-astro-cid-izcvjprn].columns-3{grid-template-columns:repeat(2,1fr)}.featured-product-card__body[data-astro-cid-izcvjprn]{padding:1rem}.featured-product-card__body[data-astro-cid-izcvjprn] h3[data-astro-cid-izcvjprn]{font-size:.9rem}.featured-product-card__price[data-astro-cid-izcvjprn]{font-size:1.1rem}}@media(max-width:480px){.featured-products-grid[data-astro-cid-izcvjprn].columns-4,.featured-products-grid[data-astro-cid-izcvjprn].columns-3,.featured-products-grid[data-astro-cid-izcvjprn].columns-2{grid-template-columns:1fr}}.home .home-hero-redesign{padding:0}.home .home-hero-redesign .container{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important;padding-right:0;padding-left:0}.home .home-hero-redesign .banner-row{margin-right:0;margin-left:0}.home .home-hero-redesign .banner-col{position:relative;display:grid;grid-template-columns:minmax(440px,44vw) 1fr;grid-template-rows:1fr auto auto 1fr;isolation:isolate;column-gap:0;row-gap:clamp(16px,2vw,26px);flex:0 0 100%;width:100%;max-width:none;min-height:max(560px,calc(100svh - var(--site-header-h, 121px)));height:auto;padding:clamp(36px,4vw,64px) 0 clamp(28px,3vw,48px) clamp(34px,5vw,88px);overflow:hidden;border-radius:0;background:#fff}.home .home-hero-redesign .banner-col:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 46% 58% at 12% 22%,#ffd81833,#ffd81814 52%,#ffd81800)}.home .home-hero-redesign .banner-col:after{content:none}.home .home-hero-redesign .home-hero-media{position:absolute;inset:0 0 0 34%;display:block;z-index:0;min-height:0;height:100%;overflow:hidden;border-radius:0;background:#e8f1f6;box-shadow:none}.home .home-hero-redesign .home-hero-media:before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:min(52%,560px);pointer-events:none;background:linear-gradient(90deg,#fff,#fffffffb 10%,#ffffffeb 22%,#ffffffc7,#ffffff94,#ffffff61 64%,#fff3 77%,#ffffff14 89%,#fff0)}.home .home-hero-redesign .home-hero-media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:62% center}.home .home-hero-redesign .home-hero-content{grid-column:1;grid-row:2;align-self:end;position:relative;z-index:2;width:auto;max-width:620px;padding:0;color:#101b31;text-align:left}.home .home-hero-redesign .home-hero-logo{display:block;width:clamp(96px,7.4vw,132px);height:clamp(96px,7.4vw,132px);margin:0 0 clamp(18px,2.6vh,32px);border-radius:999px;object-fit:cover;filter:drop-shadow(0 18px 34px rgba(255,216,24,.24))}.home .home-hero-redesign .home-hero-content h1{max-width:620px;margin:0;color:#101b31;font-family:Outfit,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(36px,3.3vw,54px);font-weight:700;line-height:1.07;text-align:left}.home .home-hero-redesign .home-hero-accent{display:block;width:clamp(130px,12vw,210px);height:4px;margin:clamp(16px,2vw,24px) 0 clamp(18px,2.2vw,28px);border-radius:999px;background:linear-gradient(90deg,#f4b400,#ffd818 72%,#ffd81800)}.home .home-hero-redesign .home-hero-content p:not(.home-hero-canadian){max-width:540px;margin:0;color:#101b31;font-family:Outfit,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(16px,1.22vw,20px);font-weight:400;line-height:1.5;text-align:left}.home .home-hero-redesign .home-hero-actions{grid-column:1;grid-row:3;z-index:2;display:inline-flex;align-items:center;gap:14px;align-self:start;padding:0;margin:0;list-style:none}.home .home-hero-redesign .home-hero-actions li{float:none;width:auto}.home .home-hero-redesign .home-hero-actions .button-component{min-height:52px;padding:13px 22px;border-width:2px;box-shadow:0 16px 36px #101b3124}.home .home-hero-redesign .home-hero-actions .button-component:after{content:none!important;display:none!important}.home .home-hero-redesign .home-hero-canadian{grid-column:1;grid-row:4;z-index:2;display:inline-flex;align-items:center;gap:12px;align-self:end;width:max-content;margin:0;color:#101b31;font-family:Outfit,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:clamp(15px,1vw,18px);font-weight:600;line-height:1.2;text-align:left}.home .home-hero-redesign .home-hero-canadian span{color:#e01f2d;font-size:22px;line-height:1;transform:rotate(45deg)}body.home:has(#cookie-banner:not([hidden])) .home-hero-redesign .banner-col{padding-bottom:calc(clamp(28px,3vw,48px) + 84px)}@media(max-width:1180px){.home .home-hero-redesign .banner-col{grid-template-columns:minmax(380px,50vw) 1fr;padding-left:clamp(28px,4vw,58px)}.home .home-hero-redesign .home-hero-media{inset-inline-start:30%}.home .home-hero-redesign .home-hero-media:before{width:min(56%,480px)}.home .home-hero-redesign .home-hero-content h1{font-size:clamp(34px,4.4vw,48px)}}@media(max-width:820px){.home .home-hero-redesign{padding:0}.home .home-hero-redesign .banner-col{display:flex;flex-direction:column;min-height:calc(100svh - var(--site-header-h, 100px));padding:0;gap:0;background:#fff;border-radius:0}.home .home-hero-redesign .banner-col:before{background:radial-gradient(ellipse 80% 40% at 20% 62%,#ffd8181a,#ffd81800)}.home .home-hero-redesign .home-hero-media{position:relative;inset:auto;order:1;flex:1 1 auto;width:100%;height:auto;min-height:clamp(220px,34svh,340px);border-radius:0;box-shadow:none}.home .home-hero-redesign .home-hero-media:before{content:"";inset:auto 0 0;width:auto;height:72px;background:linear-gradient(180deg,#fff0,#ffffff73 55%,#fff)}.home .home-hero-redesign .home-hero-media img{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 38%}.home .home-hero-redesign .home-hero-content{order:2;align-self:auto;width:100%;max-width:none;margin-top:0;padding:6px 20px 0}.home .home-hero-redesign .home-hero-logo{display:none}.home .home-hero-redesign .home-hero-content h1{max-width:420px;font-size:clamp(26px,7vw,36px);line-height:1.12}.home .home-hero-redesign .home-hero-accent{margin:14px 0}.home .home-hero-redesign .home-hero-content p:not(.home-hero-canadian){max-width:420px;font-size:16px;line-height:1.45}.home .home-hero-redesign .home-hero-actions{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:18px 20px 0}.home .home-hero-redesign .home-hero-actions .button-component{width:100%;min-height:48px;padding-right:12px;padding-left:12px;font-size:15px;white-space:nowrap}.home .home-hero-redesign .home-hero-canadian{order:4;width:100%;padding:16px 20px 18px;font-size:14px}body.home:has(#cookie-banner:not([hidden])) .home-hero-redesign .banner-col{padding-bottom:150px}body.home:has(#cookie-banner:not([hidden])) .home-hero-redesign .home-hero-media{min-height:150px}}@media(max-width:430px){.home .home-hero-redesign .home-hero-content h1{font-size:26px}.home .home-hero-redesign .home-hero-content p:not(.home-hero-canadian){max-width:340px;font-size:15px}}@media(max-width:340px){.home .home-hero-redesign .home-hero-actions{grid-template-columns:1fr}}.box-title[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none;transition:color .3s ease}.box-title[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#007ec5}.featured-products-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background:linear-gradient(180deg,#f8fafc,#fff)}.featured-products-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:2.5rem}.featured-products-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.25rem;margin-bottom:.75rem;color:#1d1d1d}.featured-products-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#007ec5}.featured-products-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#64748b;font-size:1.1rem;max-width:600px;margin:0 auto}.featured-products-section[data-astro-cid-j7pv25f6] .section-cta[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2.5rem}.why-choose-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background:#fff}.why-choose-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6]{margin-bottom:3rem}.why-choose-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:2.25rem;margin-bottom:.75rem;color:#1d1d1d}.why-choose-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:#007ec5}.why-choose-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#64748b;font-size:1.1rem}.benefits-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem}.benefit-card[data-astro-cid-j7pv25f6]{text-align:center;padding:1.5rem;border-radius:12px;background:#f8fafc;transition:transform .3s ease,box-shadow .3s ease}.benefit-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.benefit-icon[data-astro-cid-j7pv25f6]{width:72px;height:72px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd818,#ffc107);border-radius:50%;color:#1d1d1d}.benefit-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:36px;height:36px}.benefit-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1rem;font-weight:600;color:#1d1d1d;margin-bottom:.5rem}.benefit-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.875rem;color:#64748b;line-height:1.5;margin:0}.homepage-faq-section[data-astro-cid-j7pv25f6]{padding:4rem 0;background:linear-gradient(180deg,#f0f9ff,#fff)}.homepage-faq-section[data-astro-cid-j7pv25f6] .faq-section{padding:0;background:transparent}.faq-more-link[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2rem}@media(max-width:1024px){.benefits-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.featured-products-section[data-astro-cid-j7pv25f6],.why-choose-section[data-astro-cid-j7pv25f6],.homepage-faq-section[data-astro-cid-j7pv25f6]{padding:3rem 0}.featured-products-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.why-choose-section[data-astro-cid-j7pv25f6] .section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.75rem}.benefits-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:1rem}.benefit-card[data-astro-cid-j7pv25f6]{padding:1.25rem}.benefit-icon[data-astro-cid-j7pv25f6]{width:60px;height:60px}.benefit-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:28px;height:28px}}@media(max-width:480px){.benefits-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.benefit-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;text-align:left;gap:1rem;padding:1rem}.benefit-icon[data-astro-cid-j7pv25f6]{flex-shrink:0;margin:0;width:56px;height:56px}.benefit-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.25rem}}
