.product__layout{display:grid;gap:24px}.product__gallery{min-width:0}.gallery__viewport{position:relative;border-radius:var(--radius);background:#f1f5f9;overflow:hidden}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;display:grid;place-items:center}.gallery__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery__video{width:100%}.gallery__video iframe,.gallery__video video{width:100%;aspect-ratio:16 / 9;height:auto}.gallery__slide--placeholder{background:var(--color-accent-soft)}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;box-shadow:var(--shadow-sm)}.gallery__nav:hover{background:#fff}.gallery__nav--prev{left:10px}.gallery__nav--next{right:10px}.gallery__viewport .card__badges{top:14px;left:14px}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumb{width:68px;height:68px;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#f1f5f9;flex-shrink:0;transition:border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gallery__thumb.is-active{border-color:var(--color-accent)}.product__info{display:flex;flex-direction:column;gap:14px;min-width:0}.product__vendor{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark)}.product__title{font-size:calc(var(--h2) * 1.05);letter-spacing:-.03em}.product__rating{text-decoration:none}.product__import{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#eaf5fb;color:#0b3b5c;font-size:.8125rem;font-weight:700}.product__tax{font-size:.8125rem;color:var(--color-muted);margin-top:-6px}.variant-picker{display:grid;gap:16px}.variant-picker__option{border:0;padding:0;margin:0;min-width:0}.variant-picker__legend{font-weight:700;font-size:.875rem;margin-bottom:10px;padding:0}.variant-picker__legend span{font-weight:500;color:var(--color-muted)}.product-form{display:grid;gap:10px}.product-form__row{display:flex;gap:10px}.product-form__submit{flex:1}.product-form__dynamic .shopify-payment-button__button{min-height:54px;border-radius:999px;font-weight:700;overflow:hidden}.product-form__dynamic .shopify-payment-button__button--unbranded{background:var(--color-text)}.product-form__dynamic .shopify-payment-button__more-options{color:var(--color-muted);font-size:.8125rem}.product__stock{font-size:.875rem;font-weight:600}.product__trust{display:grid;gap:10px;padding:16px;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);font-size:.875rem}.product__trust li{display:flex;gap:10px;align-items:center}.product__trust .icon{color:var(--color-accent);width:20px;height:20px}.product__text{font-size:.9375rem;color:var(--color-muted)}.accordion{border-bottom:1px solid var(--color-border)}.accordion:first-of-type{border-top:1px solid var(--color-border)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:700;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{width:18px;height:18px;transition:transform .2s var(--ease)}.accordion[open] .accordion__summary .icon{transform:rotate(180deg)}.accordion__content{padding-bottom:18px;font-size:.9375rem;color:var(--color-muted)}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}.product__gallery{position:sticky;top:calc(var(--header-height) + 16px)}.gallery__thumb{width:80px;height:80px}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:80;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fffffff5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #0f172a14;transform:translateY(110%);transition:transform .35s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-atc__product{display:flex;align-items:center;gap:10px;min-width:0}.sticky-atc__img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.sticky-atc__title{font-weight:700;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.sticky-atc .price{font-size:.875rem}.sticky-atc .price__chip{display:none}.sticky-atc__btn{flex-shrink:0}@media(max-width:420px){.sticky-atc__img{display:none}.sticky-atc__btn{padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-product.css.map */
