.vp-detail{max-width:1160px;padding:175px 20px 65px;margin:0 auto;font-family:Inter,Arial,sans-serif;color:#30271e;box-sizing:border-box}.vp-detail *{box-sizing:border-box}.vp-crumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#867568;margin-bottom:40px;line-height:1.6}#allrecords .vp-crumb a{color:#87430b}.vp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.vp-main-image{position:relative;aspect-ratio:1;background:#fff}.vp-main-image>img{display:block;width:100%;height:100%;object-fit:contain}.vp-detail-mark{position:absolute;top:16px;right:16px;background:#ed2920;color:#fff;border-radius:30px;padding:8px 16px;font-size:13px}.vp-thumbnails{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.vp-photo-button{width:80px;height:80px;background:#fff;border:1px solid #ded6cb;border-radius:6px;padding:3px;cursor:pointer}.vp-photo-button[aria-pressed=true]{border:2px solid #87430b}.vp-photo-button img{width:100%;height:100%;object-fit:contain}.vp-photo-button:focus-visible{outline:3px solid #eab944;outline-offset:3px}.vp-copy h1{font-size:36px;line-height:1.2;color:#87430b;letter-spacing:-.6px;margin:0 0 16px;font-weight:600;overflow-wrap:anywhere}.vp-product-kind{font-size:13px;color:#968477;margin:0 0 12px}.vp-detail-subtitle{font-size:17px;line-height:1.5;color:#7d7066;margin:0 0 28px}.vp-prose,.vp-fact{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.vp-prose p,.vp-fact p{margin:0 0 18px}.vp-fact{margin-top:28px;padding-top:22px;border-top:1px solid #eee6dd}.vp-fact h2{font-size:16px;margin:0 0 12px;font-weight:600}.vp-nutrition{margin:0}.vp-nutrition>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #f1eae2}.vp-nutrition dt{color:#7d7066}.vp-nutrition dd{margin:0;text-align:right}.vp-benefits{list-style:none;margin:32px 0;padding:0;display:grid;gap:14px;color:#87430b;font-size:15px;line-height:1.5}.vp-benefits li{padding:12px 16px;border-left:3px solid #f5be27;background:#fffcf4}.vp-preview-banner{background:#fff4ca;padding:14px 20px;margin-bottom:24px;font-size:14px}.vp-no-photo{aspect-ratio:1;display:grid;place-items:center;background:#f7f4ef;color:#867568}@media(max-width:959px){.vp-detail{max-width:760px;padding-top:155px}.vp-detail-grid{gap:30px}.vp-copy h1{font-size:30px}}@media(max-width:639px){.vp-detail{padding:130px 20px 45px}.vp-crumb{margin-bottom:24px;font-size:12px}.vp-detail-grid{grid-template-columns:1fr;gap:24px}.vp-copy h1{font-size:30px}.vp-benefits{margin:24px 0 0}.vp-prose,.vp-fact{font-size:15px}.vp-main-image{max-height:420px}.vp-thumbnails{gap:8px}.vp-photo-button{width:66px;height:66px}}
