.product__details{margin-top:var(--space-4)}@media screen and (min-width:990px){.product__details{grid-column:1 / -1;max-width:860px;margin-top:0}}@media screen and (min-width:750px){quick-add-modal .product{grid-template-columns:45fr 55fr;column-gap:var(--space-5)}quick-add-modal .product__media-wrapper{grid-column:1}quick-add-modal .product__info-wrapper{grid-column:2}}@media screen and (min-width:990px){.product__thumbnails{display:block;margin-top:var(--space-3)}.product__thumbnail-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.product__thumbnail{position:relative;width:80px;height:80px;padding:0;overflow:hidden;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-ground);cursor:pointer}.product__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.product__thumbnail:hover{border-color:var(--color-ink-muted)}.product__thumbnail[aria-current=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.product__thumbnail:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product__thumbnail-badge{position:absolute;right:4px;bottom:4px;width:16px;height:16px}}.product__alternatives .product-rail__inner{margin-top:var(--space-5)}@media screen and (min-width:990px){.product__alternatives .product-rail__grid .grid__item{width:calc(50% - var(--layout-card-gutter) / 2);max-width:calc(50% - var(--layout-card-gutter) / 2)}}.product__trust{margin-top:var(--space-5)}.product__why-buy{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-panel)}.product__why-buy-heading{margin:0 0 var(--space-2)}.product__why-buy-list{display:grid;gap:var(--space-2);margin:0;font-size:var(--type-small-size);line-height:var(--type-small-lh)}.product__why-buy-list li{position:relative;padding-left:24px}.product__why-buy-list li:before{content:"";position:absolute;top:.2em;left:0;width:16px;height:16px;background-color:var(--color-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.product__why-buy-list a{color:inherit}.who-we-are{display:flex;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-rule)}.who-we-are__photo{flex-shrink:0}.who-we-are__photo img{display:block;width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover}.who-we-are__heading{margin:0 0 var(--space-1)}.who-we-are__line{margin:0 0 var(--space-2);color:var(--color-ink-muted);font-size:var(--type-small-size);line-height:var(--type-small-lh)}.who-we-are__link{font-size:var(--type-small-size)}.product__summary-text{margin:0 0 var(--space-4)}.product__summary-heading{margin:0 0 var(--space-2)}.product__good-to-know{margin:0 0 var(--space-4);padding-left:20px}.product__good-to-know li+li{margin-top:var(--space-1)}.product__accordion.accordion{margin-top:0}.product__accordion summary{display:flex;align-items:center;min-height:48px;padding:var(--space-2) 32px var(--space-2) 0;cursor:pointer}.product__accordion summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.product__accordion .accordion__title{max-width:none}.product__accordion .accordion__content{padding:0 0 var(--space-4);margin:0}.product__spec{width:100%;border-collapse:collapse;font-size:var(--type-small-size);line-height:var(--type-small-lh)}.product__spec th,.product__spec td{padding:var(--space-2);border-bottom:1px solid var(--color-rule);text-align:left;vertical-align:top}.product__spec th{width:40%;font-weight:600}.product__reviews{min-height:320px;margin-top:var(--space-6)}.product__reviews:has([data-number-of-reviews="0"]){min-height:9rem}.product__reviews .jdgm-rev-widg[data-number-of-reviews="0"]{padding-top:0;padding-bottom:0}.product-media-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-ground);visibility:hidden;opacity:0;z-index:-1}.product-media-modal[open]{visibility:visible;opacity:1;z-index:101}.product-media-modal__dialog{display:flex;align-items:center;height:100vh}.product-media-modal__content{width:100%;max-height:100vh;overflow:auto}.product-media-modal__content>*{display:block;height:auto;margin:auto}.product-media-modal__content>*:not(.active){display:none}.product-media-modal__content .deferred-media,.product-media-modal__model{width:100%}.product-media-modal__toggle{position:fixed;top:var(--space-4);right:var(--space-4);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-rule);border-radius:50%;background-color:var(--color-ground);color:var(--color-ink);cursor:pointer}.product-media-modal__toggle .icon{width:16px;height:16px}@media screen and (min-width:750px){.product-media-modal__content{padding:var(--space-5) 96px}.product-media-modal__content>*:not(.active){display:block}.product-media-modal__content>*+*{margin-top:var(--space-5)}}.product-sticky-bar{position:fixed;right:0;bottom:0;left:0;z-index:4;display:block;background:var(--color-ground);border-top:1px solid var(--color-rule);transform:translateY(100%);visibility:hidden}.product-sticky-bar.is-visible{transform:none;visibility:visible}html.has-sticky-bar{scroll-padding-bottom:80px}.product-sticky-bar__inner{display:flex;align-items:center;gap:var(--space-3);height:64px}.product-sticky-bar__media{flex-shrink:0}.product-sticky-bar__media img{display:block;width:48px;height:48px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);object-fit:contain}.product-sticky-bar__text{flex:1;min-width:0}.product-sticky-bar__title{margin:0;overflow:hidden;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);text-overflow:ellipsis;white-space:nowrap}.product-sticky-bar__price .price{font-size:var(--type-body-size)}.product-sticky-bar__button{flex-shrink:0;min-width:0;min-height:44px;padding:0 var(--space-4)}@media screen and (min-width:750px){.product-sticky-bar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-main-product.css.map */
