.template-index .nv-image-hero-banner{padding:0!important;background:linear-gradient(180deg,var(--nv-white) 0%,#f6f8f4 100%)}.template-index .nv-image-hero-banner__shell{width:100%!important;max-width:none!important}.template-index .nv-image-hero-banner__frame{min-height:min(620px,var(--nv-image-hero-height-desktop, 620px))!important;border-radius:0!important;background:linear-gradient(90deg,#071612e6,#112b25b3 42%,#112b254d),radial-gradient(circle at 75% 27%,rgba(213,187,127,.18),transparent 30%),radial-gradient(circle at 88% 72%,rgba(255,255,255,.08),transparent 32%),linear-gradient(135deg,#102822,#24534a,#143327)!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff1a}.template-index .nv-image-hero-banner__frame:before{top:50%!important;right:clamp(52px,10vw,140px)!important;width:clamp(320px,33vw,490px)!important;opacity:.82;transform:translateY(-50%);border-color:#d5bb7f33!important;background:radial-gradient(circle at 48% 44%,rgba(213,187,127,.16),transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 62%),linear-gradient(135deg,#ffffff0f,#fff0)!important;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 100px #0003!important}.template-index .nv-image-hero-banner__frame:after{right:clamp(112px,15vw,220px)!important;bottom:clamp(82px,12vw,124px)!important;width:clamp(176px,16vw,244px)!important;height:clamp(250px,23vw,332px)!important;border-radius:32px 32px 44px 44px!important;background:linear-gradient(180deg,#ffffff4d,#ffffff12 42%,#0c1f1a2e),radial-gradient(circle at 50% 22%,rgba(213,187,127,.28),transparent 24%),linear-gradient(135deg,#d5bb7f38,#ffffff14 48%,#315c4a29)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 34px 88px #00000047,inset 0 1px #ffffff38,inset 0 -40px 70px #10262033!important}.template-index .nv-image-hero-banner__overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:30!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:inherit!important;padding:clamp(64px,8vw,104px) clamp(32px,8vw,108px)!important}.template-index .nv-image-hero-banner__overlay:before{content:"300-COUNT SUPPLY";position:absolute;z-index:1;right:clamp(42px,8vw,120px);top:clamp(76px,12vw,132px);width:clamp(190px,20vw,280px);height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff13;color:#ffffffbd;font-size:10px;font-weight:var(--nv-weight-semibold);letter-spacing:.16em;box-shadow:inset 0 1px #ffffff1f,0 20px 60px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.template-index .nv-image-hero-banner__overlay:after{content:"LAB TESTED";position:absolute;z-index:4;right:clamp(56px,9vw,144px);bottom:clamp(74px,9vw,104px);min-height:34px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid rgba(213,187,127,.32);border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:10px;font-weight:var(--nv-weight-semibold);letter-spacing:.16em;box-shadow:0 16px 40px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.template-index .nv-image-hero-banner__content{display:flex!important;position:relative!important;z-index:40!important;width:min(590px,calc(100vw - 56px))!important;max-width:var(--nv-image-hero-content-width, 560px)!important;min-height:0!important;padding:clamp(30px,3vw,44px) clamp(0px,1vw,10px)!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;color:var(--nv-white)!important;text-align:left!important}.template-index .nv-image-hero-banner__eyebrow,.template-index .nv-image-hero-banner__heading,.template-index .nv-image-hero-banner__subheading,.template-index .nv-image-hero-banner__trust-badges,.template-index .nv-image-hero-banner__actions{position:static!important;left:auto!important;top:auto!important;width:auto!important;opacity:1!important;transform:none!important}.template-index .nv-image-hero-banner__eyebrow{margin:0 0 var(--nv-space-9)!important;color:#ffffffc7!important;font-size:11px!important;font-weight:var(--nv-weight-semibold)!important;letter-spacing:.22em!important;line-height:1!important}.template-index .nv-image-hero-banner__heading{margin:0!important;max-width:13.5ch!important;color:var(--nv-white)!important;font-family:var(--nv-font-heading)!important;font-size:clamp(44px,5.45vw,66px)!important;font-weight:var(--nv-weight-regular)!important;line-height:.95!important;letter-spacing:0!important;text-wrap:balance;text-shadow:0 18px 50px rgba(0,0,0,.18)}.template-index .nv-image-hero-banner__subheading{margin:var(--nv-space-6) 0 0!important;max-width:44ch!important;color:#ffffffc2!important;font-size:clamp(15px,1.25vw,16px)!important;line-height:1.72!important}.template-index .nv-image-hero-banner__trust-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:var(--nv-space-5)!important}.template-index .nv-image-hero-banner__trust-badge{min-height:28px;padding:0 11px;border-color:#ffffff2e;background:#ffffff12;color:#ffffffd1;font-size:10px;letter-spacing:.12em}.template-index .nv-image-hero-banner__actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--nv-space-3)!important;margin-top:var(--nv-space-6)!important}.template-index .nv-image-hero-banner__button{border-radius:999px!important;box-shadow:0 18px 36px #08181424}.template-index .nv-image-hero-banner__button--primary{background:linear-gradient(135deg,#d8c089,var(--nv-gold-primary))!important;border-color:#ffffff2e!important;color:#17231d!important}.template-index .nv-image-hero-banner__button--secondary{background:#ffffff0e!important;border-color:#ffffff7a!important;color:#ffffffeb!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:900px){.template-index .nv-image-hero-banner__frame:after{opacity:.22;right:-54px!important}.template-index .nv-image-hero-banner__overlay:before,.template-index .nv-image-hero-banner__overlay:after{display:none}}@media(max-width:768px){.template-index .nv-image-hero-banner__frame{min-height:min(480px,var(--nv-image-hero-height-mobile, 480px))!important}.template-index .nv-image-hero-banner__overlay{align-items:flex-start!important;padding:46px 22px!important}.template-index .nv-image-hero-banner__content{width:100%!important}.template-index .nv-image-hero-banner__eyebrow{margin-bottom:var(--nv-space-6)!important;font-size:10px!important}.template-index .nv-image-hero-banner__heading{max-width:12ch!important;font-size:clamp(34px,9.4vw,46px)!important;line-height:1.02!important}.template-index .nv-image-hero-banner__subheading{margin-top:var(--nv-space-4)!important;max-width:32ch!important;font-size:14px!important}.template-index .nv-image-hero-banner__trust-badges{display:none!important}.template-index .nv-image-hero-banner__actions{width:100%;align-items:stretch!important}.template-index .nv-image-hero-banner__actions .nv-btn{width:100%}}@media(max-width:480px){.template-index .nv-image-hero-banner__trust-badges{display:none!important}.template-index .nv-image-hero-banner__heading{max-width:11ch!important}}@media(max-width:480px){.template-index .nv-image-hero-banner__frame{min-height:500px!important}.template-index .nv-image-hero-banner__content{padding-top:18px!important}}.template-index .nv-image-hero-banner__frame{background:linear-gradient(90deg,#05110ef5,#0f2720db 43%,#112e2680),radial-gradient(circle at 76% 28%,rgba(213,187,127,.13),transparent 28%),radial-gradient(circle at 88% 74%,rgba(255,255,255,.045),transparent 30%),linear-gradient(135deg,#0d241e,#204b41 52%,#102d24)!important}.template-index .nv-image-hero-banner__frame:before{opacity:.58!important;border-color:#d5bb7f29!important;background:radial-gradient(circle at 48% 44%,rgba(213,187,127,.11),transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.045),transparent 62%),linear-gradient(135deg,#ffffff09,#fff0)!important}.template-index .nv-image-hero-banner__frame:after{opacity:.72!important}.template-index .nv-image-hero-banner__overlay{padding:clamp(58px,7.4vw,96px) clamp(32px,8vw,108px)!important}.template-index .nv-image-hero-banner__content{width:min(570px,calc(100vw - 56px))!important;padding-top:0!important;padding-bottom:0!important}.template-index .nv-image-hero-banner__eyebrow{margin-bottom:18px!important;color:#ffffffdb!important;letter-spacing:.2em!important}.template-index .nv-image-hero-banner__heading{color:#fff!important;line-height:.96!important;text-shadow:0 16px 44px rgba(0,0,0,.28)!important}.template-index .nv-image-hero-banner__subheading{margin-top:18px!important;max-width:42ch!important;color:#ffffffe0!important;line-height:1.58!important}.template-index .nv-image-hero-banner__trust-badges{gap:7px!important;margin-top:14px!important}.template-index .nv-image-hero-banner__trust-badge{min-height:26px!important;border-color:#ffffff3d!important;background:#ffffff18!important;color:#ffffffe6!important}.template-index .nv-image-hero-banner__actions{align-items:center!important;gap:12px!important;margin-top:22px!important}.template-index .nv-image-hero-banner__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 26px!important;line-height:1!important;box-shadow:0 16px 34px #040e0c33!important}.template-index .nv-image-hero-banner__button--primary{background:linear-gradient(135deg,#e1ca8e,#cdb06a)!important;border-color:#fff3!important}.template-index .nv-image-hero-banner__button--secondary{background:#ffffff09!important;border-color:#ffffff94!important;color:#fffffff5!important}.template-index .nv-image-hero-banner__overlay:before,.template-index .nv-image-hero-banner__overlay:after{color:#ffffffd1!important}@media(max-width:768px){.template-index .nv-image-hero-banner__overlay{padding:42px 22px!important}.template-index .nv-image-hero-banner__eyebrow{margin-bottom:15px!important}.template-index .nv-image-hero-banner__subheading{margin-top:14px!important;color:#ffffffdb!important;line-height:1.55!important}.template-index .nv-image-hero-banner__actions{gap:10px!important;margin-top:18px!important}}@media(max-width:480px){.template-index .nv-image-hero-banner__frame{min-height:480px!important}}.template-index .nv-image-hero-banner__visual{position:absolute!important;z-index:35!important;top:50%!important;right:clamp(58px,7vw,118px)!important;width:clamp(360px,36vw,520px)!important;transform:translateY(-50%)!important;pointer-events:none!important}.template-index .nv-image-hero-banner__visual-card{position:relative!important;overflow:hidden!important;aspect-ratio:1.1 / 1!important;border:1px solid rgba(223,203,151,.24)!important;border-radius:28px!important;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.15),transparent 36%),linear-gradient(145deg,#ffffff18,#ffffff06)!important;box-shadow:0 34px 90px #0000003d,inset 0 1px #ffffff29,inset 0 -60px 90px #0a1c172e!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-index .nv-image-hero-banner__visual-card:before{content:""!important;position:absolute!important;top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;z-index:2!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;pointer-events:none!important}.template-index .nv-image-hero-banner__visual-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;background:linear-gradient(90deg,rgba(10,31,25,.26),transparent 26%,transparent 72%,rgba(10,31,25,.18)),linear-gradient(180deg,#ffffff0a,#0818142e)!important;pointer-events:none!important}.template-index .nv-image-hero-banner__visual-image{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;opacity:.96!important;filter:saturate(.92) contrast(1.05) brightness(.9)!important;transform:scale(1.03)!important}.template-index .nv-image-hero-banner__visual-seal{position:absolute!important;right:clamp(18px,2.4vw,34px)!important;bottom:clamp(18px,2.4vw,34px)!important;z-index:5!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:0 16px!important;border:1px solid rgba(223,203,151,.34)!important;border-radius:999px!important;background:#0d231db3!important;color:#ffffffd6!important;font-size:10px!important;font-weight:var(--nv-weight-semibold)!important;letter-spacing:.13em!important;text-transform:uppercase!important;box-shadow:0 16px 34px #00000038!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(min-width:769px)and (max-width:1100px){.template-index .nv-image-hero-banner__frame{min-height:clamp(540px,62vw,590px)!important}.template-index .nv-image-hero-banner__overlay{padding:clamp(48px,6vw,68px) clamp(34px,6vw,64px)!important}.template-index .nv-image-hero-banner__content{width:min(520px,58vw)!important}.template-index .nv-image-hero-banner__heading{max-width:12.4ch!important;font-size:clamp(46px,6vw,60px)!important}.template-index .nv-image-hero-banner__subheading{max-width:38ch!important}.template-index .nv-image-hero-banner__frame:before{right:clamp(-84px,-5vw,24px)!important;width:clamp(280px,38vw,410px)!important;opacity:.34!important}.template-index .nv-image-hero-banner__frame:after{right:clamp(-40px,2vw,42px)!important;opacity:.34!important}.template-index .nv-image-hero-banner__visual{right:clamp(28px,4vw,48px)!important;width:clamp(300px,37vw,390px)!important}.template-index .nv-image-hero-banner__visual-card{border-radius:22px!important}.template-index .nv-image-hero-banner__visual-seal{display:none!important}}@media(min-width:1600px){.template-index .nv-image-hero-banner__frame{width:min(calc(100% - 96px),1680px)!important;min-height:clamp(590px,37vw,660px)!important;margin:0 auto!important;overflow:hidden!important;border-radius:0 0 28px 28px!important}.template-index .nv-image-hero-banner__overlay{padding-left:clamp(78px,6.4vw,118px)!important;padding-right:clamp(78px,6.4vw,118px)!important}.template-index .nv-image-hero-banner__content{width:min(620px,42vw)!important}.template-index .nv-image-hero-banner__heading{max-width:15.2ch!important;font-size:clamp(64px,4.2vw,74px)!important}.template-index .nv-image-hero-banner__subheading{max-width:43ch!important;font-size:17px!important}.template-index .nv-image-hero-banner__frame:before{right:clamp(110px,10vw,190px)!important;width:clamp(420px,30vw,560px)!important;opacity:.72!important;border-color:#d5bb7f38!important;background:radial-gradient(circle at 50% 44%,rgba(213,187,127,.18),transparent 38%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.09),transparent 60%),linear-gradient(135deg,#ffffff12,#fff0)!important}.template-index .nv-image-hero-banner__frame:after{right:clamp(190px,15vw,290px)!important;width:clamp(220px,16vw,290px)!important;height:clamp(310px,23vw,390px)!important;opacity:.9!important;border-color:#ffffff38!important;background:linear-gradient(180deg,#ffffff5c,#ffffff1a 46%,#0c1f1a3d),radial-gradient(circle at 50% 20%,rgba(222,200,146,.34),transparent 25%),linear-gradient(135deg,#d5bb7f47,#ffffff1f 48%,#315c4a33)!important;filter:drop-shadow(0 38px 70px rgba(0,0,0,.22))}.template-index .nv-image-hero-banner__overlay:before,.template-index .nv-image-hero-banner__overlay:after{display:none!important}.template-index .nv-image-hero-banner__visual{right:clamp(96px,8vw,150px)!important;width:clamp(470px,30vw,570px)!important}}@media(max-width:768px){.template-index .nv-image-hero-banner{margin-top:10px!important}.template-index .nv-image-hero-banner__frame{min-height:clamp(520px,calc(100vh - 168px),560px)!important}.template-index .nv-image-hero-banner__overlay{align-items:center!important;padding:clamp(30px,7vw,42px) clamp(22px,6vw,34px)!important}.template-index .nv-image-hero-banner__content{width:100%!important;max-width:430px!important;padding:0!important}.template-index .nv-image-hero-banner__eyebrow{margin-bottom:14px!important;font-size:10px!important;letter-spacing:.18em!important}.template-index .nv-image-hero-banner__heading{max-width:12ch!important;font-size:clamp(38px,11vw,50px)!important;line-height:1!important}.template-index .nv-image-hero-banner__subheading{margin-top:16px!important;max-width:34ch!important;font-size:14px!important;line-height:1.55!important}.template-index .nv-image-hero-banner__actions{width:100%!important;max-width:390px!important;gap:10px!important;margin-top:22px!important}.template-index .nv-image-hero-banner__button,.template-index .nv-image-hero-banner__actions .nv-btn{width:100%!important;min-height:46px!important;padding:0 20px!important;font-size:13px!important}.template-index .nv-image-hero-banner__frame:before,.template-index .nv-image-hero-banner__frame:after,.template-index .nv-image-hero-banner__visual,.template-index .nv-image-hero-banner__overlay:before,.template-index .nv-image-hero-banner__overlay:after{display:none!important}}@media(min-width:769px){.template-index .nv-image-hero-banner__overlay:before,.template-index .nv-image-hero-banner__overlay:after{display:none!important}.template-index .nv-image-hero-banner__heading{max-width:clamp(480px,43vw,680px)!important}}@media(max-width:430px){.template-index .nv-image-hero-banner{margin-top:8px!important}.template-index .nv-image-hero-banner__frame{min-height:520px!important}.template-index .nv-image-hero-banner__overlay{padding:32px 24px!important}.template-index .nv-image-hero-banner__heading{font-size:clamp(36px,10.8vw,46px)!important}.template-index .nv-image-hero-banner__subheading{max-width:31ch!important}}.template-index #MainContent .nv-image-hero-banner{background:#fffef9!important}.template-index #MainContent .nv-image-hero-banner__shell{width:100%!important;max-width:none!important}.template-index #MainContent .nv-image-hero-banner__frame{min-height:clamp(590px,42vw,640px)!important;border-radius:0!important;background:radial-gradient(circle at 73% 48%,rgba(223,203,151,.16),transparent 30%),linear-gradient(115deg,#123327,#173f34 45%,#102d25)!important}.template-index #MainContent .nv-image-hero-banner__overlay{display:grid!important;grid-template-columns:minmax(360px,.92fr) minmax(360px,.96fr)!important;align-items:center!important;gap:clamp(38px,5vw,82px)!important;width:min(100%,1240px)!important;min-height:inherit!important;margin:0 auto!important;padding:clamp(64px,7vw,92px) clamp(34px,6vw,78px)!important}.template-index #MainContent .nv-image-hero-banner__overlay-layer--primary{opacity:.92!important;background:linear-gradient(90deg,#0a2019fa,#11372ce6 42%,#0d261f80)!important}.template-index #MainContent .nv-image-hero-banner__overlay-layer--bottom{opacity:.5!important}.template-index #MainContent .nv-image-hero-banner__overlay-layer--side{opacity:.65!important;background:linear-gradient(90deg,rgba(7,25,19,.9),rgba(7,25,19,.34) 54%,transparent 78%)!important}.template-index #MainContent .nv-image-hero-banner__content{grid-column:1!important;width:min(100%,585px)!important;max-width:585px!important;padding:0!important;justify-self:start!important}.template-index #MainContent .nv-image-hero-banner__eyebrow{margin-bottom:18px!important;color:#ece6d4c2!important;font-size:11px!important;font-weight:600!important;letter-spacing:.2em!important}.template-index #MainContent .nv-image-hero-banner__heading{max-width:14.7ch!important;color:#fbfaf4!important;font-size:clamp(52px,4.85vw,70px)!important;line-height:1.015!important;letter-spacing:0!important;text-shadow:0 18px 44px rgba(0,0,0,.22)!important}.template-index #MainContent .nv-image-hero-banner__subheading{margin-top:20px!important;max-width:42ch!important;color:#f8f6ecd1!important;font-size:clamp(15px,1.18vw,16px)!important;line-height:1.62!important}.template-index #MainContent .nv-image-hero-banner__trust-badges{gap:7px!important;margin-top:18px!important}.template-index #MainContent .nv-image-hero-banner__trust-badge{min-height:24px!important;padding:0 10px!important;border:.5px solid rgba(236,230,212,.22)!important;background:#fff1!important;color:#f8f6ecc2!important;font-size:9.5px!important;font-weight:600!important;letter-spacing:.14em!important;box-shadow:none!important}.template-index #MainContent .nv-image-hero-banner__actions{margin-top:24px!important;gap:14px!important;align-items:center!important}.template-index #MainContent .nv-image-hero-banner__button,.template-index #MainContent .nv-image-hero-banner__actions .nv-btn{min-width:184px!important;min-height:48px!important;padding:0 25px!important;border-radius:999px!important;font-size:13px!important;line-height:1!important}.template-index #MainContent .nv-image-hero-banner__button--secondary{border-width:1px!important;border-color:#f8f6ec85!important;background:#ffffff0a!important}.template-index #MainContent .nv-image-hero-banner__visual{position:static!important;grid-column:2!important;width:min(100%,530px)!important;transform:none!important;justify-self:end!important}.template-index #MainContent .nv-image-hero-banner__visual-card{aspect-ratio:1.18 / 1!important;border-radius:24px!important;border-color:#ece6d438!important;background:#ffffff14!important;box-shadow:0 34px 76px #00000042,inset 0 1px #ffffff29!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.template-index #MainContent .nv-image-hero-banner__visual-card:after{background:linear-gradient(90deg,rgba(8,28,22,.08),transparent 26%,transparent 74%,rgba(8,28,22,.08)),linear-gradient(180deg,#ffffff05,#08181414)!important}.template-index #MainContent .nv-image-hero-banner__visual-image{opacity:1!important;filter:saturate(1.04) contrast(1.08) brightness(1.02)!important;transform:none!important}.template-index #MainContent .nv-image-hero-banner__visual-seal{min-height:30px!important;padding:0 14px!important;background:#10342ad1!important;color:#ffffffdb!important;box-shadow:0 12px 26px #0000002e!important}@media(min-width:769px)and (max-width:1120px){.template-index #MainContent .nv-image-hero-banner__frame{min-height:570px!important}.template-index #MainContent .nv-image-hero-banner__overlay{grid-template-columns:minmax(330px,1fr) minmax(300px,.82fr)!important;gap:34px!important;padding:56px 40px!important}.template-index #MainContent .nv-image-hero-banner__heading{max-width:13.4ch!important;font-size:clamp(45px,5.6vw,58px)!important}.template-index #MainContent .nv-image-hero-banner__visual{width:min(100%,390px)!important}}@media(max-width:768px){.template-index #MainContent .nv-image-hero-banner{margin-top:0!important}.template-index #MainContent .nv-image-hero-banner__frame{min-height:480px!important}.template-index #MainContent .nv-image-hero-banner__overlay{display:flex!important;width:100%!important;min-height:480px!important;padding:34px 24px 38px!important}.template-index #MainContent .nv-image-hero-banner__content{width:100%!important;max-width:390px!important}.template-index #MainContent .nv-image-hero-banner__eyebrow{margin-bottom:12px!important;font-size:10px!important;letter-spacing:.17em!important}.template-index #MainContent .nv-image-hero-banner__heading{max-width:12.7ch!important;font-size:clamp(34px,10vw,44px)!important;line-height:1.045!important}.template-index #MainContent .nv-image-hero-banner__subheading{margin-top:14px!important;max-width:32ch!important;font-size:14px!important;line-height:1.5!important}.template-index #MainContent .nv-image-hero-banner__trust-badges{margin-top:14px!important;gap:6px!important;max-width:330px!important}.template-index #MainContent .nv-image-hero-banner__trust-badge{min-height:22px!important;padding:0 8px!important;font-size:8.8px!important}.template-index #MainContent .nv-image-hero-banner__actions{max-width:354px!important;margin-top:18px!important;gap:9px!important}.template-index #MainContent .nv-image-hero-banner__button,.template-index #MainContent .nv-image-hero-banner__actions .nv-btn{min-height:44px!important;width:100%!important;min-width:0!important;padding:0 18px!important;font-size:13px!important}}@media(max-width:430px){.template-index #MainContent .nv-image-hero-banner__frame{min-height:468px!important}.template-index #MainContent .nv-image-hero-banner__overlay{min-height:468px!important;padding:30px 20px 34px!important}.template-index #MainContent .nv-image-hero-banner__heading{font-size:clamp(32px,9.6vw,40px)!important}.template-index #MainContent .nv-image-hero-banner__subheading{max-width:30ch!important;font-size:13.5px!important}}.nv-image-hero-banner__frame{width:100%;max-width:100%}body.template-page #MainContent .nv-image-hero-banner,body.nv-landing-page #MainContent .nv-image-hero-banner{background:var(--nv-page-bg)!important}body.template-page #MainContent .nv-image-hero-banner__shell,body.nv-landing-page #MainContent .nv-image-hero-banner__shell{width:min(100%,var(--nv-page-shell))!important;max-width:var(--nv-page-shell)!important}body.template-page #MainContent .nv-image-hero-banner__frame,body.nv-landing-page #MainContent .nv-image-hero-banner__frame{width:100%!important;max-width:100%!important;overflow:hidden!important;box-shadow:var(--nv-page-shadow)!important}body.template-page #MainContent .nv-image-hero-banner__image,body.nv-landing-page #MainContent .nv-image-hero-banner__image{filter:saturate(1.03) contrast(1.03)!important}body.template-page #MainContent .nv-image-hero-banner__heading,body.nv-landing-page #MainContent .nv-image-hero-banner__heading{max-width:13ch!important;letter-spacing:-.015em!important;line-height:1.02!important;text-wrap:balance}body.template-page #MainContent .nv-image-hero-banner__subheading,body.nv-landing-page #MainContent .nv-image-hero-banner__subheading{max-width:58ch!important;line-height:1.6!important}@media(max-width:749px){body.template-page #MainContent .nv-image-hero-banner__heading,body.nv-landing-page #MainContent .nv-image-hero-banner__heading{max-width:11ch!important;font-size:clamp(34px,10vw,44px)!important;letter-spacing:-.015em!important;line-height:1.02!important}}@media(max-width:768px){body.template-index #MainContent .nv-image-hero-banner__overlay{align-items:center!important;justify-content:center!important;padding-top:clamp(24px,6vw,30px)!important;padding-bottom:clamp(24px,6vw,30px)!important}body.template-index #MainContent .nv-image-hero-banner__content{width:min(100%,390px)!important;max-width:calc(100vw - 40px)!important;margin-top:0!important;margin-bottom:0!important}body.template-index #MainContent .nv-image-hero-banner__heading{width:100%!important;max-width:none!important;font-size:clamp(34px,8.9vw,39px)!important;line-height:1.05!important;text-wrap:balance!important}body.template-index #MainContent .nv-image-hero-banner__subheading{width:100%!important;max-width:min(100%,40ch)!important;margin-top:16px!important;text-wrap:balance!important}}@media(max-width:430px){body.template-index #MainContent .nv-image-hero-banner__frame{aspect-ratio:auto!important;height:430px!important;min-height:430px!important}body.template-index #MainContent .nv-image-hero-banner__overlay{height:430px!important;min-height:430px!important;padding-top:24px!important;padding-bottom:24px!important}body.template-index #MainContent .nv-image-hero-banner__content{max-width:calc(100vw - 40px)!important}body.template-index #MainContent .nv-image-hero-banner__heading{max-width:none!important;font-size:clamp(33px,8.6vw,37px)!important}body.template-index #MainContent .nv-image-hero-banner__subheading{max-width:min(100%,38ch)!important}}.nv-home-hero{background:var(--nv-home-hero-bg);padding-top:var(--nv-home-hero-pad-top, 20px);padding-bottom:var(--nv-home-hero-pad-bottom, 28px)}.nv-home-hero__shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(24px,3vw,40px);align-items:center;min-height:var(--nv-home-hero-min-height-desktop, 520px);padding:clamp(22px,3vw,34px);border-radius:var(--nv-home-hero-radius, 36px);background:radial-gradient(circle at top right,#ffffff47,#fff0 32%),linear-gradient(135deg,#1f3a2ffa,#315c4af2 30%,#8fae95bd 66%,#f7f4eefa);border:1px solid rgba(217,222,216,.55);box-shadow:0 24px 44px #0c120e12;overflow:hidden}.nv-home-hero__content{display:grid;gap:12px;padding:clamp(4px,.8vw,10px) 0;max-width:var(--nv-home-hero-content-width, 500px)}.nv-home-hero--content-top .nv-home-hero__shell{align-items:start}.nv-home-hero--height-compact .nv-home-hero__shell{gap:clamp(20px,2.7vw,34px);padding:clamp(20px,2.6vw,30px)}.nv-home-hero--height-standard .nv-home-hero__shell{gap:clamp(24px,3vw,40px);padding:clamp(22px,3vw,36px)}.nv-home-hero--height-tall .nv-home-hero__shell{gap:clamp(28px,3.4vw,48px);padding:clamp(24px,3.4vw,42px)}.nv-home-hero--center .nv-home-hero__content{justify-items:center;text-align:center}.nv-home-hero__eyebrow{margin:0;display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:0 11px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#f7f4ee;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.nv-home-hero__title{max-width:10.8ch;margin:0;color:#fff;font-size:clamp(32px,3.5vw,var(--nv-home-hero-heading-size, 48px));line-height:1.01;letter-spacing:-.04em}.nv-home-hero--center .nv-home-hero__title{max-width:12ch}.nv-home-hero__sub{max-width:33ch;color:#f7f4eee0;font-size:var(--nv-home-hero-body-size, 16px);line-height:1.56}.nv-home-hero--center .nv-home-hero__sub{margin-left:auto;margin-right:auto}.nv-home-hero__cta-area{display:grid;gap:10px;margin-top:0}.nv-home-hero__cta{max-width:320px}.nv-home-hero__cta .btn,.nv-home-hero__cta .nv-amz-btn,.nv-home-hero__button{min-height:50px;padding:14px 20px;border-radius:16px;background:#fff;border:1px solid rgba(255,255,255,.18);font-size:var(--nv-home-hero-button-size, 14px);font-weight:600;letter-spacing:.02em;color:#fff;box-shadow:0 12px 24px #13241d1f}.nv-home-hero__cta .btn,.nv-home-hero__cta .nv-amz-btn,.nv-home-hero__button{background:#fff;color:#1f3a2f}.nv-home-hero__cta .btn:hover,.nv-home-hero__cta .btn:focus-visible,.nv-home-hero__cta .nv-amz-btn:hover,.nv-home-hero__cta .nv-amz-btn:focus-visible,.nv-home-hero__button:hover,.nv-home-hero__button:focus-visible{background:#f7f4ee;transform:translateY(-1px)}.nv-home-hero__cta .nv-amz-btn__label{font-size:var(--nv-home-hero-button-size, 14px);letter-spacing:.02em;text-transform:none}.nv-home-hero__cta .nv-amz-btn__sub{display:none}.nv-home-hero__cta-secondary{display:flex;align-items:center}.nv-home-hero__text-link{color:#f7f4eee6;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nv-home-hero__prime{max-width:320px}.nv-home-hero__prime .nv-amz-btn,.nv-home-hero__prime .btn{min-height:44px;padding:12px 16px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:none}.nv-home-hero__prime .nv-bwp-slot__loading{min-height:44px;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.nv-home-hero__prime .nv-bwp-slot__loading-label{position:relative;color:transparent;font-size:0;letter-spacing:0;text-transform:none}.nv-home-hero__prime .nv-bwp-slot__loading-label:after{content:"Buy with Prime";color:#f7f4eecc;font-size:11px;letter-spacing:.01em}.nv-home-hero__microcopy{margin:0;font-size:11px;letter-spacing:.03em;text-transform:none;color:#f7f4eec2}.nv-home-hero__signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.nv-home-hero__signal{display:grid;gap:1px;min-width:0;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nv-home-hero__signal strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.nv-home-hero__signal span{font-size:11px;color:#f7f4eec2;line-height:1.35}.nv-home-hero__signals--inline_list{gap:10px 16px}.nv-home-hero__signals--inline_list .nv-home-hero__signal{display:flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nv-home-hero__signals--inline_list .nv-home-hero__signal strong{font-size:11px;letter-spacing:.04em}.nv-home-hero__signals--inline_list .nv-home-hero__signal span{color:#f7f4eea8}.nv-home-hero__signals--inline_list .nv-home-hero__signal+.nv-home-hero__signal:before{content:"";width:1px;height:14px;margin-right:6px;background:#ffffff2e}.nv-home-hero__media{position:relative}.nv-home-hero__media-frame{position:relative;display:grid;align-items:end;justify-items:center;min-height:100%;padding:10px 0 6px}.nv-home-hero__media-glow{position:absolute;inset:auto 12% 8% 12%;height:22%;border-radius:999px;background:radial-gradient(circle,#f7f4ee5c,#f7f4ee00 72%);filter:blur(10px)}.nv-home-hero__media img,.nv-home-hero__media-image{position:relative;z-index:1;width:100%;max-width:500px;height:min(44vw,var(--nv-home-hero-image-max-height-desktop, 500px));max-height:var(--nv-home-hero-image-max-height-desktop, 500px);min-height:0;object-fit:contain;border-radius:24px;box-shadow:none}.nv-home-hero__media-image--mobile{display:none}@media(max-width:980px){.nv-home-hero__signals,.nv-home-trust-bar__grid,.nv-home-benefit-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.nv-home-hero__shell{min-height:var(--nv-home-hero-min-height-mobile, 440px)}.nv-home-hero__title{max-width:none}.nv-home-hero__content{max-width:100%;gap:10px}.nv-home-hero__cta,.nv-home-hero__prime{max-width:none}.nv-home-hero__signals{display:flex;flex-wrap:wrap}.nv-home-hero__media{order:2}.nv-home-hero__media img,.nv-home-hero__media-image{max-width:400px;height:auto;max-height:var(--nv-home-hero-image-max-height-mobile, 340px);min-height:0;margin:0 auto}.nv-home-hero__media-image--desktop{display:none}.nv-home-hero__media-image--mobile{display:block}}@media(max-width:720px){.nv-home-hero__signals,.nv-home-trust-bar__grid,.nv-home-benefit-nav__grid{grid-template-columns:1fr}.nv-home-hero__shell{min-height:var(--nv-home-hero-min-height-mobile, 440px);padding:18px;border-radius:max(24px,calc(var(--nv-home-hero-radius, 36px) - 8px))}.nv-home-hero__title{font-size:clamp(28px,6.8vw,36px)}.nv-home-hero__sub{font-size:14px;line-height:1.56}.nv-home-hero__cta{max-width:none}.nv-home-hero__cta-area{gap:8px}.nv-home-hero__signal{padding:8px 11px}.nv-home-hero__media img,.nv-home-hero__media-image{max-height:var(--nv-home-hero-image-max-height-mobile, 340px)}}:where(h1,h2,h3,.nv-h1,.nv-h2,.nv-h3,.nv-section-heading,.nv-hero-heading,.nv-product-title){letter-spacing:.05em!important}@media(min-width:769px){.template-index .nv-image-hero-banner__frame{min-height:clamp(560px,calc(100vh - 148px),600px)!important}.template-index .nv-image-hero-banner__overlay{padding-top:clamp(44px,6vw,74px)!important;padding-bottom:clamp(44px,6vw,74px)!important}}@media(min-width:1200px){.template-index .nv-image-hero-banner__overlay{padding-left:max(108px,calc((100vw - 1180px)/2))!important;padding-right:max(108px,calc((100vw - 1180px)/2))!important}.template-index .nv-image-hero-banner__content{margin-left:0!important}.template-index .nv-image-hero-banner__heading{font-size:clamp(58px,4.85vw,70px)!important}}@media(min-width:769px){body.template-index #MainContent .nv-image-hero-banner__heading,body.template-index #MainContent .nv-home-hero__title,body.template-index #MainContent .nv-hero-heading{font-size:clamp(42px,4.4vw,58px)!important;line-height:1.04!important;letter-spacing:-.015em!important}}@media(min-width:769px)and (max-width:900px){body.template-index #MainContent .nv-image-hero-banner{margin-top:41px!important}body.template-index #MainContent .nv-image-hero-banner__frame{min-height:540px!important;height:auto!important}body.template-index #MainContent .nv-image-hero-banner__overlay{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(250px,.72fr)!important;min-height:540px!important;align-items:center!important;gap:30px!important;padding:42px 40px!important}body.template-index #MainContent .nv-image-hero-banner__content{width:min(100%,430px)!important;max-width:430px!important;margin:0!important}body.template-index #MainContent .nv-image-hero-banner__eyebrow{margin-bottom:12px!important}body.template-index #MainContent .nv-image-hero-banner__heading,body.template-index #MainContent .nv-image-hero-banner__heading.nv-section-heading{max-width:15.8ch!important;font-size:clamp(42px,5.35vw,46px)!important;line-height:1.035!important;text-wrap:balance!important}body.template-index #MainContent .nv-image-hero-banner__subheading{max-width:38ch!important;margin-top:15px!important;font-size:14.5px!important;line-height:1.5!important}body.template-index #MainContent .nv-image-hero-banner__trust-badges{max-width:360px!important;margin-top:14px!important}body.template-index #MainContent .nv-image-hero-banner__actions{width:min(430px,calc(100vw - 80px))!important;margin-top:20px!important;gap:10px!important}body.template-index #MainContent .nv-image-hero-banner__button,body.template-index #MainContent .nv-image-hero-banner__actions .nv-btn{min-width:0!important;min-height:46px!important;padding-inline:16px!important;font-size:12px!important}body.template-index #MainContent .nv-image-hero-banner__visual{width:min(100%,312px)!important;justify-self:end!important}body.template-index #MainContent .nv-image-hero-banner__visual-card{border-radius:22px!important}}@media(min-width:700px)and (max-width:768px){body.template-index #MainContent .nv-image-hero-banner{margin-top:40px!important}body.template-index #MainContent .nv-image-hero-banner__frame{min-height:520px!important;height:auto!important;overflow:hidden!important}body.template-index #MainContent .nv-image-hero-banner__overlay{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,.72fr)!important;min-height:520px!important;height:auto!important;align-items:center!important;justify-content:initial!important;gap:26px!important;padding:38px 32px!important}body.template-index #MainContent .nv-image-hero-banner__content{grid-column:1!important;width:min(100%,390px)!important;max-width:390px!important;justify-self:start!important;margin:0!important}body.template-index #MainContent .nv-image-hero-banner__heading,body.template-index #MainContent .nv-image-hero-banner__heading.nv-section-heading{width:100%!important;max-width:min(100%,390px)!important;font-size:clamp(40px,5.45vw,42px)!important;line-height:1.035!important;text-wrap:balance!important}body.template-index #MainContent .nv-image-hero-banner__subheading{max-width:35ch!important;margin-top:15px!important;font-size:14px!important;line-height:1.52!important}body.template-index #MainContent .nv-image-hero-banner__trust-badges{max-width:330px!important;margin-top:13px!important}body.template-index #MainContent .nv-image-hero-banner__actions{width:min(100%,354px)!important;max-width:354px!important;margin-top:18px!important;gap:9px!important}body.template-index #MainContent .nv-image-hero-banner__button,body.template-index #MainContent .nv-image-hero-banner__actions .nv-btn{min-width:0!important;min-height:44px!important;padding-inline:16px!important;font-size:12px!important}body.template-index #MainContent .nv-image-hero-banner__frame:before,body.template-index #MainContent .nv-image-hero-banner__frame:after{display:block!important;opacity:.28!important}body.template-index #MainContent .nv-image-hero-banner__visual{display:block!important;position:static!important;grid-column:2!important;width:min(100%,280px)!important;justify-self:end!important;align-self:center!important;transform:none!important}body.template-index #MainContent .nv-image-hero-banner__visual-card{aspect-ratio:1.15 / 1!important;border-radius:22px!important}body.template-index #MainContent .nv-image-hero-banner__visual-seal{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/nv-image-hero-banner.css.map */
