.kit-preview-flag{color:#17231d;text-align:center;font:700 .75rem/1.2 var(--font-body,sans-serif);letter-spacing:.12em;background:#b99858;padding:.6rem 1rem}.kit-preview-flag span{padding:0 .6rem}.kit-hero{color:#f5f0e7;background:#1b2922;padding:5rem 0 4rem;overflow:hidden}.kit-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.kit-hero h1{letter-spacing:-.055em;max-width:800px;margin:1rem 0 1.5rem;font-size:clamp(3.4rem,7vw,7rem);line-height:.97}.kit-hero h1 em{color:#c4a969;font-style:normal}.kit-hero-copy{color:#e0e1d9;max-width:38rem;margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.kit-hero-small{color:#bbbfb6;margin-top:1.3rem;font-size:.85rem}.kit-hero-card{color:#17231d;background:#f0eee8;transform:rotate(2deg);box-shadow:0 24px 65px #06150d66}.kit-hero-card img{object-fit:cover;background:#e6e2d7;width:100%;height:340px}.kit-hero-card div{gap:.25rem;padding:1.3rem 1.5rem 1.6rem;display:grid}.kit-hero-card span,.kit-hero-card small{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.kit-hero-card strong{font-size:1.45rem}.kit-content{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:3rem;padding-top:4.5rem;padding-bottom:5rem;display:grid}.kit-section-heading{max-width:42rem;margin-bottom:2.5rem}.kit-kicker{letter-spacing:.19em;color:#8b713b;font-size:.72rem;font-weight:800}.kit-section-heading h2{letter-spacing:-.04em;margin:.7rem 0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.05}.kit-section-heading p{line-height:1.6}.kit-groups{border-top:1px solid #d7d8d1}.kit-group{border-bottom:1px solid #d7d8d1;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.5rem 0;transition:opacity .2s;display:grid}.kit-group-number{color:#8b713b;padding-top:.25rem;font-size:.85rem;font-weight:800}.kit-group-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.kit-group h3{margin:0;font-size:1.42rem}.kit-group-top p{color:#5d625c;margin:.35rem 0 1rem;font-size:.9rem}.kit-toggle{white-space:nowrap;cursor:pointer;align-items:center;gap:.45rem;min-height:2rem;font-size:.82rem;font-weight:700;display:flex}.kit-toggle input{accent-color:#415a42;width:1.1rem;height:1.1rem}.kit-choice-row{align-items:center;gap:1.2rem;display:flex}.kit-choice-row img{object-fit:contain;background:#f3f1ea;border:1px solid #e1dfd6;width:112px;height:112px}.kit-choice-info{flex:1;gap:.4rem;min-width:0;display:grid}.kit-choice-info label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.kit-choice-info select{color:#17231d;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #b9c0b5;border-radius:0;padding:.75rem .8rem}.kit-choice-info a{font-size:.82rem;text-decoration:underline}.kit-policy{background:#e6ebe2;border-left:4px solid #536f55;margin-top:2rem;padding:1.3rem 1.5rem;font-size:.92rem;line-height:1.55}.kit-aside{position:sticky;top:1.5rem}.kit-summary{background:#f1efe7;border:1px solid #d9d7cb;padding:2rem;box-shadow:0 12px 35px #19231a12}.kit-summary h2{margin:.5rem 0 1.5rem;font-size:1.9rem;line-height:1.1}.kit-progress{justify-content:space-between;gap:.5rem;font-size:.88rem;display:flex}.kit-progress strong{color:#3b6441}.kit-tier-track{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:1rem 0 1.5rem;display:grid}.kit-tier-track span{text-align:center;color:#72766f;background:#e1e1d8;padding:.7rem .3rem;font-size:.74rem;font-weight:700}.kit-tier-track b{font-size:1.1rem;display:block}.kit-tier-track .active{color:#fff;background:#2e4d36}.kit-summary-list{border-top:1px solid #d0d1c8;margin:0 0 1.2rem;padding:0;list-style:none}.kit-summary-list li{border-bottom:1px solid #d0d1c8;justify-content:space-between;gap:1rem;padding:.66rem 0;font-size:.82rem;display:flex}.kit-summary-list strong{white-space:nowrap}.kit-money{border-top:2px solid #293e2f;padding-top:.6rem}.kit-money>div{justify-content:space-between;gap:1rem;margin:.65rem 0;font-size:.88rem;display:flex}.kit-money .kit-discount{color:#356f3f}.kit-money .kit-total{border-top:1px solid #c6cabe;margin-top:1rem;padding-top:1rem;font-size:1.15rem;font-weight:800}.kit-restricted{background:#fff8e7;border-left:3px solid #b99858;padding:.8rem 1rem;font-size:.78rem;line-height:1.4}.kit-copy{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#253d2d;border:0;margin-top:1rem;padding:.85rem 1rem;font-weight:700}.kit-copy:hover{background:#3d6549}.kit-disclaimer{color:#62675f;margin:1.15rem 0 0;font-size:.73rem;line-height:1.55}.kit-outro{background:#e8ece5;padding:4rem 0}.kit-outro .container{text-align:center;max-width:820px}.kit-outro h2{margin:.8rem 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.07}.kit-outro p:not(.eyebrow){margin-bottom:1.7rem;font-size:1.05rem;line-height:1.55}@media (width<=900px){.kit-hero-inner,.kit-content{grid-template-columns:1fr}.kit-hero-card{max-width:500px}.kit-aside{position:static}.kit-content{gap:1rem}}@media (width<=600px){.kit-hero{padding:3.5rem 0}.kit-hero-inner{gap:2.5rem}.kit-hero-card img{height:230px}.kit-content{padding-top:3rem}.kit-group{grid-template-columns:2rem 1fr;gap:.5rem}.kit-group-top{flex-wrap:wrap}.kit-choice-row img{width:76px;height:76px}.kit-summary{padding:1.3rem}.kit-progress{flex-wrap:wrap}}.kit-policy,.kit-summary,.kit-outro{color:#17231d}.kit-hero-offer{color:#f5f0e7;letter-spacing:.02em;border:1px solid #c4a969;margin:0 0 .75rem;padding:.55rem .8rem;font-size:.95rem;display:inline-block}.kit-hero-offer strong{color:#e6c578;font-size:1.2em}.kit-hero-terms{color:#e0e1d9;max-width:38rem;margin:-.6rem 0 1.8rem;font-size:.88rem;line-height:1.5}.kit-hero-terms span{color:#c4a969;padding:0 .35rem}.kit-pending{color:#574719}.kit-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 .3rem 132px;display:grid}.kit-variant-fields[hidden]{display:none}.kit-variant-fields>div{gap:.35rem;min-width:0;display:grid}.kit-variant-fields label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.kit-variant-fields select{color:#17231d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9c0b5;border-radius:0;padding:.75rem .8rem}.kit-option-status{color:#a15b20;margin:.55rem 0 .35rem 132px;font-size:.84rem;line-height:1.45}.kit-option-status[hidden]{display:none}.kit-size-link{margin:.4rem 0 0 132px;font-size:.82rem;text-decoration:underline;display:inline-block}.kit-pending{background:#fff8e7;border-left:3px solid #b99858;padding:.7rem .8rem;font-size:.78rem;line-height:1.45}.kit-pending[hidden]{display:none}.kit-copy:disabled{cursor:not-allowed;opacity:.56}.kit-group.needs-option .kit-variant-fields select{border-color:#b99858}@media (width<=600px){.kit-variant-fields,.kit-option-status,.kit-size-link{margin-left:0}.kit-variant-fields{grid-template-columns:1fr}}.kit-group.is-inactive{opacity:1}.kit-fixed-name{font-size:1rem;line-height:1.4}.kit-fixed-price{font-size:.9rem}.kit-unavailable{font-size:.9rem;line-height:1.5}[data-theme=dark] .kit-group-top p{color:var(--oi-muted)}[data-theme=dark] .kit-group-number,[data-theme=dark] .kit-section-heading .kit-kicker{color:var(--oi-accent)}[data-theme=dark] .kit-option-status,[data-theme=dark] .kit-unavailable{color:#e6c578}[data-theme=dark] .kit-choice-info select,[data-theme=dark] .kit-variant-fields select{background:var(--oi-field);color:var(--oi-text);border-color:var(--oi-border)}.kit-group[hidden],.kit-policy[hidden],.kit-added[hidden]{display:none!important}.kit-service-choice{border:0;flex-wrap:wrap;gap:.75rem;margin:2rem 0 .65rem;padding:0;display:flex}.kit-service-choice legend{color:#725d31;letter-spacing:.15em;text-transform:uppercase;width:100%;margin-bottom:.65rem;font-size:.74rem;font-weight:800}.kit-service-choice label{cursor:pointer;min-width:10rem;display:block;position:relative}.kit-service-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kit-service-choice span{color:#17231d;text-align:center;background:#fff;border:1px solid #b8c0b5;padding:.8rem 1.15rem;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:block}.kit-service-choice input:checked+span{color:#fff;background:#233829;border-color:#233829}.kit-service-choice input:focus-visible+span{outline-offset:3px;outline:3px solid #d5a945}.kit-service-note{color:#4c5c50;margin:0 0 1.5rem;font-size:.9rem;line-height:1.5}.kit-option-fixed{color:#17231d;background:#f5f5f0;border:1px solid #b9c0b5;padding:.74rem .8rem;font-weight:700;display:block}.kit-added{color:#173e29;background:#e8f1e8;border-left:3px solid #3b7650;margin:.7rem 0 0;padding:.8rem 1rem;font-size:.86rem;line-height:1.5}[data-theme=dark] .kit-service-choice legend,[data-theme=dark] .kit-service-note{color:var(--oi-muted)}[data-theme=dark] .kit-service-choice span,[data-theme=dark] .kit-option-fixed{background:var(--oi-field);color:var(--oi-text);border-color:var(--oi-border)}[data-theme=dark] .kit-service-choice input:checked+span{color:#152017;background:#d9b967;border-color:#d9b967}[data-theme=dark] .kit-added{color:#eaf4e9;background:#213d2a}.kit-hero-visual{min-width:0;max-width:100%}.kit-hero-card{transform:none}.kit-hero-card img{object-fit:contain;background:#fff}.kit-hero-pause{color:#d6d9cf;font:inherit;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;margin:.8rem 0 0 auto;padding:.2rem 0;font-size:.78rem;text-decoration:underline;display:block}.kit-hero-pause[hidden]{display:none}.kit-hero-pause:hover,.kit-hero-pause:focus-visible{color:#fff}@media (width<=900px){.kit-hero-visual{max-width:500px}}[data-theme=dark] :is(.kit-summary,.kit-policy,.kit-outro,.kit-hero-card){background:var(--oi-panel);color:var(--oi-text);border-color:var(--oi-border)}[data-theme=dark] :is(.kit-groups,.kit-group,.kit-summary-list,.kit-summary-list li,.kit-money,.kit-money .kit-total){border-color:var(--oi-border)}[data-theme=dark] :is(.kit-disclaimer,.kit-hero-card span,.kit-hero-card small){color:var(--oi-muted)}[data-theme=dark] :is(.kit-kicker,.kit-progress strong,.kit-money .kit-discount){color:var(--oi-accent)}[data-theme=dark] .kit-tier-track span{background:var(--oi-field);color:var(--oi-muted)}[data-theme=dark] .kit-tier-track .active{background:var(--oi-accent);color:var(--oi-on-accent)}[data-theme=dark] :is(.kit-pending,.kit-restricted){color:#f0d8af;background:#3b3222;border-color:#d5b67a}[data-theme=dark] .kit-copy{background:var(--oi-accent);color:var(--oi-on-accent)}[data-theme=dark] .kit-copy:hover{background:var(--oi-accent-hover)}[data-theme=dark] .kit-copy:disabled{background:var(--oi-disabled);color:var(--oi-muted);opacity:1}[data-theme=dark] .kit-toggle input{accent-color:var(--oi-accent)}.kit-variant-fields select:focus-visible,.kit-choice-info select:focus-visible{outline:3px solid var(--oi-accent,#536f55);outline-offset:3px}.kit-group-body{min-width:0}.kit-summary-list span{overflow-wrap:anywhere}.kit-choice-info select,.kit-variant-fields select{min-height:44px;font-size:1rem}.kit-summary .kit-kicker{color:#715b30}.kit-tier-track span{color:#565b52}[data-theme=dark] .kit-summary .kit-kicker{color:var(--oi-accent)}
