.pdmsc-toggle{box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;min-height:40px;padding:9px 12px!important;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#263e64!important;margin:12px 0!important;cursor:pointer;clear:both;white-space:nowrap;border:1px solid #d6e0ee;border-radius:999px;background:#fff;box-shadow:0 2px 8px #18335b0d;transition:background-color .15s,border-color .15s,box-shadow .15s}
.pdmsc-toggle:hover{background:#f2f6ff;border-color:#769bd9;box-shadow:0 3px 10px #18335b1a}
.pdmsc-toggle.pdmsc-selected{background:#eaf1ff;border-color:#0046cb;color:#003aab!important;box-shadow:0 0 0 1px #0046cb12}
.pdmsc-toggle input{box-sizing:border-box;width:16px!important;height:16px!important;flex:0 0 16px;margin:0!important;accent-color:#0046cb;cursor:pointer}
.pdmsc-toggle span{white-space:nowrap}
.pdmsc-toggle:has(input:focus-visible){outline:2px solid #0046cb;outline-offset:3px}
.pdmsc-image-card{position:relative!important;container-type:inline-size;container-name:pdmsc-card}
.pdmsc-image-card>.pdmsc-toggle--loop{position:absolute;top:var(--pdmsc-image-bottom,100cqw);right:calc(var(--pdmsc-image-right,0px) + 10px);transform:translateY(calc(-100% - 10px));z-index:5;margin:0!important;min-height:36px;padding:8px 10px!important;box-shadow:0 3px 14px #16315b1a;opacity:.72;transition:opacity .15s,background-color .15s,border-color .15s,box-shadow .15s}
.pdmsc-image-card:hover>.pdmsc-toggle--loop,.pdmsc-image-card:focus-within>.pdmsc-toggle--loop,.pdmsc-image-card>.pdmsc-toggle--loop.pdmsc-selected{opacity:1}
.pdmsc-toggle--after-shipping{display:flex!important;margin:12px 0 0!important;min-height:42px;padding:10px 16px!important;font-size:13px!important}
.pdmsc-shipping-anchor .et_pb_text_inner>p{padding-bottom:0!important}
@container pdmsc-card (max-width:180px){.pdmsc-image-card>.pdmsc-toggle--loop{right:calc(var(--pdmsc-image-right,0px) + 6px);transform:translateY(calc(-100% - 6px));gap:5px;padding:7px 6px!important;font-size:11px!important}.pdmsc-image-card>.pdmsc-toggle--loop input{width:14px!important;height:14px!important;flex-basis:14px}}
@media(prefers-reduced-motion:reduce){.pdmsc-toggle{transition:none}}
#pdmsc-tray,#pdmsc-toast{box-sizing:border-box;font:13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;z-index:99990}
#pdmsc-tray{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;width:min(940px,calc(100% - 32px));background:#18243b;color:#fff;padding:14px 18px;border-radius:12px;box-shadow:0 7px 28px #13243b30}
#pdmsc-tray[hidden],#pdmsc-toast[hidden]{display:none!important}
#pdmsc-tray .pdmsc-tray-count{min-width:76px;font-size:11px}#pdmsc-tray .pdmsc-tray-count strong{display:block}
#pdmsc-tray .pdmsc-tray-items{display:flex;gap:8px;flex:1;min-width:0}
#pdmsc-tray .pdmsc-tray-item{display:flex;gap:7px;align-items:center;min-width:0;background:#ffffff15;padding:5px 8px 5px 5px;border-radius:6px;flex:1}
#pdmsc-tray .pdmsc-tray-item>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}
#pdmsc-tray img{width:34px;height:34px;object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0}
#pdmsc-tray button{border:0;background:none;color:#fff;font-size:22px;padding:3px;cursor:pointer;margin-left:auto;line-height:1.2}
#pdmsc-tray a.pdmsc-tray-go{background:#0046cb;color:white!important;text-decoration:none!important;border-radius:6px;padding:12px 16px;font-size:12px;white-space:nowrap}
#pdmsc-tray button:focus-visible,#pdmsc-tray a:focus-visible{outline:3px solid #e9a632;outline-offset:3px}
#pdmsc-toast{position:fixed;bottom:112px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:#18243b;color:#fff;padding:13px 20px;border-radius:8px;box-shadow:0 6px 25px #18243b30}
@media(max-width:650px){#pdmsc-tray{bottom:8px;gap:10px;flex-wrap:wrap;padding:11px;width:calc(100% - 20px)}#pdmsc-tray .pdmsc-tray-items{order:3;flex-basis:100%}#pdmsc-tray .pdmsc-tray-count{flex:1}#pdmsc-tray .pdmsc-tray-count strong{display:inline}#pdmsc-tray .pdmsc-tray-item>span{max-width:75px;font-size:10px}#pdmsc-tray img{width:26px;height:28px}#pdmsc-tray a.pdmsc-tray-go{padding:10px 14px}#pdmsc-toast{bottom:135px;font-size:12px}}
