.me-pp{--me-gold:#b08d57;--me-ivory:#f8f3eb;--me-charcoal:#2f2a25;color:var(--me-charcoal);background:#fff}.me-pp__form{margin:0}.me-pp__shell{width:min(1540px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(44px,6vw,96px);padding:clamp(42px,6vw,90px) 0 clamp(78px,9vw,140px)}.me-pp__gallery-column{min-width:0}.me-pp__summary-column--sticky{position:sticky;top:110px;align-self:start}.me-pp-gallery__stage{overflow:hidden;border-radius:28px;background:var(--me-ivory)}.me-pp-gallery__main-image,.me-pp-gallery__placeholder{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.me-pp-gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.me-pp-gallery__thumb{padding:0;border:1px solid transparent;border-radius:14px;overflow:hidden;background:var(--me-ivory);cursor:pointer}.me-pp-gallery__thumb.is-active{border-color:var(--me-gold)}.me-pp-gallery__thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.me-pp-summary__eyebrow,.me-pp__eyebrow{margin:0 0 18px;color:var(--me-gold);font-size:12px;font-weight:700;letter-spacing:.18em}.me-pp-summary__title{margin:0;font-family:var(--font-heading--family);font-size:clamp(48px,5vw,78px);font-weight:400;line-height:.98;letter-spacing:-.035em}.me-pp-summary__price{margin-top:22px;font-size:clamp(23px,2.3vw,32px);font-weight:600}.me-pp-summary__price-sale{color:#9b2c2c;margin-right:10px}.me-pp-summary__vendor{margin:10px 0 0;color:#7a7168;font-size:13px;text-transform:uppercase;letter-spacing:.14em}.me-pp-summary__lead{margin-top:28px;color:#625b54;font-size:18px;line-height:1.7}.me-pp-summary__variant-wrap{margin-top:30px}.me-pp-summary__variant-wrap label{display:block;margin-bottom:9px;font-weight:700}.me-pp-summary__variant-wrap select{width:100%;min-height:52px;padding:12px 16px;border:1px solid rgba(47,42,37,.22);border-radius:12px;background:#fff;color:var(--me-charcoal)}.me-pp-summary__personalize{width:100%;margin-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:0;border-radius:16px;background:var(--me-charcoal);color:#fff;text-align:left;cursor:pointer}.me-pp-summary__personalize strong,.me-pp-summary__personalize small{display:block}.me-pp-summary__personalize small{margin-top:4px;color:rgba(255,255,255,.72)}.me-pp-summary__purchase-note{margin-top:14px;color:#6c645d;font-size:13px}.me-pp-summary__highlights{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.me-pp-summary__highlights span{padding:9px 12px;border:1px solid rgba(176,141,87,.28);border-radius:999px;color:#6b5a43;font-size:12px}.me-pp__editorial{padding:clamp(82px,9vw,145px) 0;background:var(--me-ivory)}.me-pp__editorial-inner,.me-pp__trust-inner{width:min(1320px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,110px)}.me-pp__editorial h2,.me-pp__trust-heading h2,.me-pp__placeholder-section h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1;letter-spacing:-.035em}.me-pp__description{color:#625b54;font-size:17px;line-height:1.75}.me-pp__trust-section{padding:clamp(82px,9vw,145px) 0;background:#fff}.me-pp__trust-inner{grid-template-columns:1fr}.me-pp__trust-heading{max-width:760px}.me-pp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.me-pp-trust article{min-height:280px;padding:30px;border:1px solid rgba(176,141,87,.25);border-radius:24px}.me-pp-trust article>span{color:var(--me-gold);font-size:12px;font-weight:700}.me-pp-trust h3{margin:28px 0 10px;font-family:var(--font-heading--family);font-size:32px;font-weight:400}.me-pp-trust p{margin:0;color:#675f58;line-height:1.65}.me-pp__placeholder-section{padding:clamp(72px,8vw,125px) 24px;text-align:center;color:#fff;background:#0b1420}.me-pp__placeholder-section>div{max-width:960px;margin:auto}.me-pp__placeholder-section .me-pp__eyebrow{color:#d5b06f}.me-pp__placeholder-section h2{color:#fff}
@media(max-width:990px){.me-pp__shell{grid-template-columns:1fr}.me-pp__summary-column--sticky{position:static}.me-pp-trust{grid-template-columns:1fr 1fr}}
@media(max-width:749px){.me-pp__shell,.me-pp__editorial-inner,.me-pp__trust-inner{width:min(100% - 28px,1540px)}.me-pp__editorial-inner{grid-template-columns:1fr;gap:30px}.me-pp-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.me-pp-trust{grid-template-columns:1fr}.me-pp-summary__title{font-size:clamp(42px,14vw,62px)}}
@media(prefers-reduced-motion:reduce){.me-pp *{scroll-behavior:auto!important}}
