.product-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .6rem;margin:0 0 1.5rem;padding:0;list-style:none;color:var(--color-muted);font-size:.8rem}.product-breadcrumbs a{display:inline-flex;align-items:center;min-block-size:2.75rem;text-decoration:underline;text-underline-offset:.25rem}.product-breadcrumbs li:not(:last-child):after{content:"/";margin-inline-start:.6rem}.product-heading{max-inline-size:58rem;margin-block-end:2rem}.product-heading h1{margin-block:.75rem;font-size:clamp(1.7rem,4vw,2.75rem);font-weight:800;line-height:1.7;text-wrap:pretty}.product-brand{margin-block-end:.75rem;font-weight:700}.product-description{color:var(--color-muted);line-height:2}.product-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem}.product-gallery,.product-quote{min-inline-size:0}.product-gallery figure{border:1px solid var(--color-border);border-radius:.5rem;overflow:clip;background:#f4f7fb}.product-gallery__main{inline-size:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f4f7fb}.product-gallery figcaption{padding:.75rem 1rem;border-block-start:1px solid var(--color-border);color:var(--color-muted);background:#fff;font-size:.75rem;line-height:1.9}.product-gallery__thumbnails{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1rem}.product-gallery__thumbnails a{display:block;inline-size:4.5rem;border:2px solid var(--color-border);border-radius:.25rem}.product-gallery__thumbnails a[aria-current]{border-color:var(--color-brand-navy);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-brand-navy)}.product-gallery__thumbnails img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.product-quote{padding:1.25rem;border:1px solid var(--color-border);border-block-start:4px solid var(--color-brand-orange);border-radius:.4rem;background:#f8fafc}.product-quote h2,.product-specifications h2,.product-related h2{font-size:clamp(1.15rem,3vw,1.45rem);font-weight:700;line-height:1.8}.product-quote h2{margin-block:.5rem 1.25rem}.product-quote fieldset{min-inline-size:0;margin:0 0 1.5rem;padding:0;border:0}.product-quote legend,.product-quantity>label{display:block;max-inline-size:100%;margin-block-end:.5rem;font-size:.95rem;font-weight:700}.product-quote fieldset>p,.product-quantity>p,.product-quote__note,.product-quote__fallback{color:var(--color-muted);font-size:.8rem;line-height:2}.variant-options{display:grid;gap:.75rem;margin-block-start:.75rem}.variant-options label{display:flex;align-items:center;gap:.6rem;min-block-size:3.5rem;min-inline-size:0;padding:.75rem;border:1px solid var(--color-muted);border-radius:.3rem;background:#fff;font-size:.85rem;line-height:1.8;cursor:pointer}.variant-options label:has(:checked){border-color:var(--color-brand-navy);box-shadow:inset 0 0 0 1px var(--color-brand-navy);background:var(--color-brand-ice)}.variant-options input{flex-shrink:0;inline-size:1.1rem;block-size:1.1rem;margin:0;accent-color:var(--color-brand-navy)}.variant-options label>span{min-inline-size:0}.variant-options__type{display:block;margin-block-start:.25rem;color:var(--color-muted);font-size:.75rem}.product-quantity__controls{display:flex;align-items:center;gap:.5rem;margin-block:.75rem}.product-quantity__controls button{flex-shrink:0;inline-size:clamp(44px,2.75rem,56px);min-block-size:2.75rem;padding:0;border:1px solid var(--color-muted);border-radius:.3rem;color:var(--color-brand-navy);background:#fff;font-size:1.25rem;cursor:pointer}.product-quantity__controls button:disabled{border-color:var(--color-border);color:var(--color-muted);background:#e9edf2;cursor:default}.product-quantity input{inline-size:8rem;min-inline-size:0;min-block-size:3rem;padding:.5rem;border:1px solid var(--color-muted);border-radius:.3rem;color:var(--color-brand-navy);background:#fff;font:inherit;font-size:1rem;text-align:center}.product-quantity .product-error{color:#a12222;font-weight:600}.product-variant-summary{display:grid;gap:.75rem;padding-block:1rem;border-block:1px solid var(--color-border);font-size:.85rem;line-height:1.9}.product-variant-summary dt{color:var(--color-muted)}.product-variant-summary dd{margin:0;font-weight:600}.product-quote__action{margin-block-start:1.5rem}.product-quote__action .button,.product-quote__fallback .button{inline-size:100%;white-space:normal}.product-quote__note{margin-block-start:.75rem}.product-quote__fallback ul{display:grid;gap:.75rem;margin-block:1rem}.product-specifications,.product-related{margin-block-start:3rem}.product-specifications table{inline-size:100%;margin-block-start:1rem;border-collapse:collapse;table-layout:fixed;font-size:.9rem;line-height:2}.product-specifications th,.product-specifications td{padding:1rem .75rem;border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.product-specifications th{inline-size:40%;font-weight:600;background:#f4f7fb}.product-mobile-quote{position:fixed;z-index:5;inset-block-end:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-block-start:1px solid var(--color-border);background:#fff;box-shadow:0 -4px 20px #0b2d5b14}.product-mobile-quote>p{flex:1;min-inline-size:0;font-size:.75rem;font-weight:600;line-height:1.9}.product-mobile-quote>p span{display:block;color:var(--color-muted)}.product-mobile-quote .button{flex:1;min-inline-size:0;padding:.65rem .8rem;font-size:.8rem}@media(width<1024px){.has-mobile-quote-bar{padding-block-end:var(--product-quote-height, 0)}html:has(.has-mobile-quote-bar){scroll-padding-block-end:calc(var(--product-quote-height, 0px) + 1.5rem)}.has-mobile-quote-bar .floating-whatsapp{display:none}}@media(width>=640px){.variant-options:not(.variant-options--packing){grid-template-columns:repeat(2,minmax(0,1fr))}.product-quote{padding:1.75rem}}@media(width>=1024px){.product-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.product-mobile-quote{display:none}.product-specifications{max-inline-size:58rem}}
