:root{--ai-green:#0b452b;--ai-cream:#f5f0e5;--ai-orange:#e87832;--ai-ink:#152019;--ai-border:#d8ded7}
@media(min-width:1100px){.ai-hero__copy{padding-left:max(var(--page-margin),calc((100vw - 1220px)/2 + 24px))}}
.ai-concept-search__search{display:block;min-width:0}.ai-concept-search__search>predictive-search-component{min-width:0}.ai-concept-predictive .predictive-search-form__content-wrapper{z-index:30}.ai-concept-predictive .predictive-search-form__content-wrapper[hidden]{display:none!important}
*{box-sizing:border-box}.ai-editor-warning{background:#8d240f;color:#fff;font-weight:800;padding:10px 20px;text-align:center}.ai-section{padding:clamp(40px,5vw,76px) max(var(--page-margin),20px)}.ai-inner{margin:auto;max-width:var(--page-width)}.ai-section__head{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.ai-section__head h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1;margin:0}.ai-section__head a{color:inherit;font-weight:800}
.ai-hero{background:#111;min-height:min(680px,75vh);overflow:hidden;position:relative}.ai-hero__slide{display:none;min-height:inherit;position:relative}.ai-hero__slide[aria-hidden=false]{display:grid}.ai-hero picture,.ai-hero img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ai-hero__slide:after{background:linear-gradient(90deg,rgba(5,20,12,.86),rgba(5,20,12,.18) 70%);content:"";inset:0;position:absolute}.ai-hero__copy{align-self:center;color:#fff;max-width:700px;padding:clamp(50px,8vw,110px) max(var(--page-margin),20px);position:relative;z-index:2}.ai-hero h1,.ai-hero h2{color:#fff;font-size:clamp(2.8rem,5.8vw,6rem);line-height:.95;margin:0 0 18px}.ai-hero p{font-size:clamp(1rem,1.6vw,1.3rem);max-width:52ch}.ai-button{background:var(--ai-orange);color:#101b14;display:inline-flex;font-weight:850;margin-top:16px;padding:14px 22px;text-decoration:none}.ai-hero__controls{align-items:center;bottom:24px;display:flex;gap:10px;position:absolute;right:max(var(--page-margin),20px);z-index:3}.ai-hero__controls button{background:#fff;border:0;color:var(--ai-ink);cursor:pointer;height:44px;min-width:44px}.ai-hero__dot[aria-current=true]{background:var(--ai-orange)}
@media(min-width:750px){.ai-hero__copy{padding-left:clamp(72px,10vw,200px)}}
.ai-category-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-category-card{background:var(--ai-cream);color:var(--ai-ink);display:block;text-decoration:none}.ai-category-card img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.ai-category-card span{display:block;font-size:1.05rem;font-weight:850;padding:14px}.ai-category-card:focus-visible,.ai-product-card:focus-visible,.ai-button:focus-visible{outline:3px solid var(--ai-orange);outline-offset:3px}
.ai-product-grid{display:grid;gap:20px 14px;grid-template-columns:repeat(6,minmax(0,1fr))}.ai-product-card{color:inherit;min-width:0;text-decoration:none}.ai-product-card__media{background:var(--ai-cream);position:relative}.ai-product-card img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.ai-concept-badge{background:rgba(11,69,43,.94);bottom:8px;color:#fff;font-size:.7rem;font-weight:800;left:8px;padding:5px 7px;position:absolute}.ai-product-card h3{display:-webkit-box;font-size:.92rem;line-height:1.3;margin:10px 0 6px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-product-card__meta{display:flex;flex-direction:column;gap:3px;font-size:.78rem;margin-top:5px;opacity:.8}.ai-product-card__meta span{display:block;max-width:100%;overflow-wrap:anywhere}.ai-product-card__price{font-weight:850;margin-top:5px}.ai-support{align-items:center;background:var(--ai-green);color:#fff;display:grid;gap:clamp(30px,6vw,80px);grid-template-columns:1fr 1fr}.ai-support img{height:100%;max-height:560px;object-fit:cover;width:100%}.ai-support h2{color:#fff;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1;margin:0}.ai-support__copy{padding:clamp(32px,6vw,72px)}
.ai-concept-search{background:#fff;border-bottom:1px solid var(--ai-border);padding:10px max(var(--page-margin),20px)}.ai-concept-search__inner{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:auto;max-width:var(--page-width)}.ai-concept-search__logo{align-items:center;display:flex;text-decoration:none}.ai-concept-search__logo img{display:block;height:auto;max-height:48px;width:auto}.ai-concept-search form{display:block}.ai-concept-search input{background:#f8f7f2;border:1px solid var(--ai-border);font:inherit;height:48px;min-width:0;padding:0 14px}.ai-concept-search button{background:var(--ai-green);border:0;color:#fff;font-weight:800;padding:0 22px}.ai-concept-search__submit{height:48px}.ai-concept-search__sell{background:var(--ai-orange);color:var(--ai-ink);font-weight:850;padding:14px 18px;text-decoration:none;white-space:nowrap}.ai-concept-search__actions{align-items:center;display:flex;gap:4px}.ai-concept-search__actions>a{align-items:center;color:var(--ai-ink);display:flex;height:44px;justify-content:center;width:44px}.ai-concept-search__actions svg{height:22px;width:22px}.ai-concept-mode .header--desktop .header-logo,.ai-concept-mode .header--desktop header-actions,.ai-concept-mode .header--desktop .search-action{display:none!important}
@media(max-width:1100px){.ai-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-concept-search__inner{grid-template-columns:auto minmax(0,1fr) auto}.ai-concept-search__sell{display:none}}@media(max-width:749px){.ai-concept-search{display:block;padding:8px 12px}.ai-concept-search__inner{gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.ai-concept-search__logo img{max-height:34px;max-width:120px}.ai-concept-search__search{grid-column:1/-1;grid-row:2}.ai-concept-search__actions{grid-column:3;grid-row:1}.ai-concept-search__sell{display:none}.ai-concept-search__submit{padding:0 14px}.ai-concept-mode .header--mobile .header-logo,.ai-concept-mode .header--mobile header-actions,.ai-concept-mode .header--mobile .search-action{display:none!important}.ai-hero{min-height:640px}.ai-hero__copy{align-self:end;padding-bottom:100px}.ai-hero__slide:after{background:linear-gradient(0deg,rgba(5,20,12,.9),rgba(5,20,12,.05) 76%)}.ai-category-grid,.ai-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-support{grid-template-columns:1fr}.ai-support__copy{order:-1}.ai-section__head{align-items:flex-start;flex-direction:column}.ai-section__head h2{font-size:2.25rem}}@media(prefers-reduced-motion:reduce){.ai-hero__slide{scroll-behavior:auto}}
.ai-concept-search__logo{color:var(--ai-ink);gap:8px}.ai-concept-search__brand{display:flex;flex-direction:column;line-height:1}.ai-concept-search__brand strong{font-size:1.05rem;letter-spacing:.04em}.ai-concept-search__brand small{font-size:.57rem;font-weight:700;letter-spacing:.08em;margin-top:4px;white-space:nowrap}.ai-concept-predictive .search-input{padding-inline-start:44px!important}.ai-concept-mode .header-section .header-logo,.ai-concept-mode .header-section header-actions,.ai-concept-mode .header-section .search-action{display:none!important}
.ai-concept-mode .product-information product-title h1,.ai-concept-mode .product-information [data-product-title],.ai-concept-mode .product-information h1{color:var(--ai-ink)!important}.ai-concept-mode .product-media-container{background:#f5f0e5}.ai-concept-mode .product-media-container img{opacity:1!important}
.ai-concept-mode .rg-about__media{background:none}.ai-concept-mode .rg-about__media img{opacity:1}
.ai-concept-mode .rg-home-final{padding:44px max(var(--page-margin),20px);text-align:center}.ai-concept-mode .rg-home-final .rg-home-inner{margin:auto;max-width:760px}.ai-concept-mode .rg-home-final .rg-home-heading{color:inherit;font-size:clamp(2rem,3vw,3rem);margin:0 auto}.ai-concept-mode .rg-home-final .rg-home-copy{margin:12px auto 0}.ai-concept-mode .rg-home-final .rg-home-actions{justify-content:center;margin-top:20px}.ai-concept-mode .rg-home-final .rg-home-button{display:inline-flex}
.ai-concept-mode .rg-product-confidence,.ai-concept-mode .rg-product-confidence :is(h2,h3,h4,p,li,dt,dd,strong,span){color:var(--ai-ink)}.ai-concept-mode .rg-product-confidence .rg-product-tabs button{color:var(--ai-ink)}.ai-concept-mode .product-information .add-to-cart-button{background:var(--ai-green)!important;border:2px solid var(--ai-green)!important;box-shadow:0 3px 0 #062d1c;color:#fff!important;font-size:1rem;font-weight:900;min-height:56px;width:100%}.ai-concept-mode .product-information .add-to-cart-button :is(span,svg){color:#fff!important;fill:currentColor}.ai-concept-mode .product-information .add-to-cart-button:hover{background:#073821!important;transform:translateY(-1px)}.ai-concept-mode .product-information .add-to-cart-button:focus-visible{outline:3px solid var(--ai-orange);outline-offset:3px}
.ai-concept-search__actions>a{position:relative}.ai-concept-search__actions cart-icon{display:flex;position:relative}.ai-concept-search__actions cart-icon .cart-bubble:not(.visually-hidden){display:grid;height:20px;min-width:20px;padding:0;position:absolute;right:-10px;top:-10px;width:auto}.ai-concept-search__actions cart-icon .cart-bubble__background{background:var(--ai-orange);border-radius:999px}.ai-concept-search__actions cart-icon .cart-bubble__text{color:var(--ai-ink);font-size:.72rem;font-weight:900;padding:0 5px}
.ai-concept-predictive .predictive-search__close-modal-button{display:none!important}.ai-concept-predictive .predictive-search__reset-button{background:transparent!important;color:var(--ai-ink)!important;padding:0!important}
.ai-concept-mode brand-browser{border-block:1px solid var(--ai-border);display:block;padding:clamp(42px,5vw,68px) max(var(--page-margin),20px)}.ai-concept-mode brand-browser .rg-retail-inner{margin:auto;max-width:980px;text-align:center}.ai-concept-mode brand-browser .rg-retail-heading-row{display:flex;justify-content:center}.ai-concept-mode brand-browser .rg-retail-heading-row h2{font-size:clamp(2rem,3.4vw,3.2rem);margin:0}.ai-concept-mode brand-browser .rg-retail-heading-row p{margin:10px auto 0;max-width:48ch}.ai-concept-mode brand-browser .rg-brand-picker{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:26px auto 22px;max-width:620px}.ai-concept-mode brand-browser .rg-brand-picker select{background:#fff;border:1px solid var(--ai-border);height:50px;padding:0 16px}.ai-concept-mode brand-browser .rg-brand-picker .rg-retail-button{align-items:center;background:var(--ai-orange);color:var(--ai-ink);display:flex;font-weight:900;justify-content:center;min-height:50px;padding:0 24px}.ai-concept-mode brand-browser .rg-retail-brands{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ai-concept-mode brand-browser .rg-retail-brand{background:#fff;border:1px solid var(--ai-border);border-radius:3px;color:var(--ai-ink);min-height:48px;padding:0 24px}.ai-concept-mode brand-browser .rg-retail-brand:hover,.ai-concept-mode brand-browser .rg-retail-brand:focus-visible{background:var(--ai-green);border-color:var(--ai-green);color:#fff;box-shadow:none}.ai-concept-mode brand-browser .rg-brand-drawer{margin-top:20px}.ai-concept-mode brand-browser .rg-brand-drawer>summary{align-items:center;border:1px solid var(--ai-green);color:var(--ai-green);cursor:pointer;display:inline-flex;font-weight:850;min-height:46px;padding:0 20px;text-decoration:none}.ai-concept-mode brand-browser .rg-brand-drawer>summary:hover,.ai-concept-mode brand-browser .rg-brand-drawer>summary:focus-visible{background:var(--ai-green);color:#fff}@media(max-width:749px){.ai-concept-mode brand-browser .rg-brand-picker{grid-template-columns:1fr}.ai-concept-mode brand-browser .rg-brand-picker .rg-retail-button{width:100%}.ai-concept-mode brand-browser .rg-retail-brand{flex:1 1 calc(50% - 10px);padding:0 12px}.ai-concept-mode brand-browser .rg-brand-drawer>summary{justify-content:center;width:100%}}
.ai-concept-mode .rg-home-final .rg-home-button--primary{align-items:center;background:var(--ai-orange);border:1px solid var(--ai-orange);border-radius:3px;color:var(--ai-ink);display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:0 26px;text-decoration:none}.ai-concept-mode .rg-home-final .rg-home-button--primary:hover{background:#f28a45;border-color:#f28a45;transform:translateY(-1px)}.ai-concept-mode .rg-home-final .rg-home-button--primary:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:749px){.ai-concept-mode .rg-home-final .rg-home-button--primary{width:100%}}
.ai-concept-mode .rg-home-founder--text-only{margin:auto;max-width:760px;text-align:center}.ai-concept-mode .rg-home-founder--text-only .rg-home-heading{font-size:clamp(2rem,3.4vw,3.2rem);margin:0}.ai-concept-mode .rg-home-founder--text-only .rg-home-copy{line-height:1.65;margin:14px auto 0;max-width:62ch}.ai-concept-mode .rg-home-founder--text-only .rg-home-actions{display:flex;justify-content:center;margin-top:22px}.ai-concept-mode .rg-home-founder--text-only .rg-home-button{align-items:center;background:var(--ai-orange);border:1px solid var(--ai-orange);border-radius:3px;color:var(--ai-ink);display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none}.ai-concept-mode .rg-home-founder--text-only .rg-home-button:hover{background:#f28a45;transform:translateY(-1px)}.ai-concept-mode .rg-home-founder--text-only .rg-home-button:focus-visible{outline:3px solid var(--ai-green);outline-offset:4px}@media(max-width:749px){.ai-concept-mode .rg-home-founder--text-only .rg-home-button{width:100%}}
.ai-concept-mode .rg-home-founder{align-items:center}.ai-concept-mode .rg-home-founder__media{background:var(--ai-cream);overflow:hidden}.ai-concept-mode .rg-home-founder__media img{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.ai-concept-mode .rg-home-founder .rg-home-actions{display:flex;margin-top:22px}.ai-concept-mode .rg-home-founder .rg-home-button{align-items:center;background:var(--ai-orange);border:1px solid var(--ai-orange);border-radius:3px;color:var(--ai-ink);display:inline-flex;font-weight:900;justify-content:center;min-height:50px;padding:0 24px;text-decoration:none}.ai-concept-mode .rg-home-founder .rg-home-button:hover{background:#f28a45;transform:translateY(-1px)}.ai-concept-mode .rg-home-founder .rg-home-button:focus-visible{outline:3px solid var(--ai-green);outline-offset:4px}@media(max-width:749px){.ai-concept-mode .rg-home-founder .rg-home-button{width:100%}}
