.es-category-intro{background:#f3f4ec;color:var(--es-blue);font-family:var(--es-serif);padding:20px max(5%,calc((100vw - 1400px)/2)) 30px}.es-category-intro .es-breadcrumb{font-size:13px;flex-wrap:wrap;margin-bottom:22px;gap:8px}.es-category-intro a{color:inherit}.es-category-feature{display:grid;grid-template-columns:minmax(0,1fr) 32%;gap:7%;align-items:center}.es-category-feature h1{font:400 clamp(34px,4vw,58px)/1.08 var(--es-serif);letter-spacing:-.035em;margin:9px 0 16px;max-width:850px;text-wrap:balance}.es-category-eyebrow{font:12px/1.3 var(--es-serif);letter-spacing:.16em;text-transform:uppercase;margin:0}.es-category-summary{font-size:18px;line-height:1.5;max-width:680px;margin:0 0 19px}.es-category-photo{height:260px;width:100%;object-fit:cover;border-radius:100px 6px 6px 6px}.es-category-feature .es-button{font-size:17px;min-height:44px;text-decoration:none}.es-category-trust{display:flex;flex-wrap:wrap;gap:15px 26px;margin:20px 0 0;font-size:14px}.es-category-trust span{display:flex;align-items:center;gap:7px}.es-category-trust svg{width:18px;height:18px}.es-category-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px;padding-top:22px;border-top:1px solid #cfd6c0}.es-category-links a{background:#fff;border:1px solid #dce1d3;padding:11px 17px;border-radius:25px;text-decoration:none;font-size:15px;line-height:1.3;transition:background .15s}.es-category-links a:hover{background:#e5ead8;border-color:#9aa986}.es-category-description{max-width:800px;margin-top:20px;font-size:16px;line-height:1.55}.es-category-description summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:15px}.es-category-description .rte{padding-top:15px}.es-category-empty{text-align:center;padding:38px 24px;color:var(--es-blue);font-family:var(--es-serif)}.es-category-empty h2{font:400 30px/1.2 var(--es-serif)}.es-category-empty p{max-width:520px;margin:14px auto 22px;font-size:18px;line-height:1.5}
.es-collection-grid{--color-foreground:var(--es-blue);--color-foreground-rgb:0 54 187;--color-primary:var(--es-blue);padding-top:20px;background:#fffefa}.es-collection-grid .facets--horizontal{background:#fff;border-block:1px solid #e2e6d9;padding:12px 0!important;margin-bottom:22px}.es-collection-grid .facets__summary,.es-collection-grid .sorting-filter__summary,.es-collection-grid .products-count-wrapper{font-family:var(--es-serif);font-size:15px;color:var(--es-blue)}.es-collection-grid .product-card__content{border:1px solid #e2e6db;border-radius:8px!important;padding:12px!important;overflow:hidden;gap:10px;box-shadow:0 3px 14px #20391905;transition:box-shadow .2s,transform .2s}.es-collection-grid .product-card:hover .product-card__content{box-shadow:0 8px 24px #20391912;transform:translateY(-2px)}.es-collection-grid .card-gallery{border-radius:5px;overflow:hidden}.es-collection-grid .quick-add{display:none!important}.es-collection-grid .product-card__content h3{font:400 20px/1.3 var(--es-serif);letter-spacing:-.02em;color:var(--es-blue);min-height:3.9em}.es-collection-grid .product-card__content product-price{color:var(--es-blue);font:600 20px/1.3 var(--es-serif)}.es-collection-grid .product-card__content .buy-buttons-block .add-to-cart-button.button{background:#7b8c64;color:white;border:0;border-radius:25px;min-height:46px;font:400 16px/1.2 var(--es-serif);text-transform:none;letter-spacing:0;box-shadow:none}.es-collection-grid .product-card__content .buy-buttons-block .add-to-cart-button.button:hover{background:#62744d}.es-collection-grid .product-card__content .buy-buttons-block .add-to-cart-button.button:disabled{background:#e9ecdf;color:#69735d;opacity:1}.es-collection-grid .es-card-detail{display:block;text-align:center;font:15px/1.4 var(--es-serif);color:var(--es-blue);padding:3px 0 7px;text-underline-offset:4px;position:relative;z-index:2}.es-collection-grid .product-meta-badge{border:0;border-radius:3px;background:#fffffff0;box-shadow:0 2px 10px #00000007}.es-collection-grid .product-meta-lines{font-size:12px;opacity:.85}.es-collection-grid .facets-toggle{border:1px solid #dfe4d5;border-radius:25px;padding:0 12px}.es-collection-grid :focus-visible,.es-category-intro :focus-visible{outline:2px solid var(--es-blue);outline-offset:4px}
@media(min-width:750px){.es-collection-grid.popular-product-cards-scope ul.product-grid.product-grid--grid{--product-grid-columns-desktop:repeat(3,minmax(0,1fr))}}
@media(min-width:1350px){.es-collection-grid.popular-product-cards-scope ul.product-grid.product-grid--grid{--product-grid-columns-desktop:repeat(4,minmax(0,1fr))}}
@media(max-width:749px){.es-category-intro{padding:16px 20px 23px}.es-category-feature{display:block}.es-category-feature h1{font-size:36px;margin-top:9px}.es-category-photo{display:none}.es-category-summary{font-size:17px}.es-category-trust{font-size:12px;gap:12px}.es-category-links{flex-wrap:nowrap;overflow:auto;margin-right:-20px;padding-right:20px;padding-bottom:6px;scrollbar-width:thin}.es-category-links a{flex-shrink:0;max-width:240px;font-size:14px;padding:10px 15px}.es-category-intro .es-breadcrumb{font-size:11px;margin-bottom:20px}.es-collection-grid{padding-top:15px}.es-collection-grid .product-card__content{padding:8px!important;gap:8px}.es-collection-grid .product-card__content h3{font-size:16px;min-height:5.2em}.es-collection-grid .product-card__content product-price{font-size:18px}.es-collection-grid .product-card__content .buy-buttons-block .add-to-cart-button.button{font-size:14px;padding:10px 6px;min-height:42px}.es-collection-grid .add-to-cart-icon{display:none}.es-collection-grid .es-card-detail{font-size:13px}.es-collection-grid .product-meta-lines{font-size:11px}.es-collection-grid .product-meta-badges{gap:3px;left:5px;bottom:5px}.es-collection-grid .product-meta-badge{padding:4px 5px}.es-collection-grid .product-meta-badge__key{font-size:8px}.es-collection-grid .product-meta-badge__val{font-size:9px}}
@media(prefers-reduced-motion:reduce){.es-collection-grid .product-card__content,.es-category-links a{transition:none}}
.es-collection-grid .product-card__content product-price .price{font:600 20px/1.3 var(--es-serif);color:var(--es-blue)}
@media(max-width:749px){.es-collection-grid .product-card__content product-price .price{font-size:18px}}
.es-collection-grid .card-gallery .product-media-container.media-fit{--product-media-fit:contain}
.es-collection-grid .card-gallery .product-media__image{object-fit:contain;object-position:center}
