/* DI POLINI product gallery editorial fallbacks.
   These are first-party presentation frames, never merchant-supplied product angles. */
.dp-product-media-slide[data-media-kind="editorial"]{padding:0!important;overflow:hidden}
.dp-product-editorial-cover{width:100%;min-height:560px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.12fr);background:linear-gradient(135deg,#17130f 0%,#2c211a 54%,#475044 100%);color:#f7efe3}
.dp-product-editorial-cover__media{display:grid;place-items:center;padding:44px 28px;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.12),transparent 52%)}
.dp-product-editorial-cover__media img{width:100%;height:100%;max-height:500px!important;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.18))}
.dp-product-editorial-cover__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:48px 42px}
.dp-product-editorial-cover__eyebrow,.dp-product-detail-card__eyebrow{font:700 9px/1.35 Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#d2aa6d}
.dp-product-editorial-cover h3{font:400 clamp(36px,5vw,58px)/.98 Georgia,"Times New Roman",serif;margin:14px 0 18px;letter-spacing:-.03em}
.dp-product-editorial-cover p{font:12px/1.65 Arial,sans-serif;color:#d7cec2;max-width:390px;margin:0}
.dp-product-editorial-cover small{font:9px/1.55 Arial,sans-serif;color:#aa9d8f;margin-top:24px}
.dp-product-detail-card{width:100%;min-height:560px;padding:52px;background:linear-gradient(180deg,#f7f1e7,#efe7db);display:flex;flex-direction:column;justify-content:center;color:#211a16}
.dp-product-detail-card h3{font:400 clamp(42px,6vw,66px)/.95 Georgia,"Times New Roman",serif;margin:14px 0 30px;letter-spacing:-.035em}
.dp-product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(102,77,43,.24);border-left:1px solid rgba(102,77,43,.24)}
.dp-product-detail-grid div{padding:17px 18px;border-right:1px solid rgba(102,77,43,.24);border-bottom:1px solid rgba(102,77,43,.24)}
.dp-product-detail-grid span{display:block;font:700 8px/1.3 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8a6a3e;margin-bottom:7px}
.dp-product-detail-grid strong{font:400 16px/1.3 Georgia,"Times New Roman",serif;overflow-wrap:anywhere}
.dp-product-detail-card p{font:10px/1.55 Arial,sans-serif;color:#766a5f;margin:24px 0 0;max-width:620px}
.dp-product-thumb[data-media-kind="editorial"] span{font-size:7px;line-height:1.25;text-align:center}
@media(max-width:700px){
 .dp-product-editorial-cover{grid-template-columns:1fr;min-height:620px}
 .dp-product-editorial-cover__media{min-height:320px;padding:28px 24px 10px}
 .dp-product-editorial-cover__copy{padding:28px 24px 36px}
 .dp-product-detail-card{min-height:560px;padding:34px 24px}
 .dp-product-detail-grid{grid-template-columns:1fr}
}