.product-template{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.product-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}@media(min-width:1024px){.product-grid{grid-template-columns:1.1fr .9fr}}.product-gallery{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-gallery__main{position:relative;background-color:var(--color-white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(29,41,53,.05);box-shadow:var(--shadow-sm);aspect-ratio:1}.product-gallery__main-img{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-normal)}.product-gallery__thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm)}.product-gallery__thumb{aspect-ratio:1;background-color:var(--color-white);border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.product-gallery__thumb:hover{transform:translateY(-2px)}.product-gallery__thumb.active{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.product-gallery__thumb-img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column}.product-info__badge{align-self:flex-start;margin-bottom:var(--spacing-sm)}.product-info__title{font-size:2.25rem;font-family:var(--font-heading);margin-bottom:var(--spacing-xs);color:var(--color-text-navy)}.product-info__rating{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.product-info__price-wrapper{display:flex;align-items:baseline;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(29,41,53,.05)}.product-info__price{font-size:1.85rem;font-weight:700;color:var(--color-primary)}.product-info__compare-price{font-size:1.25rem;text-decoration:line-through;color:var(--color-gray-500);margin-left:var(--spacing-sm)}.product-info__description{color:var(--color-gray-700);font-size:1rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.product-form{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.product-form__option-title{font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--color-text-navy);letter-spacing:.08em;margin-bottom:var(--spacing-xs)}.product-form__swatches{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.product-form__swatch-label{padding:.5rem 1.25rem;border-radius:var(--radius-round);border:1px solid var(--color-gray-300);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.product-form__swatch-input{display:none}.product-form__swatch-input:checked+.product-form__swatch-label{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:0 4px 10px #174a6b26}.product-form__swatch-label:hover:not(:checked){border-color:var(--color-primary);color:var(--color-primary)}.product-form__qty-wrapper{display:flex;flex-direction:column;gap:var(--spacing-xs)}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);width:fit-content;background-color:var(--color-white);overflow:hidden}.qty-selector__btn{padding:.65rem 1.25rem;font-weight:700;font-size:1rem;transition:background-color var(--transition-fast)}.qty-selector__btn:hover{background-color:var(--color-gray-100)}.qty-selector__input{width:45px;text-align:center;font-weight:600;border-left:1px solid var(--color-gray-200);border-right:1px solid var(--color-gray-200)}.product-form__buttons{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}@media(min-width:640px){.product-form__buttons{flex-direction:row}.product-form__buttons .btn{flex:1}}.product-tabs{margin-top:var(--spacing-xl);border-top:1px solid rgba(29,41,53,.1)}.product-tab{border-bottom:1px solid rgba(29,41,53,.1)}.product-tab__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;font-weight:600;font-size:1.05rem;text-align:left;color:var(--color-text-navy)}.product-tab__icon{font-size:1.25rem;transition:transform var(--transition-normal);color:var(--color-primary)}.product-tab.active .product-tab__icon{transform:rotate(45deg)}.product-tab__content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal);font-size:.95rem;color:var(--color-gray-700);line-height:1.6}.product-tab.active .product-tab__content{max-height:500px;padding-bottom:var(--spacing-md)}.product-tab__content ul{list-style-type:disc;margin-left:var(--spacing-md);margin-top:var(--spacing-xs)}.product-tab__content li{margin-bottom:4px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product.css.map */
