/* Only the eleven requested single-product pages. Native cart, stock, pricing and review logic remain intact. */
body.sh-product-editorial{--shp-accent:#9d3030;--shp-ink:#302d26;--shp-cream:#f4f0e8;--shp-line:#ded9ce;--shp-muted:#625e55}
body.sh-product-whisky{--shp-accent:#1d493a}
body.sh-product-editorial #qodef-page-inner{padding-top:28px!important;padding-bottom:48px!important}
body.sh-product-editorial #qodef-woo-page.qodef--single{color:var(--shp-ink);font-family:Arial,'Noto Sans KR','Malgun Gothic',sans-serif}
body.sh-product-editorial #qodef-woo-page .shp-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:12px;line-height:1.6;margin:0 0 28px;color:var(--shp-muted)}
body.sh-product-editorial #qodef-woo-page .shp-breadcrumb a{color:var(--shp-accent);text-decoration:underline;text-underline-offset:3px}
body.sh-product-editorial #qodef-woo-page .qodef-woo-single-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin:0 0 56px}
body.sh-product-editorial #qodef-woo-page .qodef-woo-single-image{width:100%!important;float:none!important;margin:0!important;padding:24px;background:var(--shp-cream);box-sizing:border-box;min-width:0}
body.sh-product-editorial #qodef-woo-page .qodef-woo-single-image .images{width:100%!important;margin:0!important}
body.sh-product-editorial #qodef-woo-page .qodef-woo-single-image .wp-post-image{object-fit:contain;max-height:600px}
body.sh-product-editorial #qodef-woo-page .qodef-woo-single-image .qodef-woo-product-mark{left:30px;right:auto;top:30px}
body.sh-product-editorial #qodef-woo-page .summary{float:none!important;width:100%!important;margin:0!important;padding:14px 0 0!important;min-width:0}
body.sh-product-editorial #qodef-woo-page .shp-eyebrow{font:700 11px/1.5 Arial,'Malgun Gothic',sans-serif;letter-spacing:2px;color:var(--shp-accent);margin:0 0 16px;text-transform:uppercase}
body.sh-product-editorial #qodef-woo-page .shp-title{font-size:clamp(27px,2.7vw,40px);font-weight:600;line-height:1.35;letter-spacing:-1.3px;margin:0 0 10px;color:var(--shp-ink);word-break:keep-all;text-transform:none}
body.sh-product-editorial #qodef-woo-page .shp-english{font:16px/1.5 Georgia,serif;letter-spacing:.2px;color:var(--shp-muted);margin:0 0 16px}
body.sh-product-editorial #qodef-woo-page .summary .price{font:500 22px/1.4 Arial,sans-serif;color:var(--shp-accent);margin:0 0 22px}
body.sh-product-editorial #qodef-woo-page .woocommerce-product-details__short-description{margin:0}
body.sh-product-editorial #qodef-woo-page .shp-summary p{font-size:14px;line-height:1.9;color:var(--shp-muted);margin:0 0 16px;word-break:keep-all}
body.sh-product-editorial #qodef-woo-page .shp-summary .shp-lead{font-size:18px;font-weight:600;color:var(--shp-ink);margin-bottom:9px}
body.sh-product-editorial #qodef-woo-page .shp-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 10px;border-top:1px solid var(--shp-line);border-bottom:1px solid var(--shp-line);padding:19px 0;gap:12px}
body.sh-product-editorial #qodef-woo-page .shp-specs dt{font-size:11px;font-weight:400;color:var(--shp-muted);margin-bottom:6px}
body.sh-product-editorial #qodef-woo-page .shp-specs dd{font-size:19px;font-weight:600;margin:0;color:var(--shp-ink)}
body.sh-product-editorial #qodef-woo-page .shp-summary .shp-type{font-size:12px;margin-bottom:18px}
body.sh-product-editorial #qodef-woo-page .shp-summary .shp-mini-note{background:var(--shp-cream);padding:10px 14px;font-size:12px}
body.sh-product-editorial #qodef-woo-page .shp-formats{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:18px 0;font-size:12px}
body.sh-product-editorial #qodef-woo-page .shp-formats>span{width:100%;color:var(--shp-muted);margin-bottom:2px}
body.sh-product-editorial #qodef-woo-page .shp-formats a{border:1px solid var(--shp-line);padding:7px 12px;color:var(--shp-ink);background:white}
body.sh-product-editorial #qodef-woo-page .shp-formats a[aria-current=page]{border-color:var(--shp-accent);color:var(--shp-accent);font-weight:700;background:var(--shp-cream)}
body.sh-product-editorial #qodef-woo-page .shp-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:24px 0 18px}
body.sh-product-editorial #qodef-woo-page .shp-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 23px;background:var(--shp-accent);color:#fff!important;font-size:13px;font-weight:600;border:1px solid var(--shp-accent);text-decoration:none}
body.sh-product-editorial #qodef-woo-page .shp-button:hover{background:var(--shp-ink);border-color:var(--shp-ink)}
body.sh-product-editorial #qodef-woo-page .shp-text-link{color:var(--shp-accent);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:5px;display:inline-block;line-height:2}
body.sh-product-editorial #qodef-woo-page .shp-summary .shp-pickup{font-size:11px;line-height:1.8;margin-bottom:18px}
body.sh-product-editorial #qodef-woo-page .product_meta{border-top:1px solid var(--shp-line);padding-top:12px;font-size:12px;margin-top:16px}
body.sh-product-editorial #qodef-woo-page .woocommerce-tabs{margin-top:0;padding-top:0}
body.sh-product-editorial #qodef-woo-page .woocommerce-tabs .tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--shp-line);margin-bottom:32px}
body.sh-product-editorial #qodef-woo-page .woocommerce-tabs .tabs li{margin:0!important}
body.sh-product-editorial #qodef-woo-page .woocommerce-tabs .tabs li a{padding:14px 24px;font:600 14px/1.5 Arial,'Malgun Gothic',sans-serif;letter-spacing:0}
body.sh-product-editorial #qodef-woo-page .woocommerce-tabs .tabs li.active a{color:var(--shp-accent);border-bottom:2px solid var(--shp-accent)}
body.sh-product-editorial #qodef-woo-page .woocommerce-Tabs-panel--description>h2{display:none}
body.sh-product-editorial #qodef-woo-page .woocommerce-Tabs-panel--description{padding:0!important}
body.sh-product-editorial #qodef-woo-page .shp-editorial{font-size:15px;line-height:1.95;color:var(--shp-muted);text-align:left}
body.sh-product-editorial #qodef-woo-page .shp-editorial p:empty{display:none}
body.sh-product-editorial #qodef-woo-page .shp-editorial *{box-sizing:border-box}
body.sh-product-editorial #qodef-woo-page .shp-editorial h2{font-size:clamp(25px,2.6vw,36px);line-height:1.45;letter-spacing:-1px;font-weight:500;color:var(--shp-ink);margin:0 0 22px;word-break:keep-all;text-transform:none}
body.sh-product-editorial #qodef-woo-page .shp-editorial h3{font:600 21px/1.5 Arial,'Malgun Gothic',sans-serif;color:var(--shp-ink);letter-spacing:-.5px;text-transform:none;margin:0 0 14px;word-break:keep-all}
body.sh-product-editorial #qodef-woo-page .shp-editorial p{margin:0 0 18px;word-break:keep-all}
body.sh-product-editorial #qodef-woo-page .shp-editorial img{display:block;width:100%;max-width:100%;height:auto;margin:0}
body.sh-product-editorial #qodef-woo-page .shp-editorial figure{margin:0}
body.sh-product-editorial #qodef-woo-page .shp-editorial .shp-caption,body.sh-product-editorial #qodef-woo-page .shp-editorial figcaption{font-size:11px;line-height:1.7;color:var(--shp-muted);margin:12px 0 0}
body.sh-product-editorial #qodef-woo-page .shp-story{display:grid;grid-template-columns:1.1fr 1fr;background:var(--shp-cream);scroll-margin-top:36px}
body.sh-product-editorial #qodef-woo-page .shp-story-photo img{height:100%;min-height:380px;object-fit:cover;max-height:540px}
body.sh-product-editorial.postid-5845 #qodef-woo-page .shp-story-photo img{object-position:right center}
body.sh-product-editorial #qodef-woo-page .shp-story-copy{padding:clamp(28px,4vw,64px);align-self:center}
body.sh-product-editorial #qodef-woo-page .shp-notes{padding:68px 0 56px}
body.sh-product-editorial #qodef-woo-page .shp-section-heading{max-width:640px;margin-bottom:30px}
body.sh-product-editorial #qodef-woo-page .shp-section-heading h2{margin-bottom:12px}
body.sh-product-editorial #qodef-woo-page .shp-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.sh-product-editorial #qodef-woo-page .shp-note{background:var(--shp-cream);border-top:2px solid var(--shp-accent)}
body.sh-product-editorial #qodef-woo-page .shp-note>div{padding:26px}
body.sh-product-editorial #qodef-woo-page .shp-note>img{aspect-ratio:1.65;object-fit:cover}
body.sh-product-editorial #qodef-woo-page .shp-note-index{font:italic 25px/1.3 Georgia,serif;display:block;color:var(--shp-accent);margin-bottom:22px}
body.sh-product-editorial #qodef-woo-page .shp-note p:last-child{margin-bottom:0;font-size:14px}
body.sh-product-editorial #qodef-woo-page .shp-craft{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:48px 0 64px;border-top:1px solid var(--shp-line)}
body.sh-product-editorial #qodef-woo-page .shp-craft figure img{aspect-ratio:1.25;object-fit:cover}
body.sh-product-editorial #qodef-woo-page .shp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:24px 0}
body.sh-product-editorial #qodef-woo-page .shp-chips li{padding:5px 12px;border:1px solid var(--shp-line);font-size:13px;color:var(--shp-accent);margin:0}
body.sh-product-editorial #qodef-woo-page .shp-origin{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px;background:var(--shp-cream)}
body.sh-product-editorial #qodef-woo-page .shp-origin img{aspect-ratio:1.25;object-fit:cover}
body.sh-product-editorial #qodef-woo-page .shp-serving{border-top:1px solid var(--shp-line);border-bottom:1px solid var(--shp-line);margin-top:42px}
body.sh-product-editorial #qodef-woo-page .shp-serving summary{padding:20px 0;cursor:pointer;font-weight:600;color:var(--shp-ink);font-size:15px}
body.sh-product-editorial #qodef-woo-page .shp-serving summary span{float:right}
body.sh-product-editorial #qodef-woo-page .shp-serving-body{max-width:720px;margin:0 auto;padding:25px 0 35px}
body.sh-product-editorial #qodef-woo-page .shp-serving-body img{max-width:360px;max-height:340px;object-fit:contain;margin:25px 0}
body.sh-product-editorial #qodef-woo-page .shp-serving-body h4{font-size:20px;letter-spacing:0;text-transform:none;margin:30px 0 12px}
body.sh-product-editorial #qodef-woo-page .shp-resources{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:44px 0 18px}
body.sh-product-editorial #qodef-woo-page .shp-resources>div:last-child{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
body.sh-product-editorial #qodef-woo-page .shp-responsible{font-size:11px;border-top:1px solid var(--shp-line);padding-top:20px;margin:15px 0 0}
body.sh-product-editorial #qodef-woo-page a:focus-visible,body.sh-product-editorial #qodef-woo-page summary:focus-visible{outline:3px solid var(--shp-accent);outline-offset:5px}
body.sh-product-editorial #qodef-woo-page .related.products{margin-top:54px}
@media(max-width:1024px){body.sh-product-editorial #qodef-woo-page .qodef-woo-single-inner{gap:28px}body.sh-product-editorial #qodef-woo-page .shp-specs dd{font-size:17px}body.sh-product-editorial #qodef-woo-page .shp-craft{gap:32px}body.sh-product-editorial #qodef-woo-page .shp-origin{padding:28px;gap:28px}body.sh-product-editorial #qodef-woo-page .shp-note>div{padding:20px}}
@media(max-width:767px){body.sh-product-editorial #qodef-page-inner{padding-top:18px!important}body.sh-product-editorial #qodef-woo-page .qodef-woo-single-inner{grid-template-columns:1fr;gap:24px;margin-bottom:32px}body.sh-product-editorial #qodef-woo-page .qodef-woo-single-image{padding:15px;max-width:500px;justify-self:center}body.sh-product-editorial #qodef-woo-page .shp-title{font-size:28px}body.sh-product-editorial #qodef-woo-page .summary{padding-top:0!important}body.sh-product-editorial #qodef-woo-page .shp-breadcrumb{font-size:11px;margin-bottom:18px}body.sh-product-editorial #qodef-woo-page .shp-breadcrumb>span:last-child{display:none}body.sh-product-editorial #qodef-woo-page .shp-story,body.sh-product-editorial #qodef-woo-page .shp-craft,body.sh-product-editorial #qodef-woo-page .shp-origin{grid-template-columns:1fr}body.sh-product-editorial #qodef-woo-page .shp-story-photo img{min-height:0;height:auto;aspect-ratio:1.4;object-fit:cover}body.sh-product-editorial #qodef-woo-page .shp-story-copy{padding:27px}body.sh-product-editorial #qodef-woo-page .shp-notes{padding:42px 0}body.sh-product-editorial #qodef-woo-page .shp-notes-grid{grid-template-columns:1fr;gap:16px}body.sh-product-editorial #qodef-woo-page .shp-note-index{margin-bottom:16px}body.sh-product-editorial #qodef-woo-page .shp-craft{padding:36px 0 42px;gap:24px}body.sh-product-editorial #qodef-woo-page .shp-origin{padding:24px;gap:27px}body.sh-product-editorial #qodef-woo-page .woocommerce-tabs .tabs li a{font-size:13px;padding:12px 14px}body.sh-product-editorial #qodef-woo-page .shp-resources{align-items:start;flex-direction:column;gap:8px;padding-top:36px}body.sh-product-editorial #qodef-woo-page .shp-resources>div:last-child{gap:20px}body.sh-product-editorial #qodef-woo-page .shp-editorial h2{font-size:26px}body.sh-product-editorial #qodef-woo-page .shp-editorial{font-size:14px}body.sh-product-editorial #qodef-woo-page .shp-note>img{aspect-ratio:2}body.sh-product-editorial #qodef-woo-page .shp-specs{gap:8px}body.sh-product-editorial #qodef-woo-page .shp-specs dd{font-size:18px}}
@media(prefers-reduced-motion:reduce){body.sh-product-editorial #qodef-woo-page *{scroll-behavior:auto!important}}
