.apparel-product-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;margin:0 auto;max-width:1200px}.product-image-gallery{flex:1;max-width:60%}.product__image-container{width:100%;border-radius:.8rem;overflow:hidden;background:var(--color-background)}.product__main-image{width:100%;height:auto;display:block;border-radius:.8rem;transition:transform .3s ease;max-width:100%}.product__main-image:hover{transform:scale(1.02)}.product__image-placeholder{width:100%;height:300px;background:#f5f5f5;border:2px dashed #ddd;border-radius:.8rem;display:flex;align-items:center;justify-content:center;color:#666;font-size:1.4rem}.product__media .media-video{width:100%;height:auto;border-radius:.8rem}.product-image-box{width:100%}.featured-product-image{margin-bottom:20px}.grid-container-mobile,.grid-container{display:grid;gap:8px}.grid-container-mobile,.grid-container{grid-template-columns:repeat(4,1fr)}.media-item{transition:transform .3s ease}.media-item:hover{transform:scale(1.05)}.gallery-thumbnail{transition:transform .3s ease}.gallery-thumbnail:hover{transform:scale(1.05)}@media screen and (max-width: 768px){.grid-container-mobile,.grid-container{grid-template-columns:repeat(3,1fr)}.gallery-thumbnail,.video-thumbnail,.model-thumbnail,.media-placeholder{width:var(--gallery-mobile-image-size)!important;height:var(--gallery-mobile-image-size)!important}}@media screen and (max-width: 480px){.grid-container-mobile,.grid-container{grid-template-columns:repeat(2,1fr)}}.product-info{flex:1;max-width:40%;padding:2rem;background:var(--color-background);border-radius:.8rem;box-shadow:0 2px 10px #0000001a}.product__info-container{display:flex;flex-direction:column;gap:2rem}.product__title{font-size:2.4rem;font-weight:600;color:var(--color-foreground);margin:0 0 1rem;line-height:1.2}.product__price{font-size:1.8rem;font-weight:500;color:var(--color-foreground);margin-bottom:1rem}.product__description{font-size:1.4rem;line-height:1.6;color:var(--color-foreground-75);margin-bottom:2rem}.product__variant-picker,.product__quantity{margin-bottom:2rem}.product__quantity .form__label{display:block;font-size:1.4rem;font-weight:500;color:var(--color-foreground);margin-bottom:.8rem}.quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:.4rem;overflow:hidden;max-width:12rem}.quantity__button{background:var(--color-background);border:none;padding:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.quantity__button:hover{background:var(--color-foreground-10)}.quantity__input{border:none;text-align:center;padding:1rem;font-size:1.4rem;width:6rem;background:var(--color-background)}.quantity__input:focus{outline:none;background:var(--color-background)}.product__buy-buttons{margin-top:2rem}@media screen and (max-width: 989px){.apparel-product-wrapper{flex-direction:column;gap:2rem}.product-image-gallery{max-width:100%}.product-info{max-width:100%;padding:1.5rem}.product__title{font-size:2rem}.product__price{font-size:1.6rem}}@media screen and (max-width: 749px){.apparel-product-wrapper{gap:1.5rem}.product-info{padding:1rem}.product__title{font-size:1.8rem}.product__price{font-size:1.4rem}.product__description{font-size:1.3rem}.quantity{max-width:10rem}.quantity__button{padding:.8rem}.quantity__input{padding:.8rem;font-size:1.3rem;width:5rem}}.product-form{margin-top:2rem}.product-form__submit{width:100%;background:var(--color-button);color:var(--color-button-text);border:none;padding:1.2rem 2rem;font-size:1.6rem;font-weight:500;border-radius:.4rem;cursor:pointer;transition:background-color .3s ease}.product-form__submit:hover{background:var(--color-button-hover)}.product-form__submit:disabled{opacity:.6;cursor:not-allowed}.variant-picker{margin-bottom:2rem}.variant-picker__label{display:block;font-size:1.4rem;font-weight:500;color:var(--color-foreground);margin-bottom:.8rem}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.8rem}.variant-picker__option{border:1px solid var(--color-border);border-radius:.4rem;padding:.8rem 1.2rem;background:var(--color-background);cursor:pointer;transition:all .3s ease;font-size:1.3rem}.variant-picker__option:hover{border-color:var(--color-foreground)}.variant-picker__option.selected{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.price{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.price__regular{font-size:1.8rem;font-weight:500;color:var(--color-foreground)}.price__sale{font-size:1.8rem;font-weight:500;color:var(--color-sale)}.price__compare{font-size:1.4rem;color:var(--color-foreground-75);text-decoration:line-through}.product__loading{opacity:.6;pointer-events:none}.product-form__error-message{color:var(--color-error);font-size:1.3rem;margin-top:.8rem}.product-form__success-message{color:var(--color-success);font-size:1.3rem;margin-top:.8rem}.product-deal-container{display:flex;gap:.5rem;align-items:center;justify-content:flex-start}.product-deal-save{font-size:1.2rem;padding:3px 10px;background-color:#4ea66e;color:#fff;border-radius:16px}.product-deal-offer{font-size:1.2rem;padding:3px 10px;background-color:#ed1c24;color:#fff;border-radius:16px}
/*# sourceMappingURL=/cdn/shop/t/27/assets/main-product-apparel.css.map */
