body.mp-live.p87-page #content .edetail-item #params>.row:first-child{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr)!important;gap:60px!important}
body.mp-live.p87-page #content .edetail-gallery{position:sticky;top:25px}
body.mp-live.p87-page #content [hidden]{display:none!important}
body.mp-live.p87-page #content .p87-summary{font:14px/1.6 Arial,sans-serif;color:#262723}
body.mp-live.p87-page #content .p87-summary p{margin:0}
body.mp-live.p87-page #content .p87-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#897247;margin-bottom:15px}
body.mp-live.p87-page #content .p87-summary h1.p87-title{font:400 clamp(36px,3.5vw,55px)/1.06 Georgia,serif!important;letter-spacing:-1.3px!important;margin:0 0 20px!important;text-transform:none!important;overflow-wrap:anywhere}
body.mp-live.p87-page #content .p87-title em{font-weight:400;color:#8a6b36}
body.mp-live.p87-page #content .p87-intro{font:15px/1.8 Arial,sans-serif!important;color:#72766a!important;margin:0 0 18px!important}
body.mp-live.p87-page #content .p87-meta{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:11px;color:#777c70;overflow-wrap:anywhere}
body.mp-live.p87-page #content .p87-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 25px}
body.mp-live.p87-page #content .p87-chips span{padding:5px 9px;border:1px solid #dedfd7;border-radius:3px;font-size:12px}
body.mp-live.p87-page #content .p87-price{border-top:1px solid #dfe2d6;padding-top:22px}
body.mp-live.p87-page #content .p87-price-line{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap}
body.mp-live.p87-page #content .p87-price-line strong{font:500 39px/1.25 Arial,sans-serif;letter-spacing:-1.5px}
body.mp-live.p87-page #content .p87-price-line small{font-size:13px;font-weight:400}
body.mp-live.p87-page #content .p87-price-line del{color:#8b8e81;font-size:15px}
body.mp-live.p87-page #content .p87-price .p87-savings{font-size:13px;color:#6c7358;margin-top:10px}
body.mp-live.p87-page #content .p87-negotiated{font:400 25px/1.4 Georgia,serif}
body.mp-live.p87-page #content .p87-delivery{margin:16px 0 23px;font-size:13px;color:#707768}
body.mp-live.p87-page #content .p87-calc-link{display:flex!important;align-items:center;gap:15px;background:#f8edda!important;color:#262723!important;padding:18px!important;margin:0 0 18px!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;width:100%!important}
body.mp-live.p87-page #content .p87-calc-icon{width:43px;height:43px;border:1px solid #d6bf94;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-size:24px}
body.mp-live.p87-page #content .p87-calc-link strong{display:block;font-size:16px;font-weight:500}
body.mp-live.p87-page #content .p87-calc-link small{display:block;font-size:12px;color:#74715f;margin-top:3px}
body.mp-live.p87-page #content .p87-arrow{margin-left:auto;font-size:24px}
body.mp-live.p87-page #content .p87-order{background:#f5f5f1;border:1px solid #dfe2d6;padding:23px}
body.mp-live.p87-page #content .p87-order-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:23px}
body.mp-live.p87-page #content .p87-order-heading h2{font:500 18px/1.3 Arial,sans-serif!important;margin:0!important;letter-spacing:-.3px}
body.mp-live.p87-page #content .p87-order-heading>span{font-size:12px;color:#777c70}
body.mp-live.p87-page #content .p87-area{display:flex;justify-content:space-between;align-items:center;gap:12px}
body.mp-live.p87-page #content .p87-area label{font-size:14px;font-weight:400;margin:0}
body.mp-live.p87-page #content .p87-input-wrap{display:flex;align-items:center;background:white;border:1px solid #bfc3b5;border-radius:3px}
body.mp-live.p87-page #content .p87-input-wrap input{width:95px!important;padding:12px 11px!important;border:0!important;background:none!important;color:#262723!important;font:400 19px/1.3 Arial,sans-serif!important;box-shadow:none!important;margin:0!important;height:auto!important}
body.mp-live.p87-page #content .p87-input-wrap>span{padding-right:15px;color:#777c70;font-size:14px}
body.mp-live.p87-page #content .p87-reserve{display:flex;align-items:center;gap:9px;margin:18px 0 0;font-size:13px;font-weight:400;cursor:pointer}
body.mp-live.p87-page #content .p87-reserve input{accent-color:#877037;width:18px;height:18px;margin:0;flex-shrink:0;position:static;opacity:1}
body.mp-live.p87-page #content .p87-error{color:#a34024;font-size:13px;margin-top:9px}
body.mp-live.p87-page #content .p87-error:empty{display:none}
body.mp-live.p87-page #content .p87-breakdown{border-top:1px solid #ddd;padding-top:15px;margin:19px 0 0;font-size:12px}
body.mp-live.p87-page #content .p87-breakdown>div{display:flex;justify-content:space-between;gap:10px;margin:9px 0}
body.mp-live.p87-page #content .p87-breakdown dt{color:#777c70;font-weight:400}
body.mp-live.p87-page #content .p87-breakdown dd{margin:0;text-align:right;font-weight:500}
body.mp-live.p87-page #content .p87-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 0}
body.mp-live.p87-page #content .p87-total>span{font-size:15px}
body.mp-live.p87-page #content .p87-total small{display:block;color:#777c70;font-size:12px}
body.mp-live.p87-page #content .p87-total strong{font-size:28px;font-weight:500;letter-spacing:-1px;white-space:nowrap}
body.mp-live.p87-page #content .p87-add{display:flex!important;justify-content:center;align-items:center;gap:12px;border:0!important;border-radius:0!important;width:100%!important;min-height:52px!important;padding:14px 18px!important;font:400 15px/1.4 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;background:#b08d45!important;color:white!important;box-shadow:none!important}
body.mp-live.p87-page #content .p87-add:hover{background:#92743b!important}
body.mp-live.p87-page #content .p87-add:disabled{opacity:.45;cursor:not-allowed}
body.mp-live.p87-page #content .p87-cart-icon{font-size:22px;line-height:1}
body.mp-live.p87-page #content .p87-help{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}
body.mp-live.p87-page #content .p87-question,body.mp-live.p87-page #content .p87-help .special-price-100{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important;width:auto!important;font:400 14px/1.6 Arial,sans-serif!important;text-transform:none!important;text-decoration:underline!important;text-underline-offset:4px;color:#40483a!important}
body.mp-live.p87-page #content .p87-help .special-price-100-wrap{margin:0!important}
body.mp-live.p87-page #content .p87-full-name{margin-top:20px;color:#777c70;font-size:12px}
body.mp-live.p87-page #content .p87-full-name summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
body.mp-live.p87-page #content .p87-full-name p{padding-top:10px}
body.mp-live.p87-page #content .p87-native-rest .well{background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.mp-live.p87-page #content .p87-native-rest .row{margin:0!important}
body.mp-live.p87-page #content .p87-native-rest .flexblock{margin:0!important}
body.mp-live.p87-page #content .p87-visual{width:100%}
/* Product gallery arrows: 2026-10-02, isolated to the existing product gallery. */
body.mp-live.p87-page #content .p87-stage-wrap{position:relative;width:100%}
body.mp-live.p87-page #content .p87-gallery-arrow{display:grid!important;place-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;min-width:44px;padding:0!important;border:1px solid #ddd9ce!important;border-radius:50%;background:#fffffff2!important;color:#262723!important;font:400 30px/1 Arial,sans-serif!important;box-shadow:0 2px 8px #0002;cursor:pointer;touch-action:manipulation}
body.mp-live.p87-page #content .p87-gallery-prev{left:12px}
body.mp-live.p87-page #content .p87-gallery-next{right:12px}
body.mp-live.p87-page #content .p87-gallery-arrow:hover{background:#fff!important;border-color:#866936!important}
body.mp-live.p87-page #content .p87-gallery-arrow:focus-visible{outline:3px solid #866936!important;outline-offset:3px}
body.mp-live.p87-page #content .p87-stage{display:block;position:relative;width:100%;border:0;padding:0;background:#eeeee7;touch-action:pan-y;cursor:zoom-in}
body.mp-live.p87-page #content .p87-stage>img{display:block;width:100%!important;aspect-ratio:1;object-fit:cover;max-height:none!important;height:auto!important}
body.mp-live.p87-page #content .p87-counter{position:absolute;bottom:18px;left:18px;background:#fffffff0;padding:5px 11px;font-size:12px;color:#262723}
body.mp-live.p87-page #content .p87-expand{position:absolute;bottom:16px;right:16px;width:42px;height:42px;background:#fffffff0;border-radius:50%;display:grid;place-items:center;color:#262723;font-size:24px}
body.mp-live.p87-page #content .p87-sale{position:absolute;top:20px;left:20px;background:#262723;color:white;padding:7px 13px;font-size:12px;letter-spacing:1px}
body.mp-live.p87-page #content .p87-thumbs{display:flex;gap:12px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
body.mp-live.p87-page #content .p87-thumbs button{flex:0 0 calc((100% - 36px)/4);padding:0;border:2px solid transparent;background:none;opacity:.7;cursor:pointer}
body.mp-live.p87-page #content .p87-thumbs button[aria-pressed=true]{border-color:#866936;opacity:1}
body.mp-live.p87-page #content .p87-thumbs img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover}
body.mp-live.p87-page #content .p87-hint{font:12px/1.6 Arial,sans-serif;color:#777c70;margin:13px 0 0}
body.mp-live.p87-page #content .p87-promises{display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #dfe2d6;padding-top:22px;margin-top:24px;font:12px/1.5 Arial,sans-serif;color:#6c7358}
body.mp-live.p87-page #content .edetail-gallery>.floor-heating-badge{display:none!important}
body.mp-live.p87-page #content #edetail-tabs{clear:both;margin-top:65px!important}
body.mp-live.p87-page #content .p87-service{margin:30px 0!important}
body.mp-live.p87-page .p87-lightbox{padding:0;border:0;width:min(950px,calc(100vw - 36px));max-height:92vh;overflow:auto;background:white}
body.mp-live.p87-page .p87-lightbox::backdrop{background:#181b13c2;backdrop-filter:blur(4px)}
body.mp-live.p87-page .p87-lightbox>img{display:block;width:100%;height:75vh;object-fit:contain;background:#edeee9}
body.mp-live.p87-page .p87-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:0;border-radius:50%;background:white;color:#262723;font-size:28px;cursor:pointer}
body.mp-live.p87-page .p87-lightbox-nav{display:flex;justify-content:center;align-items:center;gap:25px;padding:10px;font:14px/1.5 Arial,sans-serif}
body.mp-live.p87-page .p87-lightbox-nav button{border:1px solid #dedfd7;background:white;padding:8px 20px;font-size:22px;color:#262723;cursor:pointer}
body.mp-live.p87-page :is(.p87-stage,.p87-thumbs button,.p87-add,.p87-area input,.p87-reserve input,.p87-close):focus-visible{outline:2px solid #866936!important;outline-offset:3px}
@media(max-width:1100px){body.mp-live.p87-page #content .edetail-item #params>.row:first-child{gap:32px!important}body.mp-live.p87-page #content .p87-order{padding:19px}body.mp-live.p87-page #content .p87-order-heading{gap:7px}body.mp-live.p87-page #content .p87-breakdown>div{flex-wrap:wrap}body.mp-live.p87-page #content .p87-calc-icon{display:none}}
@media(max-width:700px){body.mp-live.p87-page #content .edetail-item #params>.row:first-child{gap:30px!important}body.mp-live.p87-page #content .edetail-gallery{position:static}body.mp-live.p87-page #content .p87-summary h1.p87-title{font-size:40px!important;line-height:1.08!important}body.mp-live.p87-page #content .p87-meta{font-size:12px}body.mp-live.p87-page #content .p87-order{padding:19px 16px}body.mp-live.p87-page #content .p87-order-heading h2{font-size:18px!important}body.mp-live.p87-page #content .p87-reserve{align-items:flex-start;font-size:14px}body.mp-live.p87-page #content .p87-reserve input{margin-top:2px}body.mp-live.p87-page #content .p87-breakdown>div{flex-direction:column;gap:3px}body.mp-live.p87-page #content .p87-breakdown dd{text-align:left}body.mp-live.p87-page #content .p87-breakdown{font-size:13px}body.mp-live.p87-page #content .p87-total strong{font-size:26px}body.mp-live.p87-page #content .p87-thumbs{gap:9px}body.mp-live.p87-page #content .p87-thumbs button{flex-basis:calc((100% - 27px)/4)}body.mp-live.p87-page #content .p87-stage>img{aspect-ratio:1.05}body.mp-live.p87-page #content .p87-price-line strong{font-size:36px}body.mp-live.p87-page #content .p87-calc-link{gap:9px;padding:16px!important}body.mp-live.p87-page #content .p87-calc-link strong{font-size:15px}body.mp-live.p87-page #content .p87-calc-link small{font-size:11px}body.mp-live.p87-page #content #edetail-tabs{margin-top:35px!important}}
