body:has(.cc-sets) [id$=__product-grid]{display:none}.cc-sets{color:var(--cc-ink);background:var(--cc-paper);padding-bottom:7rem}.cc-sets h1,.cc-sets h2,.cc-sets h3,.cc-sets h4{margin-top:0;color:var(--cc-ink)}.cc-sets a{color:inherit;text-underline-offset:4px}.cc-sets p{line-height:1.65;margin-top:0}.cc-sets-hero{padding-block:3rem 2.5rem;text-align:center}.cc-sets-hero h1{font-size:clamp(3.7rem,4vw,5rem);line-height:1.05;letter-spacing:-.045em;margin-bottom:1.6rem}.cc-sets-intro{font-size:1.5rem;max-width:73rem;margin:0 auto 2rem;color:var(--cc-muted)}.cc-sets-trust{display:flex;justify-content:center;gap:3rem;font-weight:600;font-size:1.3rem;flex-wrap:wrap;color:var(--cc-red)}.cc-sets-section-heading{border-top:1px solid var(--cc-line);padding-top:2.5rem;margin-bottom:2rem;text-align:center}.cc-sets h2{font-size:clamp(2.8rem,3vw,4rem);line-height:1.15;letter-spacing:-.035em;margin-bottom:1.5rem}.cc-sets-section-heading h2{font-size:2.8rem;margin-bottom:1rem}.cc-sets-section-heading p{font-size:1.4rem;color:var(--cc-muted);margin-bottom:0}.cc-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:stretch}.cc-package{border:1px solid var(--cc-line);border-radius:10px;overflow:hidden;background:#fffdf9;min-width:0}.cc-package-premium{border-color:var(--cc-red);box-shadow:0 0 0 1px var(--cc-red)}.cc-package-label{padding:1.2rem 1.5rem;min-height:42px;background:#eae1d5;text-align:center;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.cc-package-premium .cc-package-label{background:var(--cc-red);color:#fff}.cc-package-image{display:block;aspect-ratio:1.5;background:#e5dccf;overflow:hidden}.cc-package-image img{display:block;width:100%;height:100%;object-fit:cover}.cc-package-caption{font-size:1rem;color:var(--cc-muted);line-height:1.5!important;padding:1rem 2rem 0;margin-bottom:0;min-height:4rem}.cc-package-body{padding:1.5rem 2.2rem 2.8rem}.cc-package h3{font-size:2.5rem;line-height:1.15;min-height:5.8rem;margin-bottom:1rem}.cc-package h3 a{text-decoration:none}.cc-package-fit{font-size:1.4rem;color:var(--cc-muted);min-height:7rem;margin-bottom:1.5rem}.cc-package-pricing>span{display:block;font-size:1.1rem;color:var(--cc-muted)}.cc-package-pricing>strong{display:block;font-size:2.7rem;letter-spacing:-.03em;line-height:1.3;margin:.4rem 0 1rem}.cc-package-pricing>p{font-size:1.2rem;display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cc-package-total{border-top:1px solid var(--cc-line);padding:1.2rem 0;display:flex;justify-content:space-between;gap:.8rem;align-items:center;font-size:1.1rem;min-height:6rem}.cc-package-total>b{font-size:1.4rem;white-space:nowrap}.cc-package-button{display:flex!important;width:100%;justify-content:space-between!important;margin:1rem 0 2rem;font-size:1.3rem!important;padding:1.5rem!important;gap:.8rem!important}.cc-package-specs{margin:0}.cc-package-specs>div{border-top:1px solid var(--cc-line);padding:1.5rem 0;min-height:9rem}.cc-package-specs dt{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--cc-muted);margin-bottom:.6rem}.cc-package-specs dd{font-size:1.4rem;line-height:1.55;margin:0}.cc-package-includes{border-top:1px solid var(--cc-line);padding-top:2rem}.cc-package-includes h4{font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.cc-package-includes p{font-size:1.3rem;line-height:1.9;margin-bottom:0}.cc-sets-freight-note{padding:2.5rem 0 4.5rem;max-width:90rem;margin:auto;text-align:center;font-size:1.3rem;color:var(--cc-muted)}.cc-sets-freight-note a{font-weight:700;color:var(--cc-red)}.cc-sets-build{background:#f0e9df;padding:5rem 0}.cc-sets-build p{font-size:1.6rem;max-width:76rem;color:var(--cc-muted)}.cc-sets-build ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;list-style:none;margin:3rem 0 0;padding:0}.cc-sets-build li{border-top:1px solid #bfb3a2;padding-top:1.6rem;font-weight:600;font-size:1.5rem}.cc-sets-help{display:grid;grid-template-columns:1.5fr 1fr;gap:5rem;align-items:center;padding-block:6rem;border-bottom:1px solid var(--cc-line)}.cc-sets-help p:not(.cc-kicker){max-width:65rem;font-size:1.6rem;color:var(--cc-muted)}.cc-sets-help-actions{display:flex;flex-direction:column;align-items:center;gap:2rem;font-size:1.4rem;font-weight:600}.cc-sets-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:6rem;padding-top:5rem}.cc-sets-faq details{border-top:1px solid var(--cc-line);padding-bottom:1rem}.cc-sets-faq summary{font-size:1.6rem;cursor:pointer;padding:2rem 0 1rem;font-weight:600;line-height:1.5}.cc-sets-faq p{font-size:1.4rem;color:var(--cc-muted)}.cc-sets a:focus-visible,.cc-sets summary:focus-visible{outline:3px solid #1b6ca8;outline-offset:4px}@media(max-width:989px){.cc-package-grid{gap:1.2rem}.cc-package-body{padding:1.5rem}.cc-package h3{font-size:2.1rem;min-height:5rem}.cc-package-fit{min-height:9.5rem;font-size:1.3rem}.cc-package-total{display:block;min-height:7rem}.cc-package-total>b{display:block;margin-top:.5rem}.cc-package-pricing>strong{font-size:2.3rem}.cc-package-caption{min-height:5.5rem;padding-inline:1.5rem}.cc-package-specs>div{min-height:10rem}.cc-sets-hero{padding-top:4rem}}@media(max-width:749px){.cc-sets-hero{padding-block:3rem}.cc-sets-hero h1{font-size:3.7rem}.cc-sets-intro{font-size:1.5rem}.cc-sets-trust{gap:1rem 2rem;font-size:1.2rem}.cc-package-grid{grid-template-columns:1fr;gap:2.8rem}.cc-package-body{padding:2rem}.cc-package h3{min-height:0;font-size:2.8rem}.cc-package-fit{min-height:0;font-size:1.5rem}.cc-package-caption{min-height:0}.cc-package-pricing>strong{font-size:3rem}.cc-package-total{min-height:0;display:flex}.cc-package-total>b{margin-top:0}.cc-package-specs>div{min-height:0;display:grid;grid-template-columns:1fr 1.8fr;gap:1rem}.cc-package-specs dt{margin-bottom:0}.cc-sets-build ul,.cc-sets-help,.cc-sets-faq{grid-template-columns:1fr;gap:2rem}.cc-sets-help{padding-block:4rem}.cc-sets-help-actions{align-items:stretch;text-align:center}.cc-sets-help-actions>.cc-button{justify-content:space-between}.cc-sets-faq{padding-top:4rem}.cc-sets-freight-note{text-align:left}.cc-package-label{font-size:1.2rem}}.cc-starter-product .product__title h1{font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;letter-spacing:-.035em}.cc-starter-product .product__info-container>div{margin-top:1.8rem;margin-bottom:1.8rem}.cc-starter-product .product__info-container .product__title{margin-top:0;margin-bottom:1rem}.cc-starter-overview{margin-top:0!important}.cc-starter-size{font-size:1.2rem;font-weight:700;letter-spacing:.03em;margin:0 0 1rem;color:var(--cc-muted)}.cc-starter-intro{font-size:1.5rem;line-height:1.6;margin:0 0 1.2rem}.cc-starter-reviews{display:inline-block;font-size:1.2rem;color:var(--cc-red);font-weight:700;text-underline-offset:4px;line-height:1.7}.cc-starter-reviews span{font-size:1.2rem;letter-spacing:.03em;margin-right:.6rem}.cc-starter-shipping{display:inline-block;font-size:1.2rem;color:var(--cc-red);font-weight:600;margin-left:1.2rem}.cc-starter-benefits{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2.2rem;padding-left:1.5rem;margin:1.8rem 0 0;font-size:1.3rem;line-height:1.5}.cc-starter-benefits li::marker{color:var(--cc-red)}.cc-starter-cost{background:#f0e9df;border:1px solid var(--cc-line);padding:1.5rem 1.8rem;border-radius:8px}.cc-starter-cost>p{display:flex;justify-content:space-between;gap:1.5rem;font-size:1.3rem;line-height:1.5;margin:0 0 1rem}.cc-starter-cost .cc-starter-total{border-top:1px solid var(--cc-line);padding-top:1rem;margin-bottom:1rem}.cc-starter-cost .cc-starter-total strong{font-size:1.6rem;white-space:nowrap}.cc-starter-cost>a{font-size:1.2rem;font-weight:600;color:var(--cc-red);text-underline-offset:4px;display:inline-block;min-height:28px}.cc-starter-timing{border-top:1px solid var(--cc-line);padding-top:1rem;margin-top:.5rem;font-size:1.2rem;line-height:1.6}.cc-starter-timing>strong{display:block;margin-bottom:.4rem}.cc-starter-timing p{margin:0}.cc-starter-details>.cc-starter-timing{border:1px solid var(--cc-line);background:#f0e9df;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.cc-starter-product .product-form__submit{background:var(--cc-red);border-color:var(--cc-red);color:#fff;font-weight:700;font-size:1.5rem}.cc-starter-product .product-form__submit:hover{background:#85231d}.cc-starter-product .product-form__submit:after{box-shadow:none}.cc-starter-product .product-form{margin-top:1.6rem}.cc-starter-details{font-size:1.4rem;line-height:1.65}.cc-starter-contact{border-bottom:1px solid var(--cc-line);padding:0 0 2rem;margin-bottom:2rem}.cc-starter-contact>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;color:var(--cc-red);font-weight:700;text-underline-offset:4px;min-height:44px}.cc-starter-contact>p{font-size:1.2rem;color:var(--cc-muted);margin:.5rem 0 1rem}.cc-starter-details details{border-bottom:1px solid var(--cc-line);padding-bottom:1rem}.cc-starter-details summary{padding:1.6rem 0 .8rem;cursor:pointer;font-weight:700;line-height:1.4;font-size:1.5rem}.cc-starter-details details p{margin:.8rem 0 1.2rem}.cc-starter-details details a{color:var(--cc-red);text-underline-offset:4px}.cc-starter-specs{margin:1rem 0}.cc-starter-specs>div{display:grid;grid-template-columns:1fr 1.6fr;gap:1.6rem;padding:1rem 0;border-top:1px solid var(--cc-line);font-size:1.3rem}.cc-starter-specs dt{font-weight:600}.cc-starter-specs dd{margin:0}.cc-starter-upgrade{margin-top:2.5rem;padding:2rem;border-radius:8px;background:#f0e9df}.cc-starter-upgrade h2{font-size:2rem;line-height:1.2;margin:0 0 1rem}.cc-starter-upgrade p{font-size:1.3rem;margin:0 0 1rem}.cc-starter-upgrade a{color:var(--cc-red);font-weight:700;text-underline-offset:4px;display:inline-block;padding:.7rem 0}.cc-starter-product a:focus-visible,.cc-starter-product summary:focus-visible{outline:3px solid #1b6ca8;outline-offset:4px}@media(min-width:750px){.cc-starter-product .product__media-wrapper{position:sticky;top:3rem;align-self:start}.cc-starter-product .product__info-container{position:static}}@media(max-width:749px){.cc-starter-product .product__title h1{font-size:3.1rem}.cc-starter-benefits{font-size:1.2rem;gap:.8rem 2rem}.cc-starter-cost{padding:1.4rem}.cc-starter-cost .cc-starter-total strong{font-size:1.4rem}.cc-starter-cost>p{font-size:1.2rem}.cc-starter-product .product__info-wrapper{padding-top:2rem}.cc-starter-product .product__media-list .product__media{padding-top:75%!important}.cc-starter-product .product__media-list .product__media img{object-fit:contain}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
