.product-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:7px;pointer-events:none}.sale-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #ffffff9c;border-radius:9px;font:700 11px/1.2 var(--font);letter-spacing:.02em;color:#fff;box-shadow:inset 0 1px 0 #ffffff70,0 3px 0 var(--badge-edge,#b83166),0 6px 10px #89365b20}.badge-preorder{background:linear-gradient(#b38bd8,#8854b4);--badge-edge:#64358e}.badge-offer,.badge-promotion{background:linear-gradient(#fb77a9,#dd326d);--badge-edge:#b52256}.badge-soldout{background:linear-gradient(#807079,#594b54);--badge-edge:#42343d}.badge-info{background:linear-gradient(#fffdfd,#fcecf3);color:#775461;--badge-edge:#e6c4d2}.detail-sale-badges{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 16px}.detail-sale-badges:empty{display:none}.detail-content .price del{font-size:.68em;font-weight:400;color:#907681;margin-right:8px}.preorder-info{background:#f4ecfc;border:1px solid #ddc7ed;border-radius:12px;padding:14px 16px;margin:12px 0 18px;color:#604273;box-shadow:0 3px 0 #e2cdef}.preorder-info strong{display:block;font-size:14px}.preorder-info p{font-size:13px;line-height:1.55;margin:5px 0 0;white-space:pre-line;overflow-wrap:anywhere}.promotion-message{font-size:13px;color:#b72c5d;margin:0 0 15px}.bag-row .bag-preorder{display:flex;align-items:flex-start;flex-direction:column;gap:7px;margin:8px 0 11px;font-size:11px;line-height:1.4;color:#714887}.bag-preorder .sale-badge{font-size:10px;padding:4px 7px}.bag-preorder>span:last-child{overflow-wrap:anywhere}@media(max-width:760px){.product-badges{top:9px;left:8px;right:8px;gap:6px}.product-badges .sale-badge{font-size:10px;padding:5px 7px}}
