.colour-options{padding:4rem 0;background:linear-gradient(180deg,#fff 0%,var(--color-background-alt) 100%)}.colour-options__title{text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}.colour-options__text{text-align:center;color:var(--color-text-muted);max-width:36rem;margin:0 auto 2.5rem}.colour-options__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.colour-card{text-align:center;padding:1.5rem 1rem}.colour-swatch{width:5.5rem;height:5.5rem;margin:0 auto 1rem;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 4px #fff,0 8px 24px #0000001f;animation:cvPulse 3.5s ease-in-out infinite}.colour-card:nth-child(2) .colour-swatch{animation-delay:.4s}.colour-card:nth-child(3) .colour-swatch{animation-delay:.8s}.colour-card__name{font-size:1.25rem;margin-bottom:.35rem}.colour-card__text{color:var(--color-text-muted);font-size:.95rem}.colour-options__cta{text-align:center;margin-top:2rem}@media(max-width:700px){.colour-options__grid{grid-template-columns:1fr;max-width:280px}}.contact-form-section{padding:4rem 0}.contact-form-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.contact-form-section__title{font-size:2rem;margin-bottom:.75rem}.contact-form-section__text,.contact-form-section__email{color:var(--color-text-muted)}.contact-form-section__email{margin-top:1rem}.contact-form__field{margin-bottom:1rem}.contact-form__field label{display:block;font-weight:600;margin-bottom:.35rem}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.75rem .9rem;border:1px solid #d1d5db;border-radius:.5rem;font:inherit}.contact-form__success{background:var(--color-primary);padding:.75rem 1rem;border-radius:.5rem;font-weight:600;margin-bottom:1rem}@media(max-width:768px){.contact-form-section__grid{grid-template-columns:1fr;gap:2rem}}.faq{padding:4rem 0;background:var(--color-background-alt)}.faq-title{font-size:2.5rem;text-align:center;margin-bottom:3rem}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--color-background);border-radius:.5rem;margin-bottom:1rem;overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;transition:transform .3s}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--color-text-muted);line-height:1.7}@media(max-width:768px){.faq{padding:3rem 0}.faq-title{font-size:2rem}.faq-question{font-size:1rem;padding:1.25rem}.faq-answer{padding:0 1.25rem 1.25rem}}.features{padding:4rem 0}.features-title{font-size:2.5rem;text-align:center;margin-bottom:3rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{text-align:center;padding:2rem;background:var(--color-background);border-radius:1rem;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.feature-icon{width:72px;height:72px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:#111;color:var(--color-primary);border-radius:50%;font-size:1.5rem;font-weight:700}.feature-icon img{width:100%;height:100%;object-fit:contain}.feature-title{font-size:1.25rem;margin-bottom:.5rem}.feature-description{color:var(--color-text-muted);line-height:1.6}@media(max-width:768px){.features{padding:3rem 0}.features-title{font-size:2rem}.features-grid{grid-template-columns:1fr;gap:1.5rem}}.site-footer{background:var(--color-text);color:#fff;padding:3rem 0 1.5rem;margin-top:4rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-title{font-size:1.125rem;margin-bottom:1rem;color:#fff}.footer-text{color:#fffc;margin-bottom:.5rem}.footer-text a{color:#fffc;text-decoration:none;transition:color .2s}.footer-text a:hover{color:#fff}.footer-links{list-style:none}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#fffc;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#fff}.social-links{display:flex;gap:1rem}.social-links a{color:#fffc;transition:color .2s}.social-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;text-align:center}.footer-copyright{color:#fff9;font-size:.875rem}@media(max-width:768px){.footer-content{grid-template-columns:1fr}}.site-header{background:var(--color-background);border-bottom:1px solid rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:2rem}.logo{display:flex;align-items:center}.logo-image{width:var(--logo-width);height:auto}.logo-text{font-size:1.5rem;font-weight:700;font-family:var(--font-heading);color:var(--color-primary)}.main-nav{flex:1}.nav-list{display:flex;list-style:none;gap:2rem}.nav-link{font-weight:600;font-family:var(--font-body);transition:color .2s;white-space:nowrap}.cv-mobile-nav-list{list-style:none;margin:0;padding:0}.cv-mobile-nav-list .nav-link{white-space:normal}.site-header .main-nav .nav-link--active,.site-header .cv-mobile-nav .nav-link--active{color:#277c15}.header-actions{display:flex;align-items:center;gap:1rem}.cart-link{position:relative;padding:.5rem;color:var(--color-text)}.cart-count{position:absolute;top:0;right:0;background:var(--color-primary);color:#111;font-size:.75rem;font-weight:600;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.nav-list{gap:1rem;font-size:.875rem}.logo-text{font-size:1.25rem}}@media(min-width:901px)and (max-width:1100px){.site-header .header-inner,.site-header .header-inner .nav-list{gap:1.25rem}}.main-404{padding:5rem 0;text-align:center}.main-404__code{font-size:4rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;line-height:1}.main-404__title{font-size:2rem;margin-bottom:.75rem}.main-404__text{color:var(--color-text-muted);margin-bottom:2rem;max-width:32rem;margin-left:auto;margin-right:auto}.main-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.button--ghost{background:transparent;color:#111;border:2px solid #111}.collection-section{padding:3rem 0 4rem}.collection-header{margin-bottom:2rem;text-align:center}.collection-title{font-size:2rem;margin-bottom:.75rem}.collection-description{color:var(--color-text-muted);max-width:40rem;margin:0 auto}.collection-empty{text-align:center;color:var(--color-text-muted);padding:2rem;max-width:36rem;margin:0 auto}.collection-empty h2{color:var(--color-text);margin-bottom:.75rem}.collection-empty .button{margin-top:1.25rem}.collection-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.product-card{color:inherit;display:block}.product-card img,.product-card__placeholder{width:100%;aspect-ratio:1;object-fit:cover;border-radius:.75rem;background:var(--color-background-alt);margin-bottom:.75rem}.product-card__title{font-size:1.125rem;margin-bottom:.25rem}.product-card__price{color:var(--color-text-muted);font-weight:600}.pagination{margin-top:2rem;text-align:center}.list-collections{padding:3rem 0 4rem}.list-collections__title{text-align:center;margin-bottom:2rem;font-size:2rem}.list-collections__empty{text-align:center;color:var(--color-text-muted);max-width:36rem;margin:0 auto 2rem}.list-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.collection-tile{display:block;color:inherit}.collection-tile img,.collection-tile svg{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;background:var(--color-background-alt);margin-bottom:.75rem}.collection-tile h2{font-size:1.125rem;margin-bottom:.25rem}.collection-tile p{color:var(--color-text-muted);font-size:.9rem}.list-collections__direct{text-align:center;margin-top:2.5rem}.page-section{padding:3rem 0}.page-title{font-size:2rem;margin-bottom:1.5rem}.page-content{max-width:720px;line-height:1.7}.password-section{min-height:100vh;display:grid;place-items:center;background:linear-gradient(160deg,#f4f5f0,#e4ebb8);padding:2rem 0}.password-section__inner{text-align:center;max-width:28rem}.password-logo{margin:0 auto 1.5rem;width:140px}.password-section h1{margin-bottom:.75rem}.password-section p{color:var(--color-text-muted, #5c5c5c);margin-bottom:1.5rem}.password-form{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.password-form input{padding:.75rem 1rem;border:1px solid #ccc;border-radius:.5rem;font:inherit;min-width:12rem}.search-section{padding:3rem 0}.search-title{margin-bottom:1.5rem}.search-form{display:flex;gap:.75rem;margin-bottom:2rem;max-width:32rem}.search-form input{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;font:inherit}.search-results{list-style:none;padding:0}.search-results li{padding:.75rem 0;border-bottom:1px solid var(--color-background-alt)}.product-main{padding:2rem 0 4rem}.product-preorder-tag{display:inline-block;padding:.4rem .65rem;background:#e7f4de;color:#285e1a;border:1px solid #c4deaf;border-radius:2px}.product-preorder{margin:0 0 1.5rem;padding:1.2rem 1.3rem;background:#f1f6ed;border:1px solid #d2e3c4;border-left:3px solid #4ecb25}.product-preorder__heading{display:flex;gap:.6rem;align-items:center;margin-bottom:.5rem}.product-preorder__heading>span{color:#33721e;font-size:1.3rem;line-height:1}.product-preorder__heading h2{margin:0;font-size:1.1rem;letter-spacing:-.025em;line-height:1.3}.product-preorder__batch{margin:0;font-size:.85rem;color:#35572a}.product-preorder__delivery{margin:.85rem 0 0}.product-preorder__delivery>span{display:block;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#59714a;margin-bottom:.25rem}.product-preorder__delivery strong{display:block;font-size:1.35rem;line-height:1.15}.product-preorder__delivery em{display:block;margin-top:.4rem;font-style:normal;font-size:.82rem;font-weight:600}.product-preorder__note{font-size:.73rem;line-height:1.6;color:#52644a;margin:.8rem 0 0}.product-preorder__note a{text-decoration:underline;text-underline-offset:3px}.product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:start}.product-images{min-width:0;position:sticky;top:110px}.product-image-main{overflow:hidden;background:var(--color-background-alt)}.product-image-main img,.product-image-main svg{width:100%;display:block;aspect-ratio:1;object-fit:contain}.product-media-panel video,.product-media-panel iframe,.product-media-panel model-viewer{width:100%;min-height:350px}.product-thumbnails{display:flex;gap:.65rem;margin-top:.75rem;overflow-x:auto;padding:3px}.product-thumbnail{position:relative;width:76px;flex:0 0 76px;padding:0;border:2px solid transparent;border-radius:2px;overflow:hidden;background:#fff}.product-thumbnail[aria-pressed=true]{border-color:#2d7122}.product-thumbnail img{width:100%}.product-thumbnail-type{display:block;padding:.1rem;font-size:.6rem}.product-fit-note{padding:1.2rem 0 0;margin-top:1.25rem;border-top:1px solid #dbe0d5;font-size:.82rem;color:#56604e;line-height:1.6}.product-eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.7rem;color:#4b6641}.product-title{font-size:clamp(2.25rem,4vw,3.5rem);letter-spacing:-.05em;margin:0 0 .9rem}.product-title__volt{color:#3eaf24}.product-model-line{font-size:.93rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1.1rem}.product-intro{font-size:1rem;color:#596052;max-width:46ch;margin-bottom:1.4rem}.product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.9rem}.product-price{font-size:1.8rem;font-weight:700;color:#111810}.product-compare-price{font-size:1rem;color:#65705f}.product-price-note{margin:.2rem 0 1.3rem;font-size:.76rem}.product-price-note a,.product-policy-links a{text-decoration:underline;text-underline-offset:3px}.product-key-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.5rem;border-block:1px solid #dbe0d5;padding:1rem 0}.product-key-stats>div{display:flex;flex-direction:column-reverse;gap:.2rem;padding:0 .8rem;border-right:1px solid #dbe0d5;min-width:0}.product-key-stats>div:first-child{padding-left:0}.product-key-stats>div:last-child{border:0;padding-right:0}.product-key-stats dt{font-size:.66rem;color:#596052;line-height:1.25}.product-key-stats dd{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;display:flex;align-items:baseline;gap:.25em}.product-key-stats dd span{font-size:.75rem;font-weight:600;white-space:nowrap}.variant-fieldset{border:0;padding:0;margin:0 0 1.1rem}.variant-label,.product-native-options label{font-weight:700;margin-bottom:.6rem;font-size:.84rem}.cv-native-variant{width:100%;padding:.8rem;font:inherit;margin-bottom:1rem}.variant-options{display:flex;flex-wrap:wrap;gap:.6rem}.variant-option{position:relative;cursor:pointer}.variant-option input{position:absolute;opacity:0}.variant-option-label{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border:1px solid #c5ccbf;border-radius:3px;font-weight:600;font-size:.88rem;color:#111810;transition:border-color .2s,background .2s}.variant-option-label--blue:before,.variant-option-label--green:before,.variant-option-label--red:before,.variant-option-label--pink:before{content:"";width:.7rem;height:.7rem;border-radius:50%;flex:0 0 .7rem}.variant-option-label--blue:before{background:#2b6fd6}.variant-option-label--green:before{background:#3eaf24}.variant-option-label--red:before{background:#d42d2d}.variant-option-label--pink:before{background:#e85a9b}.variant-option input:checked+.variant-option-label{border-color:#173514;background:#eaf2e4;box-shadow:0 0 0 1px #173514}.variant-option input:checked+.variant-option-label--blue{background:#2b6fd6;border-color:#1f5bb8;color:#fff;box-shadow:0 0 0 1px #1f5bb8}.variant-option input:checked+.variant-option-label--green{background:#3eaf24;border-color:#2d8a18;color:#151715;box-shadow:0 0 0 1px #2d8a18}.variant-option input:checked+.variant-option-label--red{background:#d42d2d;border-color:#b02020;color:#fff;box-shadow:0 0 0 1px #b02020}.variant-option input:checked+.variant-option-label--pink{background:#e85a9b;border-color:#c93d7e;color:#fff;box-shadow:0 0 0 1px #c93d7e}.variant-option input:checked+.variant-option-label--blue:before,.variant-option input:checked+.variant-option-label--green:before,.variant-option input:checked+.variant-option-label--red:before,.variant-option input:checked+.variant-option-label--pink:before{display:none}.variant-option input:focus-visible+.variant-option-label{outline:3px solid #237516;outline-offset:3px}.variant-option[data-option-available=false] .variant-option-label{color:#697163;text-decoration:line-through;text-decoration-color:#828b7c}.product-availability{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:#53604b;margin:0 0 1rem}.product-availability:before{content:"";width:6px;height:6px;border-radius:50%;background:#8d9387}.product-availability[data-available=true]:before{background:#39812a}.product-purchase-row{display:flex;align-items:end;gap:.75rem}.product-quantity{flex:0 0 84px}.product-quantity label{display:block;font-size:.7rem;font-weight:700;margin-bottom:.3rem}.product-quantity input{width:100%;min-height:53px;border:1px solid #bcc6b5;border-radius:3px;background:#fff;color:#111810;font:inherit;padding:.7rem .6rem}.product-purchase-row .button{flex:1;min-height:53px;margin:0;border-radius:3px;padding:1rem}.product-selection-message{font-size:.82rem;color:#7c381c;margin:.65rem 0 0}.product-form-wrapper [hidden],.product-compare-price[hidden],.product-sticky-buy[hidden]{display:none!important}.product-form-wrapper [data-enhanced=true] .product-native-options,.product-form-wrapper [data-enhanced=true] .product-native-submit,.product-main[data-gallery-ready] .product-media-panel[hidden]{display:none}.product-main:not([data-gallery-ready]) .product-media-panel[hidden]{display:block;margin-top:.75rem}.product-main:not([data-gallery-ready]) .product-thumbnails{display:none}.shipping-promise{padding:.85rem 1rem;background:#f1f3ed;font-size:.82rem;margin:1rem 0 0}.product-confidence{margin-top:1.2rem}.product-warranty-link{display:flex;align-items:center;gap:.8rem;border:1px solid #dce4d6;padding:1rem}.product-warranty-link>svg{width:28px;height:28px;flex:0 0 28px;color:#2d7122}.product-warranty-link strong,.product-warranty-link span span{display:block}.product-warranty-link strong{font-size:.85rem}.product-warranty-link span span{font-size:.72rem;color:#596052;margin-top:.15rem}.product-warranty-link:hover strong{text-decoration:underline;text-underline-offset:3px}.product-policy-links{display:flex;flex-wrap:wrap;gap:1.4rem;font-size:.76rem;color:#56604e;margin-top:.8rem}.product-description{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #dbe0d5;font-size:.9rem}.product-description h2{font-size:1.05rem;margin:0 0 .75rem}.product-specs{margin-top:3rem;padding-top:2.4rem;border-top:1px solid #dbe0d5}.product-specs__intro h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 .7rem;line-height:1.05}.product-specs__intro h2 span{display:block;color:#3eaf24}.product-specs__intro p{font-size:.85rem;color:#596052;max-width:52ch;margin:0 0 1.4rem}.product-specs__list{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.product-specs__row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1.1rem;border-bottom:1px solid #e8ebe3;border-right:1px solid #e8ebe3;font-size:.82rem}.product-specs__row:nth-child(3n){border-right:0;padding-right:0}.product-specs__row dt{font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#3eaf24}.product-specs__row dd{margin:0;color:#151715;text-align:right}.product-specs-note{font-size:.7rem;color:#596052;margin:1rem 0 0}.product-sticky-buy{display:none}@media(max-width:768px){.product-main{padding:1rem 0 2rem}.product-grid{grid-template-columns:1fr;gap:1.5rem}.product-images{position:static}.product-fit-note{padding:.85rem 0 0;font-size:.75rem}.product-key-stats>div,.product-key-stats>div:first-child,.product-key-stats>div:last-child{padding-inline:.45rem;text-align:center;align-items:center}.product-key-stats dd{justify-content:center}.product-specs__list{grid-template-columns:1fr}.product-specs__row,.product-specs__row:nth-child(3n){border-right:0;padding-inline:0}.product-image-main img,.product-image-main svg{aspect-ratio:1.15}.product-sticky-buy{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:.65rem 20px calc(.65rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe0d5;box-shadow:0 -5px 22px #1118100a}.product-sticky-buy>div{min-width:0}.product-sticky-title{display:block;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:#596052}.product-sticky-buy strong{font-size:1rem}.product-sticky-buy .button{border-radius:3px;min-height:48px;font-size:.9rem;white-space:nowrap;padding:.8rem 1rem}body:has(.product-sticky-buy:not([hidden])){padding-bottom:calc(90px + env(safe-area-inset-bottom))}}.rich-text{padding:4rem 0}.rich-text__inner{max-width:44rem;margin:0 auto}.rich-text__heading{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1rem}.rich-text__body{color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.7}.shipping-banner{background:var(--color-primary);color:#111;padding:1.5rem 0}.shipping-banner__inner{display:flex;align-items:center;gap:1rem;justify-content:center;text-align:left}.shipping-banner__icon{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:#111;color:var(--color-primary);display:grid;place-items:center}.shipping-banner__title{font-size:1.125rem;margin:0}.shipping-banner__text{margin:.25rem 0 0;opacity:.85}@media(max-width:640px){.shipping-banner__inner{align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
