.product__info-container{padding:0;margin:0}.product__info-container>*{margin:0;padding:0}.product-award{margin-bottom:20px;padding-top:0}.product__title{margin:0 0 20px!important;padding:0}.product__title h1{margin:0 0 8px;padding:0;line-height:1.2}.product__subtitle{margin:8px 0 12px;padding:0;font-size:16px;line-height:1.5;color:#666}.product-reviews-summary{margin:12px 0 16px;padding:0}.product__title .price,.price{margin:16px 0!important;padding:0}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price__regular{font-size:24px;font-weight:600;color:#1a1a1a}.price__sale{font-size:24px;font-weight:600;color:#e74c3c}.price__compare{font-size:18px;color:#999}.price__compare s{text-decoration:none;position:relative;display:inline-block}.price__compare s:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#999;transform:translateY(-50%)}.product__tax{margin:8px 0 16px!important;padding:0;font-size:13px;color:#666}.installment{margin:8px 0 20px!important;padding:0}.product-form{margin:24px 0!important;padding:0}.product-form__input{margin:0 0 16px;padding:0}.product-form__input legend{margin-bottom:8px;font-weight:500;font-size:14px;color:#333}.product-form__buttons{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:0;align-items:stretch}.product-form__quantity{flex:0 0 auto;margin:0}.product-form__submit{flex:1 1 auto;min-width:200px;margin:0;padding:14px 24px;font-size:16px;font-weight:500}.shiprocket-headless{flex:1 1 100%;margin:0}.shopify-payment-button{width:100%;margin:12px 0 0}.product__description{margin:32px 0!important;padding:0;line-height:1.6;color:#333}.product-confidence-wrapper{margin:32px 0;padding:24px 0;background:#f9f9f9}.product-confidence-container{max-width:100%;padding:0}.confidence-heading{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 20px;padding:0}.confidence-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 24px}.confidence-feature{display:flex;align-items:center;gap:12px;background:#fff;padding:14px;border-radius:8px;box-shadow:0 1px 3px #00000014;transition:all .3s ease}.confidence-feature:hover{transform:translateY(-2px);box-shadow:0 3px 8px #0000001f}.feature-icon{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#84f1b2}.feature-icon svg{width:24px;height:24px}.feature-content h3{font-size:14px;font-weight:500;color:#333;margin:0;line-height:1.4}.product-faqs{margin:24px 0 0;padding:0}.faqs-heading{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.faq-item{border-bottom:1px solid #e6e6e6;margin:0;padding:0}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;font-size:14px;font-weight:500;color:#333;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-icon{flex-shrink:0;transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 0 16px;font-size:14px;line-height:1.6;color:#666}.faq-answer p{margin:0}@media screen and (min-width: 750px) and (max-width: 989px){.product__info-container{padding:20px 30px}.product__title h1{font-size:28px}.confidence-features{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 990px){.product__info-container{padding:30px 40px 30px 0}.product__title h1{font-size:32px}.confidence-features{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 749px){.product__info-container{padding:16px 20px}.product__title h1{font-size:24px}.product__subtitle{font-size:14px}.price__regular,.price__sale{font-size:20px}.price__compare{font-size:16px}.product-form__submit{padding:12px 20px;font-size:14px}.confidence-features{grid-template-columns:repeat(2,1fr)!important;gap:10px;display:grid!important}.confidence-feature{padding:12px;width:100%}.feature-content h3{font-size:13px}.confidence-heading,.faqs-heading{font-size:18px}.faq-question{font-size:13px;padding:14px 0}.faq-answer{font-size:13px}}@media screen and (max-width: 480px){.product__info-container{padding:12px 16px}.product__title h1{font-size:20px}.product__subtitle{font-size:13px}.product-form__buttons{gap:10px}.product-form__submit{min-width:100%;padding:12px 16px}}.product__info-container .no-margin{margin:0!important}.product__info-container .spacing-small{margin-bottom:12px}.product__info-container .spacing-medium{margin-bottom:20px}.product__info-container .spacing-large{margin-bottom:32px}
/*# sourceMappingURL=/cdn/shop/t/20/assets/product-page-layout.css.map */
