:root{--green: #0b3d2e;--milk: #f5f5f0;--grey: #d9d9d9;--navy: #0f1b3c;--gold: #c8a664;--silver: #c0c0c0;--black: #111111;--white: #ffffff;--grey-soft: color-mix(in srgb, var(--grey) 45%, var(--milk));--muted: rgba(17, 17, 17, .68);--line: var(--grey);--field-border: rgba(17, 17, 17, .55);--error: #b3261e;--focus: var(--navy);--font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 6px;--header-h: 64px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.6;color:var(--black);background:var(--milk);overflow-x:clip;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[class],ol[class]{list-style:none;padding:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.hero :focus-visible,.section--green :focus-visible,.final-cta :focus-visible,.sticky-cta :focus-visible,.footer :focus-visible{--focus: var(--gold)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-100px;z-index:200;background:var(--green);color:var(--milk);padding:12px 18px;border-radius:var(--radius);font-weight:700}.skip-link:focus{top:12px}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.eyebrow--gold{color:var(--gold)}.h2,.h3,.h4,.h5{font-weight:800;line-height:1.12;letter-spacing:-.005em;text-transform:uppercase}.h2{font-size:clamp(1.7rem,4.6vw,2.9rem)}.h2--light{color:var(--milk)}.h3{font-size:clamp(1.4rem,3vw,1.9rem)}.h4{font-size:1.1rem}.h5{font-size:.95rem;letter-spacing:.04em}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}.container--narrow{max-width:760px}.section{padding-block:clamp(56px,9vw,112px)}.section--tight{padding-block:clamp(28px,5vw,56px)}.section--grey{background:var(--grey-soft)}.section--green{background:var(--green);color:var(--milk)}.section__head{text-align:center;max-width:720px;margin:0 auto clamp(32px,5vw,56px);display:grid;gap:12px}.section__lead{color:var(--muted);font-size:1.05rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:2px solid transparent;border-radius:4px;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.6;cursor:not-allowed}.btn--lg{min-height:56px;padding:0 26px;font-size:.85rem;letter-spacing:.06em}.btn--sm{min-height:40px;padding:0 18px}.btn--block{width:100%}.btn--primary{background:var(--green);color:var(--milk);border-color:var(--green)}.btn--primary:hover:not([disabled]){background:color-mix(in srgb,var(--green) 82%,#fff);border-color:color-mix(in srgb,var(--green) 82%,#fff)}.btn--gold{background:var(--gold);color:var(--black);border-color:var(--gold)}.btn--gold:hover{background:color-mix(in srgb,var(--gold) 86%,#fff);border-color:color-mix(in srgb,var(--gold) 86%,#fff)}.btn--outline{background:transparent;color:var(--green);border-color:var(--green)}.btn--outline:hover:not([disabled]){background:var(--green);color:var(--milk)}.btn--ghost{background:transparent;color:var(--milk);border-color:#f5f5f080}.btn--ghost:hover{border-color:var(--milk);background:#f5f5f014}.header{position:sticky;top:0;z-index:100;height:var(--header-h);background:color-mix(in srgb,var(--milk) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;color:var(--green)}.brand__mark{width:22px;height:22px;border-radius:50%;border:2px solid var(--gold);box-shadow:inset 0 0 0 3px var(--milk),inset 0 0 0 5px var(--green)}.menu-toggle{display:inline-grid;place-items:center;width:48px;height:48px;background:none;border:0;cursor:pointer;color:var(--green);margin-right:-10px}.nav{position:absolute;inset:var(--header-h) 0 auto 0;display:none;background:var(--milk);border-bottom:1px solid var(--line);padding:8px 20px 20px}.nav--open{display:block}.nav ul{list-style:none;margin:0;padding:0}.nav li a{display:block;padding:14px 0;text-decoration:none;font-weight:600;border-bottom:1px solid var(--line)}.nav__cta{width:100%;margin-top:16px}@media(min-width:900px){.menu-toggle{display:none}.nav{position:static;display:flex;align-items:center;gap:32px;background:none;border:0;padding:0}.nav ul{display:flex;gap:28px}.nav li a{border:0;padding:8px 0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.nav li a:hover{color:var(--green);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--gold);text-decoration-thickness:2px}.nav__cta{width:auto;margin:0}}.hero{background:var(--green);color:var(--milk);padding-top:clamp(36px,6vw,72px)}.hero__grid{display:grid;gap:36px;align-items:center;padding-bottom:clamp(40px,6vw,72px)}.hero__copy{display:grid;gap:20px}.hero__title{font-size:clamp(2.2rem,8.4vw,4.6rem);font-weight:800;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase}.hero__lead{font-size:clamp(1.05rem,2.6vw,1.3rem);color:color-mix(in srgb,var(--milk) 88%,var(--green));max-width:30ch}.hero__actions{display:grid;gap:12px;margin-top:8px}.hero__facts{list-style:none;margin:12px 0 0;padding:20px 0 0;border-top:1px solid rgba(200,166,100,.35);display:grid;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:12px}.hero__facts strong{display:block;font-size:clamp(.95rem,3.4vw,1.25rem);font-weight:800;color:var(--gold)}.hero__facts span{font-size:.75rem;opacity:.85}.hero__media{border-radius:var(--radius);overflow:hidden;border:1px solid rgba(200,166,100,.45);box-shadow:0 30px 60px -30px #0009;aspect-ratio:1 / 1}.hero__media img{width:100%;height:100%;object-fit:cover}.tagline{background:var(--navy);color:var(--gold);text-align:center;padding:16px 20px;font-weight:700;font-size:clamp(.72rem,2.7vw,1rem);letter-spacing:.14em;text-transform:uppercase}.tagline span{display:inline-block;margin-inline:.35em}@media(min-width:640px){.hero__actions{grid-template-columns:auto auto;justify-content:start}}@media(min-width:960px){.hero__grid{grid-template-columns:1.05fr .95fr;gap:64px}.hero__facts{justify-content:start;gap:48px}}@media(prefers-reduced-motion:no-preference){.hero__copy>*{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.hero__copy>:nth-child(2){animation-delay:.08s}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.hero__copy>:nth-child(5){animation-delay:.32s}.hero__media{animation:fade 1s ease both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.price__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.price__now{font-size:clamp(2rem,6vw,2.7rem);font-weight:800;color:var(--green);line-height:1;letter-spacing:-.01em}.price--md .price__now{font-size:1.7rem}.price__old{color:var(--muted);font-size:1.15rem;font-weight:500}.price__save{margin-top:8px;font-weight:700;color:var(--green)}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:800;letter-spacing:.04em}.badge--discount{background:var(--green);color:var(--gold);border:1.5px solid var(--gold)}.badge--float{position:absolute;top:16px;left:16px;font-size:1rem;padding:6px 14px}.offer{display:grid;gap:28px;padding:clamp(22px,4vw,40px);background:var(--white);border:1px solid var(--line);border-radius:10px;border-top:4px solid var(--gold)}.offer__media{display:grid;grid-template-columns:1fr 1fr;gap:10px}.offer__media img{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.offer__body{display:grid;gap:14px;align-content:start}.offer__note{color:var(--muted)}.offer__timer{display:grid;gap:16px;align-content:center}.offer__timer-label{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.countdown__cell{background:var(--green);color:var(--milk);border-radius:var(--radius);padding:12px 6px 10px;text-align:center}.countdown__num{display:block;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.countdown__label{display:block;margin-top:6px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}@media(min-width:960px){.offer{grid-template-columns:300px 1fr 340px;align-items:center;gap:40px}}.sets-grid{display:grid;gap:28px}.set-card{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border-top:5px solid var(--silver)}.set-card--gold{border-top-color:var(--gold)}.set-card__photo{position:relative;background:var(--white);aspect-ratio:1 / 1}.set-card__photo img{width:100%;height:100%;object-fit:contain}.set-card__body{padding:clamp(20px,4vw,32px);display:grid;gap:18px}.set-card__tagline{color:var(--muted);margin-top:-10px}.set-card__parts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.set-card__parts li{display:flex;align-items:center;gap:14px}.set-card__parts strong{display:block;font-size:.95rem}.set-card__parts small{color:var(--muted);font-size:.8rem}.thumb{flex:none;width:64px;height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.thumb img{width:100%;height:100%;object-fit:contain}.set-card__sum{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--muted)}.note{display:flex;gap:12px;align-items:flex-start;background:var(--milk);border-left:3px solid var(--green);padding:14px 16px;border-radius:0 var(--radius) var(--radius) 0;font-size:.92rem}.note svg{flex:none;color:var(--green);margin-top:2px}.note--small{font-size:.82rem;padding:10px 12px;align-items:center}@media(min-width:960px){.sets-grid{grid-template-columns:1fr 1fr;gap:32px}}.products-grid{display:grid;gap:24px}.product-card{background:var(--white);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;border-bottom:4px solid var(--silver)}.product-card--gold{border-bottom-color:var(--gold)}.product-card__photo{background:var(--white);aspect-ratio:1 / 1}.product-card__photo img{width:100%;height:100%;object-fit:contain}.product-card__body{padding:22px;display:grid;gap:14px;flex:1;align-content:start}.specs{display:grid;gap:6px;font-size:.9rem}.specs div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:6px}.specs dt{color:var(--muted)}.specs dd{font-weight:600;text-align:right}.product-card__price{font-size:1.8rem;font-weight:800;color:var(--green);line-height:1}@media(min-width:640px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.products-grid{grid-template-columns:repeat(4,1fr)}}.benefits{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.benefit{padding:24px 20px;border-top:2px solid var(--green);background:var(--white);border-radius:0 0 var(--radius) var(--radius);display:grid;gap:10px;align-content:start}.benefit__icon{color:var(--green)}.benefit p{color:var(--muted);font-size:.92rem}.packaging{display:grid;gap:36px;align-items:center}.packaging__media{border-radius:10px;overflow:hidden;border:1px solid rgba(200,166,100,.45)}.packaging__media img{width:100%;height:auto}.packaging__copy{display:grid;gap:20px}.packaging__lead{font-size:clamp(1.02rem,2.4vw,1.2rem);max-width:46ch}.equation{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:12px}.equation li{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid rgba(200,166,100,.45);border-radius:var(--radius)}.equation svg{color:var(--gold);flex:none}.packaging__included{color:var(--gold);font-weight:700}@media(min-width:960px){.packaging{grid-template-columns:1.1fr 1fr;gap:64px}}.gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery__item button{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white);cursor:zoom-in;text-align:left}.gallery__item img{width:100%;aspect-ratio:1 / 1;object-fit:cover;transition:transform .5s ease}.gallery__item:nth-child(n+3):nth-child(-n+9) img{object-fit:contain}.gallery__item button:hover img{transform:scale(1.03)}.gallery__item .pic-wrap{overflow:hidden;display:block}.gallery__caption{padding:10px 12px;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--black);background:var(--milk);border-top:1px solid var(--line);flex:1}@media(min-width:960px){.gallery{grid-template-columns:repeat(5,1fr);gap:14px}}.lightbox{border:0;padding:0;background:transparent;max-width:96vw;max-height:96vh;overflow:visible}.lightbox::backdrop{background:#111111e0}.lightbox figure{background:var(--white);border-radius:var(--radius);overflow:hidden}.lightbox img{max-width:min(92vw,860px);max-height:80vh;width:auto;height:auto;object-fit:contain;margin:0 auto}.lightbox figcaption{padding:12px 16px;font-weight:600;text-align:center;background:var(--milk)}.lightbox__close{position:absolute;top:-52px;right:0;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--milk);color:var(--green);cursor:pointer}.empty{text-align:center;max-width:520px;margin:0 auto;padding:36px 24px;border:1.5px dashed var(--silver);border-radius:10px;color:var(--muted);background:var(--milk)}.empty__title{font-weight:800;color:var(--black);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.reviews{list-style:none;margin:0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review{background:var(--white);padding:24px;border-radius:var(--radius);border:1px solid var(--line);display:grid;gap:12px}.review__rating{color:var(--gold);letter-spacing:2px}.review__author{font-weight:700;font-size:.9rem}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;padding:20px 44px 20px 0;font-weight:700;position:relative;min-height:48px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:6px;top:50%;translate:0 -50%;font-size:1.6rem;font-weight:400;color:var(--green);transition:rotate .2s}.faq__item[open] summary:after{rotate:45deg}.faq__item p{padding:0 44px 22px 0;color:var(--muted)}.final-cta{background:var(--navy);color:var(--milk);text-align:center;padding-block:clamp(56px,9vw,96px)}.final-cta__inner{display:grid;justify-items:center;gap:20px}.final-cta__title{font-size:clamp(1.8rem,6vw,3.4rem);font-weight:800;line-height:1.08;text-transform:uppercase;max-width:18ch}.final-cta__lead{color:var(--gold);font-weight:600;letter-spacing:.04em}.section--order{padding-top:clamp(48px,8vw,96px)}.order-card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:clamp(20px,4vw,36px);display:grid;gap:22px;border-top:4px solid var(--green)}.order-card--success{text-align:center;justify-items:center;gap:14px;padding-block:44px}.order-card--success .h3{text-transform:none;max-width:24ch}.field{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.field>label,.field>legend{font-weight:700;font-size:.92rem;padding:0}.optional{color:var(--muted);font-weight:500}.field input[type=text],.field input[type=tel],.field input[type=number],.field textarea{width:100%;min-height:52px;padding:12px 14px;font-size:1rem;background:var(--white);border:1.5px solid var(--field-border);border-radius:4px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent);outline-offset:0;border-color:var(--green)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.hint{font-size:.82rem;color:var(--muted)}.hint--center{display:flex;gap:8px;align-items:flex-start;justify-content:center;text-align:left}.hint--center svg{flex:none;color:var(--green);margin-top:2px}.field-error{color:var(--error);font-size:.86rem;font-weight:600}.form-error{background:color-mix(in srgb,var(--error) 8%,#fff);border:1.5px solid var(--error);color:var(--error);padding:12px 14px;border-radius:4px;font-weight:600}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:10px}.segmented__opt{position:relative;display:grid;place-items:center;min-height:52px;border:1.5px solid var(--field-border);border-radius:4px;font-weight:700;cursor:pointer;background:var(--white);transition:background-color .15s,color .15s}.segmented__opt.is-active{background:var(--green);color:var(--milk);border-color:var(--green)}.segmented__opt input,.choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.segmented__opt:has(input:focus-visible),.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choices{display:grid;gap:10px}.choice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1.5px solid var(--field-border);border-radius:4px;cursor:pointer;background:var(--white)}.choice.is-active{border-color:var(--green);background:var(--milk);box-shadow:inset 0 0 0 1.5px var(--green)}.choice__main{display:grid}.choice__main small{color:var(--muted);font-size:.8rem}.choice__price{font-weight:800;color:var(--green);white-space:nowrap}.stepper{display:inline-grid;grid-template-columns:52px 76px 52px;width:max-content}.stepper button{min-height:52px;font-size:1.4rem;font-weight:600;background:var(--milk);border:1.5px solid var(--field-border);cursor:pointer;color:var(--green)}.stepper button:first-child{border-radius:4px 0 0 4px}.stepper button:last-child{border-radius:0 4px 4px 0}.stepper button[disabled]{opacity:.4;cursor:not-allowed}.field .stepper input[type=number]{text-align:center;border-radius:0;border-inline:0;-moz-appearance:textfield;appearance:textfield;padding-inline:4px}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.summary{background:var(--milk);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;gap:10px}.summary__row{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.summary__row--save{color:var(--green);font-weight:700}.summary__pack{display:flex;gap:10px;align-items:center;font-weight:700;color:var(--green)}.summary__note{font-size:.85rem;color:var(--muted)}.summary__total{display:flex;justify-content:space-between;align-items:baseline;border-top:1.5px solid var(--black);padding-top:12px;margin-top:4px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}.summary__total strong{font-size:1.9rem;letter-spacing:0;text-transform:none;color:var(--green)}.footer{background:var(--black);color:var(--milk);padding-block:40px}.footer__inner{display:grid;gap:16px}.footer__brand{font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.footer__text{color:color-mix(in srgb,var(--milk) 75%,var(--black));font-size:.9rem;max-width:60ch}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.footer__links a{text-decoration:none;font-size:.85rem;padding:6px 0;display:inline-block}.footer__links a:hover{color:var(--gold)}@media(max-width:899px){.footer{padding-bottom:104px}}.sticky-cta{position:fixed;inset:auto 0 0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--green);color:var(--milk);box-shadow:0 -8px 24px #0000002e;transform:translateY(110%);transition:transform .3s ease;visibility:hidden}.sticky-cta--visible{transform:none;visibility:visible}.sticky-cta__text{display:grid;line-height:1.25;min-width:0}.sticky-cta__text strong{font-size:.92rem}.sticky-cta__text span{font-size:.72rem;opacity:.85}.sticky-cta .btn{flex:none}@media(min-width:900px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.page-404{padding-block:96px;text-align:center;display:grid;justify-items:center;gap:24px}
