.pp-crumbs{display:flex;flex-wrap:wrap;gap:8px;padding-block:20px 4px;color:var(--c-ink-soft);font-size:var(--fs-eyebrow);letter-spacing:.08em}.pp-crumbs a{color:var(--c-ink-soft);text-underline-offset:3px}.pp-crumbs a:hover{color:var(--c-gold-text)}.pp-crumbs [aria-current]{color:var(--c-ink)}.pp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,88px);padding-block:20px clamp(56px,5vw,96px)}.gal{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.gal.has-thumbs{grid-template-columns:80px minmax(0,1fr)}.gal.has-thumbs>.gal__stage{grid-area:1 / 2}.gal__thumbs{grid-area:1 / 1;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.gal__thumb{display:block;aspect-ratio:4 / 5;overflow:hidden;border:1px solid transparent;background:var(--c-nacre);opacity:.65;transition:opacity var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease)}.gal__thumb :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}.gal__thumb:hover,.gal__thumb[aria-current=true]{opacity:1}.gal__thumb[aria-current=true]{border-color:var(--c-gold)}.gal__thumb:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.gal__stage{position:relative;overflow:hidden}.gal__track{display:flex;aspect-ratio:4 / 5;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:var(--c-nacre)}.gal__track::-webkit-scrollbar{display:none}.gal__track:focus-visible{outline:2px solid var(--c-gold);outline-offset:-2px}.gal__slide{flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.gal__slide :is(picture,img){display:block;width:100%;height:100%;object-fit:cover}.gal__status{position:absolute;top:16px;left:16px;padding:6px 12px 5px;background:var(--c-pearl);color:var(--c-teal);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.gal__status--to-order{background:var(--c-teal-deep);color:var(--c-gold-light)}.gal__nav{position:absolute;inset:0;pointer-events:none}.gal__zone{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;background:transparent;color:var(--c-gold);opacity:0;pointer-events:none}.gal__zone--prev{left:8px}.gal__zone--next{right:8px}.gal__zone--prev .ic{transform:rotate(180deg)}.gal__zone:focus-visible{opacity:1;outline:1px solid var(--c-gold);outline-offset:2px;background:color-mix(in srgb,var(--c-pearl) 85%,transparent)}.gal__zone:disabled{visibility:hidden}html:not(.js) .gal__zone{display:none}.pp__info{position:sticky;top:150px;padding-top:8px}.pp__section{text-decoration:none}.pp__section:hover{text-decoration:underline;text-underline-offset:4px}.pp__name{margin-top:12px;font-family:var(--f-serif);font-size:clamp(2.5rem,1.8rem + 2.4vw,4rem);font-weight:400;line-height:1.02;color:var(--c-teal);text-wrap:balance}.pp__status{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase}.pp__dot{width:10px;height:10px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-mint) 40%,transparent)}.pp__dot--to-order{border:1px solid var(--c-gold);background:transparent;box-shadow:none}.pp__key{color:var(--c-ink-soft)}.pp__value{font-weight:500}.pp__lead{margin-top:22px;padding-top:22px;border-top:1px solid var(--c-line);font-size:var(--fs-lead);line-height:1.7}.pp__wa{width:100%;min-height:58px;margin-top:28px}.pp__unique{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:var(--c-ink-soft);font-size:var(--fs-small);line-height:1.5}.pp__unique .ic{flex:none;color:var(--c-gold-text)}.pp__promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:22px 0;border-block:1px solid var(--c-line);list-style:none;text-align:center}.pp__promises li{display:flex;flex-direction:column;align-items:center;gap:6px}.pp__promise-t{margin-top:4px;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.pp__promise-s{color:var(--c-ink-soft);font-size:var(--fs-small)}.pp__acc details{border-bottom:1px solid var(--c-line)}.pp__acc summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;list-style:none;cursor:pointer}.pp__acc summary::-webkit-details-marker{display:none}.pp__acc summary .ic{color:var(--c-gold-text);transition:transform var(--t-hover) var(--ease)}.pp__acc details[open] summary .ic{transform:rotate(45deg)}.pp__acc summary:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.pp__acc p{padding-bottom:16px;color:var(--c-ink-soft);line-height:1.7}.pp__back{margin-top:22px}.pp__back .pp__back-ic{transform:rotate(180deg)}.pp__back:hover .pp__back-ic{transform:rotate(180deg) translate(5px)}.pp-similar__grid{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);list-style:none}@media(min-width:900px){.pp-similar__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:899px){.pp{grid-template-columns:1fr;padding-top:8px}.gal.has-thumbs{grid-template-columns:1fr}.gal.has-thumbs>.gal__stage{grid-area:auto}.gal__thumbs{grid-area:auto;flex-direction:row;overflow-x:auto}.gal__thumbs li{flex:0 0 64px}.pp__info{position:static}.pp__promises{gap:6px}}
