.pdp{padding:clamp(1.5rem,3vw,2.4rem) 0 clamp(4rem,7vw,6rem)}.pdp__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(1.5rem,4vw,3rem);display:grid}.pdp__grid>*{min-width:0}.spec{border:1px solid var(--line);background:var(--surface);place-items:center;min-height:min(68dvh,620px);display:grid;position:relative;overflow:hidden}.pdp__fig>picture{place-items:center;width:100%;min-width:0;display:grid}.crop{border:1.5px solid var(--cobalt);width:14px;height:14px;position:absolute}.crop.tl{border-bottom:0;border-right:0;top:12px;left:12px}.crop.tr{border-bottom:0;border-left:0;top:12px;right:12px}.crop.bl{border-top:0;border-right:0;bottom:12px;left:12px}.crop.br{border-top:0;border-left:0;bottom:12px;right:12px}.spec__vial{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 24px 18px #0c0f141f);width:min(72%,360px);height:auto;max-height:560px;position:relative}.spec__label{z-index:2;color:var(--cobalt);position:absolute;top:clamp(1.2rem,3vw,2.2rem);left:clamp(1.2rem,3vw,2.2rem)}.spec__id{z-index:2;color:var(--muted);position:absolute;bottom:clamp(1.2rem,3vw,2.2rem);left:clamp(1.2rem,3vw,2.2rem);right:clamp(1.2rem,3vw,2.2rem)}.product-quick-action{border:1px solid var(--line-2);background:var(--surface);min-height:44px;color:var(--ink);font:700 12px var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .1s var(--ease);border-radius:3px;justify-content:center;align-items:center;padding:.6rem .85rem;line-height:1;display:inline-flex}.product-quick-action:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--surface)}.product-quick-action:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.product-quick-action:active:not(:disabled){transform:translateY(1px)}.product-quick-action:disabled{cursor:not-allowed;opacity:.52;background:var(--surface);color:var(--muted)}.product-recommendations{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin:clamp(2.2rem,5vw,4rem) 0;padding:clamp(1.5rem,3vw,2rem) 0}.product-recommendations__head{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1.2rem;display:flex}.product-recommendations__head h2{letter-spacing:-.03em;margin:.3rem 0 0;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.05}.product-recommendations__grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.product-recommendation{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.product-recommendation__main{min-width:0;min-height:94px;color:var(--ink);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.product-recommendation__main img{object-fit:contain;background:var(--bg);mix-blend-mode:multiply;width:72px;height:94px}.product-recommendation__main span{gap:.2rem;min-width:0;display:grid}.product-recommendation__main small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9.5px;line-height:1.35}.product-recommendation__main strong{letter-spacing:-.02em;font-size:1.1rem;line-height:1.05}.product-recommendation__main b{font-variant-numeric:tabular-nums;font-size:.86rem}.product-recommendation__main:hover strong{text-underline-offset:3px;text-decoration:underline}.product-recommendation__main:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:3px}.product-recommendation .product-quick-action{width:100%}.pdp__fig{position:relative}.pdp__info{align-self:start;width:100%;min-width:0;position:sticky;top:98px}.pdp__tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);font-size:11.5px;font-weight:500}.pdp h1{letter-spacing:-.035em;width:100%;max-width:100%;margin:.45rem 0 .25rem;font-size:clamp(2.4rem,4.25vw,3.35rem);font-weight:800;line-height:1}.pdp__code{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.pdp__aliases{max-width:62ch;color:var(--muted);font-family:var(--mono);letter-spacing:.02em;margin:.7rem 0 0;font-size:11.5px;line-height:1.55}.pdp__market-answer{width:min(100%,62ch);max-width:62ch;color:var(--ink);text-wrap:pretty;margin:.55rem 0 0;font-size:.95rem;font-weight:650;line-height:1.55}.pdp__lead{color:var(--ink-2);text-wrap:pretty;margin:1rem 0 0;font-size:1.1rem;line-height:1.6}.pdp__spec-wrap{border:1px solid var(--line);border-radius:6px;margin:1.6rem 0 0;overflow-x:auto}.pdp__spec{border-collapse:collapse;background:var(--paper);width:100%;min-width:560px}.pdp__spec caption{text-align:left;border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.75rem 1rem;font-size:10px}.pdp__spec th,.pdp__spec td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.78rem 1rem}.pdp__spec tr:last-child th,.pdp__spec tr:last-child td{border-bottom:0}.pdp__spec th{width:18%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:500}.pdp__spec td{width:32%;font-family:var(--mono);color:var(--ink);font-size:13px}.pdp__spec th:nth-child(3){border-left:1px solid var(--line)}.pdp__selection{margin:1.6rem 0 0}.pdp__selection-head{justify-content:space-between;align-items:baseline;margin-bottom:.65rem;display:flex}.pdp__selection-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.pdp__selection-current{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:.55rem;font-size:10px;display:inline-flex}.pdp__selection-current strong{font-family:var(--sans);text-transform:none;color:var(--ink);font-size:1rem}.pdp__selection-current span{color:var(--color-success)}.pdp__selection-current span.is-out{color:var(--color-error)}.pdp__variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdp__var{border:1px solid var(--line-2);background:var(--surface);min-height:78px;color:var(--ink);font:inherit;text-align:left;border-radius:4px;justify-content:space-between;align-items:center;padding:.72rem .9rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.pdp__var:hover{border-color:var(--ink);background:var(--cobalt-wash)}.pdp__var.is-sel{outline:2px solid var(--cobalt);outline-offset:-2px;background:var(--cobalt-wash);box-shadow:inset 4px 0 0 var(--cobalt)}.pdp__var.is-coming-soon{color:var(--muted);border-style:dashed}.pdp__var.is-coming-soon.is-sel{color:var(--ink)}.pdp__var b{font-size:1.05rem;font-weight:700}.pdp__var .price{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.pdp__var .price small{font-family:var(--mono);color:var(--muted);margin-left:.3em;font-size:9.5px}.pdp__var-meta{justify-items:end;gap:.18rem;display:grid}.pdp__stock{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:600}.pdp__stock.is-available{color:var(--color-success)}.pdp__stock.is-out{color:var(--color-error)}.pdp__soloprice{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.35rem .85rem;display:grid}.pdp__solo-size{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:10px}.pdp__solo-price{letter-spacing:-.03em;font-size:2rem;font-weight:800}.pdp__solo-price small{font-family:var(--mono);color:var(--muted);margin-left:.35em;font-size:12px}.pdp__soloprice .pdp__stock{margin:0}.pdp__buy{flex-wrap:wrap;gap:14px;margin-top:1.2rem;display:flex}.pdp__mobile-buy{display:none}.pdp__note{font-family:var(--mono);color:var(--muted);letter-spacing:.03em;margin-top:1.4rem;font-size:11px;line-height:1.7}.pdp__body{border-top:1px solid var(--line);max-width:66ch;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(2rem,3vw,2.6rem)}.pdp__body h2{letter-spacing:-.02em;margin:1.8rem 0 .6rem;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800}@media (max-width:760px){.pdp__variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pdp__var{grid-template-columns:minmax(0,1fr) auto;align-content:center;place-items:center stretch;column-gap:.6rem;min-height:78px;padding:.7rem .75rem;display:grid}.pdp__var-meta{align-content:center;justify-items:end;gap:.18rem;min-width:0;display:grid}.pdp__var .price{font-size:1rem}}@media (max-width:420px){.pdp__variants{grid-template-columns:1fr}}.pdp__body h2:first-child{margin-top:0}.pdp__body p{color:var(--ink-2);text-wrap:pretty;margin:0 0 1rem;line-height:1.7}.pdp__presentation-link{color:var(--cobalt);text-underline-offset:3px;text-decoration:underline}.pdp__presentation-link:hover{color:var(--cobalt-ink)}.presentation-owner{padding:1.5rem 0 clamp(4rem,8vw,7rem)}.presentation-owner__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.presentation-owner__grid>*{min-width:0}.presentation-owner__figure{min-height:min(62dvh,560px)}.presentation-owner__purchase{align-self:start;padding-block:clamp(.25rem,2vw,1.25rem);position:sticky;top:98px}.presentation-owner__status{border:1px solid var(--line-2);min-height:28px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt-ink);background:var(--surface);border-radius:3px;align-items:center;margin:0 0 1rem;padding:.25rem .5rem;font-size:10.5px;font-weight:600;display:inline-flex}.presentation-owner__status.is-available{color:var(--color-success)}.presentation-owner__status.is-out{color:var(--color-error)}.presentation-owner__purchase h1{letter-spacing:-.04em;overflow-wrap:anywhere;min-width:0;max-width:13ch;margin:0 0 .75rem;font-size:clamp(2.35rem,5.2vw,4.6rem);line-height:.96}.presentation-owner__proof{border-block:1px solid var(--line);font-family:var(--mono);letter-spacing:.035em;color:var(--ink-2);margin:1.5rem 0 1.25rem;padding-block:.75rem;font-size:12px}.presentation-owner__body{max-width:72ch;margin-top:clamp(3.5rem,7vw,6rem)}.presentation-owner__body>section{border-top:1px solid var(--line);padding-block:clamp(2rem,4vw,3.2rem)}.presentation-owner__body h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.05}.presentation-owner__body h3{font-style:normal}.presentation-owner__body p{color:var(--ink-2);text-wrap:pretty;margin:0 0 1rem;line-height:1.72}.presentation-owner__register{border-top:1px solid var(--ink);margin:1.6rem 0 0}.presentation-owner__register div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.presentation-owner__register dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:500}.presentation-owner__register dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.presentation-owner__parent-link a{color:var(--cobalt);text-underline-offset:4px;font-weight:700;text-decoration:underline}.presentation-owner__parent-link a:hover{color:var(--cobalt-ink)}.presentation-owner .btn,.presentation-owner .pm-stock-trigger,.presentation-owner .crumb a,.presentation-owner__parent-link a{white-space:nowrap}.local-intro .hero__cta{margin-top:1.6rem}.local-hub{padding:0 0 clamp(4rem,8vw,7rem)}.local-hub>h2{letter-spacing:-.03em;margin:0 0 1.35rem;font-size:clamp(1.7rem,3vw,2.45rem)}.local-product__hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);padding:1.5rem 0 clamp(2.5rem,5vw,4rem);display:grid}.local-product__hero>*{min-width:0}.local-product__figure{min-height:min(62dvh,560px);position:static}.local-product__purchase{align-self:start;padding-block:clamp(.25rem,2vw,1.25rem);position:sticky;top:98px}.local-product__purchase h1{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:15ch;margin:0;font-size:clamp(2.35rem,5vw,4.35rem);line-height:.98}.local-product__logistics{border-block:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 clamp(2.5rem,5vw,4rem);display:grid}.local-product__logistics div{border-right:1px solid var(--line);min-width:0;padding:1rem clamp(.8rem,2vw,1.4rem)}.local-product__logistics div:first-child{padding-left:0}.local-product__logistics div:last-child{border-right:0;padding-right:0}.local-product__logistics dt,.local-proof-register dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.local-product__logistics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-weight:750;line-height:1.25}.local-product__body{max-width:920px;padding-bottom:clamp(4rem,8vw,7rem)}.local-product__body>section{border-top:1px solid var(--line);padding:clamp(2rem,4vw,3.2rem) 0}.local-product__body h2{letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.06}.local-product__body h3{margin:1.6rem 0 .55rem;font-size:1.1rem}.local-product__body p,.local-product__body li{max-width:72ch;color:var(--ink-2);line-height:1.72}.local-product__body a{color:var(--cobalt)}.local-product__body a:hover{text-underline-offset:3px;text-decoration:underline}.local-delivery-steps{border-top:1px solid var(--line);margin:1.5rem 0 0;padding:0;list-style:none}.local-delivery-steps li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:1rem;max-width:none;padding:.8rem 0;display:grid}.local-delivery-steps strong{color:var(--ink)}.local-proof-register{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 0;display:grid}.local-proof-register div{border-bottom:1px solid var(--line);grid-template-columns:minmax(105px,.36fr) minmax(0,1fr);gap:1rem;padding:.85rem 1rem .85rem 0;display:grid}.local-proof-register div:nth-child(odd){border-right:1px solid var(--line)}.local-proof-register div:nth-child(2n){padding-left:1rem}.local-proof-register dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.local-product__closing{background:var(--surface);justify-content:space-between;align-items:end;gap:clamp(1.5rem,4vw,3rem);display:flex}.local-product__closing h2{margin:.55rem 0 .65rem}.local-product__closing p{font-family:var(--mono);letter-spacing:.035em;margin:0;font-size:11px}.local-product__closing-action{flex:none;justify-items:end;gap:.9rem;display:grid}.local-product__closing-action strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1}.local-product__closing .btn{color:#fff;white-space:nowrap}.local-product__closing .btn:hover{color:#fff;text-decoration:none}.local-link-list{gap:.6rem;margin:.7rem 0;padding:0;list-style:none;display:grid}.local-link-list li{padding-left:1.3rem;position:relative}.local-link-list li:before{content:"→";color:var(--cobalt);position:absolute;left:0}.local-family-card__variants{flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .8rem;display:flex}.local-family-card__variants a{border:1px solid var(--line-2);min-height:30px;font-family:var(--mono);color:var(--cobalt);border-radius:3px;align-items:center;padding:.25rem .55rem;font-size:10.5px;display:inline-flex}.local-family-card__variants a:hover{border-color:var(--cobalt);background:var(--cobalt-wash)}.local-options__grid{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);margin:1.5rem 0 2rem;display:grid}.local-options__grid h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cobalt);margin:0 0 .8rem;font-size:11px}@media (max-width:760px){.presentation-owner{padding-top:.8rem}.presentation-owner__grid{grid-template-columns:minmax(0,1fr)}.presentation-owner__purchase{order:-1;position:static}.presentation-owner__figure{min-height:390px}.presentation-owner__purchase h1{font-size:clamp(2.2rem,12vw,3.35rem)}.presentation-owner__register div{grid-template-columns:minmax(105px,.45fr) minmax(0,1fr)}.local-product__hero{grid-template-columns:1fr;padding-top:.8rem}.local-product__purchase{order:-1;position:static}.local-product__purchase h1{font-size:clamp(2.15rem,11vw,3.25rem)}.local-product__figure{min-height:390px;position:static}.local-product__logistics{grid-template-columns:1fr;margin-top:.5rem}.local-product__logistics div,.local-product__logistics div:first-child,.local-product__logistics div:last-child{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(112px,.44fr) minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.local-product__logistics div:last-child{border-bottom:0}.local-product__logistics dd{text-align:right;margin:0}.local-delivery-steps li{grid-template-columns:1fr;gap:.2rem}.local-proof-register{grid-template-columns:1fr}.local-proof-register div,.local-proof-register div:nth-child(odd),.local-proof-register div:nth-child(2n){border-right:0;padding:.8rem 0}.local-product__closing{flex-direction:column;align-items:stretch}.local-product__closing-action{justify-items:stretch}.local-product__closing-action strong{text-align:left}.local-product__closing .btn{width:100%}.local-options__grid{grid-template-columns:1fr}}.pdp__definition{border-bottom:1px solid var(--line);padding-bottom:1.35rem}.pdp__definition h2{text-wrap:balance;max-width:24ch}.pdp__definition p{max-width:65ch}.pdp__spec-label{margin:1.6rem 0 .5rem}.pdp__editorial{border-bottom:1px solid var(--line);margin-top:2.25rem}.pdp__editorial section{border-top:1px solid var(--line);padding:1.7rem 0 1.35rem}.pdp__editorial section h2{margin:0 0 .72rem}.pdp__editorial section p:last-child{margin-bottom:0}@media (max-width:920px){.pdp__grid{grid-template-columns:1fr;margin-top:.8rem}.pdp__info{min-width:0;position:static}.pdp__fig{order:-1;min-height:300px;max-height:380px;position:static}.pdp__fig .spec__vial{width:auto;max-width:64%;height:min(290px,78vw)}.hero__grid,.feat{grid-template-columns:1fr}.nav{display:none}.mobileNav{display:block}.mast__in{grid-template-columns:minmax(0,1fr) auto}.cal{display:none}.coa{display:block;overflow-x:auto}.coa__h{display:none}.coa__r{grid-template-columns:52px 1fr auto 40px;gap:12px;height:auto;min-height:72px;padding-block:14px}.coa__n,.coa__mech,.coa__pur{display:none}.coa--commerce .coa__r{grid-template-columns:52px minmax(0,1fr) auto}.coa--commerce .coa__r>td:last-child{grid-column:2/-1}.coa--commerce .product-quick-action{width:100%}.foot__ruo{text-align:left}}@media (max-width:760px){body:has(.pdp__mobile-buy.is-visible) .foot{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.pdp__mobile-buy{z-index:var(--z-sticky);padding:.7rem max(16px,env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-right));border-top:1px solid var(--line-2);background:var(--paper);box-shadow:var(--shadow-sticky);visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-standard) var(--ease-out),visibility 0s linear var(--duration-standard);grid-template-columns:minmax(92px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pdp__mobile-buy-summary{gap:.15rem;min-width:0;display:grid}.pdp__mobile-buy-summary small{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.pdp__mobile-buy-summary strong{white-space:nowrap;align-items:baseline;gap:.3rem;min-width:0;font-size:1.05rem;line-height:1;display:flex}.pdp__mobile-buy-summary em{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);font-size:8px;font-style:normal;font-weight:500}.pdp__mobile-buy .btn{white-space:nowrap;width:100%;min-height:46px;padding-inline:.65rem}.home-collections__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-collection,.home-collection:nth-child(-n+2){grid-column:span 1;grid-template-columns:72px minmax(0,1fr);min-height:150px;padding:.8rem}.home-collection img{width:68px;height:110px}}@media (max-width:480px){.feat__buy{flex-direction:column;align-items:stretch}.feat__buy .btn{width:100%}.home-collections__grid{grid-template-columns:minmax(0,1fr)}.home-collection,.home-collection:nth-child(-n+2){grid-column:span 1}}@media (min-width:620px){.product-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-recommendation{grid-template-columns:minmax(0,1fr) minmax(118px,.55fr)}}@media (prefers-reduced-motion:reduce){.product-quick-action{transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.product-quick-action:active:not(:disabled){transform:none}}
