@property --rb-r{syntax:'<length>';inherits:true;initial-value:300px}:root{--rb-night:#060d09;--rb-night-2:#0d1a13;--rb-paper:#f6f3ea;--rb-card:#fdfcf7;--rb-ink:#0c1610;--rb-lime:#c8f03c;--rb-lime-2:#b4dd2a;--rb-mute:#5c6a60;--rb-hair:rgba(12,22,16,.12);--rb-ease:cubic-bezier(.16,1,.3,1);--rb-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--rb-serif:"Instrument Serif",Georgia,serif}::selection{background:var(--rb-lime);color:var(--rb-ink)}html:has(body.home){background:var(--rb-night)}.rb-trust-bar{background:var(--rb-night)!important;color:#c9d6cb!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em;padding:9px 16px!important;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none!important}.rb-trust-bar span+span:before{content:"\00b7";margin:0 .8em;color:var(--rb-lime)}.btn:not(.btn-secondary),.btn-premium-checkout{background:var(--rb-lime)!important;color:var(--rb-ink)!important;box-shadow:0 8px 24px rgba(160,205,30,.26)!important;font-weight:700!important;transition:transform .25s var(--rb-ease),background .2s,box-shadow .25s!important}.btn:not(.btn-secondary):hover,.btn-premium-checkout:hover{background:var(--rb-lime-2)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(160,205,30,.36)!important}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--rb-lime);outline-offset:3px}.rb-mobile-cta{background:var(--rb-lime)!important;color:var(--rb-ink)!important;font-weight:700!important;animation:none!important;padding:13px 16px!important;font-size:15px!important;box-sizing:border-box}html body.home .elementor-111 .e-con,html body.home .elementor-111 .e-con-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;min-height:0!important}html body.home .elementor-111 .e-con:after{content:none!important}html body.home .elementor-111 .elementor-widget{animation:none!important;margin:0!important}body.home{background:var(--rb-night)}html body.home .wp-site-blocks,html body.home .entry-content{padding:0!important;margin:0!important}html body.home .wp-site-blocks>*{margin-block-start:0!important}.home h2,.home .title,.rb-line{font-family:var(--rb-display);font-optical-sizing:auto}.home h2{font-size:clamp(2.1rem,4.4vw,3.7rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:700!important;color:var(--rb-ink);text-wrap:balance}.home .eyebrow{color:#4a7a12;font-size:11.5px;font-weight:700;letter-spacing:.18em}.home .section{padding-block:clamp(64px,8vw,112px);border-top:0;background:var(--rb-paper)}.home .section-soft{background:#efebdd}.home .review-card,.home .faq-item,.home .review-form,.home .feedback-card{box-shadow:none!important;border-color:var(--rb-hair)!important}.home .site-header{background:rgba(6,13,9,.94);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:none}.home .site-header .brand,.home .site-header .brand small{color:#eef4ec}.home .site-header .brand small{color:#9fb0a2}.home .nav a{color:#b9c6bc}.home .nav a:hover{color:var(--rb-lime)}.home .site-header .btn-secondary{background:transparent!important;color:var(--rb-lime)!important;border:1px solid rgba(200,240,60,.5)!important;box-shadow:none!important;min-height:44px}.home .site-header .btn-secondary:hover{background:var(--rb-lime)!important;color:var(--rb-ink)!important}html body.home .site-header p{margin:0}.home .footer-new{background:#040906!important;border-top:1px solid rgba(255,255,255,.08)}.home .pdp{position:relative;background:var(--rb-night);padding-block:clamp(24px,3.4vw,44px) clamp(48px,6vw,84px);overflow:clip;isolation:isolate}.home .pdp:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 620px at var(--rb-sx,32%) var(--rb-sy,52%),rgba(232,226,170,.13),rgba(232,226,170,.04) 45%,transparent 72%)}.home .pdp .container{max-width:1320px}.home .pdp-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.8fr);gap:clamp(28px,4vw,60px);align-items:start}.rb-line{margin:0 0 clamp(14px,1.8vw,22px);color:#f2f5ea;font-size:clamp(2.9rem,5.2vw,5rem);line-height:.96;letter-spacing:-.045em;font-weight:700}.rb-line em{display:block;white-space:nowrap;font-family:var(--rb-serif);font-weight:400;font-style:italic;letter-spacing:-.02em;color:var(--rb-lime)}.home .gallery-main{aspect-ratio:16/10;position:relative;border:0;background:#000;border-radius:18px;box-shadow:0 0 0 1px rgba(255,255,255,.07)}.home .gallery-main:hover img{transform:none}.home #galleryMain:not(:has(video)):after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle var(--rb-r) at var(--rb-gx,53%) var(--rb-gy,46%),rgba(3,8,6,0) 0,rgba(3,8,6,0) 42%,rgba(3,8,6,.5) 68%,rgba(3,8,6,.9) 100%);animation:rb-click 1.5s .15s both}@keyframes rb-click{0%{--rb-r:0px;opacity:1}18%{--rb-r:0px}22%{--rb-r:300px}26%{--rb-r:60px}34%{--rb-r:60px}38%{--rb-r:300px}100%{--rb-r:300px}}.home .thumb{background:#111;border-color:rgba(255,255,255,.14);border-radius:12px;min-height:44px}.home .thumb[aria-current=true]{border-color:var(--rb-lime);box-shadow:none}.home .thumb img{opacity:.8}.home .thumb:hover img,.home .thumb[aria-current=true] img{opacity:1}.home .buy-panel{position:static;background:var(--rb-card);border-radius:20px;padding:clamp(20px,2.1vw,28px);gap:14px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.home .buy-panel>*{margin:0}.home .buy-panel>div:first-child{order:1}.home .buy-panel>p:has(.rating-link){order:2}.home .buy-panel>.option-field{order:3}.home .buy-panel>.price-row{order:4}.home .buy-panel>p:has(#pdpBuyBtn){order:5}.home .buy-panel>.reassurance{order:6}.home .buy-panel>.facts{order:7}.home .buy-panel>.tier-note{order:8}.home .buy-panel>.ship-plan{order:9}.home .buy-panel>.safety{order:10}.home .title{font-size:clamp(1.65rem,2.3vw,2.05rem);line-height:1.06;letter-spacing:-.03em;font-weight:700;margin:0 0 6px}.home .buy-panel .eyebrow{display:none}.home .descriptor{font-size:14.5px;line-height:1.5}.home .rating-link{font-size:13px}.home .option-field legend{display:none}.home .options{gap:8px}.home .option{min-height:62px;padding:10px 14px;gap:2px 12px;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .2s,background .2s}.home .option strong{grid-column:2;font-size:15px}.home .option input{grid-row:1/span 2}.home .option>small{grid-column:2;grid-row:2;font-size:12.5px;line-height:1.3}.home .option-price{grid-column:3;grid-row:1/span 2;text-align:right;font-weight:700;font-size:17px;white-space:nowrap}.home .option-price small{display:block;font-weight:400}.home .option:has(input:checked){border-color:var(--rb-ink);background:#f1f7dc}.home .price-row{align-items:baseline}.home .price{font-family:var(--rb-display);font-size:2.2rem;font-weight:700;letter-spacing:-.03em}html body.home #pdpBuyBtn{width:100%;min-height:56px;font-size:16px!important;letter-spacing:.02em!important;text-transform:none;background:var(--rb-lime)!important;color:var(--rb-ink)!important;box-shadow:0 8px 24px rgba(160,205,30,.3)!important}html body.home #pdpBuyBtn:hover{background:var(--rb-lime-2)!important;color:var(--rb-ink)!important;box-shadow:0 12px 30px rgba(160,205,30,.4)!important}.home .reassurance{font-size:12.5px;text-align:center}.home .facts{gap:6px 16px;font-size:13px;padding-top:12px;border-top:1px solid var(--rb-hair)}.home .buy-panel .tier-note,.home .buy-panel .ship-plan,.home .buy-panel .safety{font-size:13px!important;margin:0!important}.home .brand-banner{margin:0;padding-block:0 clamp(40px,5vw,72px);background:linear-gradient(var(--rb-night) 0,var(--rb-night) 38%,var(--rb-paper) 100%)}.home .brand-banner figure{border:0!important;box-shadow:none!important;border-radius:18px!important}.rb-property{background:var(--rb-night-2);color:#dfe8df;padding-block:clamp(64px,8vw,104px)}.rb-property .container{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);align-items:end}.rb-property .eyebrow{color:var(--rb-lime)}.rb-property h2{color:#f2f5ea!important;margin:0 0 16px}.rb-property p{font-size:17px;line-height:1.6;max-width:58ch;margin:0;color:#c3d0c6}.rb-property-actions{display:grid;gap:14px;justify-items:start}.rb-property-actions a:not(.btn){color:#eef4ec;text-underline-offset:4px;font-size:15px}.home .final-cta{position:relative;background:var(--rb-night);border-top:0;overflow:clip;color:#c9d6cb}.home .final-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 480px at 50% 62%,rgba(232,226,170,.14),transparent 70%)}.home .final-cta .container{position:relative}.home .final-cta h2{color:#f2f5ea}.home .final-cta .eyebrow{color:var(--rb-lime)}.home .final-cta p,.home .final-cta .safety{color:#c9d6cb}.home .final-cta a:not(.btn){color:var(--rb-lime)!important}.home .compare:empty,.home .save:empty{display:none}.home .option.rb-single{min-height:44px;padding:6px 14px;border-style:dashed;background:0 0}.home .option.rb-single strong{font-size:13px;font-weight:500;grid-row:1}.home .option.rb-single input{grid-row:1}.home .option.rb-single .option-price{font-size:14px;grid-row:1}.rb-pricing{background:var(--rb-paper);padding-block:clamp(64px,8vw,104px);text-align:center}.rb-pricing-sub{max-width:56ch;margin:12px auto 40px;color:var(--rb-mute)}.rb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;max-width:1120px;margin-inline:auto}.rb-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:32px 26px 26px;background:var(--rb-card);border:1px solid var(--rb-hair);border-radius:20px;text-align:left}.rb-card h3{margin:0;font-family:var(--rb-display);font-size:1.15rem;font-weight:700}.rb-card p{margin:0;font-size:15px;line-height:1.5;color:var(--rb-mute)}.rb-card .rb-card-price{font-family:var(--rb-display);font-size:2.6rem;font-weight:700;letter-spacing:-.03em;color:var(--rb-ink);line-height:1.1}.rb-card-price s{font-family:"Inter",system-ui,sans-serif;font-size:1rem;font-weight:400;letter-spacing:0;color:var(--rb-mute)}.rb-card .rb-card-meta{font-size:13.5px}.rb-card .rb-card-save{font-size:13px;font-weight:600;color:#3f6b0e;margin-top:auto;padding-top:8px}.rb-card .btn{width:100%;margin-top:6px;text-align:center}.rb-card-tag{position:absolute;top:-12px;left:26px;padding:4px 12px;border-radius:999px;background:var(--rb-ink);color:#eef4ec;font-size:11.5px;font-weight:600}.rb-card.is-featured{background:var(--rb-night);border-color:var(--rb-night)}.rb-card.is-featured h3,.rb-card.is-featured .rb-card-price{color:#f2f5ea}.rb-card.is-featured p,.rb-card.is-featured .rb-card-price s{color:#c3d0c6}.rb-card.is-featured .rb-card-save{color:var(--rb-lime)}.rb-card.is-featured .rb-card-tag{background:var(--rb-lime);color:var(--rb-ink)}.rb-card-note{margin:24px 0 0;font-size:14px;color:var(--rb-mute)}.rb-card-note a{color:var(--rb-ink);text-underline-offset:3px}.rb-pre{opacity:0;transform:translateY(22px);filter:blur(6px)}.rb-in{opacity:1;transform:none;filter:none;transition:opacity .75s var(--rb-ease),transform .75s var(--rb-ease),filter .75s var(--rb-ease);transition-delay:var(--rb-d,0ms)}.home .reviews-shell{grid-template-columns:minmax(0,1fr) 340px}.home .review-card{min-width:0}@media (max-width:980px){.home .pdp-grid,.home .reviews-shell,.home .reviews,.rb-property .container,.rb-cards{grid-template-columns:minmax(0,1fr)}.rb-cards{gap:24px;max-width:520px}.rb-card.is-featured{order:-1}.home .feedback-rail{display:none}.home .pdp{padding-top:22px}}@media (max-width:640px){.rb-trust-bar span:nth-child(3){display:none}.rb-line{font-size:clamp(2.7rem,13.2vw,3.6rem)}.home .thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home .option small{font-size:12px}.home .facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home #galleryMain:after{animation:none!important}.rb-pre{opacity:1;transform:none;filter:none}.rb-in{transition:none}}