.product-layout{display:grid;grid-template-columns:1fr .85fr;gap:42px;align-items:start}.product-gallery--left{display:grid;grid-template-columns:88px 1fr;gap:14px}.product-gallery--left .product-gallery__thumbs{order:-1;grid-template-columns:1fr}.product-gallery__main{position:relative}.product-main-image{width:100%;height:auto;display:block;border:1px solid var(--color-border);border-radius:24px;background:var(--color-background);object-fit:contain}.product-gallery__zoom{display:block;cursor:zoom-in}.product-gallery__thumbs{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}.product-gallery--left .product-gallery__thumbs{margin:0}.product-gallery__thumb{display:block;width:100%;padding:0;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;background:var(--color-background);cursor:pointer;aspect-ratio:1/1}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain}.product-gallery__thumb[aria-current=true]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.product-page__vendor{font-size:13px;color:var(--color-text-muted);margin-bottom:6px}.product-page__title{font-size:calc(48px * var(--font-heading-scale));line-height:1;margin:15px 0}.product-page__price .price__regular,.product-page__price .price__sale{font-size:26px}.product-page__price{margin-bottom:18px}.product-page__description{color:var(--color-text-muted);margin:8px 0 20px}.mini-specs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.mini-specs span{background:var(--color-chip-bg);color:var(--color-brand-dark);border-radius:var(--radius-pill);padding:8px 11px;font-size:12px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold)}.product-extra-text{margin-top:16px;font-size:14px;color:var(--color-text-muted)}.product-specs{margin:22px 0}.product-specs__heading{font-size:18px;margin-bottom:10px}.inventory{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--font-body-weight-bold);margin-bottom:16px}.inventory__dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.inventory--in{color:var(--color-brand)}.inventory--low{color:#b07a1e}.inventory--out{color:var(--color-text-muted)}.variant-picker__group{border:0;padding:0;margin:0 0 18px}.variant-picker__label{padding:0;font-size:13px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);margin-bottom:9px}.variant-picker__options{display:flex;flex-wrap:wrap;gap:8px}.variant-picker__value{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-background);font-size:14px;font-weight:var(--font-body-weight-bold);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.variant-picker__value:hover{border-color:var(--color-brand)}.variant-picker__input:checked+.variant-picker__value{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.variant-picker__input:focus-visible+.variant-picker__value{outline:2px solid var(--color-brand);outline-offset:2px}.variant-picker__input:disabled+.variant-picker__value,.variant-picker__value.is-unavailable{opacity:.4;text-decoration:line-through}.quantity-input{margin-bottom:14px}.quantity-input__controls{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden;background:var(--color-background)}.quantity-input__button{width:44px;height:46px;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.quantity-input__button .icon{width:14px;height:14px}.quantity-input__button:hover{color:var(--color-brand)}.quantity-input__controls .quantity-input__field{width:54px;height:46px;border:0;border-radius:0;text-align:center;padding:0;background:transparent;font-weight:var(--font-body-weight-bold);-moz-appearance:textfield}.quantity-input__controls .quantity-input__field::-webkit-outer-spin-button,.quantity-input__controls .quantity-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input__controls .quantity-input__field:focus{box-shadow:none;outline:none}.product-form{margin:22px 0}.product-form__controls{display:grid;gap:12px}.product-submit{min-height:52px}.product-form__error{margin-top:12px;padding:10px 14px;border-radius:var(--radius-input);background:#b4432c1a;color:var(--color-sale);font-size:14px}.product-form__error[hidden]{display:none}.accordion{border-top:1px solid var(--color-border)}.accordion:last-of-type{border-bottom:1px solid var(--color-border)}.accordion__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight-bold);font-size:16px}.accordion__summary::-webkit-details-marker{display:none}.accordion[open] .accordion__summary .icon-chevron{transform:rotate(180deg)}.accordion__content{padding:0 0 20px;color:var(--color-text-muted);font-size:15px}.product-share{margin-top:18px}@media screen and (max-width:920px){.product-layout{grid-template-columns:1fr;gap:28px}.product-gallery--left{grid-template-columns:1fr}.product-gallery--left .product-gallery__thumbs{order:0;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));margin-top:12px}.product-page__title{font-size:calc(34px * var(--font-heading-scale))}}@media screen and (max-width:620px){.product-main-image{border-radius:var(--radius-card)}.product-form__controls{gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product.css.map */
