.detail.editorial-product.drip-product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7%;border:0;background:#faf8f4;align-items:start;padding:30px}
.drip-product .editorial-gallery{border:0;background:transparent;position:sticky;top:110px}
.drip-product .detail-main-image{min-height:0;background:transparent}
.drip-product .detail-main-image img{width:100%;max-height:650px;object-fit:contain}
.drip-product .detail-info{border:0;padding:12px 0 30px}
.drip-product h1{font-size:clamp(29px,3vw,43px);line-height:1.2}
.drip-product .editorial-notes{font-size:17px;line-height:1.7}
.drip-product .editorial-facts{border:0;margin-top:32px}
.drip-product .editorial-facts details{border-top:1px solid #ddd6cc}
.drip-product .editorial-facts summary{padding:20px 0;letter-spacing:.05em}
.drip-product .editorial-facts-content,.drip-product .product-description{padding:0 0 20px;line-height:1.9;font-size:15px}
.drip-pack{margin:24px 0}.drip-pack p{font-size:12px;letter-spacing:.08em;color:#777}
.drip-pack span{display:inline-block;padding:15px 24px;background:#292b26;color:#fff;font-size:14px}
.drip-pack small{display:block;margin-top:10px;color:#666}
.drip-product .draft-preview-note{border:1px solid #a17b50;border-radius:6px;padding:16px;line-height:1.7;font-size:14px}
@media(max-width:700px){.detail.editorial-product.drip-product{display:block;padding:15px;gap:0}.drip-product .editorial-gallery{position:static}.drip-product .detail-main-image{height:auto}.drip-product .detail-main-image img{max-height:390px}.drip-product .detail-info{padding:20px 5px}.drip-product h1{font-size:31px}}

.nw-box-picker{width:100%;padding:16px;border:1px solid #b49a6a;margin:12px 0}.nw-box-picker legend{font-weight:600;padding:0 6px}.nw-box-picker label{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #eee;font-size:14px}.nw-box-picker input{width:18px;height:18px;flex-shrink:0;accent-color:#88623d}.nw-box-picker label span{margin-inline-start:auto;white-space:nowrap}.nw-box-total{font-weight:600;margin:16px 0 0}.native-purchase form:has(.nw-box-picker){flex-wrap:wrap}.nw-box-picker~button:disabled{opacity:.5;cursor:not-allowed}
