.product__title .heading{font-size:clamp(24px,4vw,36px)!important;line-height:1.2!important;font-weight:800!important;color:#0f172a!important}.product__highlights{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:20px 0}.product-card__icon{background:#fff;border-radius:8px;padding:12px;border:1px solid #e5e7eb;transition:all .2s ease}.product-card__icon:hover{border-color:#dc2626;transform:translateY(-2px)}.product__price{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:20px;margin:20px 0}.product__price .price{font-size:clamp(28px,4vw,36px)!important;font-weight:800!important;color:#dc2626!important}.product__price .price--compare-at{color:#9ca3af!important;text-decoration:line-through!important}.product-form .btn{width:100%!important;background:#dc2626!important;color:#fff!important;border:none!important;padding:18px 24px!important;border-radius:12px!important;font-size:18px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:all .2s ease!important}.product-form .btn:hover{background:#b91c1c!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #dc26264d!important}.product__gallery img{border-radius:16px;transition:transform .3s ease}.product__gallery img:hover{transform:scale(1.02)}@media (max-width: 1023px){.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px 20px;border-top:1px solid #e5e7eb;box-shadow:0 -4px 20px #0000001a;z-index:1000;transform:translateY(100%);transition:transform .3s ease}.sticky-atc.visible{transform:translateY(0)}.sticky-atc .btn{margin:0!important}body.pdp-page{padding-bottom:100px}}.product__text.rte{font-size:16px;line-height:1.6;color:#374151}.product__text.rte ul{list-style:none;padding:0}.product__text.rte li{margin-bottom:12px;display:flex;align-items:flex-start;gap:12px}.product__text.rte li:before{content:"\2713";color:#059669;font-weight:700;flex-shrink:0;margin-top:2px}.product-card__icons{gap:16px!important}@media (max-width: 767px){.product-card__icons{gap:12px!important}}.rating__stars{color:#fbbf24!important}.rating__count{color:#64748b;font-size:14px;margin-left:8px}.product-form{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:24px;margin:24px 0}.product-form__buttons{margin-top:20px}.product-trust-indicators{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;color:#64748b}@media (max-width: 767px){.product-trust-indicators{flex-direction:column;gap:8px;text-align:center}}.product__accordion summary{font-size:18px;font-weight:600;color:#0f172a;padding:16px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb}.product__accordion summary:after{content:"+";font-size:24px;transition:transform .3s ease}.product__accordion[open] summary:after{transform:rotate(45deg)}.quantity-selector{display:flex;align-items:center;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;width:fit-content}.quantity-selector button{background:none;border:none;padding:12px 16px;cursor:pointer;font-size:18px;font-weight:700;color:#64748b;transition:color .2s ease}.quantity-selector button:hover{color:#dc2626}.quantity-selector input{border:none;width:60px;text-align:center;padding:12px 0;font-size:16px;font-weight:600}.product-badge{display:inline-flex;align-items:center;gap:8px;background:#dcfce7;color:#166534;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:600;margin:8px 8px 8px 0}.product-badge--urgent{background:#fef2f2;color:#dc2626}.product-badge--trust{background:#eff6ff;color:#1d4ed8}@media (max-width: 767px){.product__title .heading{font-size:clamp(20px,6vw,28px)!important}.product__price .price{font-size:clamp(24px,6vw,32px)!important}.product-form .btn{font-size:16px!important;padding:16px 20px!important}}.product-form.loading{opacity:.6;pointer-events:none}.product-form.loading .btn{position:relative}.product-form.loading .btn:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-form .btn:focus,.quantity-selector button:focus,.product__accordion summary:focus{outline:2px solid #3b82f6;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-pdp-optimizations.css.map */
