.editorial-client{--primary:#225940;--primary-foreground:#fff;--background:#fff;--foreground:#111;--card:#fff;--card-foreground:#111;--muted:#f4f5f2;--muted-foreground:#555;--border:#d8ded9;--ring:#225940;color:#111;font-family:var(--font-archivo),"Archivo",sans-serif;letter-spacing:0;--client-section-space:72px;background:#fff;overflow-x:clip}.editorial-client main>.editorial-footer,.editorial-client .customer-page article>section+section,.editorial-client .customer-page>div>div>.min-w-0>:is(section,article)+:is(section,article){margin-top:var(--client-section-space)}.editorial-client .account-content>:is(.MuiPaper-root,form)+:is(.MuiPaper-root,form){margin-top:48px}.editorial-client :is(h1,h2,h3,button,input,select,textarea,.font-serif,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiTab-root){letter-spacing:0;font-family:inherit}.editorial-client h1{text-transform:uppercase;overflow-wrap:anywhere;font-size:40px;font-weight:900;line-height:1.08}.editorial-client h2{font-size:24px;font-weight:900;line-height:1.15}.editorial-client h3{font-size:18px;font-weight:700;line-height:1.3}.editorial-client :is(input,select,textarea){border-radius:4px}.editorial-client :is(.form-button,button[type=submit]){font-family:inherit;font-weight:700}.editorial-client :focus-visible{outline-offset:4px;outline:2px solid #225940}.editorial-client .customer-page>div>div>.min-w-0>header{margin-bottom:32px;padding-bottom:28px}.editorial-client .customer-page>div>nav{text-transform:uppercase;font-size:11px}.editorial-client .customer-auth h1{font-size:32px}.editorial-client :is(.rounded-3xl,.rounded-2xl,.rounded-xl){border-radius:4px}.editorial-client .storefront-product-card{box-shadow:none;border:0;border-radius:12px}.editorial-client .storefront-product-card>a{aspect-ratio:4/5;background:#f7f7f7}.editorial-client .storefront-product-card>div:not(.product-slideshow){padding:10px 8px}.editorial-client .storefront-product-card h3{font-size:15px;font-weight:900}.editorial-client .storefront-product-card [data-product-price]{font-size:14px;font-weight:900}.editorial-client .storefront-product-card :is(button,a.rounded){border-radius:4px}.storefront-product-alternate{display:none}.editorial-client .storefront-product-alternate{opacity:0;background:#f7f7f7;transition:opacity 1s cubic-bezier(.16,1.08,.38,.98)}.editorial-client .editorial-footer section h2{font-size:28px}.editorial-footer-contacts{flex-wrap:wrap;gap:16px;padding:24px 0;font-size:12px;display:flex}.editorial-footer-contacts a{overflow-wrap:anywhere}.editorial-client .editorial-footer{font-family:var(--font-archivo),"Archivo",sans-serif}.editorial-client .editorial-footer :focus-visible{outline-color:#fff}.editorial-client .editorial-footer h2{color:inherit}.editorial-header-fixed{font-family:var(--font-archivo),"Archivo",sans-serif;color:#111;position:fixed;inset:0 0 auto}.product-slideshow{aspect-ratio:4/5;background:#f7f7f7;border-radius:8px;flex-shrink:0;min-width:0;position:relative;overflow:hidden}.storefront-product-card>.product-slideshow{aspect-ratio:1;border-radius:12px}.product-slideshow-link{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.product-slideshow .product-slideshow-link img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.product-slideshow .product-slideshow-link img.is-current{opacity:1}.product-slideshow-controls{color:#111;background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;gap:2px;width:fit-content;max-width:calc(100% - 16px);margin-inline:auto;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.product-slideshow-controls button{flex-shrink:0;place-items:center;width:32px;height:36px;display:grid}.product-slideshow-controls svg{width:16px;height:16px}.product-slideshow-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:11px}.product-slideshow-controls :focus-visible{outline-offset:-3px}.editorial-client .shop-filter-panel h2{font-size:16px;line-height:1.25}.editorial-client .shop-filter-panel :is(input,select){width:100%;min-width:0;min-height:40px;font-size:13px}.editorial-client .shop-filter-panel input[type=checkbox]{flex-shrink:0;width:16px;min-height:16px}.shop-filter-panel .form-field{min-width:0;font-size:12px}.shop-filter-panel .form-choice{align-self:end;min-height:40px}.editorial-client :is(button,.form-button,.form-control,a.editorial-button){border-radius:8px}@media (max-width:479px){.shop-filter-toolbar{gap:8px}.shop-filter-toolbar>label{flex-basis:100%;justify-content:space-between}}.editorial-home :is(.editorial-button,.editorial-product-add,.editorial-product-media),.editorial-client :is(.form-button,.storefront-product-card button,.storefront-product-card a.rounded){border-radius:8px}.editorial-home .editorial-product-media>.product-slideshow{height:100%}.editorial-home .product-slideshow-link>span{background:#ffffffe6;padding:4px;font-size:12px;position:absolute;top:12px;right:12px}.editorial-client.public-storefront main :is(section,article,.rounded-3xl,.rounded-2xl,.rounded-xl),.editorial-client.public-storefront .storefront-product-card,.public-storefront :is(.product-slideshow,.editorial-product-media,.editorial-product-story-image,.editorial-review),.editorial-home.public-storefront :is(.editorial-hero,.editorial-story,.editorial-video-promotions,.editorial-hero-collage-image){border-radius:12px}.editorial-home.public-storefront .editorial-video-promotions{overflow:clip}.editorial-client.public-storefront .storefront-product-card>a{border-radius:12px;overflow:hidden}.editorial-client.public-storefront .storefront-article-card{border-radius:12px}@media (prefers-reduced-motion:reduce){.product-slideshow .product-slideshow-link img{transition:none}}@media (max-width:767px){.editorial-client{--client-section-space:48px}.editorial-client h1{font-size:30px}.editorial-client h2{font-size:22px}.editorial-client .customer-auth h1{font-size:28px}.editorial-client .storefront-product-card h3{font-size:13px}.editorial-footer-contacts{padding-inline:16px}}@media (max-width:359px){.editorial-client h1{font-size:26px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.editorial-client .storefront-product-alternate{display:block}.editorial-client .storefront-product-card:is(:hover,:focus-within) .storefront-product-alternate{opacity:1;transition-duration:.1s}}@media (prefers-reduced-motion:reduce){.editorial-client *{scroll-behavior:auto;transition:none!important;animation:none!important}}
