.gl-section.gl-shop-product{background:var(--gl-p-bg,#fffaf0);color:var(--gl-p-ink,#193c2e);padding-block:var(--gl-p-space,64px)}.gl-section.gl-shop-product [hidden]{display:none!important}.gl-section.gl-shop-product .gl-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:44px;align-items:start;max-width:1280px}.gl-section.gl-shop-product .gl-product-gallery{min-width:0;position:sticky;top:100px}.gl-section.gl-shop-product .gl-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;position:relative;background:#e4ebdc}.gl-section.gl-shop-product .gl-gallery-track::-webkit-scrollbar,.gl-section.gl-shop-product .gl-gallery-thumbnails::-webkit-scrollbar{display:none}.gl-section.gl-shop-product .gl-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.gl-section.gl-shop-product .gl-gallery-slide img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gl-section.gl-shop-product .gl-gallery-empty{padding:80px 25px;text-align:center;width:100%}.gl-section.gl-shop-product .gl-gallery-navigation{display:flex;align-items:center;gap:8px;margin-top:12px}.gl-section.gl-shop-product .gl-gallery-navigation>button{background:transparent;border:0;padding:8px;color:inherit;flex:none;cursor:pointer;width:36px;height:44px}.gl-section.gl-shop-product .gl-gallery-navigation>button svg{width:20px;height:20px}.gl-section.gl-shop-product .gl-gallery-navigation>button:disabled{opacity:.3;cursor:default}.gl-section.gl-shop-product .gl-gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;position:relative;flex:1;justify-content:flex-start;padding:3px}.gl-section.gl-shop-product .gl-gallery-thumbnails button{width:70px;flex:0 0 70px;border:2px solid transparent;border-radius:6px;padding:2px;background:transparent;cursor:pointer}.gl-section.gl-shop-product .gl-gallery-thumbnails button[aria-pressed=true]{border-color:var(--gl-p-ink)}.gl-section.gl-shop-product .gl-gallery-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.gl-section.gl-shop-product .gl-product-details{min-width:0}.gl-section.gl-shop-product .gl-product-title{font-size:clamp(29px,2.75vw,38px);line-height:1.15;margin-bottom:22px}.gl-section.gl-shop-product .gl-product-rating{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.6;margin-bottom:12px}.gl-section.gl-shop-product .gl-product-rating .gl-stars{flex:none;letter-spacing:1px}.gl-section.gl-shop-product .gl-product-rating>span:last-child{min-width:0}.gl-section.gl-shop-product .gl-product-benefits{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:10px;font-size:13px;line-height:1.65}.gl-section.gl-shop-product .gl-product-benefits li{display:flex;align-items:flex-start;gap:10px}.gl-section.gl-shop-product .gl-product-benefits svg{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.gl-section.gl-shop-product .gl-bundle-fieldset{border:0;margin:0;padding:0;min-width:0}.gl-section.gl-shop-product .gl-bundle-fieldset legend{font-size:12px;font-weight:700;margin-bottom:16px;padding:0}.gl-section.gl-shop-product .gl-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:stretch}.gl-section.gl-shop-product .gl-tier{position:relative;display:flex;flex-direction:column;cursor:pointer;border:1px solid #a8b4a7;border-radius:8px;background:var(--gl-p-bg);min-width:0;text-align:center;transition:background .16s,border-color .16s}.gl-section.gl-shop-product .gl-tier.is-selected{border:2px solid var(--gl-p-ink);background:var(--gl-p-selected)}.gl-section.gl-shop-product .gl-tier.is-unavailable{opacity:.5;cursor:not-allowed}.gl-section.gl-shop-product .gl-tier input{position:absolute;opacity:0;width:1px;height:1px}.gl-section.gl-shop-product .gl-tier:focus-within{outline:none}.gl-section.gl-shop-product .gl-tier:has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--gl-p-ink)}.gl-section.gl-shop-product .gl-tier input:focus-visible{outline:none}.gl-section.gl-shop-product .gl-tier-body{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 10px;flex:1}.gl-section.gl-shop-product .gl-tier.is-selected .gl-tier-body{padding:13px 5px 9px}.gl-section.gl-shop-product .gl-tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:9px;white-space:nowrap;padding:2px 9px;background:var(--gl-p-accent);border-radius:3px;font-weight:700;line-height:1.7}.gl-section.gl-shop-product .gl-tier-radio{width:17px;height:17px;border:1.5px solid var(--gl-p-ink);border-radius:50%;margin-bottom:2px;display:grid;place-items:center}.gl-section.gl-shop-product .gl-tier.is-selected .gl-tier-radio:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--gl-p-ink)}.gl-section.gl-shop-product .gl-tier-title{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.gl-section.gl-shop-product .gl-tier-subtitle{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.gl-section.gl-shop-product .gl-tier img{width:86px;height:86px;object-fit:contain;margin:4px 0;border-radius:4px}.gl-section.gl-shop-product .gl-tier-price{font-size:19px;line-height:1.3;overflow-wrap:anywhere;margin-top:auto}.gl-section.gl-shop-product .gl-tier s{font-size:11px;opacity:.7;line-height:1.4;overflow-wrap:anywhere}.gl-section.gl-shop-product .gl-tier-saving{font-size:10px;min-height:17px;overflow-wrap:anywhere}.gl-section.gl-shop-product .gl-tier-footnote{background:#d5dfd1;font-size:9px;line-height:1.45;padding:6px 3px;border-radius:0 0 7px 7px;margin-top:auto;overflow-wrap:anywhere}.gl-section.gl-shop-product .gl-tier.is-selected .gl-tier-footnote{background:#bacdb8;border-radius:0 0 6px 6px}.gl-section.gl-shop-product .gl-subscription{display:flex;align-items:center;gap:12px;margin-top:16px;border:1px solid #a8b4a7;border-radius:8px;padding:15px 13px;cursor:pointer}.gl-section.gl-shop-product .gl-subscription:has(input:checked){background:var(--gl-p-selected);border-color:var(--gl-p-ink)}.gl-section.gl-shop-product .gl-subscription input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--gl-p-ink);margin:0}.gl-section.gl-shop-product .gl-subscription strong{display:block;font-size:12px;line-height:1.45}.gl-section.gl-shop-product .gl-subscription small{display:block;font-size:10px;line-height:1.5;margin-top:4px}.gl-section.gl-shop-product .gl-subscription-discount{margin-left:auto;flex:none;font-size:12px;font-weight:700;background:var(--gl-p-accent);padding:4px 7px;border-radius:4px}.gl-section.gl-shop-product .gl-product-add{width:100%;border:0;background:var(--gl-p-ink);color:var(--gl-p-bg);min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:16px;gap:14px;cursor:pointer;font-size:15px;padding:15px 20px;letter-spacing:0}.gl-section.gl-shop-product .gl-product-add:disabled{opacity:.5;cursor:not-allowed}.gl-section.gl-shop-product .gl-cart-status:empty{display:none}.gl-section.gl-shop-product .gl-cart-status,.gl-section.gl-shop-product .gl-selection-error,.gl-section.gl-shop-product .gl-view-cart{font-size:12px;margin-top:12px}.gl-section.gl-shop-product .gl-product-note{font-size:10px;text-align:center;margin-top:12px}.gl-section.gl-shop-product input:focus-visible,.gl-section.gl-shop-product .gl-gallery-track:focus-visible{outline:3px solid #af6e13;outline-offset:4px}@media(max-width:1000px)and (min-width:768px){.gl-section.gl-shop-product .gl-product-layout{gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.gl-section.gl-shop-product .gl-tier-price{font-size:17px}}@media(max-width:767px){.gl-section.gl-shop-product{padding-block:40px}.gl-section.gl-shop-product .gl-product-layout{grid-template-columns:1fr;gap:28px;padding-inline:18px}.gl-section.gl-shop-product .gl-product-gallery{position:static}.gl-section.gl-shop-product .gl-product-title{font-size:30px}.gl-section.gl-shop-product .gl-product-benefits{font-size:12px;gap:10px}.gl-section.gl-shop-product .gl-bundle-grid{gap:7px}.gl-section.gl-shop-product .gl-tier-title{font-size:12px}.gl-section.gl-shop-product .gl-tier-subtitle{font-size:9px}.gl-section.gl-shop-product .gl-tier-price{font-size:17px}.gl-section.gl-shop-product .gl-tier img{width:72px;height:72px}.gl-section.gl-shop-product .gl-tier-saving,.gl-section.gl-shop-product .gl-tier s{font-size:9px}.gl-section.gl-shop-product .gl-tier-badge{font-size:8px;padding-inline:6px}.gl-section.gl-shop-product .gl-subscription{gap:9px;padding:13px 10px}.gl-section.gl-shop-product .gl-subscription strong{font-size:11px}.gl-section.gl-shop-product .gl-subscription small{font-size:9px}.gl-section.gl-shop-product .gl-subscription-discount{font-size:11px}.gl-section.gl-shop-product .gl-gallery-thumbnails button{width:59px;flex-basis:59px}}@media(prefers-reduced-motion:reduce){.gl-section.gl-shop-product .gl-tier{transition:none}}.gl-section.gl-shop-product .gl-product-add span{font:inherit;letter-spacing:inherit}.gl-section.gl-shop-product .gl-atc-image{margin:14px auto 0;width:100%}.gl-section.gl-shop-product .gl-atc-image img{display:block;width:100%;height:auto;margin:0 auto}.gl-section.gl-shop-product .gl-product-section-heading{max-width:1000px;margin:0 auto 44px;text-align:center}.gl-section.gl-shop-product .gl-product-section-heading h2{font-size:clamp(30px,3.1vw,42px);line-height:1.15}@media(max-width:767px){.gl-section.gl-shop-product .gl-product-section-heading{padding-inline:18px;margin-bottom:28px}.gl-section.gl-shop-product .gl-product-section-heading h2{font-size:30px}.gl-section.gl-shop-product .gl-product-title{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/gl-product.css.map */
