.product__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.product__gallery{display:block;min-width:0}.product__info{min-width:0}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:56px;align-items:start}.product__gallery{position:sticky;top:150px}}.product__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;border-radius:var(--radius);background:rgb(var(--c-surface))}.product__slides::-webkit-scrollbar{display:none}.product__slide{scroll-snap-align:start;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.product__slide img{width:100%;height:100%;object-fit:contain;padding:5%}.product__slide video,.product__slide iframe{width:100%;height:100%}.product__thumbs{display:flex;gap:10px;list-style:none;margin:12px 0 0;padding:0;overflow-x:auto;scrollbar-width:none}.product__thumb{width:72px;height:72px;padding:4px;border-radius:10px;flex:none;border:2px solid transparent;background:rgb(var(--c-surface))}.product__thumb img{width:100%;height:100%;object-fit:contain}.product__thumb[aria-current=true]{border-color:rgb(var(--c-text))}.product__info{display:flex;flex-direction:column;gap:16px}.product__eyebrow{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-accent))}.product__title{margin:0}.product__specs{display:flex;flex-wrap:wrap;gap:8px}.product__specs>span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgb(var(--c-surface));border:1px solid rgb(var(--c-border));font-size:.9rem;font-weight:600}.product__specs svg{width:18px;height:18px;color:rgb(var(--c-accent))}.product__price-row{display:flex;align-items:center;gap:12px}.product__price .price__current{font-size:1.9rem}.product__price .price__soon{font-size:1.45rem;font-weight:800;color:rgb(var(--c-accent))}.product__price .price__compare{font-size:1.1rem}.product__stock{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;font-size:.95rem;color:#2f6e5b}.product__dot{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #2f6e5b26}.product__stock.is-low{color:#b3721b}.product__stock.is-low .product__dot{box-shadow:0 0 0 4px #b3721b26}.product__stock.is-out{color:rgb(var(--c-muted))}.product__stock.is-out .product__dot{box-shadow:none}.product__stock.is-soon{color:#9a5b12}.product__stock.is-soon .product__dot{box-shadow:0 0 0 4px #9a5b1226}.product__option{border:0;padding:0;margin:0 0 8px}.product__option legend{font-weight:700;margin-bottom:8px;font-size:.9rem}.product__option-values{display:flex;flex-wrap:wrap;gap:8px}.pill{position:relative}.pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pill span{display:inline-block;padding:9px 16px;border-radius:999px;border:1.5px solid rgb(var(--c-border));background:rgb(var(--c-surface));font-weight:600;font-size:.92rem}.pill input:checked+span{border-color:rgb(var(--c-text));background:rgb(var(--c-text));color:rgb(var(--c-bg))}.pill input:focus-visible+span{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.product__buy{display:flex;gap:10px}.product__add{flex:1}.product__error{margin:8px 0 0;color:#b3261e;font-weight:600;font-size:.9rem}.product__dynamic{margin-top:10px}.product__dynamic .shopify-payment-button__button{border-radius:999px;min-height:52px}.product__notify{padding:16px;border-radius:var(--radius);background:rgb(var(--c-surface));border:1px dashed rgb(var(--c-border))}.product__notify-title{margin:0 0 10px;font-weight:700}.product__notify-form{display:flex;flex-wrap:wrap;gap:8px}.product__notify-form .input{flex:1 1 200px}.product__notify-ok{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;color:#2f6e5b}.product__notify-ok .icon{width:20px;height:20px}.product__perks{display:grid;gap:10px;list-style:none;margin:4px 0 0;padding:16px 0;border-top:1px solid rgb(var(--c-border));border-bottom:1px solid rgb(var(--c-border));font-size:.93rem}.product__perks li{display:flex;gap:10px;align-items:flex-start}.product__perks .icon{width:22px;height:22px;color:rgb(var(--c-accent))}.acc{border-bottom:1px solid rgb(var(--c-border))}.acc__title{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;font-size:1.05rem;cursor:pointer;list-style:none}.acc__title::-webkit-details-marker{display:none}.acc__title .icon{width:20px;height:20px;transition:transform .2s ease}.acc[open] .acc__title .icon{transform:rotate(180deg)}.acc__body{padding:0 0 18px}@media(max-width:749px){.product__add{font-size:1rem;padding:12px 16px;min-height:52px}.product__buy .quantity{height:52px}.product__price .price__current{font-size:1.6rem}}.product__zoom{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:none;color:inherit;cursor:zoom-in}.product__zoom:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:-4px;border-radius:var(--radius)}.product__zoom-hint{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:rgb(var(--c-text));box-shadow:0 4px 14px #0e243824;transition:transform .2s ease,background-color .2s ease}.product__zoom-hint .icon{width:22px;height:22px}.product__zoom:hover .product__zoom-hint{transform:scale(1.08);background:#fff}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fcf9f3;color:rgb(var(--c-text));overflow:hidden}.lightbox::backdrop{background:#0e243899}.lightbox[open]{display:block;animation:lightbox-in .22s ease-out}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lightbox__track::-webkit-scrollbar{display:none}.lightbox.is-zoomed .lightbox__track{overflow:hidden}.lightbox__slide{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;display:grid;place-items:center;padding:64px 16px 56px;overflow:hidden}.lightbox__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox__slide.is-zoomed{display:block;padding:0;overflow:auto;cursor:grab;scrollbar-width:none}.lightbox__slide.is-zoomed::-webkit-scrollbar{display:none}.lightbox__slide.is-zoomed.is-dragging{cursor:grabbing}.lightbox__slide.is-zoomed .lightbox__img{max-width:none;max-height:none;cursor:zoom-out}.lightbox__btn{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#fff;color:rgb(var(--c-text));cursor:pointer;box-shadow:0 6px 18px #0e243829;transition:transform .15s ease}.lightbox__btn:hover{transform:scale(1.06)}.lightbox__btn:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:3px}.lightbox__btn .icon{width:24px;height:24px}.lightbox__close{top:12px;right:12px}.lightbox__prev,.lightbox__next{top:50%;transform:translateY(-50%)}.lightbox__prev:hover,.lightbox__next:hover{transform:translateY(-50%) scale(1.06)}.lightbox__prev{left:16px}.lightbox__next{right:16px}.lightbox__btn[disabled]{opacity:.35;cursor:default}.lightbox__count{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:2;margin:0;font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.lightbox__tip{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2;margin:0;padding:6px 14px;border-radius:999px;background:#0e2438bf;color:#fff;font-size:.82rem;white-space:nowrap;pointer-events:none;transition:opacity .3s ease}.lightbox.is-zoomed .lightbox__tip,.lightbox.tip-hidden .lightbox__tip{opacity:0}.lightbox.is-zoomed .lightbox__prev,.lightbox.is-zoomed .lightbox__next{opacity:0;pointer-events:none}@media(max-width:749px){.product__zoom-hint{width:38px;height:38px;right:10px;bottom:10px}.product__zoom-hint .icon{width:19px;height:19px}.lightbox__prev,.lightbox__next{display:none}.lightbox__slide{padding:60px 8px 52px}}@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/template-product.css.map */
