/* Moved out of an inline <style> in resources/views/front/pages/product-details.blade.php. */
.product-color-options{margin:24px 0}.product-color-options>span{display:block;margin-bottom:10px;font-weight:800}.product-color-swatches{display:flex;flex-wrap:wrap;gap:10px}.product-color-swatch{display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 13px;border:1px solid #aeb6bf;border-radius:999px;background:#fff;color:#071426;font:inherit;font-weight:700;cursor:pointer}.product-color-swatch i{width:23px;height:23px;border:2px solid #fff;border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #8b949e}.product-color-swatch.is-active{border-color:#d7a930;box-shadow:0 0 0 3px rgba(215,169,48,.18)}.product-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,82px));gap:10px;margin-top:12px}.product-thumbnail{aspect-ratio:1;border:1px solid #cbd1d8;border-radius:10px;background:#fff;overflow:hidden;cursor:pointer;padding:4px}.product-thumbnail img{width:100%;height:100%;object-fit:contain}.product-thumbnail.is-active{border-color:#d7a930;box-shadow:0 0 0 2px rgba(215,169,48,.25)}.product-main img{object-fit:contain;background:#fff}
.product-specifications{margin-top:24px;padding:30px;border-radius:18px;background:#071426;color:#fff;box-shadow:0 18px 45px rgba(7,20,38,.14)}.product-specifications__heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.14)}.product-specifications__heading .eyebrow{margin:0 0 5px;color:#d7a930}.product-specifications__heading h2{margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.product-specifications__heading p{max-width:260px;margin:0;color:#aeb8c5;font-size:.78rem;line-height:1.5;text-align:right}.product-specifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.product-specifications dl div{min-width:0;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.product-specifications dt{margin-bottom:5px;color:#9eabba;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-specifications dd{margin:0;color:#f4c84a;font-size:.9rem;font-weight:800;line-height:1.4;overflow-wrap:anywhere}
@media(max-width:600px){.product-color-swatch{min-height:42px;padding:6px 11px}.product-thumbnails{grid-template-columns:repeat(4,1fr)}.product-specifications{margin-top:18px;padding:23px 20px;border-radius:14px}.product-specifications__heading{display:block}.product-specifications__heading p{max-width:none;margin-top:10px;text-align:left}.product-specifications dl{grid-template-columns:1fr}}
