.product-title{letter-spacing:-.015em;text-wrap:pretty;overflow-wrap:anywhere;font-size:clamp(1.4rem,1.1rem + 1.4vw,2.1rem);font-weight:750;line-height:1.25}.product-sold-out{color:#b42318;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:.8rem;font-weight:700;display:inline-flex}.product-sold-out:before{content:"";background:#d92d20;border-radius:4px;flex:none;width:4px;height:1.4em}.product-title.is-sold-out{border-inline-start:4px solid #d92d20;padding-inline-start:12px}.product-sold-out-buy{gap:12px;margin-bottom:16px;display:grid}.product-sold-out-block{color:#6b7280;width:100%;min-height:52px;font:inherit;background:#eef0f3;border:2px solid #0000;border-radius:.8rem;place-items:center;padding:.7rem 1.2rem;font-size:.92rem;font-weight:800;display:grid}.product-sold-out-buy .whatsapp-button{justify-self:start}.product-gallery-arrow{opacity:1}@media (hover:hover){.product-gallery-arrow{opacity:0}.group:hover .product-gallery-arrow,.product-gallery-arrow:focus-visible{opacity:1}}.whatsapp-button{color:#0b6b3a;border:2px solid #c8e8d3;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding-inline:16px;font-weight:600;transition:border-color .16s,background-color .16s;display:inline-flex}.whatsapp-button:hover{background:#f0faf3;border-color:#0b6b3a}.whatsapp-button:focus-visible{outline-offset:2px;outline:2px solid #0b6b3a}.product-assurance{background:var(--color-medical-gray);color:#344260;border-radius:16px;gap:12px;margin:0;padding:18px 20px;font-size:.92rem;line-height:1.55;list-style:none;display:grid}.product-assurance li{align-items:flex-start;gap:12px;display:flex}.product-assurance svg{color:var(--color-medical-blue);flex:none;margin-top:2px}.product-details{gap:40px;max-width:860px;display:grid}.product-details>*{min-width:0}.product-description{color:#2b3852;text-align:start;font-size:1.02rem;line-height:1.75}.product-description>:first-child{margin-top:0}.product-description>:last-child{margin-bottom:0}.product-description p{overflow-wrap:break-word;margin:0 0 1em}.product-description img{cursor:zoom-in}.product-description img:focus-visible{outline:3px solid var(--color-medical-blue);outline-offset:3px}.product-description h3,.product-description h4,.product-description h5,.product-description h6{color:var(--color-medical-navy);text-wrap:balance;margin:1.6em 0 .6em;font-size:1.12rem;font-weight:700;line-height:1.4}.product-description h4,.product-description h5,.product-description h6{font-size:1.02rem}.product-description strong,.product-description b{color:var(--color-medical-navy);font-weight:650}.product-description a{color:var(--color-medical-blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.product-description .accent{color:var(--color-medical-blue);font-weight:600}.product-description .align-center{text-align:center}.product-description ul,.product-description ol{margin:0 0 1.1em;padding-inline-start:1.4em}.product-description ul{list-style:outside}.product-description ol{list-style:decimal}.product-description ul ul{margin-top:.35em;list-style:circle}.product-description li{margin-bottom:.4em;padding-inline-start:.2em}.product-description li::marker{color:var(--color-medical-blue)}.product-description li>p{margin:0}.product-description .desc-table{background:linear-gradient(90deg,#fff 30%,#fff0) 0/32px 100% no-repeat local,linear-gradient(270deg,#fff 30%,#fff0) 100%/32px 100% no-repeat local,radial-gradient(farthest-side at 0,#0d1b3e24,#0000) 0/12px 100% no-repeat,radial-gradient(farthest-side at 100%,#0d1b3e24,#0000) 100%/12px 100% no-repeat;border:1px solid #e3e8f0;border-radius:12px;margin:0 0 1.4em;overflow-x:auto}.product-description table{border-collapse:collapse;width:100%;max-width:none;font-size:.94rem;line-height:1.5}.product-description th,.product-description td{text-align:start;vertical-align:top;white-space:normal;overflow-wrap:normal;border-bottom:1px solid #e3e8f0;padding:10px 14px}.product-description td+td,.product-description th+th,.product-description td+th,.product-description th+td{border-inline-start:1px solid #eef1f6}.product-description tr:last-child>*{border-bottom:0}.product-description thead th,.product-description thead td,.product-description tr:first-child>th{color:var(--color-medical-navy);background:#eef3fb;font-weight:700}.product-description tbody tr:nth-child(2n)>td{background:#f7f9fcd9}.product-description th,.product-description td{unicode-bidi:plaintext}.product-description td.align-center,.product-description th.align-center{text-align:center}.product-description td p,.product-description th p{margin:0}@media (max-width:640px){.product-description th,.product-description td{min-width:6.5rem}}.product-description img{vertical-align:middle;max-width:100%;height:auto;display:inline-block}.product-description img[width]{width:auto}.product-description p>img:only-child,.product-description>img{border-radius:12px;margin:1.2em auto;display:block}.product-description td img{border-radius:0;margin:0}.product-description .desc-video{aspect-ratio:16/9;background:#0d1b3e;border-radius:14px;margin:1.4em 0;display:block;position:relative;overflow:hidden}.product-description .desc-video iframe,.product-description .desc-video a{border:0;width:100%;height:100%;position:absolute;inset:0}.product-description .desc-video a{cursor:pointer;display:block}.product-description .desc-video img{object-fit:cover;cursor:pointer;border-radius:0;width:100%;max-width:none;height:100%;margin:0;display:block}.product-description .desc-video a:after{content:"";background:#0d1b3ed1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5v14l11-7z'/%3E%3C/svg%3E") 50%/28px no-repeat;border-radius:14px;width:68px;height:48px;margin:-24px 0 0 -34px;transition:background-color .15s;position:absolute;top:50%;left:50%}.product-description .desc-video a:hover:after,.product-description .desc-video a:focus-visible:after{background-color:var(--color-medical-accent)}.product-description .desc-video a:focus-visible{outline:3px solid var(--color-medical-navy);outline-offset:-3px}.product-description p:has(>.desc-video:only-child){margin:0}.product-details h2{color:var(--color-medical-navy);border-bottom:1px solid #e3e8f0;margin-bottom:16px;padding-bottom:12px;font-size:1.35rem;font-weight:700}.product-specs{border:1px solid #e3e8f0;border-radius:14px;margin:0;display:grid;overflow:hidden}.product-specs>div{grid-template-columns:minmax(120px,30%) 1fr;gap:16px;padding:12px 16px;display:grid}.product-specs>div:nth-child(odd){background:#f7f9fc}.product-specs dt{color:#526078;font-weight:600}.product-specs dd{color:var(--color-medical-navy);margin:0}.product-related,.recently-viewed{margin-top:56px}.product-related h2,.recently-viewed h2{color:var(--color-medical-navy);margin-bottom:20px;font-size:1.35rem;font-weight:700}.product-sticky-buy{display:none}@media (max-width:1023px){.product-sticky-buy{inset-inline:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e8f0;align-items:center;gap:12px;transition:transform .24s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;bottom:0;transform:translateY(110%);box-shadow:0 -8px 24px #0d1b3e14}.product-sticky-buy.is-visible{transform:translateY(0)}.product-sticky-buy-text{flex:1;min-width:0;display:grid}.product-sticky-buy-text span{color:#526078;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.product-sticky-buy-text strong{color:var(--color-medical-blue);font-size:1.15rem}.product-sticky-buy-action{flex:none}.product-sticky-buy .add-to-cart-cta{min-height:48px;padding-inline:18px;font-size:.88rem}html.has-sticky-buy .cart-notice-region{bottom:calc(84px + env(safe-area-inset-bottom))}html.has-sticky-buy body{padding-bottom:76px}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.product-sticky-buy{transition:none}}@media (max-width:480px){.product-specs>div{grid-template-columns:1fr;gap:2px}}.gallery-open{cursor:zoom-in;touch-action:pan-y;width:100%;height:100%;display:block}.gallery-magnifier{display:block}.gallery-magnifier,.gallery-magnifier img{object-fit:contain;width:100%;height:100%}.gallery-expand{inset-inline-end:12px;background:#ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px}.gallery-control{color:#0d1b3e;cursor:pointer;background:#ffffffe6;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{inset-inline-start:12px}.gallery-next{inset-inline-end:12px}.gallery-counter{bottom:12px;color:#fff;pointer-events:none;background:#0009;border-radius:20px;width:fit-content;margin-inline:auto;padding:4px 12px;position:absolute;inset-inline:0}.gallery-thumbnails{gap:12px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.gallery-thumbnails button{background:#fff;border:2px solid #ccd3df;border-radius:12px;flex:0 0 72px;height:72px;overflow:hidden}.gallery-thumbnails button[aria-current]{outline-offset:1px;border-color:#1682be;outline:2px solid #1682be}.gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.gallery-open:focus-visible,.gallery-control:focus-visible,.gallery-thumbnails button:focus-visible{outline-offset:-3px;outline:3px solid #1682be}.product-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom));color:#fff;background:0 0;border:0;position:fixed;inset:0;overflow:hidden}.product-lightbox::backdrop{background:#0a101eeb}.lightbox-content{pointer-events:none;flex-direction:column;gap:12px;height:100%;display:flex;position:relative}.lightbox-content button,.lightbox-stage,.lightbox-content .gallery-thumbnails{pointer-events:auto}.lightbox-toolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.lightbox-toolbar button:first-of-type{margin-inline-start:auto}.lightbox-stage{touch-action:none;cursor:zoom-in;flex:1;min-height:0;position:relative;overflow:hidden}.lightbox-stage.is-zoomed{cursor:grab}.lightbox-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:100%;position:absolute;inset:0}.lightbox-content>.gallery-thumbnails{flex:none;margin-inline:auto}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gallery-magnifier{transition:transform .15s ease-out}.gallery-open:hover .gallery-magnifier{transform:scale(2)}}@media (prefers-reduced-motion:reduce){.gallery-magnifier{transform:none}}
