.pp{display:block;color:var(--color-foreground);font:300 14px/1.5 var(--font-primary--family);--pp-gap:32px}.pp [hidden]{display:none!important}.pp-breadcrumb{min-height:48px;display:flex;gap:9px;align-items:center;justify-content:center;background:var(--color-surface);padding:10px 20px;text-align:center;color:var(--color-muted)}.pp a{color:inherit}.pp-breadcrumb a{text-decoration:none}.pp-main{max-width:1600px;padding:60px 20px 0;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.pp-info{min-width:0;padding:0 32px}.pp h1,.pp h2{font-family:var(--pr-heading);font-weight:500;line-height:1.25}.pp h1{font-size:28.8px;margin:0 0 20px}.pp h2{font-size:28.8px;margin:0 0 36px}.pp-vendor{font-size:12px;margin:0 0 8px;color:var(--color-muted)}.pp-price{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:20px;margin:0 0 20px}.pp-price s{font-size:15px;color:var(--color-muted)}.pp-price small{font-size:12px}.pp-availability{display:flex;gap:8px;align-items:center;margin:0 0 30px}.pp-availability:before{content:'';width:8px;height:8px;background:var(--color-muted);border-radius:50%}.pp-intro{color:var(--color-muted);line-height:1.6}.pp-readmore{display:inline-block;font-size:13px;margin:12px 0 22px;text-underline-offset:4px}.pp-gallery{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;position:sticky;top:24px}.pp-thumbs{display:flex;flex-direction:column;gap:6px;max-height:650px;overflow:auto;scrollbar-width:thin}.pp-thumbs button{border:1px solid transparent;padding:0;background:var(--color-surface);border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;opacity:.55}.pp-thumbs button[aria-pressed=true],.pp-thumbs button:hover{opacity:1;border-color:var(--color-border)}.pp-thumbs img{width:86px;height:86px;object-fit:cover;display:block}.pp-stage{min-width:0;position:relative}.pp-media{border-radius:10px;overflow:hidden;background:var(--color-surface)}.pp-media img{width:100%;height:auto;display:block}.pp-media video,.pp-media iframe,.pp-media model-viewer{display:block;width:100%;aspect-ratio:4/5;border:0}.pp-zoom{display:block;padding:0;border:0;background:transparent;width:100%;cursor:zoom-in;position:relative;color:inherit}.pp-zoom span{position:absolute;bottom:16px;right:16px;background:var(--color-background);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:24px}.pp-gallery-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px}.pp-gallery-nav button{width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:inherit;cursor:pointer}.pp button:focus-visible,.pp a:focus-visible,.pp summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pp-purchase{margin:12px 0 24px}.pp-purchase form>.pr-button{width:100%;min-height:48px;margin:5px 0}.pp-purchase .pr-variant-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:inherit;font:inherit;text-align:left;cursor:pointer}.pp-purchase .pr-variant-list button{display:block;width:100%;min-height:36px;margin:0;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.pp-purchase .pr-variant-list button:is(:hover,:focus-visible),.pp-purchase .pr-variant-list button[aria-selected=true]{background:#aac5d1;color:#142c35}.pp-purchase .pr-variant-list button:disabled{opacity:.45;cursor:not-allowed}.pp-purchase .pr-eye{padding:10px;min-width:0}.pp-purchase .pr-eye input{min-width:0}.pp-purchase .pr-variant-panel input{font-size:12px}.pp-purchase .pr-prescription-grid{margin:12px 0;gap:8px}.pp-purchase[data-prescription=false] .pr-prescription-grid{grid-template-columns:1fr}.pp-purchase .pr-shared-box{display:flex;gap:10px;align-items:flex-start}.pp-purchase .pr-shared-box input{flex:0 0 auto;width:16px;height:16px}.pp-purchase .pr-quick-buy{background:transparent;border:1px solid var(--color-foreground);color:var(--color-foreground)!important}.pp-purchase p[role=status]:empty{display:none}.pp-accordions details{border-top:1px solid var(--color-border);padding:18px 0}.pp-accordions details:last-child{border-bottom:1px solid var(--color-border)}.pp summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-size:16px;font-weight:500}.pp summary::-webkit-details-marker{display:none}.pp summary:after{content:'+';font-size:20px;font-weight:300}.pp details[open]>summary:after{content:'−'}.pp-accordions details>div{padding-top:14px}.pp-rte{line-height:1.7;overflow-wrap:anywhere;min-width:0}.pp-rte :is(img,table,iframe){max-width:100%}.pp-rte table{display:block;overflow:auto}.pp-rte h1,.pp-rte h2,.pp-rte h3{font-size:20px;margin:18px 0 10px}.pp-payments{margin:24px 0}.pp-payments p{margin-bottom:8px}.pp-payments ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.pp-payments svg{width:38px;height:24px}.pp-share{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer;margin:10px 12px 0 0}.pp-details,.pp-specs,.pp-editorial,.pp-video,.pp-related{max-width:1600px;margin:100px auto 0;padding:0 20px}.pp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:start}.pp-detail-grid:not(:has(>img)){grid-template-columns:1fr;max-width:1000px}.pp-detail-grid>img{display:block;width:100%;height:auto;border-radius:10px}.pp-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pp-spec-grid details{border:1px solid var(--color-border);border-radius:10px;padding:24px;overflow-wrap:anywhere}.pp-spec-grid p{margin:16px 0 0;max-height:200px;overflow:auto}.pp-editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.pp-editorial>img{width:100%;border-radius:10px}.pp-video video{width:100%;max-height:80vh;object-fit:cover;border-radius:10px}.pp-related{margin-bottom:90px}.pp-related h2{text-align:center}.pp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pp-lightbox{width:min(1000px,94vw);max-height:94dvh;padding:0;border:0;background:var(--color-background);color:inherit}.pp-lightbox::backdrop{background:#000b}.pp-lightbox img{width:100%;height:auto;display:block}.pp-lightbox button{position:sticky;top:12px;margin:12px 12px -52px auto;display:block;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:inherit;font-size:24px;z-index:1;cursor:pointer}
@media(min-width:1600px){.pp h1,.pp h2{font-size:36px}}
@media(max-width:989px){.pp-main{gap:24px}.pp-info{padding:0}.pp-gallery{grid-template-columns:64px minmax(0,1fr)}.pp-thumbs img{width:62px;height:62px}.pp-prescription-grid{grid-template-columns:1fr}.pp-detail-grid,.pp-editorial{gap:30px}}
@media(max-width:749px){.pp-breadcrumb{font-size:12px;padding:10px 20px}.pp-main{padding:30px 20px 0;grid-template-columns:1fr;gap:24px}.pp-gallery{position:relative;top:auto;grid-template-columns:1fr;gap:10px}.pp-stage{grid-row:1}.pp-thumbs{flex-direction:row;max-height:none}.pp-thumbs img{width:58px;height:58px}.pp-gallery-nav{padding:6px 0}.pp h1,.pp h2{font-size:23.04px}.pp h1{margin-bottom:20px}.pp h2{margin-bottom:24px}.pp-price{font-size:18px}.pp-availability{margin-bottom:20px}.pp-details,.pp-specs,.pp-editorial,.pp-video,.pp-related{margin-top:60px}.pp-detail-grid,.pp-editorial{grid-template-columns:1fr;gap:24px}.pp-spec-grid{grid-template-columns:1fr;gap:12px}.pp-spec-grid details{padding:20px}.pp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pp-purchase .pr-eye{padding:8px}.pp-purchase .pr-power-tabs button{font-size:10px;padding:5px}.pp-purchase .pr-variant-trigger{font-size:12px}.pp-purchase .pr-eye legend{font-size:13px}.pp-lightbox{width:94vw}.pp-related{margin-bottom:60px}}
@media(prefers-reduced-motion:no-preference){.pp-thumbs button{transition:opacity .2s,border-color .2s}.pp-media{animation:pp-reveal .25s ease-out}@keyframes pp-reveal{from{opacity:.5}to{opacity:1}}}
@media(max-width:749px){.pp-thumbs{display:none}.pp-gallery-nav{justify-content:center;gap:18px}.pp h1{font-size:17.28px}}
.pp-simple-quantity{border:0;padding:0!important;max-width:130px}.pp-simple-quantity input[type=number]{text-align:center}.pp-purchase[data-prescription=false] .pr-prescription-note{margin-top:10px}

.pp-quantity{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.pp-quantity button{width:32px;flex:0 0 32px;border:0;font:inherit;font-size:18px;cursor:pointer;background:transparent;color:inherit;min-height:44px}.pp-purchase .pp-quantity input{border:0;border-radius:0;min-width:0;text-align:center;padding:6px 0;appearance:textfield;-moz-appearance:textfield}.pp-quantity input::-webkit-inner-spin-button,.pp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

/* Product information: Eurus divider rows and restrained editorial surface. */
.pp-social{display:flex;align-items:center;gap:18px;margin:20px 0 8px}.pp-social a{width:32px;height:32px;display:grid;place-items:center;text-decoration:none;font-size:22px}.pp-social a:hover{color:var(--color-accent)}.pp-details{max-width:none;background:var(--color-surface);color:var(--color-foreground);padding:80px 24px}.pp-details h2,.pp-specs h2{text-align:center}.pp-detail-grid,.pp-detail-grid:not(:has(>img)){display:block;max-width:1000px;margin:auto}.pp-description img,.pp-description picture{display:none}.pp-description [style]{color:inherit!important;background:none!important;font-family:inherit!important;font-size:inherit!important;border:0!important;box-shadow:none!important}.pp-description h2,.pp-description h3{font-size:20px;text-align:left;margin:28px 0 14px}.pp-description p{margin:0 0 18px}.pp-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.pp-spec-grid details{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:0 20px}.pp-spec-grid details:last-child{border-bottom:1px solid var(--color-border)}.pp-spec-grid summary{min-height:72px;display:flex;align-items:center;gap:18px;font-size:14px;font-weight:400;list-style:none;cursor:pointer}.pp-spec-grid summary::-webkit-details-marker{display:none}.pp-spec-grid summary:before{content:'◇';font-size:27px;font-weight:300}.pp-spec-grid summary:after{content:'⌄';margin-left:auto;transition:transform .2s}.pp-spec-grid details[open] summary:after{transform:rotate(180deg)}.pp-spec-grid p{margin:0 0 22px;padding-left:44px;line-height:1.8}.pp-accordions .pp-rte{max-width:60ch;line-height:1.7}.pp-accordions .pp-rte a{text-underline-offset:4px}@media(max-width:749px){.pp-details{padding:48px 20px}.pp-details h2,.pp-specs h2{font-size:20px}.pp-spec-grid{grid-template-columns:1fr}.pp-spec-grid details{padding:0 12px}.pp-spec-grid summary{min-height:68px}.pp-description h2,.pp-description h3{font-size:17px}}
.pp-spec-grid summary:before{display:none}.pp-spec-icon{flex:0 0 28px}.pp-spec-grid details{border-bottom:1px solid var(--color-border)}
.pp-specs h2 em{font-family:var(--pr-italic);font-weight:400;color:var(--color-muted)}

.pp-purchase .pr-quick-buy:hover,.pp-purchase .pr-quick-buy:focus-visible{background:#111;color:#fff!important}

