@font-face{font-family:PPManrope;src:url("nm-nr-manrope-05a00f2c11f1.woff");font-display:swap}@font-face{font-family:PPBodoni;src:url("nm-nr-bodoni-8ef23a88cce2.woff");font-display:swap}
.pp-page{max-width:1600px;margin:auto;padding:0 4.5% 55px;font:16px/1.7 PPManrope,Arial,sans-serif;color:#252320}.pp-page *{box-sizing:border-box}.pp-page a{color:inherit;text-decoration:none}.pp-page button,.pp-page input{font:inherit;color:inherit}.pp-page button{cursor:pointer}.pp-crumb{font-size:12px;padding:24px 0;color:#66695f}.pp-product{display:grid;grid-template-columns:60% 1fr;gap:36px}.pp-main{display:block;border:0;width:100%;aspect-ratio:1.08;padding:0}.pp-crop{overflow:hidden;position:relative;background:#eee8dd}.pp-crop img{width:100%;height:100%;object-fit:cover;display:block}.pp-main img{object-fit:cover}.pp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.pp-thumbs button{border:1px solid transparent;aspect-ratio:1.65;padding:0}.pp-thumbs button[aria-pressed=true]{outline:1px solid #676b5d;outline-offset:3px}.pp-edge img{transform:scale(2.7);transform-origin:82% 72%}.pp-grip img{transform:scale(2.8);transform-origin:47% 30%}.pp-plate img{transform:scale(2.1);transform-origin:52% 65%}.pp-info{padding:0 0 0 3px}.pp-label{font-size:12px;letter-spacing:.18em;margin:0 0 15px}.pp-page h1,.pp-page h2,.pp-page h3,.pp-tagline{font-family:PPBodoni,Georgia,serif;font-weight:400}.pp-page h1{font-size:clamp(40px,4.2vw,65px);line-height:1.02;letter-spacing:-.035em;margin:0 0 8px}.pp-tagline{font-size:28px;line-height:1.3;color:#686b5f;margin:0 0 28px}.pp-intro{padding-top:25px;border-top:1px solid #d3cec2;margin:0 0 20px}.pp-price{font-size:22px;margin:15px 0}.pp-purchase{display:flex;gap:13px}.pp-quantity{display:flex;border:1px solid #a4a798;align-items:center;flex:0 0 116px}.pp-quantity button{border:0;background:transparent;width:32px;min-height:48px;padding:0}.pp-quantity input{width:46px;min-width:0;appearance:textfield;-moz-appearance:textfield;border:0;background:transparent;padding:0;text-align:center}.pp-quantity input::-webkit-inner-spin-button{appearance:none}.pp-quantity button:disabled{opacity:.35;cursor:default}.pp-buy{border:1px solid #4d5142;background:#4d5142;color:#fff!important;flex:1;padding:12px;font-size:14px!important;min-height:48px}.pp-note{font-size:12px;color:#6b6f60;margin:8px 0 0;text-align:right}#pp-status{font-size:14px;margin:10px 0;color:#4d5142}#pp-status:empty{display:none}.pp-features{padding:0;margin:25px 0;list-style:none;border-top:1px solid #c5c5b7}.pp-features li{border-bottom:1px solid #c5c5b7;padding:17px 0;font-size:14px}.pp-outline{border:1px solid #8b8f7f;display:flex;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;min-height:48px}.pp-outline:hover{background:#e3e3d8}.pp-details{border-top:1px solid #adad9e;margin-top:36px;padding-top:24px}.pp-page h2{font-size:32px;line-height:1.18;letter-spacing:-.02em;margin:0 0 20px}.pp-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pp-detail-grid .pp-crop{aspect-ratio:1.8}.pp-page h3{font-size:24px;line-height:1.2;margin:16px 0 5px}.pp-detail-grid p{font-size:14px;color:#686b60;margin:0}.pp-description{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #adad9e;margin-top:38px;padding-top:32px}.pp-description p{font-size:15px;color:#62675b;margin:0 0 18px}.pp-description details{padding:0;border-bottom:1px solid #bfc0b1}.pp-description summary{font:14px/1.6 PPManrope;min-height:48px;align-items:center;padding:12px 0}.pp-description details p{padding:5px 0 12px;font-size:14px;margin:0}.pp-description details a{display:inline-block;border-bottom:1px solid #747b66;font-size:14px;margin:0 0 20px}.pp-description dl{font-size:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:15px}.pp-description dd{margin:0;color:#636a59}.pp-bundle{margin-top:35px;background:#d9d1c2;padding:28px;display:grid;grid-template-columns:1fr 1.2fr auto;gap:28px;align-items:center}.pp-bundle h2{margin:0;font-size:30px}.pp-bundle p{font-size:14px;margin:0}.pp-page :focus-visible{outline:2px solid #4d5142;outline-offset:4px}#pp-zoom{width:min(1200px,95vw);padding:38px 15px 15px;background:#f2f0ea}#pp-zoom img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:auto}.pp-close{position:absolute;right:12px;top:3px;font-size:28px;background:transparent;padding:0 10px}
@media(max-width:1000px){.pp-product{grid-template-columns:55% 1fr;gap:24px}.pp-purchase{flex-wrap:wrap}.pp-main{aspect-ratio:.85}.pp-tagline{font-size:24px}.pp-page h1{font-size:42px}.pp-bundle{grid-template-columns:1fr 1fr}.pp-bundle>a{grid-column:1/-1}.pp-description{gap:30px}}
@media(max-width:680px){.pp-page{padding:0 6% 35px}.pp-crumb{font-size:12px;padding:18px 0}.pp-product{grid-template-columns:1fr;gap:26px}.pp-main{aspect-ratio:1.2}.pp-thumbs{gap:12px}.pp-page h1{font-size:43px}.pp-tagline{font-size:27px}.pp-purchase{flex-wrap:nowrap}.pp-info{padding:0}.pp-info .pp-label{margin-bottom:12px}.pp-details{margin-top:32px}.pp-detail-grid{gap:25px;grid-template-columns:1fr}.pp-detail-grid .pp-crop{aspect-ratio:1.8}.pp-description{grid-template-columns:1fr;gap:12px}.pp-bundle{grid-template-columns:1fr;padding:24px;gap:18px}.pp-page h2{font-size:30px}.pp-note{text-align:left}}
