.pdp{padding-bottom:var(--section)}.pdp__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:var(--s-6);align-items:start;padding-top:var(--s-2)}.pdp__gallery{grid-column:1 / span 7;display:grid;gap:var(--s-4);min-width:0}.pdp__stage{display:grid;background:var(--bg-2)}.pdp__view{grid-area:1 / 1;position:relative;display:grid;place-items:center;overflow:hidden;height:clamp(22rem,min(72vh,88vw),46rem);padding:clamp(1.5rem,1rem + 3vw,4rem);transition:opacity var(--t) var(--ease),visibility 0s linear var(--t)}.no-js .pdp__view--scene{grid-area:2 / 1}.pdp__view.pdp__view--empty{height:clamp(18rem,38vw,34rem)}.js .pdp__view:not(.is-active){opacity:0;visibility:hidden}.js .pdp__view.is-active{transition-delay:0s}.pdp__view--tile img{width:auto;height:auto;max-width:min(100%,calc(var(--w) * 1.3));max-height:min(100%,calc(var(--h) * 1.3));object-fit:contain;box-shadow:0 1px 2px #1515150f,0 18px 40px -24px #15151559;transition:opacity var(--t-fast) var(--ease),transform var(--t-slow) var(--ease-out)}.pdp__view--tile img.is-swapping{opacity:0}.pdp__view--tile.is-cover,.pdp__view--scene{padding:0}.pdp__view--tile.is-cover img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;box-shadow:none}.pdp__view--scene img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.pdp__view--scene.is-small{padding:clamp(1rem,.5rem + 2vw,2.5rem)}.pdp__view--scene.is-small img{width:auto;height:auto;max-width:min(100%,calc(var(--w) * 1.3));max-height:min(100%,calc(var(--h) * 1.3))}.pdp__view:hover img{transform:scale(var(--zoom))}.pdp__view:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pdp__badge,.pdp__zoom{position:absolute;bottom:var(--s-4);display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#fffffff0;color:var(--text);font-size:var(--fs-xs);line-height:1.4}.pdp__badge{left:var(--s-4);max-width:calc(100% - 9rem)}.pdp__zoom{right:var(--s-4)}.pdp__zoom svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.4}.pdp__thumbs{display:flex;gap:var(--s-3)}.no-js .pdp__thumbs{display:none}.pdp__thumb{display:grid;gap:.4rem;justify-items:start;font-size:var(--fs-xs);color:var(--text-2);text-align:left}.pdp__thumb-media{display:grid;place-items:center;width:5.5rem;height:5.5rem;background:var(--bg-2);overflow:hidden;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--t)}.pdp__thumb-media img{width:100%;height:100%;object-fit:cover}.pdp__thumb-media.is-tile img{width:auto;height:80%;max-width:80%;object-fit:contain}.pdp__thumb:hover .pdp__thumb-media{box-shadow:inset 0 0 0 1px var(--field-line)}.pdp__thumb[aria-pressed=true]{color:var(--text)}.pdp__thumb[aria-pressed=true] .pdp__thumb-media{box-shadow:inset 0 0 0 2px var(--text)}.pdp__note{font-size:var(--fs-xs);color:var(--text-2);max-width:40rem}.pdp__info{grid-column:9 / -1;display:grid;gap:var(--s-5);align-content:start;min-width:0}.pdp__eyebrow{display:flex;flex-wrap:wrap;gap:.1rem .6rem}.pdp__eyebrow a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.3em;transition:text-decoration-color var(--t),color var(--t)}.pdp__eyebrow a:hover{color:var(--text);text-decoration-color:currentColor}.pdp__title{font-size:clamp(1.5rem,1.2rem + 1vw,2.125rem);font-weight:400;line-height:1.18;letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:calc(-1 * var(--s-3))}.pdp__code{display:flex;flex-wrap:wrap;gap:.1rem .6rem;font-size:var(--fs-s);color:var(--text-2);margin-top:calc(-1 * var(--s-3));font-variant-numeric:tabular-nums}.pdp__variants{display:grid;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.pdp__label{font-size:var(--fs-s);font-weight:500}.pdp__label span{font-weight:400;color:var(--text-2)}.pdp__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:var(--s-2)}.pdp__option{display:grid;gap:.15rem;align-content:center;min-height:3.75rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--t),box-shadow var(--t)}.pdp__option:hover{border-color:var(--text-2)}.pdp__option[aria-current]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.pdp__option-name{font-size:var(--fs-s);font-weight:500}.pdp__option-price{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.pdp__option-price small{font-size:inherit}.pdp__hint{font-size:var(--fs-xs);color:var(--text-2)}.pdp__buy{display:grid;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line)}.pdp__price{font-size:clamp(1.75rem,1.5rem + .8vw,2.25rem);line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pdp__price small{font-size:var(--fs-m);letter-spacing:0;color:var(--text-2)}.pdp__fine{font-size:var(--fs-xs);color:var(--text-2);margin-top:calc(-1 * var(--s-2))}.pdp__facts{list-style:none;padding:0;margin:var(--s-2) 0 0;display:grid;gap:.35rem;font-size:var(--fs-s)}.pdp__facts li{position:relative;padding-left:1.1rem}.pdp__facts li:before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:1px;background:var(--text-2)}.pdp__actions{display:grid;margin-top:var(--s-2)}.pdp__add{width:100%}.pdp__calc{display:grid;gap:.3rem;padding:var(--s-4) var(--s-5);border:1px solid var(--line);transition:border-color var(--t)}.pdp__calc[hidden]{display:none}.pdp__calc:hover{border-color:var(--text)}.pdp__calc-title{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-m);font-weight:500}.pdp__calc:hover .arrow{transform:translate(.25rem)}.pdp__calc-text{font-size:var(--fs-xs);color:var(--text-2)}.pdp__consult{display:grid;gap:var(--s-2);padding:var(--s-5);background:var(--bg-2)}.pdp__consult-title{font-size:var(--fs-h4);font-weight:500;letter-spacing:-.01em;line-height:1.3}.pdp__consult p{font-size:var(--fs-s);color:var(--text-2)}.pdp__contact{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin-top:var(--s-1)}.pdp__contact-link{display:inline-flex;align-items:center;gap:.5rem;min-height:var(--tap);font-size:var(--fs-s);font-weight:500}.pdp__contact-link span{text-decoration:underline;text-decoration-color:var(--field-line);text-underline-offset:.3em;transition:text-decoration-color var(--t)}.pdp__contact-link:hover span{text-decoration-color:currentColor}.pdp__contact-link svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.3}.pdp-specs{padding-top:0}.pdp-specs .grid{row-gap:var(--s-6)}.pdp-specs .grid:before{content:"";grid-column:1 / -1;border-top:1px solid var(--line);margin-bottom:clamp(.5rem,2vw,2.5rem)}.pdp-specs__head{grid-column:1 / span 4;display:grid;gap:var(--s-4);align-content:start}.pdp-specs__head .t-small{color:var(--text-2);max-width:22rem}.pdp-specs__col{grid-column:span 4;min-width:0}.pdp-specs__title{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-2);margin-bottom:var(--s-3)}.pdp-specs .specs>div{grid-template-columns:minmax(8rem,1fr) 1.2fr}.pdp-related{--cols: 4}.pdp-bar{display:none}@media(max-width:74.99rem){.pdp__gallery{grid-column:1 / span 7}.pdp__info{grid-column:8 / -1}}@media(max-width:63.99rem){.pdp__gallery,.pdp__info{grid-column:1 / -1}.pdp__view{height:clamp(22rem,62vw,36rem)}.pdp__info{max-width:40rem}.pdp-specs__head{grid-column:1 / -1}.pdp-specs__col{grid-column:span 6}.pdp-related{--cols: 2}}@media(max-width:47.99rem){.pdp__grid{row-gap:var(--s-5)}.pdp__gallery{margin-inline:calc(-1 * var(--edge))}.pdp__thumbs,.pdp__note{padding-inline:var(--edge)}.pdp__view{height:clamp(20rem,100vw,28rem)}.pdp-specs__col{grid-column:1 / -1}.js .pdp-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.625rem var(--edge) calc(.625rem + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid var(--line);transform:translateY(100%);visibility:hidden;transition:transform var(--t) var(--ease-out),visibility 0s linear var(--t)}.js .pdp-bar.is-shown{transform:none;visibility:visible;transition-delay:0s}.pdp-bar__text{min-width:0}.pdp-bar__price{font-size:var(--fs-h4);font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-bar__price small{font-size:var(--fs-xs);font-weight:400;color:var(--text-2)}.pdp-bar__meta{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-bar__add{flex:none;min-height:var(--btn-h)}.js .page-product .site-footer{padding-bottom:calc(var(--s-6) + 4.5rem)}.js .page-product .toast{bottom:5.5rem}}@media(prefers-reduced-motion:reduce){.pdp__view,.pdp__view img,.pdp-bar{transition:none!important}}.pdp-specs .specs>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.pdp-specs .specs dd,.pdp__facts li,.pdp-related .product-card__body>*{overflow-wrap:anywhere;min-width:0}.pdp-specs__head .t-h2,.pdp+.section .t-h2,.pdp-related~* .t-h2,section .t-h2#related-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pdp__eyebrow a{display:inline-flex;align-items:center;min-height:var(--tap);margin-block:calc((1.4em - var(--tap)) / 2)}
