.product{padding:5rem 2rem;background:linear-gradient(to bottom,#fafafa,#fff)}.product__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product__media{position:sticky;top:100px}.product__image{width:100%;border-radius:0;overflow:hidden;box-shadow:0 4px 16px #0000000f}.product__image img{width:100%;height:auto;display:block}.product__info{padding:20px 0}.product__title{font-size:2.5rem;font-weight:300;letter-spacing:.1em;margin-bottom:1.5rem;color:#1a1a1a;text-transform:uppercase}.product__price{font-size:2rem;font-weight:300;margin-bottom:2rem;color:#1a1a1a}.product__description{font-size:1rem;font-weight:300;line-height:1.8;color:#0009;margin-bottom:2.5rem;letter-spacing:.02em}.product__form{margin-bottom:30px}.product__form-group{margin-bottom:20px}.product__form-group label{display:block;font-weight:300;font-size:.688rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;color:#00000073}.product__form-group select,.product__form-group input[type=number]{width:100%;padding:1rem;border:1px solid rgba(0,0,0,.08);border-radius:0;font-size:1rem;font-weight:300;font-family:inherit;color:#1a1a1a;transition:border-color .3s ease}.product__form-group select:focus,.product__form-group input[type=number]:focus{outline:none;border-color:#0003}.product__quantity{display:flex;align-items:center;gap:10px}.product__quantity button{width:2.5rem;height:2.5rem;border:1px solid rgba(0,0,0,.08);background:transparent;border-radius:0;font-size:1.25rem;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0009;transition:all .3s ease}.product__quantity button:hover{background:#00000005;color:#000000f2;border-color:#00000026}.product__quantity input{width:5rem;text-align:center;padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:0;font-weight:300;color:#1a1a1a}.product__quantity input:focus{outline:none;border-color:#0003}.product__add-to-cart{width:100%;padding:1.25rem 3rem;background:#1a1a1a;color:#fff;border:none;border-radius:0;font-size:.813rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .4s ease}.product__add-to-cart:hover{background:#000c;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.product__add-to-cart:disabled{background:#00000026;color:#0000004d;cursor:not-allowed;transform:none}.product__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.product__badge{padding:6px 12px;background:var(--color-accent);color:#fff;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.product__details{margin-top:40px;border-top:1px solid #e5e5e5;padding-top:40px}.product__accordion-item{border-bottom:1px solid #e5e5e5}.product__accordion-button{width:100%;padding:20px 0;background:none;border:none;text-align:left;font-size:18px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--color-text)}.product__accordion-content{padding-bottom:20px;color:var(--color-text-light);line-height:1.6}@media (max-width: 768px){.product__inner{grid-template-columns:1fr;gap:30px}.product__media{position:relative;top:0}.product__title{font-size:24px}.product__price{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product.css.map */
