.snd-preorder-notice{box-sizing:border-box;display:flex;flex-direction:column;gap:5px;width:100%;padding:15px 18px;margin:14px 0;border:1px solid #c8d6e9;border-left:4px solid #1a3f77;border-radius:5px;background:#f0f5fc;color:#18375e;font-size:14px;line-height:1.5;overflow-wrap:anywhere;grid-column:1/-1;flex-basis:100%}
.snd-preorder-notice strong{font-size:16px;color:inherit}
.snd-preorder-notice--compact{padding:10px 12px;font-size:12px;margin:10px 0}
.snd-preorder-notice--compact strong{font-size:13px}
.snd-preorder-banner{max-width:1400px;padding:0 20px;margin:0 auto}
.snd-preorder-card-form{display:block;width:100%;margin:0}
.snd-preorder-card-button{box-sizing:border-box;display:block;width:100%;padding:13px 16px;min-height:44px;border-radius:5px;border:1px solid #1a3f77;background:#1a3f77;color:#fff!important;text-decoration:none!important;text-align:center;font:inherit;line-height:1.4;cursor:pointer}
.snd-preorder-card-button:disabled{opacity:.55;cursor:not-allowed}
.snd-preorder-card-button:focus-visible{outline:3px solid #e6b625;outline-offset:3px}
.snd-preorder-feedback{flex-basis:100%;grid-column:1/-1;width:100%;font-size:13px;line-height:1.5;color:#a32323}
.snd-preorder-feedback[hidden]{display:none!important}
.snd-preorder-feedback a{color:#1a3f77;text-decoration:underline}
.snd-preorder-feedback p{margin:6px 0}
.snd-preorder-cart-detail{margin:10px 0;padding:10px 12px;background:#f0f5fc;border-left:3px solid #1a3f77;color:#18375e;font-size:13px;line-height:1.5}
.snd-preorder-cart-detail strong,.snd-preorder-cart-detail span{display:block}
.productitem--action.atc--button:has(.snd-preorder-card-form){width:100%}
