#detail-pricing{border-block:1px solid var(--line);color:var(--ink);margin:20px 0;padding:18px 0}#detail-pricing h3{margin:0 0 8px;font-size:13px;font-weight:500}#detail-price-amount{overflow-wrap:anywhere;font-size:25px;font-weight:600;line-height:1.4;display:block}#detail-price-amount[hidden]{display:none}#detail-pricing p{color:var(--muted);margin:8px 0 12px;font-size:12px;line-height:1.7}#detail-pricing dl{border:0;grid-template-columns:minmax(65px,auto) minmax(0,1fr);margin:0;padding:0}#detail-pricing dt,#detail-pricing dd{overflow-wrap:anywhere}#detail .detail-purchase-flow{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}#detail .detail-purchase-flow h3{margin:0 0 8px;font-size:14px}#detail .detail-purchase-flow ol{counter-reset:purchase-step;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}#detail .detail-purchase-flow li{counter-increment:purchase-step;font-size:12px;line-height:1.7}#detail .detail-purchase-flow li:before{content:counter(purchase-step) ". ";color:var(--green);font-weight:600}#detail #detail-purchase-note{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.6}#detail-choices{margin:14px 0 20px}#detail-choices fieldset{margin-top:12px}#detail-choices #variant-options{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;display:grid}#detail-choices .variant{white-space:normal;text-align:left;min-width:0;padding:9px 8px}#detail-choices .variant small{white-space:normal;line-height:1.5}#detail-choices #detail-hint{margin:10px 0;font-size:11px}#detail #detail-description{margin-top:20px;font-size:13px;line-height:1.8}#detail #detail-selected-summary{overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;font-weight:600;line-height:1.6}#detail-size-guide[hidden],#detail-mug-guide[hidden]{display:none}#detail-size-guide label{margin-right:10px;font-size:12px}#detail-size-unit{border:1px solid var(--line);background:var(--paper,#fffdf7);min-height:36px;color:var(--ink);font:inherit;border-radius:6px;margin-top:12px;padding:4px 8px;font-size:12px}#detail-size-guide a,#detail-service a{text-underline-offset:3px;min-height:28px;margin:8px 0;font-size:12px;text-decoration:underline;display:inline-block}#detail-mug-guide,#detail-service{border:1px solid var(--line);border-radius:10px;margin-top:16px;padding:12px}#detail-mug-guide summary,#detail-service summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6}#detail-mug-guide p,#detail-service p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.8}#detail-service h4{margin:16px 0 8px;font-size:13px}#detail-service dl{grid-template-columns:auto minmax(0,1fr);margin:0;font-size:12px}#detail-service dd,#detail-service dt{overflow-wrap:anywhere}.mug-capacity-comparison svg{width:100%;max-height:180px;margin-top:10px;display:block}.mug-capacity-labels{text-align:center;gap:12px;font-size:11px;line-height:1.6;display:flex}.mug-capacity-labels span{flex:1}.mug-print-diagram svg{width:100%;max-height:140px;margin-top:18px;display:block}.mug-print-legend{gap:18px;font-size:11px;line-height:1.6;display:flex}.mug-print-legend span:before{content:"";vertical-align:middle;background:#d5e8df;border:1px solid #83918a;width:12px;height:12px;margin-right:6px;display:inline-block}.mug-print-legend span+span:before{background:#e2e3dd}@media (width<=750px){#detail .detail-gallery{padding:12px 14px 8px}#detail #detail-image{height:clamp(150px,42vw,210px)}#detail #photo-caption{min-height:0;margin:6px 0;font-size:10px}#detail .gallery-hint{margin:5px 0;font-size:10px}#detail .detail-info{padding-top:14px}#detail .detail-info h2{margin-bottom:10px}#detail-pricing{margin:10px 0;padding:10px 0}#detail-pricing h3{margin-bottom:3px}#detail-pricing p{margin:4px 0;font-size:11px}#detail-choices,#detail-choices fieldset{margin-top:8px}#detail-colors{margin-top:10px}#detail-colors .card-colors{gap:5px}#detail-colors .card-color-choice{flex-basis:34px;width:34px;height:34px}#detail-colors .card-colors-label{font-size:12px}#detail .start-area{padding-top:8px}#detail #detail-purchase-note{margin-bottom:5px;font-size:10px;line-height:1.5}#detail #detail-selected-summary{margin-bottom:4px;font-size:11px}}
