.front-body .product-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:18px;color:#718096}.front-body .product-breadcrumb a{color:#0b67ad;font-weight:700;text-decoration:none}.front-body .product-overview{border-color:#dce6ef!important;border-radius:22px!important;box-shadow:0 12px 30px #1736530a!important}.front-body .product-gallery-column{padding:clamp(20px,3vw,34px);background:linear-gradient(145deg,#f8fbfd,#edf6fb)}.front-body .product-main-image{display:grid;place-items:center;min-height:370px;margin:0;border-radius:18px;background:#fff;overflow:hidden}.front-body .product-main-image img{width:100%;height:100%;max-height:440px;object-fit:contain}.front-body .product-thumbnail{border-color:#d3e0e9;border-radius:10px;background:#fff}.front-body .product-thumbnail[aria-pressed=true]{border-color:#df5b16;box-shadow:0 0 0 2px #df5b1624}.front-body .product-info-column{padding:clamp(24px,4vw,48px)!important}.front-body .product-info-column .eyebrow{color:#dc5915;font-weight:800}.front-body .product-detail-title{color:#173451;font-size:clamp(28px,3vw,40px)!important;line-height:1.35!important}.front-body .product-detail-sku{display:inline-block;padding:5px 9px;border-radius:999px;background:#f1f5f8;color:#64758a}.front-body .product-price-panel{padding:20px 22px!important;border:1px solid #f0ddce;border-radius:16px!important;background:linear-gradient(120deg,#fff7f0,#fff)!important}.front-body .product-price-panel .product-detail-price{color:#d95110!important;font-size:clamp(28px,3vw,38px)!important}.front-body .product-purchase-form{padding:20px;margin-top:20px;border:1px solid #dce7ef;border-radius:16px;background:#f7fbff}.front-body .product-quantity-section{display:flex;align-items:end;justify-content:space-between;gap:18px}.front-body .product-purchase-form .btn-primary{margin-top:12px;background:#e55c14;border-color:#e55c14}.front-body .product-full-description{border-color:#dce6ef!important;border-radius:18px!important;background:#fff}.front-body .product-full-description h2{color:#173451;font-size:23px}@media(max-width:767px){.front-body .product-main-image{min-height:280px}.front-body .product-info-column{padding:24px 20px!important}.front-body .product-purchase-form{padding:16px}.front-body .product-quantity-section{align-items:start;flex-direction:column;gap:8px}.front-body .product-detail-title{font-size:28px!important}}
