.myshortlist_clr{clear:both;}.myshortlist_button_wrapper{margin-bottom:5px;}.myshortlist_debug{position:fixed;bottom:0;right:0;border:1px solid #D5D5D5;background:#F9F9F9;z-index:10000;padding:0 10px 5px;font-size:12px!important;height:300px;}.myshortlist_debug_inner{overflow-y:scroll;height:300px;}.myshortlist_debug_toggle_button{position:absolute;top:-30px;right:0;}.myshortlist_item_page,.msl-item-page{width:100%;margin-bottom:10px;border-bottom:1px solid #999;}.myshortlist_item_left,.myshortlist_item_right{display:inline-block;max-width:100%;}.myshortlist_item_right{float:right;}.myshortlist_item_right form{max-width:30px;}.myshortlist_item{margin-bottom:10px;}.myshortlist_text_wrapper{display:flex;justify-content:space-between}.myshortlist_item_image{margin-bottom:5px;position:relative;float:left;width:25%;margin-right:10px}.small_delete_button{padding:2px 8px;}.myshortlist form{margin:0;}.mypagination{margin-bottom:10px;}#myshortlist_shadowing{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000;z-index:1000000;opacity:0.6;filter:alpha(opacity=60);}.myshortlist_cart_button,.msl-cart-button{font-size:22px;}.msl_module_wrapper[data-type-int="4"],.msl-wrapper[data-type-int="4"]{position:relative;}.myshortlist_list_as_cart,.msl-cart-panel{display:none;position:absolute;background:#FFF;padding:10px;border:1px solid #d5d5d5;box-shadow:2px 2px 6px #999;right:0;z-index:1000000;min-width:40vw;max-width:80vw;max-height:75vh;overflow-y:auto;overflow-x:hidden;}.myshortlist-button-wrapper{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:.25em}.myshortlist_shadowing,.msl-shadowing{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000;z-index:1000000;opacity:0.6;filter:alpha(opacity=60);cursor:pointer;}.myshortlist_box,.msl-send-box{display:none;position:fixed;top:20%;left:35%;width:30%;max-height:60%;padding:15px 25px 25px;margin:0;border:1px solid #d5d5d5;box-shadow:3px 3px 6px #333;background-color:white;z-index:1000001;overflow:auto;}.myshortlist_box h2,.msl-send-box h2{margin-top:0;margin-bottom:20px;}.send_list_field{max-width:90%;margin-bottom:20px;}.send_list_field .inputbox,.send_list_field .textarea{width:100%;}#myshortlist_recaptcha{margin-bottom:5px;}@media(max-width:500px){.myshortlist_box,.msl-send-box{top:0%;left:0%;width:100%;height:100%;}.send_list_field{max-width:80%;}}.send_list_field label{display:block;}.msl-popup-hidden{display:none;}.msl-popup-active,.msl-popup-open{background:#fff;border:1px solid #d5d5d5;position:fixed;z-index:1000001;width:30%;min-width:150px;left:50%;top:50%;transform:translate(-50%,-50%);padding:10px;overflow:hidden;border-radius:10px;box-shadow:3px 3px 6px #333;}.msl_captcha_label{display:none;}.myshortlist_add_popup{display:none;}.msl_popup_close{float:right;font-size:32px;line-height:16px;font-family:sans-serif;}.myshortlist_add_popup h1,.myshortlist_add_popup h2,.myshortlist_add_popup h3,.myshortlist_add_popup h4{margin-top:0;}@media(max-height:800px){.myshortlist_box,.msl-send-box{max-height:500px}}.heart-icon,.heart-full-icon{background:#fdf5f2;color:#efa186;border:1px solid #f8d9ce;width:40px;height:40px;font-size:20px;line-height:42px;border-radius:30px;display:inline-block;text-align:center;cursor:pointer;}.myshortlist_limit_message_shadowing{display:none;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000;z-index:10;opacity:0.6;filter:alpha(opacity=60);}.myshortlist_limit_message_box{display:none;position:fixed;top:30%;left:35%;width:30%;height:40%;padding:15px25px25px;margin:0;border:1pxsolidblack;background-color:white;z-index:101;overflow:auto;}.myshortlist_limit_message_box h2{margin-top:0;margin-bottom:20px;}@media(max-width:500px){.myshortlist_limit_message_box{top:0%;left:0%;width:100%;height:100%;}}.myshortlist_grid .delete_button{position:absolute;right:0;top:0;opacity:0.8;border-radius:60px;font-size:10px;font-family:Arial;line-height:10px;padding:1px3px;}.myshortlist_grid .myshortlist_item{float:left;position:relative;}.myshortlist_lc_message,.myshortlist_list_checkboxes,.msl-list-checkboxes{display:none;position:absolute;background:#FFF;z-index:1000;border:1px solid #d3d3d3;box-shadow:0 2px 4px rgba(0,0,0,.2)}.myshortlist_lc_message{padding:15px}.myshortlist_list_checkboxes,.msl-list-checkboxes{padding:0 15px 10px;min-width:150px}.myshortlist_list_checkboxes input.checkbox,.msl-list-checkboxes input.checkbox{margin:0}.myshortlist_list_checkboxes label,.msl-list-checkboxes label{display:block}.myshortlist_lc_close,.myshortlist_lc_message_span{display:inline-block;min-height:auto;width:auto}.myshortlist_lc_message_span{margin-right:10px}.mysh_clr{clear:both}.myshortlist_buttonlink{background:0 0;border:none;text-decoration:none}.myshortlist_buttonlink:hover{text-decoration:underline}.myshortlist_list_interface_separator{margin:5px 0}.myshortlist_add_list_form{margin:0 0 10px !important;border-bottom:1px solid #eee;padding-bottom:10px;}.myshortlist_delete_list_form{float:right;max-width:30px}.myshortlist_select_list_form{float:left;max-width:80%}.myshortlist_page.active{font-weight:700}.msl_badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px;position:relative;background-color:#ED0606;top:-15px;left:-5px;opacity:0.9}.myshortlist.clearbutton form{margin:0;}.msl_toggleListsLink,.msl-lists-toggle{float:right}.msl_lists_ul{list-style-type:none;margin:0 0 10px;padding:0;border-bottom:1px solid #eee;box-shadow:0px 1px 1px #fff;}.msl_variable_inputs input,.msl_variable_inputs select{margin-bottom:10px;max-width:95%;}.msl_received_list,.msl_list_recipient{padding:5px 15px 20px;background:#edf2f5;color:#4e4e4e;margin-bottom:20px;border-radius:6px}.msl_header_block{display:flex}.msl_left_block{width:50%}.msl_right_block{text-align:right;width:50%}.msl_received_item{background:#FFF}.msl_received_item .myshortlist_text_wrapper{padding:10px}.msl_received_item .msl_item_variables{padding:0 10px 10px}.msl_received_item .myshortlist_item{margin:0}.msl_list_items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.msl_list_recipient{padding:0}.msl_recipient_link{padding:15px;display:block;color:#009683;text-decoration:none}.msl_recipient_link:hover{color:#009683;text-decoration:none}.msl_recipient_name{color:#009683}.msl_sendings{margin:14px 0;color:#4e4e4e}.msl_list_recipient:hover{background:#f4f7f9}.myshortlist_item_image.greyed_out:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(155,155,155,0.6)}.msl_item_title.greyed_out{color:#9b9b9b}a.myshortlist.heart-icon-button,a.myshortlist.heart-delete-button{display:inline-block;text-decoration:none;border:none}.heart-icon:active,.heart-full-icon:active{border-style:ridge;}.msl_item_debug{max-width:100%;}.msl-position-relative{position:relative}[class^='msl-floating-'],[class*=' msl-floating-']{position:absolute;}.msl-floating-top-right{top:0;right:0}.msl-floating-top-left{top:0;left:0}.msl-floating-bottom-right{bottom:0;right:0}.msl-floating-bottom-left{bottom:0;left:0}.joommedia_msl_button_wrapper{z-index:10}.joommedia_msl_button_wrapper .heart-icon,.joommedia_msl_button_wrapper .heart-full-icon{display:inline-flex;justify-content:center;align-items:center}.msl_received_list .myshortlist_item_image{float:none;width:auto;margin:0;text-align:center}.myshortlist_lists_interface{margin-bottom:1em}
.msl-lists-manager{display:inline-block;position:relative;margin-bottom:.5rem}
.msl-lists-trigger{display:inline-flex;align-items:center;gap:.4em;max-width:100%}
.msl-lists-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
dialog.msl-lists-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(30rem,92vw);max-width:none;max-height:80vh;overflow:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;z-index:1000001}
dialog.msl-lists-popup::backdrop{background:rgba(0,0,0,.6)}
dialog.msl-lists-popup.msl-lists-fallback{box-shadow:0 0 0 100vmax rgba(0,0,0,.6)}
.msl-lists-popup-inner>.card-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-bottom:1px solid rgba(0,0,0,.125)}
.msl-lists-popup-inner>.card-body{padding:1rem}
.msl-lists-popup-inner{background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#212529);border:1px solid rgba(0,0,0,.15);border-radius:.5rem;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.25)}
.msl-lists-close{font-size:1.4rem;line-height:1;padding:0 .35rem;text-decoration:none}
.msl-lists-grid{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;margin:0 0 1rem}
.msl-list-card{position:relative;border:1px solid rgba(0,0,0,.15);border-radius:.4rem;background:transparent}
.msl-list-card-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}
.msl-list-card-main{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:.75rem .5rem;border:0;background:none;color:inherit;cursor:pointer;text-align:center}
.msl-list-card-icon{font-size:1.5rem;line-height:1}
.msl-list-card-name{font-weight:600;overflow-wrap:anywhere}
.msl-list-card-count{font-size:.8em;opacity:.7}
.msl-list-card-delete{position:absolute;top:.15rem;right:.15rem;border:0;background:none;color:inherit;opacity:.45;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .3rem}
.msl-list-card-delete:hover,.msl-list-card-delete:focus{opacity:1}
.msl-lists-icons{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}
.msl-lists-icon-choice{border:1px solid rgba(0,0,0,.15);border-radius:.3rem;background:none;color:inherit;cursor:pointer;padding:.3rem .45rem;line-height:1}
.msl-lists-icon-chosen{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}
.msl-lists-busy{opacity:.6;pointer-events:none}
.msl-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.msl-list-card-main:focus-visible,.msl-list-card-delete:focus-visible,.msl-lists-icon-choice:focus-visible,.msl-lists-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}
@media (prefers-reduced-motion:no-preference){dialog.msl-lists-popup[open]{animation:msl-lists-in .12s ease-out}@keyframes msl-lists-in{from{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}}
.msl-lists-error{margin:.75rem 0 0}
@media (prefers-reduced-motion:reduce){.msl-lists-popup{transition:none}}
