.avuld-page{background:#f3f7fb;color:#12263d;padding:40px 20px}.avuld-shell{--avuld-ink:#14283f;--avuld-accent:#006d96;box-sizing:border-box;max-width:1200px;margin:0 auto;color:var(--avuld-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}.avuld-shell *{box-sizing:border-box}.avuld-shell h1,.avuld-shell h2,.avuld-shell h3{font-family:inherit;line-height:1.2;color:var(--avuld-ink);margin:0 0 18px}.avuld-shell h1{font-size:clamp(28px,4vw,46px)}.avuld-shell h2{font-size:28px}.avuld-shell h3{font-size:21px}.avuld-shell p{margin:0 0 16px}.avuld-shell a{color:var(--avuld-accent)}.avuld-eyebrow{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:18px;color:#006d96}.avuld-catalog-heading{padding:28px 0}.avuld-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.avuld-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.avuld-card-image{display:flex;align-items:center;justify-content:center;min-height:230px;padding:24px;background:#edf2f7}.avuld-card-image img{width:100%;height:210px;object-fit:contain}.avuld-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.avuld-card-copy h3 a{text-decoration:none;color:#14283f}.avuld-card-copy .avuld-button{margin-top:auto;align-self:flex-start}.avuld-shell .avuld-button{display:inline-block;border:1px solid #006d96;border-radius:6px;background:#006d96;color:#fff;padding:12px 19px;text-decoration:none;font-weight:700;line-height:1.3;text-align:center}.avuld-shell .avuld-button:hover{background:#004f70;color:#fff}.avuld-shell .avuld-button:focus-visible{outline:3px solid #f9a826;outline-offset:3px}.avuld-shell .avuld-secondary{background:#fff;color:#006d96}.avuld-actions{display:flex;flex-wrap:wrap;gap:12px}.avuld-breadcrumb{margin-bottom:22px}.avuld-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:30px;background:white;border-radius:14px}.avuld-main-image{background:#eef3f8;padding:22px;border-radius:10px;display:flex;align-items:center;justify-content:center;min-height:350px}.avuld-main-image img{display:block;width:100%;max-height:500px;object-fit:contain}.avuld-price{font-size:20px;font-weight:700}.avuld-detail>section,.avuld-product-footer{margin-top:32px;padding:28px;background:#fff;border:1px solid #dce5ef;border-radius:12px}.avuld-weight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px}.avuld-weight-grid>div{background:#eff6fa;padding:20px;border-radius:8px}.avuld-weight-grid span{display:block;font-size:14px}.avuld-weight-grid strong{display:block;font-size:23px;margin:9px 0}.avuld-note{font-size:13px;color:#4f6172}.avuld-spec-group{margin-top:26px}.avuld-spec-group table{width:100%;border-collapse:collapse;margin-bottom:0;table-layout:fixed}.avuld-spec-group th,.avuld-spec-group td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf1;overflow-wrap:anywhere;font-size:15px}.avuld-spec-group th{width:45%;font-weight:600;background:#f6f8fb}.avuld-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.avuld-gallery figure{margin:0}.avuld-gallery img{width:100%;height:240px;object-fit:contain;background:#edf2f7;padding:12px}.avuld-gallery figcaption{padding:9px 0;font-size:14px}.avuld-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;color:#52667a;font-size:15px;text-align:center}.avuld-video iframe{max-width:100%;width:100%;aspect-ratio:16/9;height:auto}.avuld-description img{max-width:100%;height:auto}.avuld-card-weight{font-size:14px}.avuld-description{overflow-wrap:anywhere}@media(max-width:900px){.avuld-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avuld-weight-grid{grid-template-columns:1fr}.avuld-gallery{grid-template-columns:1fr 1fr}}@media(max-width:600px){.avuld-grid,.avuld-hero,.avuld-gallery{grid-template-columns:1fr}.avuld-hero{padding:18px;gap:24px}.avuld-page{padding:24px 12px}.avuld-detail>section,.avuld-product-footer{padding:20px}.avuld-main-image{min-height:240px}.avuld-spec-group th,.avuld-spec-group td{padding:9px;font-size:14px}.avuld-actions{flex-direction:column}}@media print{.avuld-actions,.avuld-breadcrumb,.avuld-product-footer{display:none}.avuld-hero{grid-template-columns:1fr 1fr}.avuld-page{padding:0}.avuld-detail>section{break-inside:avoid}}
