.product-experience{--pf:#0c1b14;--pg:#174a33;--pl:#d9f173;--pc:#f4f0e7;overflow:hidden;background:#faf9f5}.product-stage{padding:28px 0 85px;background:radial-gradient(circle at 10% 20%,#dfe9d8,transparent 28%),linear-gradient(135deg,#f5f2e9,#edf0e8)}.product-crumb{display:flex;gap:10px;align-items:center;margin-bottom:28px}.product-stage-grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(390px,.87fr);gap:54px;align-items:start}.product-gallery{position:relative}.gallery-badge{display:inline-flex;margin-bottom:12px;padding:7px 11px;border-radius:99px;background:#ffffffa8;color:#5d6b62;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.premium-main{position:relative;overflow:visible;padding:38px;border:1px solid #fff;background:#fbfaf6;box-shadow:0 35px 85px #233a2820}.premium-main img{width:100%;aspect-ratio:1.12/1;object-fit:contain;transition:.35s}.premium-main:hover img{transform:scale(1.025)}.gallery-corner{position:absolute;width:35px;height:35px;border-color:#78907e;border-style:solid}.gallery-corner.tl{top:15px;left:15px;border-width:1px 0 0 1px}.gallery-corner.br{right:15px;bottom:15px;border-width:0 1px 1px 0}.premium-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.premium-thumbs button{position:relative;width:auto;padding:7px;overflow:hidden;border:1px solid #d8ddd6;background:#fff;cursor:pointer;transition:.2s}.premium-thumbs button:hover,.premium-thumbs button.active{border-color:var(--pg);transform:translateY(-2px);box-shadow:inset 0 -3px var(--pl)}.premium-thumbs img{width:100%;aspect-ratio:1.15/1;object-fit:cover}.premium-thumbs button>span{position:absolute;right:5px;bottom:3px;padding:1px 4px;background:#0c1b14d9;color:#fff;font-size:8px}.gallery-hint{display:flex;gap:8px;align-items:center;color:#758078;font-size:11px}.gallery-hint span{font-size:17px}.mosquitoes{position:absolute;inset:-28px;pointer-events:none}.mosquitoes i{position:absolute;font-style:normal;font-size:19px;filter:grayscale(1);opacity:.5;animation:mosquitoOrbit 8s ease-in-out infinite}.mosquitoes i:nth-child(1){left:12%;top:8%;animation-duration:7s}.mosquitoes i:nth-child(2){right:5%;top:25%;animation-delay:-2s;animation-duration:9s}.mosquitoes i:nth-child(3){right:18%;bottom:8%;animation-delay:-5s;font-size:15px}.mosquitoes i:nth-child(4){left:5%;bottom:25%;animation-delay:-3s;font-size:13px}@keyframes mosquitoOrbit{0%,100%{transform:translate(0) rotate(-10deg)}25%{transform:translate(22px,-14px) rotate(18deg)}50%{transform:translate(-8px,16px) rotate(-22deg)}75%{transform:translate(15px,7px) rotate(10deg)}}.premium-buybox{top:100px;padding:36px;border:1px solid #d8ded5;border-radius:2px;background:#fff;box-shadow:0 30px 80px #263c2b18}.product-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.premium-buybox h1{margin:15px 0 20px;font-size:clamp(2.7rem,4.5vw,4.5rem);line-height:.92}.premium-buybox h1 em{color:#39694f;font-family:Georgia,serif;font-weight:400}.product-intro{font-size:1.05rem}.reviewless-trust{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0}.reviewless-trust span{padding:7px 10px;border-radius:99px;background:#edf3ed;color:#2a573f;font-size:10px;font-weight:800;text-transform:uppercase}.premium-price{display:flex;justify-content:space-between;align-items:center;margin:0 -36px;padding:20px 36px;border-top:1px solid #e0e4dd;border-bottom:1px solid #e0e4dd}.premium-price>div{display:flex;align-items:end;gap:7px}.premium-price strong{font:800 2.35rem Manrope}.premium-price p{margin:0;color:#738078;font-size:11px;line-height:1.4;text-align:right}.purchase-row{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:end;margin-top:22px}.purchase-row label>span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;text-transform:uppercase}.premium-quantity{margin:0}.premium-quantity button,.premium-quantity input{height:48px;width:31px}.premium-add{height:48px;display:flex;justify-content:space-between;padding:0 18px;border-radius:2px;background:var(--pg);transition:.2s}.premium-add:hover{background:#0f3826;box-shadow:0 12px 30px #174a3335;transform:translateY(-2px)}.premium-delivery{margin-top:16px;border-radius:2px;background:#edf3ea}.premium-delivery span{display:flex;gap:8px}.buy-reassurance{display:flex;justify-content:space-between;gap:8px;margin:17px 0;color:#526159;font-size:9px;font-weight:800;text-transform:uppercase}.product-ref{display:block;padding-top:13px;border-top:1px dashed #d7ddd5;text-align:center}.section-number{color:#5e7466;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.section-number.light{color:var(--pl)}.product-manifesto{padding:120px 0}.manifesto-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.manifesto-grid h2{font-size:clamp(3rem,5.4vw,5.7rem);margin:17px 0 0}.manifesto-grid h2 em{color:#4a725a;font-family:Georgia,serif;font-weight:400}.manifesto-grid p{color:#66736b}.manifesto-grid .lead-copy{margin-top:35px;color:#1d2c23;font-size:1.25rem;font-weight:600}.metric-ribbon{display:grid;grid-template-columns:repeat(4,1fr);margin-top:85px;border-block:1px solid #cdd4cd}.metric-ribbon div{padding:27px;border-left:1px solid #d9ddd8}.metric-ribbon div:last-child{border-right:1px solid #d9ddd8}.metric-ribbon strong,.metric-ribbon span{display:block}.metric-ribbon strong{font:800 2.6rem Manrope;color:#244d37}.metric-ribbon span{font-size:10px;text-transform:uppercase}.product-proof{padding:110px 0;background:var(--pf);color:#fff}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.proof-image{position:relative}.proof-image img{width:100%;aspect-ratio:.95/1;object-fit:cover;filter:saturate(.75);box-shadow:30px 30px 0 #173425}.proof-image>span{position:absolute;left:15px;bottom:15px;padding:8px 12px;background:var(--pl);color:#112119;font-size:10px;font-weight:800;text-transform:uppercase}.proof-copy h2{font-size:clamp(2.8rem,4.5vw,4.7rem)}.proof-copy>p{color:#aab9b0}.proof-points{margin-top:35px}.proof-points article{display:grid;grid-template-columns:65px 1fr;gap:20px;padding:20px 0;border-top:1px solid #ffffff20}.proof-points article>b{color:var(--pl);font:800 1.3rem Manrope}.proof-points h3,.proof-points p{margin:0}.proof-points h3{font-size:1rem}.proof-points p{margin-top:4px;color:#8fa197;font-size:12px}.upgraded-content{gap:95px;padding-top:120px;padding-bottom:120px}.upgraded-content h2{font-size:clamp(2.5rem,4vw,4.2rem)}.feature-checks{list-style:none;margin:35px 0;padding:0}.feature-checks li{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid #dde1dc}.feature-checks span{color:#738078}.premium-specs{padding:0;border-radius:2px;overflow:hidden;background:#edf0e9}.specs-head{display:flex;justify-content:space-between;padding:24px;background:#244d37;color:#fff}.specs-head span{font:800 1.2rem Manrope}.specs-head b{color:var(--pl)}.premium-specs dl{margin:0;padding:10px 28px}.premium-specs dl div{padding:13px 0}.premium-specs a{display:flex;justify-content:space-between;padding:19px 28px;background:var(--pl);font-size:11px;font-weight:800;text-transform:uppercase}.included-section{padding:115px 0;background:var(--pc)}.included-heading{display:flex;justify-content:space-between;align-items:end}.included-heading h2{margin:13px 0;font-size:clamp(2.8rem,5vw,5rem)}.included-heading>p{max-width:410px}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.included-grid article{position:relative;min-height:310px;padding:27px;border:1px solid #d2cec5;border-right:0;background:#f8f5ee;transition:.3s}.included-grid article:last-child{border-right:1px solid #d2cec5}.included-grid article:hover{z-index:2;transform:translateY(-10px);background:#fff;box-shadow:0 25px 55px #283a2918}.included-grid article>span{position:absolute;right:18px;top:15px;font-size:10px}.included-icon{display:grid;width:58px;height:58px;margin:28px 0;place-items:center;border-radius:50%;background:#1c4a33;color:var(--pl);font-size:24px}.included-grid p{color:#6b756f;font-size:13px}.accessory-note{font-size:12px}.product-questions{padding:115px 0;background:#173425;color:#fff}.question-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.question-grid h2{font-size:clamp(2.7rem,4.5vw,4.7rem)}.question-grid>div:first-child>p{color:#a7b6ad}.product-faq details{border-top:1px solid #ffffff20}.product-faq details:last-child{border-bottom:1px solid #ffffff20}.product-faq summary{display:flex;justify-content:space-between;padding:22px 0;cursor:pointer;list-style:none;font-weight:800}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:var(--pl);font-size:20px;transition:.2s}.product-faq details[open] summary span{transform:rotate(45deg)}.product-faq p{padding:0 35px 21px 0;color:#9eafa5}.product-final{padding:85px 0;background:#08130e;color:#fff}.product-final-grid{display:flex;justify-content:space-between;align-items:center;gap:50px}.product-final .tag{color:var(--pl)}.product-final h2{font-size:clamp(2.5rem,4.3vw,4.5rem)}.product-final p{color:#95a69c}.product-final-grid>div:last-child{text-align:right}.product-final-grid>div:last-child>strong{display:block;margin-bottom:20px;font:800 2.5rem Manrope}.product-experience+.global-seo{display:none}
@media(max-width:950px){.product-stage-grid,.manifesto-grid,.proof-grid,.question-grid{grid-template-columns:1fr}.premium-buybox{position:static}.manifesto-grid,.proof-grid,.question-grid{gap:55px}.metric-ribbon,.included-grid{grid-template-columns:1fr 1fr}.included-grid article:nth-child(2){border-right:1px solid #d2cec5}.included-heading{align-items:start;flex-direction:column}.product-final-grid{align-items:flex-start;flex-direction:column}.product-final-grid>div:last-child{text-align:left}}
@media(max-width:600px){.product-stage{padding-bottom:55px}.product-stage-grid{gap:28px}.premium-main{padding:18px}.premium-thumbs{gap:5px}.premium-buybox{padding:25px 18px}.product-label{align-items:flex-start;flex-direction:column}.premium-buybox h1{font-size:3rem}.premium-price{margin-inline:-18px;padding-inline:18px}.premium-price p{display:none}.purchase-row{grid-template-columns:1fr}.premium-quantity button,.premium-quantity input{width:42px}.buy-reassurance{align-items:flex-start;flex-direction:column}.product-manifesto,.product-proof,.included-section,.product-questions{padding:78px 0}.metric-ribbon,.included-grid{grid-template-columns:1fr}.metric-ribbon div,.metric-ribbon div:last-child{border-right:1px solid #d9ddd8;border-bottom:1px solid #d9ddd8}.included-grid article{min-height:0;border-right:1px solid #d2cec5;border-bottom:0}.included-grid article:last-child{border-bottom:1px solid #d2cec5}.upgraded-content{padding-block:80px}.feature-checks li{grid-template-columns:1fr;gap:2px}.proof-image{margin-right:25px}.mosquitoes i{font-size:13px}}
@media(prefers-reduced-motion:reduce){.mosquitoes i{animation:none}.included-grid article:hover,.premium-main:hover img{transform:none}}

/* Final gallery polish: edge-to-edge photography and insects above the bivvy */
.premium-main{overflow:hidden;padding:0;border:0;background:#dfe5dd;box-shadow:0 35px 85px #233a2828}.premium-main img{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.premium-main:hover img{transform:scale(1.018)}.gallery-corner{display:none}.mosquitoes{z-index:6;inset:0;overflow:hidden}.mosquitoes i{z-index:7;opacity:.92;filter:saturate(1.65) contrast(1.08) drop-shadow(0 2px 2px #ffffffcc) drop-shadow(0 4px 7px #17342566);font-size:24px;will-change:transform}.mosquitoes i:nth-child(1){left:25%;top:12%;font-size:23px;animation-name:mosquitoFlightOne}.mosquitoes i:nth-child(2){right:17%;top:20%;font-size:26px;animation-name:mosquitoFlightTwo}.mosquitoes i:nth-child(3){right:27%;bottom:25%;font-size:20px;animation-name:mosquitoFlightThree}.mosquitoes i:nth-child(4){left:18%;bottom:27%;font-size:18px;animation-name:mosquitoFlightFour}@keyframes mosquitoFlightOne{0%,100%{transform:translate(0) rotate(-18deg) scale(.9)}30%{transform:translate(35px,18px) rotate(13deg) scale(1.08)}62%{transform:translate(12px,54px) rotate(-8deg) scale(.95)}82%{transform:translate(-18px,25px) rotate(19deg)}}@keyframes mosquitoFlightTwo{0%,100%{transform:translate(0) rotate(12deg)}27%{transform:translate(-48px,20px) rotate(-14deg) scale(.88)}55%{transform:translate(-22px,63px) rotate(20deg) scale(1.05)}78%{transform:translate(20px,31px) rotate(-8deg)}}@keyframes mosquitoFlightThree{0%,100%{transform:translate(0) rotate(-8deg)}35%{transform:translate(-37px,-30px) rotate(22deg) scale(1.15)}68%{transform:translate(28px,-55px) rotate(-17deg) scale(.9)}}@keyframes mosquitoFlightFour{0%,100%{transform:translate(0) rotate(18deg)}32%{transform:translate(45px,-42px) rotate(-20deg) scale(1.12)}66%{transform:translate(70px,7px) rotate(11deg) scale(.9)}}
@media(max-width:600px){.premium-main{padding:0}.mosquitoes i{font-size:18px}.mosquitoes i:nth-child(2){font-size:20px}}

/* Preserve every photograph in full, whatever its original proportions */
.premium-main img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;transform-origin:center}.premium-main:hover img{transform:scale(1.008)}

/* Product-page SEO hierarchy and native sharing */
.proof-title,.included-title{display:block;font:700 1rem/1.15 Manrope,sans-serif}.included-title{font-size:1.15rem}.product-share{padding:32px 0;background:var(--pl);color:#102018}.product-share>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.share-copy{display:block;margin-top:5px;font:700 1rem Manrope}.product-share nav{display:flex;gap:8px;flex-wrap:wrap}.product-share nav a{padding:9px 12px;border:1px solid #78923d;border-radius:2px;font-size:10px;font-weight:800;text-transform:uppercase;transition:.2s}.product-share nav a:hover{background:#102018;color:#fff;border-color:#102018;transform:translateY(-2px)}@media(max-width:700px){.product-share>.container{align-items:flex-start;flex-direction:column}.product-share nav{width:100%}.product-share nav a{flex:1;text-align:center}}.product-final-title{display:block;margin:.83em 0;font:700 clamp(2.5rem,4.3vw,4.5rem)/1.08 Manrope,sans-serif;letter-spacing:-.055em}.feature-name,.delivery-date,.spec-code,.note-label,.crumb-current{font-weight:700}.spec-code{color:var(--pl)}
