body :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6),body .eco-ugc .eco-ugc__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight)}body :is(button,input,select,textarea,.price,.accordion__title,.eco-faq-item summary,.eco-eyebrow){font-family:var(--font-body-family)}body .eco-ugc .eco-ugc__heading{font-weight:var(--font-heading-weight)}.eco-line-icon{display:block;width:20px;height:20px;flex:0 0 20px;object-fit:contain}.eco-notices{display:flex;align-items:center;justify-content:center;background:var(--notice-bg);color:var(--notice-fg);font-family:var(--font-body-family);font-size:var(--notice-size);line-height:1.25;padding:0 12px;min-height:44px}.eco-notices__track{display:grid;width:min(100%,620px);min-width:0}.eco-notice{grid-area:1/1;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s;min-height:44px;padding:6px 2px}.eco-notice.is-active{opacity:1;visibility:visible;pointer-events:auto}.eco-notice a,.eco-notice__content{display:flex;align-items:center;justify-content:center;gap:8px;color:inherit;text-decoration:none;text-align:center}.eco-notice a{min-height:32px}.eco-notice .eco-line-icon{width:19px;height:19px;flex-basis:19px}.eco-notices :focus-visible{outline:2px solid var(--notice-fg);outline-offset:-3px}product-info .product__title h1{font-size:var(--eco-title-desktop,46px);line-height:1.12;margin:0}product-info .product__info-container{font-size:var(--eco-product-body,16px)}product-info .product__info-container>.eco-social{margin-top:0;margin-bottom:10px}.eco-social{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.45}.eco-social p{margin:0}.eco-social__avatars{display:flex;align-items:center;flex-shrink:0;padding-right:2px}.eco-social__avatars>a,.eco-social__avatars>span{display:block;width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size)}.eco-social__avatars>:not(:first-child){margin-left:calc(-1 * var(--avatar-overlap))}.eco-social__avatars img{display:block;width:100%;height:100%;object-fit:cover;border:2px solid var(--eco-cream);border-radius:50%}.eco-social__avatars a{position:relative}.eco-social__avatars a:focus{z-index:1}.product__info-container>.eco-rating{margin:8px 0 14px}.eco-rating{font-size:13px}.eco-rating a,.eco-rating__content{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:inherit;text-decoration:none;line-height:1.5}.eco-rating__stars{display:inline-block;position:relative;color:#d2c7bb;font:var(--star-size)/1 Arial,sans-serif;letter-spacing:1px;white-space:nowrap}.eco-rating__fill{position:absolute;top:0;left:0;overflow:hidden;color:var(--star-color)}.product__info-container>.eco-product-intro{font-size:var(--eco-product-body,16px);line-height:1.55;margin:16px 0}.product__info-container>.eco-features{margin:18px 0}.eco-features{list-style:none;padding:0;display:grid;gap:12px 16px;font-family:var(--font-body-family);font-size:14px;line-height:1.4}.eco-features li{min-width:0}.eco-features a,.eco-feature__content{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none;min-height:28px}.eco-features a{min-height:44px}.eco-features .eco-line-icon{color:var(--eco-accent)}.eco-features--benefit{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-features--service{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #33241e20;border-bottom:1px solid #33241e20;padding:16px 0;font-size:13px;gap:12px;text-align:center}.eco-features--service .eco-feature__content,.eco-features--service a{flex-direction:column;gap:8px}.eco-features--service .eco-line-icon{width:24px;height:24px;flex-basis:24px}.eco-stock{display:flex;justify-content:center;align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.45;text-align:center}.eco-stock__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--stock-color)}.eco-stock[data-state=preorder] .eco-stock__dot{background:#94592d}.eco-stock[data-state=empty] .eco-stock__dot{background:#8b817a}.product__info-container>.eco-payments{margin:14px 0}.eco-payments{display:flex;list-style:none;padding:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--payment-gap)}.eco-payments li{display:flex}.eco-payments svg,.eco-payments img{display:block;width:auto;height:var(--payment-height);max-width:80px;object-fit:contain}product-info .eco-bundle{margin-top:18px;padding-top:18px}product-info .eco-bundle__shipping:empty{display:none}product-info .eco-bundle__device-copy small,product-info .eco-glass__copy small,product-info .eco-glass__copy span,product-info .eco-volume__tiers>div,product-info .eco-volume__tiers strong,product-info .eco-volume p,product-info .eco-device-prices s,product-info .eco-volume-summary,product-info .eco-bundle__shipping{font-size:12px}product-info .eco-stepper{height:44px}product-info .eco-stepper button{width:44px;height:44px;flex:0 0 44px}product-info .eco-stepper input{height:42px;min-width:0;flex:1}product-info .eco-bundle__total{font-size:16px}product-info .eco-bundle__submit{font-size:14px}product-info .thumbnail-list{gap:var(--eco-thumb-gap,8px)}product-info .product .thumbnail-slider .thumbnail-list.slider .thumbnail-list__item.slider__slide{width:var(--eco-thumb-desktop,64px);flex:0 0 var(--eco-thumb-desktop,64px);max-width:var(--eco-thumb-desktop,64px)}product-info .thumbnail-slider{margin-top:14px}product-info .thumbnail-slider .thumbnail-list.slider{padding-block:4px}product-info .product__media-wrapper,product-info .product__info-wrapper{min-width:0}@media(max-width:749px){product-info .product__title h1{font-size:var(--eco-title-mobile,34px)}product-info .product__info-wrapper{padding-left:0!important}product-info .product .thumbnail-slider .thumbnail-list.slider .thumbnail-list__item.slider__slide{width:var(--eco-thumb-mobile,52px);flex-basis:var(--eco-thumb-mobile,52px);max-width:var(--eco-thumb-mobile,52px)}product-info .thumbnail-list{scroll-padding-left:4px}.eco-features{column-gap:12px;font-size:13px}.eco-features--service{font-size:13px;gap:8px}.eco-social{gap:8px}.eco-payments{display:grid;grid-template-columns:repeat(var(--payment-count),minmax(0,1fr));gap:4px}.eco-payments li{min-width:0;justify-content:center}.eco-payments img,.eco-payments svg{width:100%;height:auto;max-height:var(--payment-height)}.eco-detail--mobile-square .eco-detail-card__media :is(img,video),.eco-detail--mobile-square .eco-detail__main-media :is(img,video){aspect-ratio:1 / 1;width:100%;height:auto;object-fit:cover}.eco-notices{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.eco-notice{transition:none}html{scroll-behavior:auto}}product-info .eco-bundle[data-columns] .eco-stepper{height:44px}product-info .eco-bundle[data-columns] .eco-stepper button{min-width:44px;width:100%;height:44px}product-info .eco-bundle[data-columns] .eco-stepper input{height:42px;font-size:14px}product-info .eco-bundle[data-columns] .eco-glass__copy small,product-info .eco-bundle[data-columns] .eco-glass__copy span,product-info .eco-bundle[data-columns] .eco-bundle__device-copy small{font-size:12px}product-info .product__info-container .st_trustnames-wrapper{padding-inline:0;justify-content:flex-start}product-info .product__info-container .st_trustnames-avatars-wrapper{margin-inline-start:0}product-info .product__info-container :is(.eco-product-intro,.eco-features,.eco-rating,.eco-stock){color:color-mix(in srgb,var(--eco-ink) 86%,var(--eco-cream));font-weight:500}product-info .eco-features .eco-line-icon{stroke-width:1.7}product-info .eco-bundle :is(.eco-bundle__device-copy small,.eco-glass__copy small,.eco-glass__copy span,.eco-volume p){color:color-mix(in srgb,var(--eco-ink) 82%,var(--eco-cream))}.eco-bundle__device--required{cursor:default}.eco-bundle__included-icon{color:var(--eco-accent);flex:0 0 19px}.eco-bundle__included-icon .eco-line-icon{width:19px;height:19px}.eco-bundle .eco-glass:has(.eco-glass__details){flex-wrap:wrap}.eco-bundle__options:has(.eco-glass__details){align-items:start}.eco-bundle .eco-glass__details{grid-column:1 / -1;flex:0 0 100%;width:100%;min-width:0;border-top:1px solid #33241e18}.eco-glass__details summary{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;list-style:none;cursor:pointer;font-size:12px;font-weight:500;color:var(--eco-ink)}.eco-glass__details summary::-webkit-details-marker{display:none}.eco-glass__details summary>svg{flex-shrink:0;transition:transform .2s}.eco-glass__details[open] summary>svg{transform:rotate(180deg)}.eco-glass__details-content{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:var(--eco-ink)}.eco-glass__details-content p{margin:0 0 10px}.eco-stock__dot{position:relative}.eco-stock[data-state=available] .eco-stock__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--stock-color);animation:eco-stock-pulse 2.4s ease-out infinite}.eco-stock[data-state=unavailable] .eco-stock__dot{background:#8b817a}@keyframes eco-stock-pulse{0%{transform:scale(1);opacity:.45}75%,to{transform:scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){.eco-stock[data-state=available] .eco-stock__dot:after{animation:none;opacity:0}.eco-glass__details summary>svg{transition:none}}body :is(.eco-button,.button,.shopify-payment-button__button--unbranded){font-family:var(--eco-click-font);font-weight:400;font-style:normal;font-size:var(--eco-click-size);text-transform:none;letter-spacing:0;border-radius:var(--eco-click-radius);text-align:center;justify-content:center;--buttons-radius:var(--eco-click-radius);--buttons-radius-outset:var(--eco-click-radius)}body :is(.eco-benefits__tab,.eco-review-filter button){font-family:var(--eco-click-font);border-radius:var(--eco-click-radius)}body.eco-page-index{--eco-click-radius:0px}body.eco-page-index :is(.eco-button,.button,.shopify-payment-button__button--unbranded){border-radius:0;--buttons-radius:0px;--buttons-radius-outset:0px}.product__modal-opener--image .product__media-icon{display:none}product-info .eco-bundle .eco-bundle__submit{background:var(--eco-atc-bg);border-color:var(--eco-atc-bg);color:var(--eco-atc-color);border-radius:var(--eco-atc-radius);font-family:var(--eco-atc-font);font-weight:var(--eco-atc-weight);font-size:var(--eco-atc-size);font-style:normal;text-transform:none;letter-spacing:0;line-height:1.25;gap:16px;min-height:56px}product-info .eco-bundle .eco-bundle__submit>span:first-child{min-width:0;overflow-wrap:anywhere}product-info .eco-bundle .eco-bundle__submit>span[aria-hidden]{flex-shrink:0}@media(hover:hover){product-info .eco-bundle .eco-bundle__submit:not(:disabled):hover{background:var(--eco-atc-hover);border-color:var(--eco-atc-hover)}}product-info .eco-bundle .eco-bundle__submit:focus-visible{outline:2px solid var(--eco-atc-bg);outline-offset:4px}@media(max-width:749px){product-info .eco-bundle .eco-bundle__submit{font-size:var(--eco-atc-mobile)}}product-info .eco-bundle .eco-bundle__submit{justify-content:center;text-align:center;min-height:60px;padding:16px 18px}.header__inline-menu a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}@media(min-width:990px){.header__inline-menu .header__menu-item{padding-inline:10px}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/eco-refinement.css.map */
