/* GENERADO por _dev/split-css.mjs desde _dev/css/theme.css (lo que se usa al cargar). No editar: cambia el original y vuelve a generar. */
.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}
.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}
.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}
body,html{font-family:var(--beshop-font-body)}
*,:after,:before{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}
@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}
@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background-color:var(--beshop-bg-page)}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
template{display:none}
a{background-color:transparent;-webkit-text-decoration-skip:objects;color:var(--beshop-primary);text-decoration:none}
b,strong{font-weight:bolder}
h1{font-size:2em;margin:.67em 0}
img{border-style:none;vertical-align:middle}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}
button,input,optgroup,select,textarea{font:inherit;margin:0}
dt,optgroup{font-weight:700}
button,hr,input{overflow:visible}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a,button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
textarea{overflow:auto}
[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}
@-ms-viewport{width:device-width}
h1,h2,h3,h4,h5,h6{margin-top:0}
.page-content.page-cms ul,dl,ol,p,ul{margin-top:0;margin-bottom:1rem}
address{margin-bottom:1rem;font-style:normal;line-height:inherit}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
dd{margin-bottom:.5rem;margin-left:0}
[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}
label{display:inline-block;margin-bottom:.5rem}
button,input,select,textarea{line-height:inherit}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}
textarea{resize:vertical}
input[type=search]{-webkit-appearance:none}
[hidden]{display:none!important}
h1,h2,h3,h4,h5,h6{font-weight:700;color:inherit}
.h1,.h2,.h3{font-weight:700}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;line-height:1.1}
.h5,.h6{font-weight:700;color:inherit}
.h1,h1{font-size:1.375rem}
.h2,h2{font-size:1.3125rem}
.h3,.h4,h3,h4{font-size:1.125rem}
.h5,h5{font-size:1rem}
.h6,body#checkout section.checkout-step .add-address a i,h6{font-size:.9375rem}
.small,small{font-size:80%;font-weight:400}
.carousel-inner>.carousel-item>a>img,.carousel-inner>.carousel-item>img,.img-fluid,.img-thumbnail{max-width:100%;height:auto}
.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.container-fluid::after,.container::after,.row::after{content:"";display:table;clear:both}
.row{margin-right:-15px;margin-left:-15px}
.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-2,.col-xs-3{float:left;width:16.6666666667%}
.col-xs-3{width:25%}
.col-xs-4,.col-xs-5{float:left;width:33.3333333333%}
.col-xs-5{width:41.6666666667%}
.col-xs-6,.col-xs-7{float:left;width:50%}
.col-xs-7{width:58.3333333333%}
.col-xs-8,.col-xs-9{float:left;width:66.6666666667%}
.col-xs-9{width:75%}
.col-xs-12{float:left;width:100%}
.form-control{display:block;width:100%;font-size:1rem;line-height:1.25;background-color:var(--beshop-bg-card);background-image:none;background-clip:padding-box;border-radius:0}
.form-control::-webkit-input-placeholder{color:var(--beshop-text-subtle);opacity:1}
.form-control::-moz-placeholder{color:var(--beshop-text-subtle);opacity:1}
.form-control::-ms-input-placeholder{color:var(--beshop-text-subtle);opacity:1}
.form-control::placeholder{color:var(--beshop-text-subtle);opacity:1}
.form-control:disabled,.form-control[readonly]{background-color:var(--beshop-bg-soft);opacity:1}
.form-control:disabled{cursor:not-allowed}
select.form-control:not([size]):not([multiple]){height:calc(2.5rem - 2px)}
.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-btn>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}
.input-group-sm>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),.input-group-sm>select.input-group-addon:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:1.8125rem}
.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-btn>.btn{padding:.75rem 1.5rem;font-size:.9375rem;border-radius:.3rem}
.input-group-lg>.input-group-btn>select.btn:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),.input-group-lg>select.input-group-addon:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:2.75rem}
.form-group{margin-bottom:1rem}
.btn{display:inline-block;font-weight:400;line-height:1.25;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1rem;font-size:1rem;border-radius:0}
.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}
.btn-primary,.btn-primary:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-primary);border-color:transparent}
.btn-primary:hover{background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text))}
.btn-primary.focus,.btn-primary:focus{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:transparent}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:transparent;background-image:none}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:transparent}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary:disabled.focus,.btn-primary:disabled:focus{background-color:var(--beshop-primary);border-color:transparent}
.btn-primary.disabled:hover,.btn-primary:disabled:hover{background-color:var(--beshop-primary);border-color:transparent}
.btn-secondary{color:var(--beshop-text);background-color:var(--beshop-bg-soft)}
.btn-secondary,.btn-tertiary{border-color:transparent}
.btn-secondary:hover,.btn-tertiary:hover{color:var(--beshop-text);background-color:var(--beshop-line);border-color:transparent}
.btn-secondary.focus,.btn-secondary:focus,.btn-tertiary:focus,.focus.btn-tertiary{color:var(--beshop-text);background-color:var(--beshop-line);border-color:transparent}
.active.btn-tertiary,.btn-secondary.active,.btn-secondary:active,.btn-tertiary:active,.open>.btn-secondary.dropdown-toggle,.open>.dropdown-toggle.btn-tertiary{color:var(--beshop-text);background-color:var(--beshop-line);border-color:transparent;background-image:none}
.active.btn-tertiary:focus,.active.btn-tertiary:hover,.active.focus.btn-tertiary,.btn-secondary.active.focus,.btn-secondary.active:focus,.btn-secondary.active:hover,.btn-secondary:active.focus,.btn-secondary:active:focus,.btn-secondary:active:hover,.btn-tertiary:active.focus,.btn-tertiary:active:focus,.btn-tertiary:active:hover,.open>.btn-secondary.dropdown-toggle.focus,.open>.btn-secondary.dropdown-toggle:focus,.open>.btn-secondary.dropdown-toggle:hover,.open>.dropdown-toggle.btn-tertiary:focus,.open>.dropdown-toggle.btn-tertiary:hover,.open>.dropdown-toggle.focus.btn-tertiary{color:var(--beshop-text);background-color:var(--beshop-line);border-color:transparent}
.btn-secondary.disabled.focus,.btn-secondary.disabled:focus,.btn-secondary:disabled.focus,.btn-secondary:disabled:focus,.btn-tertiary:disabled.focus,.btn-tertiary:disabled:focus,.disabled.btn-tertiary:focus,.disabled.focus.btn-tertiary{background-color:var(--beshop-bg-soft);border-color:transparent}
.btn-secondary.disabled:hover,.btn-secondary:disabled:hover,.btn-tertiary:disabled:hover,.disabled.btn-tertiary:hover{background-color:var(--beshop-bg-soft);border-color:transparent}
.btn-info:hover{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:var(--beshop-primary)}
.btn-info.focus,.btn-info:focus{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:var(--beshop-primary)}
.btn-info.active,.btn-info:active,.open>.btn-info.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:var(--beshop-primary);background-image:none}
.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text))}
.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info:disabled.focus,.btn-info:disabled:focus{background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-info.disabled:hover,.btn-info:disabled:hover{background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-success:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-success.focus,.btn-success:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-success.active,.btn-success:active,.open>.btn-success.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success);background-image:none}
.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success:disabled.focus,.btn-success:disabled:focus{background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-warning:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-warning.focus,.btn-warning:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning);background-image:none}
.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning:disabled.focus,.btn-warning:disabled:focus{background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-warning.disabled:hover,.btn-warning:disabled:hover{background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-danger:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-danger.focus,.btn-danger:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error);background-image:none}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger:disabled.focus,.btn-danger:disabled:focus{background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-danger.disabled:hover,.btn-danger:disabled:hover{background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-outline-primary:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-outline-primary.focus,.btn-outline-primary:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-outline-primary.active,.btn-outline-primary:active,.open>.btn-outline-primary.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-outline-primary.active.focus,.btn-outline-primary.active:focus,.btn-outline-primary.active:hover,.btn-outline-primary:active.focus,.btn-outline-primary:active:focus,.btn-outline-primary:active:hover,.open>.btn-outline-primary.dropdown-toggle.focus,.open>.btn-outline-primary.dropdown-toggle:focus,.open>.btn-outline-primary.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text))}
.btn-outline-primary.disabled.focus,.btn-outline-primary.disabled:focus,.btn-outline-primary:disabled.focus,.btn-outline-primary:disabled:focus{border-color:color-mix(in srgb, var(--beshop-primary) 30%, var(--beshop-bg-card))}
.btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover{border-color:color-mix(in srgb, var(--beshop-primary) 30%, var(--beshop-bg-card))}
.btn-outline-secondary,.btn-outline-secondary:hover{background-color:transparent;border-color:transparent}
.btn-outline-secondary:hover{color:var(--beshop-primary-contrast)}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{color:var(--beshop-primary-contrast);background-color:transparent;border-color:transparent}
.btn-outline-secondary.active,.btn-outline-secondary:active,.open>.btn-outline-secondary.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:transparent;border-color:transparent}
.btn-outline-secondary.active.focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.active:hover,.btn-outline-secondary:active.focus,.btn-outline-secondary:active:focus,.btn-outline-secondary:active:hover,.open>.btn-outline-secondary.dropdown-toggle.focus,.open>.btn-outline-secondary.dropdown-toggle:focus,.open>.btn-outline-secondary.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:transparent;border-color:transparent}
.btn-outline-secondary.disabled.focus,.btn-outline-secondary.disabled:focus,.btn-outline-secondary:disabled.focus,.btn-outline-secondary:disabled:focus{border-color:transparent}
.btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover{border-color:transparent}
.btn-outline-info:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-outline-info.focus,.btn-outline-info:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-outline-info.active,.btn-outline-info:active,.open>.btn-outline-info.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.btn-outline-info.active.focus,.btn-outline-info.active:focus,.btn-outline-info.active:hover,.btn-outline-info:active.focus,.btn-outline-info:active:focus,.btn-outline-info:active:hover,.open>.btn-outline-info.dropdown-toggle.focus,.open>.btn-outline-info.dropdown-toggle:focus,.open>.btn-outline-info.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text));border-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text))}
.btn-outline-info.disabled.focus,.btn-outline-info.disabled:focus,.btn-outline-info:disabled.focus,.btn-outline-info:disabled:focus{border-color:color-mix(in srgb, var(--beshop-primary) 30%, var(--beshop-bg-card))}
.btn-outline-info.disabled:hover,.btn-outline-info:disabled:hover{border-color:color-mix(in srgb, var(--beshop-primary) 30%, var(--beshop-bg-card))}
.btn-outline-success:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-outline-success.focus,.btn-outline-success:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-outline-success.active,.btn-outline-success:active,.open>.btn-outline-success.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-outline-success.active.focus,.btn-outline-success.active:focus,.btn-outline-success.active:hover,.btn-outline-success:active.focus,.btn-outline-success:active:focus,.btn-outline-success:active:hover,.open>.btn-outline-success.dropdown-toggle.focus,.open>.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-success);border-color:var(--beshop-success)}
.btn-outline-success.disabled.focus,.btn-outline-success.disabled:focus,.btn-outline-success:disabled.focus,.btn-outline-success:disabled:focus{border-color:color-mix(in srgb, var(--beshop-success) 30%, var(--beshop-bg-card))}
.btn-outline-success.disabled:hover,.btn-outline-success:disabled:hover{border-color:color-mix(in srgb, var(--beshop-success) 30%, var(--beshop-bg-card))}
.btn-outline-warning:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-outline-warning.focus,.btn-outline-warning:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-outline-warning.active,.btn-outline-warning:active,.open>.btn-outline-warning.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-outline-warning.active.focus,.btn-outline-warning.active:focus,.btn-outline-warning.active:hover,.btn-outline-warning:active.focus,.btn-outline-warning:active:focus,.btn-outline-warning:active:hover,.open>.btn-outline-warning.dropdown-toggle.focus,.open>.btn-outline-warning.dropdown-toggle:focus,.open>.btn-outline-warning.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-warning);border-color:var(--beshop-warning)}
.btn-outline-warning.disabled.focus,.btn-outline-warning.disabled:focus,.btn-outline-warning:disabled.focus,.btn-outline-warning:disabled:focus{border-color:color-mix(in srgb, var(--beshop-warning) 30%, var(--beshop-bg-card))}
.btn-outline-warning.disabled:hover,.btn-outline-warning:disabled:hover{border-color:color-mix(in srgb, var(--beshop-warning) 30%, var(--beshop-bg-card))}
.btn-outline-danger:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-outline-danger.focus,.btn-outline-danger:focus{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-outline-danger.active,.btn-outline-danger:active,.open>.btn-outline-danger.dropdown-toggle{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-outline-danger.active.focus,.btn-outline-danger.active:focus,.btn-outline-danger.active:hover,.btn-outline-danger:active.focus,.btn-outline-danger:active:focus,.btn-outline-danger:active:hover,.open>.btn-outline-danger.dropdown-toggle.focus,.open>.btn-outline-danger.dropdown-toggle:focus,.open>.btn-outline-danger.dropdown-toggle:hover{color:var(--beshop-primary-contrast);background-color:var(--beshop-error);border-color:var(--beshop-error)}
.btn-outline-danger.disabled.focus,.btn-outline-danger.disabled:focus,.btn-outline-danger:disabled.focus,.btn-outline-danger:disabled:focus{border-color:color-mix(in srgb, var(--beshop-error) 30%, var(--beshop-bg-card))}
.btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover{border-color:color-mix(in srgb, var(--beshop-error) 30%, var(--beshop-bg-card))}
.btn-link,.btn-link.active,.btn-link:active,.btn-link:disabled{background-color:transparent}
.btn-link,.btn-link:active,.btn-link:focus{border-color:transparent}
.btn-link:hover{border-color:transparent}
.btn-link:focus,.btn-link:hover{color:var(--beshop-primary);text-decoration:underline;background-color:transparent}
.btn-link:disabled:focus,.btn-link:disabled:hover{color:var(--beshop-primary-contrast);text-decoration:none}
.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
.collapse{display:none}
.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.3em;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent}
.dropdown-item:focus,.dropdown-item:hover{background-color:var(--beshop-bg-soft)}
.dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover{color:var(--beshop-primary-contrast);text-decoration:none;background-color:var(--beshop-primary);outline:0}
.dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{color:var(--beshop-primary-contrast)}
.dropdown-item.disabled:focus,.dropdown-item.disabled:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}
.btn-toolbar::after{content:"";display:table;clear:both}
.btn-group>.btn:first-child{margin-left:0}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;width:100%;max-width:100%;float:none}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}
.input-group{position:relative;width:100%;display:table;border-collapse:separate}
.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}
.input-group-addon{white-space:nowrap}
.input-group-addon,.input-group-btn{width:1%;vertical-align:middle}
.input-group-addon{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:var(--beshop-text-muted);text-align:center;background-color:var(--beshop-bg-soft);border:1px solid rgba(0,0,0,.25);border-radius:0}
.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-addon:not(:last-child){border-right:0}
.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}
.form-control+.input-group-addon:not(:first-child){border-left:0}
.input-group-btn{font-size:0;white-space:nowrap}
.input-group-btn,.input-group-btn>.btn{position:relative}
.input-group-btn>.btn+.btn{margin-left:-1px}
.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group{z-index:2;margin-left:-1px}
.custom-select:focus{border-color:color-mix(in srgb, var(--beshop-primary) 30%, var(--beshop-bg-card));outline:0}
.custom-select:disabled{color:var(--beshop-primary-contrast);cursor:not-allowed;background-color:var(--beshop-bg-soft)}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav-link{display:inline-block}
.nav-link:focus,.nav-link:hover{text-decoration:none}
.nav-link.disabled{color:var(--beshop-primary-contrast)}
.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:var(--beshop-primary-contrast);cursor:not-allowed;background-color:transparent}
.nav-inline .nav-item{display:inline-block}
.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}
.nav-pills::after,.nav-tabs::after,.navbar::after{content:"";display:table;clear:both}
.nav-tabs .nav-item+.nav-item{margin-left:.2rem}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--beshop-line) var(--beshop-line) var(--beshop-line)}
.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:var(--beshop-primary-contrast);background-color:transparent;border-color:transparent}
.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:var(--beshop-text-muted);background-color:var(--beshop-bg-card);border-color:var(--beshop-line) var(--beshop-line) transparent}
.nav-pills .nav-item+.nav-item{margin-left:.2rem}
.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:var(--beshop-primary-contrast);cursor:default;background-color:var(--beshop-primary)}
.nav-stacked .nav-item{display:block;float:none}
.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}
#checkout #search_widget,#mobile_top_menu_wrapper .top-menu .collapse-icons .remove,#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .add,.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.navbar-brand:focus,.navbar-brand:hover,.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}
.navbar-toggler{width:2.5em;height:2em;padding:.5rem .75rem;font-size:.9375rem;line-height:1;background:no-repeat center center;background-size:24px 24px;border:1px solid transparent;border-radius:0}
.breadcrumb::after,.card-block::after,.card-footer::after,.card-header::after,.modal-footer::after,.modal-header::after,.navbar-toggleable-lg::after,.navbar-toggleable-md::after,.navbar-toggleable-sm::after,.navbar-toggleable-xl::after,.navbar-toggleable-xs::after{content:"";display:table;clear:both}
.navbar-nav .nav-item{float:left}
.navbar-nav .nav-item+.nav-item,.navbar-nav .nav-link+.nav-link{margin-left:1rem}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover{color:rgba(0,0,0,.9)}
.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .active>.nav-link:focus,.navbar-light .navbar-nav .active>.nav-link:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .open>.nav-link,.navbar-light .navbar-nav .open>.nav-link:focus,.navbar-light .navbar-nav .open>.nav-link:hover{color:rgba(0,0,0,.9)}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-toggler:focus,.navbar-dark .navbar-toggler:hover{color:var(--beshop-primary-contrast)}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .active>.nav-link:focus,.navbar-dark .navbar-nav .active>.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .open>.nav-link,.navbar-dark .navbar-nav .open>.nav-link:focus,.navbar-dark .navbar-nav .open>.nav-link:hover{color:var(--beshop-primary-contrast)}
.card{position:relative;display:block;background-color:var(--beshop-bg-card);border-radius:0;border:1px solid rgba(0,0,0,.125)}
.card,.card-title{margin-bottom:.75rem}
.card-link:hover{text-decoration:none}
.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}
.card-inverse .card-link:focus,.card-inverse .card-link:hover{color:var(--beshop-primary-contrast)}
.breadcrumb{padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:var(--beshop-bg-soft);border-radius:0}
.breadcrumb-item.active{color:var(--beshop-primary-contrast)}
.pagination{display:inline-block;padding-left:0;margin-top:1rem;margin-bottom:1rem;border-radius:0}
.page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover{z-index:2;color:var(--beshop-primary-contrast);cursor:default;background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover{color:var(--beshop-primary-contrast);pointer-events:none;cursor:not-allowed;background-color:var(--beshop-bg-card);border-color:var(--beshop-line)}
.page-link:focus,.page-link:hover{color:var(--beshop-primary);background-color:var(--beshop-bg-soft);border-color:var(--beshop-line)}
.tag-default[href]:focus,.tag-default[href]:hover{background-color:var(--beshop-line)}
.tag-primary[href]:focus,.tag-primary[href]:hover{background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text))}
.tag-success[href]:focus,.tag-success[href]:hover{background-color:var(--beshop-success)}
.tag-info[href]:focus,.tag-info[href]:hover{background-color:color-mix(in srgb, var(--beshop-primary) 80%, var(--beshop-text))}
.tag-warning[href]:focus,.tag-warning[href]:hover{background-color:var(--beshop-warning)}
.tag-danger[href]:focus,.tag-danger[href]:hover{background-color:var(--beshop-error)}
.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0}
.alert-info{background-color:color-mix(in srgb, var(--beshop-primary) 10%, var(--beshop-bg-card));border-color:color-mix(in srgb, var(--beshop-primary) 30%, var(--beshop-bg-card));color:var(--beshop-primary)}
.alert-danger{background-color:color-mix(in srgb, var(--beshop-error) 10%, var(--beshop-bg-card));border-color:color-mix(in srgb, var(--beshop-error) 30%, var(--beshop-bg-card));color:var(--beshop-error)}
.media-middle{vertical-align:middle}
.media-list,ul{padding-left:0;list-style:none}
#wrapper .breadcrumb ol,.list-group{padding-left:0;margin-bottom:0}
.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}
.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:var(--beshop-primary-contrast);cursor:not-allowed;background-color:var(--beshop-bg-soft)}
.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:var(--beshop-primary-contrast);text-decoration:none;background-color:var(--beshop-primary);border-color:var(--beshop-primary)}
.list-group-item-action:focus,.list-group-item-action:hover{color:var(--beshop-text-muted);text-decoration:none;background-color:var(--beshop-bg-soft)}
.close:focus,.close:hover{color:var(--beshop-text);text-decoration:none;cursor:pointer;opacity:.5}
button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
.modal,.modal-open{overflow:hidden}
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}
.popover::after,.popover::before{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover::after{content:"";border-width:10px}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded=true] .remove,#mobile_top_menu_wrapper .top-menu .collapse.in,#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in,.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-control:focus,.carousel-control:hover{color:var(--beshop-primary-contrast);text-decoration:none;outline:0;opacity:.9}
.clearfix::after{content:"";display:table;clear:both}
.float-xs-left{float:left!important}
.float-xs-right{float:right!important}
.mt-1{margin-top:1rem!important}
.my-2{margin-top:1.5rem!important;margin-bottom:1.5rem!important}
.pr-0{padding-right:0!important}
.text-xs-right{text-align:right!important}
.text-uppercase{text-transform:uppercase!important}
.font-weight-bold{font-weight:700}
.font-italic{font-style:italic}
.text-muted{color:var(--beshop-text-muted)!important}
.material-icons{display:inline-block;width:1em;height:1em;font-family:"Material Icons",Arial,sans-serif;font-size:24px;font-style:normal;font-weight:500;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;vertical-align:middle;text-rendering:"optimizeLegibility"}
body,html{height:100%}
.material-icons,body{direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:var(--beshop-font-body);font-size:1rem;line-height:1.25em}
.page-content.page-cms ul,p{font-size:.9375rem;font-weight:400;color:var(--beshop-text-muted)}
.custom-checkbox input[type=checkbox]+span.color,.variant-links .color,label .color{display:inline-block;width:1.125rem;height:1.125rem;margin:.3125rem .5rem .3125rem .3125rem;cursor:pointer;background-size:contain;border:1px solid var(--bs-field-border)}
.custom-checkbox input[type=checkbox]+span.color.active,.custom-checkbox input[type=checkbox]+span.color:hover,.variant-links .color.active,.variant-links .color:hover,label .color.active,label .color:hover{border:2px solid var(--beshop-line-strong)}
.h1,.h2,.h3{text-transform:uppercase}
.h1,.h2,.h3,.h4,body{color:var(--beshop-text)}
.h4{font-weight:700}
.btn-primary,.btn-secondary{padding:.5rem 1.25rem;font-weight:600;text-transform:uppercase}
.btn-tertiary .material-icons,body#checkout section.checkout-step .step-edit .edit{font-size:1rem}
.btn-tertiary:hover{border:1px solid rgba(35,35,35,.2)}
.btn-unstyle:focus{outline:0}
.card{border:0}
.label,label{font-size:.875rem;color:var(--beshop-text);text-align:right}
small.label,small.value{font-size:.8125rem}
.form-control-label{padding-top:.625rem}
.form-control{padding:.5rem 1rem;color:var(--beshop-text-muted);background:var(--beshop-bg-soft);border:1px solid rgba(0,0,0,.25)}
.form-control:focus{color:var(--beshop-text);background-color:var(--beshop-bg-card);outline:.1875rem solid var(--beshop-primary)}
.input-group,body#checkout .custom-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}
.input-group .form-control:focus{outline:0}
.input-group .input-group-btn{display:block;width:auto}
.input-group .input-group-btn>.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:.25rem 1rem;margin-left:0;font-size:.6875rem;font-weight:500;color:var(--beshop-primary-contrast);text-transform:uppercase;border:0;-webkit-box-shadow:none;box-shadow:none}
.input-group .input-group-btn>.btn[data-action=show-password]{padding:.78rem 1rem;background:var(--beshop-text-muted)}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--beshop-text-muted)}
input::-moz-placeholder,textarea::-moz-placeholder{color:var(--beshop-text-muted)}
input:active:-ms-input-placeholder,textarea:active:-ms-input-placeholder{color:var(--beshop-text)}
input:active:-moz-placeholder,textarea:active:-moz-placeholder{color:var(--beshop-text)}
.form-control-select{height:2.625rem;padding:0 .5rem;background:var(--beshop-bg-soft) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat right .5rem center/1.25rem 1.25rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}
.form-control-valign{padding-top:.5rem}
.form-control-comment{padding-top:.5rem;font-size:.875rem;color:var(--beshop-text-muted)}
.form-control-submit.disabled{color:var(--beshop-primary-contrast);background:var(--beshop-primary)}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"],.group-span-filestyle label,.page-order-detail #order-infos ul,body#checkout section.checkout-step hr{margin:0}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default{padding:.5rem 1rem;font-size:.875rem;color:var(--beshop-primary-contrast);text-transform:uppercase;background:var(--beshop-primary);border-radius:0}
.bootstrap-touchspin{display:-webkit-box;display:-ms-flexbox;display:flex;float:left;width:auto}
.bootstrap-touchspin input.form-control,.bootstrap-touchspin input.input-group{float:left;width:3rem;height:2.5rem;padding:.175rem .5rem;color:var(--beshop-text);background-color:var(--beshop-bg-card);border:1px solid rgba(0,0,0,.25)}
.bootstrap-touchspin .btn-touchspin{height:1.3125rem;background-color:var(--beshop-bg-card);border:1px solid rgba(0,0,0,.25)}
#order-items table tr.total-value,.bootstrap-touchspin .btn-touchspin:hover{background-color:var(--beshop-bg-soft)}
.bootstrap-touchspin .input-group-btn-vertical{float:left;width:auto;color:var(--beshop-text)}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after{content:""}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{content:""}
.bootstrap-touchspin .input-group-btn-vertical i{top:.0625rem;left:.1875rem;font-size:.9375rem}
.radio-inline .custom-radio{margin-right:.5rem}
.radio-inline:first-of-type{margin-right:1rem}
form .form-control-label{font-size:.875rem;font-weight:700;color:var(--beshop-text)}
.custom-radio{position:relative;display:inline-block;width:18px;height:18px;margin-right:.5rem;vertical-align:middle;cursor:pointer;background:var(--beshop-bg-card);border:var(--bs-field-border) 1px solid;border-radius:50%}
.custom-radio input[type=radio]{cursor:pointer;opacity:0}
.custom-radio input[type=radio]:checked+span{position:absolute;top:.125rem;left:.125rem;display:block;width:12px;height:12px;background-color:var(--beshop-primary);border-radius:50%}
.custom-checkbox input[type=checkbox]:focus+span,.custom-radio input[type=radio]:focus+span{border-color:var(--beshop-line-strong)}
.custom-checkbox{position:relative;word-break:break-word}
.custom-checkbox input[type=checkbox]{position:absolute;width:18px;height:18px;margin-top:.25rem;cursor:pointer;opacity:0}
.custom-checkbox input[type=checkbox]+span{display:inline-block;width:1.125rem;height:1.125rem;margin-right:.5rem;vertical-align:middle;pointer-events:none;cursor:pointer;border:1px var(--bs-field-border) solid}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{display:none;margin:-.125rem;font-size:1.25rem;color:var(--beshop-text)}
.custom-checkbox label,body#checkout #delivery>label,body#checkout section.checkout-step #customer-form .form-control-label,body#checkout section.checkout-step #delivery-address .form-control-label,body#checkout section.checkout-step #invoice-address .form-control-label,body#checkout section.checkout-step #login-form .form-control-label{text-align:left}
.text-muted{font-size:.875rem}
.done{display:inline-block;padding:0 .8125rem;margin-right:1.563rem;color:var(--beshop-success)}
.thumb-mask>.mask img{width:55px;height:55px}
.btn.disabled,.btn.disabled:hover{color:var(--beshop-line);background:var(--beshop-bg-soft);opacity:1}
.alert-warning .material-icons{padding-top:.3125rem;margin-right:.625rem;font-size:2rem;color:var(--beshop-warning)}
.btn-tertiary-outline:hover{color:var(--beshop-primary);border-color:color-mix(in srgb, var(--beshop-primary) 30%, var(--beshop-bg-card))}
.alert{font-size:.8125rem}
.nav-item .nav-link,.nav-item .nav-separtor{font-weight:600;color:var(--beshop-text-muted)}
#mobile_top_menu_wrapper .top-menu,.nav-item .nav-link.active,.nav-item .nav-separtor.active,.page-addresses .address .address-footer a:hover,body#checkout,body#checkout section.checkout-step .add-address a{color:var(--beshop-text)}
.separator{margin:0;border-color:rgba(0,0,0,.25)}
input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
.ps-alert-error{margin-bottom:0}
.dropdown-item:focus,.dropdown-item:hover{color:var(--beshop-primary);text-decoration:none;background:0 0}
.page-not-found .search-widget form,.search-widget,body#checkout section.checkout-step.-reachable.-complete h1 .done{display:inline-block}
#mobile_top_menu_wrapper .top-menu .collapse,#mobile_top_menu_wrapper .top-menu .sub-menu.collapse{display:none}
#mobile_top_menu_wrapper .top-menu .sub-menu ul,body#checkout section.checkout-step #customer-form .radio-inline,body#checkout section.checkout-step #delivery-address .radio-inline,body#checkout section.checkout-step #invoice-address .radio-inline,body#checkout section.checkout-step #login-form .radio-inline{padding:0}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector,.active_filters ul,.pagination .page-list li,body#checkout section.checkout-step .radio-field label{display:inline}
body#checkout .cart-grid-right .card{border:0;-webkit-box-shadow:none;box-shadow:none}
body#checkout .cart-grid-right .card .cart-total{background-color:inherit}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container{padding:1rem 0;border-top:1px solid var(--beshop-line);border-bottom:1px solid var(--beshop-line)}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line{margin-bottom:0}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .label{font-size:1rem;font-weight:400}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line .value{font-size:1rem;font-weight:600}
body#checkout .cart-grid-right .card .cart-summary-subtotals-container .cart-summary-line:not(:last-child){margin-bottom:.825rem}
body#checkout .custom-checkbox>label{padding-left:1.5rem}
body#checkout .custom-checkbox span{position:absolute;top:.025rem;left:0;-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px;margin-top:.1rem}
body#checkout section#content{margin-bottom:1.563rem}
body#checkout .container{min-height:100%}
body#checkout section.checkout-step{padding:.625rem;background-color:var(--beshop-bg-card)}
#block-reassurance li:last-child,body#checkout section.checkout-step:last-child{border:0}
body#checkout section.checkout-step .step-title{padding-bottom:1.25rem;margin-bottom:0;font-size:1.5rem;font-weight:500;text-transform:uppercase;cursor:pointer;border-bottom:1px solid var(--beshop-line)}
body#checkout section.checkout-step.-current+.checkout-step .step-title{padding-top:1.25rem;border-top:1px solid var(--beshop-line)}
body#checkout section.checkout-step.-complete:first-of-type .step-title{padding-top:.625rem}
body#checkout section.checkout-step .content{padding:0 2.313rem;padding-top:1rem}
body#checkout section.checkout-step .step-edit{font-weight:500;text-transform:lowercase}
body#checkout section.checkout-step .not-allowed,body#checkout section.checkout-step.-unreachable .step-title{cursor:not-allowed;opacity:.5}
body#checkout section.checkout-step .content,body#checkout section.checkout-step .done,body#checkout section.checkout-step .step-edit,body#checkout section.checkout-step.-current.-reachable.-complete .done,body#checkout section.checkout-step.-current.-reachable.-complete .step-edit,body#checkout section.checkout-step.-reachable.-complete h1 .step-number{display:none}
body#checkout section.checkout-step.-current .step-title{cursor:default}
body#checkout section.checkout-step.-current.-reachable.-complete .step-number,body#checkout section.checkout-step.-reachable.-current .step-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.js-payment-binary.disabled .accept-cgv,body#checkout section.checkout-step.-current .content,body#checkout section.checkout-step.-current.-reachable.-complete .content{display:block}
body#checkout section.checkout-step.-reachable.-current .step-number{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;margin-right:.65rem;font-size:1rem;color:var(--beshop-primary-contrast);vertical-align:middle;background-color:var(--beshop-success);border:0;border-radius:50%}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{display:block;float:right;margin-right:.125rem;color:var(--beshop-text-muted);cursor:pointer}
.js-payment-binary,.js-payment-binary .accept-cgv,body#checkout section.checkout-step.-reachable.-complete .content{display:none}
.block-promo .promo-code form,.page-order table thead th,.page-order-detail #order-products.return td.qty .select select,body#checkout #order-summary-content .summary-selected-carrier .logo-container,body#checkout section.checkout-step .form-footer{text-align:center}
body#checkout section.checkout-step .payment-options label{display:table-cell}
body#checkout section.checkout-step .step-number{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:33px;height:33px;margin-right:1rem;margin-left:.5rem;font-size:1rem;vertical-align:middle;border:1px solid var(--beshop-line-strong);border-radius:50%}
body#checkout section.checkout-step .address-selector{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
body#checkout section.checkout-step .address-item{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;margin-bottom:.625rem;background:var(--beshop-bg-soft);border:3px solid transparent}
body#checkout section.checkout-step .address-item>header{min-height:11.7rem}
body#checkout section.checkout-step .address-item.selected{background:var(--beshop-bg-card);border:var(--beshop-primary) 3px solid}
body#checkout section.checkout-step .address-alias{display:inline-block;margin-bottom:.625rem;font-weight:600}
body#checkout section.checkout-step .address{margin-left:1.563rem;font-weight:500}
body#checkout section.checkout-step .radio-block{padding:.9375rem;text-align:left;cursor:pointer}
body#checkout section.checkout-step .custom-radio input[type=radio]{width:1.25rem;height:1.25rem}
body#checkout section.checkout-step .delete-address,body#checkout section.checkout-step .edit-address{display:inline-block;margin:0 .3125rem;color:var(--beshop-text-muted)}
body#checkout section.checkout-step .delete-address .delete,body#checkout section.checkout-step .delete-address .edit,body#checkout section.checkout-step .edit-address .delete,body#checkout section.checkout-step .edit-address .edit{font-size:1rem}
body#checkout section.checkout-step .address-footer{padding:.625rem;text-align:center}
body#checkout section.checkout-step #delivery-addresses,body#checkout section.checkout-step #invoice-addresses,body#checkout section.checkout-step .add-address{margin-top:1.25rem}
body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step #delivery-address,body#checkout section.checkout-step #invoice-address,body#checkout section.checkout-step #login-form{margin-top:1.563rem;margin-left:.3125rem}
body#checkout #cart-summary-product-list,body#checkout section.checkout-step .sign-in{font-size:.875rem}
body#checkout #footer{padding:.9375rem;color:var(--beshop-text-muted);background:var(--beshop-bg-card)}
#order-items .h3,.page-addresses .address .address-footer a i,.page-addresses .addresses-footer a i,.page-footer .account-link i{font-size:1rem}
.js-payment-binary.disabled{cursor:not-allowed;opacity:.6}
#authentication .radio-inline,#identity .radio-inline{padding:0}
#authentication .radio-inline .custom-radio,#identity .radio-inline .custom-radio{margin-right:0}
.page-customer-account #content{padding:1rem;background:var(--beshop-bg-card);font-size:.875rem;color:var(--beshop-text-muted)}
.page-customer-account #content .forgot-password{padding-bottom:.9375rem;margin-top:1rem;font-size:.875rem;text-align:center}
.page-authentication #content,.page-registration #content{padding:1rem;background:var(--beshop-bg-card);max-width:640px;margin:0 auto}
.page-addresses .addresses-footer a span{margin-top:.625rem;font-size:1rem;vertical-align:middle}
.page-order-detail #content{font-size:.875rem}
.page-footer .account-link{margin-right:1rem}
.page-footer .account-link span{font-size:.875rem;vertical-align:middle}
.login-form{margin-top:15px}
.forgotten-password{padding:4px}
.forgotten-password .form-fields .center-email-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.forgotten-password .form-fields .center-email-fields button,.forgotten-password .form-fields .email input{height:38px}
.forgotten-password .form-fields .email{width:430px;padding-right:0;padding-left:0}
.forgotten-password .form-fields label.required{width:130px}
.send-renew-password-link{padding-right:10px;padding-left:10px}
.carousel .carousel-item img{width:100%;max-width:100%;height:auto}
.carousel .carousel-control{opacity:1}
.carousel-indicators .active{background-color:var(--beshop-text-muted)}
#products .products,.featured-products .products,.product-accessories .products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.product-miniature,.product-miniature .product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product-miniature .product-thumbnail{display:block}
.product-miniature .product-title a{font-size:.875rem;font-weight:400;color:var(--beshop-text-muted);text-align:center;text-decoration:none}
.product-miniature .thumbnail-container{position:relative;height:auto;margin-bottom:1.563rem;overflow:hidden;background:var(--beshop-bg-card)}
.product-miniature .thumbnail-container .product-thumbnail{position:relative;height:calc(100% - 70px)}
.product-miniature .thumbnail-container .product-thumbnail img{position:relative;display:block;max-width:100%;height:auto;margin:auto}
.product-miniature .product-title{margin-top:.7rem;text-align:center;text-transform:capitalize}
.product-miniature .product-price-and-shipping{font-weight:700;color:var(--beshop-text);text-align:center}
.product-miniature .product-price-and-shipping .discount-product{display:none}
.product-miniature .variant-links{position:relative;top:-.25em;width:100%;min-height:2.5rem;padding-top:.1875rem;text-align:center;background:var(--beshop-bg-card)}
.product-miniature .thumbnail-top{position:relative;overflow:hidden}
.product-miniature .highlighted-informations .quick-view:hover{color:var(--beshop-primary)}
.product-miniature .product-description{position:relative;bottom:0;height:auto;padding:.25rem .25rem .7rem;background:var(--beshop-bg-card)}
.product-miniature .product-flags li.product-flag{min-width:3.125rem;min-height:1.875rem;font-weight:600}
.product-miniature .regular-price{display:inline-block;font-size:.875rem;color:var(--beshop-text-muted);text-decoration:line-through}
.product-miniature .count{position:relative;bottom:.5rem;font-weight:700;color:var(--beshop-text-muted)}
.page-content.page-cms{padding:1.25rem;text-align:justify;background:var(--beshop-bg-card)}
.page-content.page-cms .cms-box img{max-width:100%}
#products{color:var(--beshop-text-muted)}
#products .up{margin-bottom:1rem}
.block-category{min-height:13.75rem;margin-bottom:1.563rem}
.block-category h1{margin-bottom:1rem;font-size:2rem}
.block-category .block-category-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.block-category .block-category-inner .category-cover img{width:141px;height:180px}
.products-selection .sort-by-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.products-selection .total-products,.products-selection h1{padding-top:.625rem}
.page-content.page-cms .products-selection ul,.page-content.page-cms .products-selection ul .select-title,.page-content.page-cms .products-selection ul .sort-by,.products-selection .page-content.page-cms ul,.products-selection .page-content.page-cms ul .select-title,.products-selection .page-content.page-cms ul .sort-by,.products-selection .sort-by-row,.products-selection .sort-by-row .select-title,.products-selection .sort-by-row .sort-by,.products-selection p,.products-selection p .select-title,.products-selection p .sort-by{font-size:.875rem}
.brands-sort .select-list:hover,.products-sort-order .select-list:hover,.suppliers-sort .select-list:hover{color:var(--beshop-primary-contrast);text-decoration:none;background:var(--beshop-primary)}
.facet-dropdown .select-list:hover{color:var(--beshop-primary-contrast);text-decoration:none;background:var(--beshop-primary)}
#search_filters,#search_filters_brands,#search_filters_suppliers{padding:1.563rem 1.25rem;margin-bottom:1.563rem;background:var(--beshop-bg-card)}
#search_filters>.h6,#search_filters_brands>.h6,#search_filters_suppliers>.h6{font-size:1.5rem;font-weight:500}
#search_filters .facet,#search_filters_brands .facet,#search_filters_suppliers .facet{padding-top:.625rem}
#search_filters .facet .collapse,#search_filters_brands .facet .collapse,#search_filters_suppliers .facet .collapse{display:block}
#search_filters .facet .facet-title,#search_filters_brands .facet .facet-title,#search_filters_suppliers .facet .facet-title{font-size:1rem;color:var(--beshop-text)}
#product-modal .modal-content .modal-body .image-caption .page-content.page-cms ul,#product-modal .modal-content .modal-body .image-caption p,#search_filters .facet .facet-label,#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label,.page-content.page-cms #product-modal .modal-content .modal-body .image-caption ul,.social-sharing ul{margin-bottom:0}
#search_filters_brands .facet,#search_filters_suppliers .facet{padding-top:0}
#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label{margin-bottom:.3125rem}
.pagination{width:100%;font-size:.875rem}
.pagination>div:first-child{padding-left:0;line-height:2.5rem}
.pagination .page-list{padding:.375rem;margin-bottom:0;background:var(--beshop-bg-card)}
.pagination a{font-weight:600;color:var(--beshop-text)}
.pagination a:not(.previous):not(.next){letter-spacing:.125rem}
.pagination .next{float:right}
.pagination .disabled{color:var(--beshop-text-muted)}
.pagination .current a{font-size:1.25rem;color:var(--beshop-primary);text-decoration:none}
.block-categories .category-sub-menu li[data-depth="1"],.product-prices div{margin-bottom:.625rem}
.block-categories a,.facets-title{color:var(--beshop-text)}
#subcategories ul li .subcategory-name:hover,.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover,.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover,.cart-grid-body a.label:hover{color:var(--beshop-primary)}
#subcategories{margin-bottom:20px;border-top:1px solid var(--beshop-line)}
#subcategories ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 0 -10px}
#subcategories ul li{width:calc(25% - 20px);min-width:200px;margin:10px;text-align:center}
#product #content{position:relative;max-width:452px;margin:0 auto}
.product-price{display:inline-block;max-width:100%;color:var(--beshop-primary)}
#product-description-short ol li,#product-description-short ul li,.product-information .product-description ol li,.product-information .product-description ul li{font-size:.9375rem;color:var(--beshop-text-muted)}
.product-information{font-size:.9375rem;color:var(--beshop-text)}
.product-information .product-description img{max-width:100%;height:auto}
.product-information .product-description ol,.product-information .product-description ul{padding-left:.75rem;list-style-position:inside}
#product-description-short ul,.product-information .product-description ul{list-style-type:disc}
.product-actions .control-label{display:block;width:100%;margin-bottom:.375rem}
.product-actions .add-to-cart{height:2.75rem;padding-top:.625rem;line-height:inherit}
.product-actions .product-add-to-cart{word-wrap:break-word}
.product-quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-quantity .add,.product-quantity .qty{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:left;margin-bottom:.5rem}
.product-quantity .qty{margin-right:.4rem}
.product-quantity .input-group-btn-vertical{width:auto}
.product-quantity .input-group-btn-vertical .btn{padding:.5rem .6875rem}
.product-quantity .btn-touchspin{height:1.438rem}
.product-discounts{margin-bottom:1.5rem}
.product-prices{margin-top:1.25rem}
.product-prices .tax-shipping-delivery-label{font-size:.8125rem;color:var(--beshop-text-muted);word-wrap:break-word}
.product-discount .regular-price{margin-right:.625rem;font-weight:500;text-decoration:line-through}
.tabs .nav-tabs .nav-link{color:var(--beshop-text-muted);border:0 solid transparent}
.tabs .nav-tabs .nav-link.active{color:var(--beshop-primary)}
.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{border:0;border-bottom:var(--beshop-primary) 3px solid}
.product-cover{position:relative;margin-bottom:1.25rem}
#product-modal .modal-content .modal-body .product-cover-modal,.product-cover img{background:var(--beshop-bg-card)}
.product-cover .layer{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center;cursor:pointer;background:var(--beshop-primary);background:rgba(0,0,0,.6);opacity:0}
.product-cover .layer:hover{opacity:1}
.product-cover .layer .zoom-in{font-size:3.125rem;color:#fff}
#product-modal .modal-content .modal-body .thumbnails,.block_newsletter form{position:relative}
#blockcart-modal .cart-content .btn,#stores .page-stores .store-item-footer li{margin-bottom:.625rem}
#wrapper .breadcrumb li,.product-images>li.thumb-container{display:inline}
.product-images>li.thumb-container .thumb{margin-bottom:.625rem;cursor:pointer}
.images-container .product-images>li.thumb-container .thumb{margin-right:.8125rem}
.product-images>li.thumb-container .thumb.selected,.product-images>li.thumb-container .thumb:hover{border:var(--beshop-primary) 3px solid}
#main .images-container .js-qv-mask{overflow:hidden;white-space:nowrap}
.scroll-box-arrows{display:none}
#product-availability{display:inline;margin-top:.625rem;font-weight:700}
#product-details .label{font-size:1rem;font-weight:500;color:var(--beshop-text)}
.product-features>dl.data-sheet,.product-flags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-customization .product-customization-item,.product-variants>.product-variants-item{margin:1.25rem 0}
.product-variants>.product-variants-item select{width:auto;padding-right:1.875rem;background-color:var(--beshop-bg-card)}
.product-flags{position:absolute;top:0;left:0;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:none}
.product-flags li.product-flag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.3125rem .4375rem;margin-top:.625rem;font-size:1rem;font-weight:700;color:var(--beshop-primary-contrast);text-transform:uppercase;word-break:break-word;pointer-events:auto;background:var(--beshop-primary)}
.product-flags li.product-flag.discount,.product-flags li.product-flag.discount-amount,.product-flags li.product-flag.discount-percentage{background-color:var(--beshop-warning)}
.product-flags li.product-flag.on-sale{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%;margin-top:0!important;text-align:center;background:var(--beshop-warning)}
.product-customization .product-message:focus{background-color:var(--beshop-bg-card);outline:.1875rem solid var(--beshop-primary)}
.products-selection{margin-bottom:1.25rem}
#header .header-nav .blockcart a,.account-list a,.products-selection .title{color:var(--beshop-text-muted)}
.cart-grid{margin-bottom:1rem}
#header #_desktop_logo h1,#notifications ul,.block-promo .page-content.page-cms ul,.block-promo p,.cart-items,.page-content.page-cms .block-promo ul{margin-bottom:0}
.cart-item{padding:1rem 0}
.card-block{padding:1.25rem 1.25rem .5rem}
.card-block.checkout{padding-top:0;padding-bottom:1.75rem}
.card-block.checkout .btn-primary{width:100%;white-space:normal}
.card-block.cart-detailed-subtotals+.cart-summary-totals .cart-total{border-top:1px solid var(--beshop-line)}
.card-block.cart-summary-totals .cart-summary-line{padding:.5rem .2rem 0}
.card-block.cart-summary-totals .cart-summary-line:last-child{margin-bottom:0}
.card-block.cart-summary-totals .cart-summary-line.cart-total{padding:1rem 0}
#product #block-reassurance span,.card-block.cart-summary-totals .cart-summary-line.cart-total .label,.card-block.cart-summary-totals .cart-summary-line.cart-total .value{font-weight:700}
.card-block.cart-summary-totals .cart-summary-line.cart-total .label,.card-block.cart-summary-totals .cart-summary-line.cart-total .value{font-size:1rem}
.cart-summary-line{margin-bottom:.315rem;clear:both}
.cart-summary-line::after{content:"";display:table;clear:both}
.cart-summary-line:not(:last-child){margin-bottom:1rem}
.cart-summary-line .label{padding-left:0;font-weight:400;color:var(--beshop-text);white-space:inherit}
.cart-summary-line .value{float:right;font-weight:600;color:var(--beshop-text)}
.cart-summary-line.cart-summary-subtotals .label,.cart-summary-line.cart-summary-subtotals .value{font-weight:500}
.cart-summary-line .label,.cart-summary-line .value{font-size:1rem}
.cart-grid-body{margin-bottom:.75rem}
.cart-grid-body .card-block,.cart-grid-body .cart-overview{padding:1rem}
.cart-grid-body .card-block h1{margin-bottom:0;font-size:1.5rem;font-weight:400}
.block-promo{margin-bottom:1rem}
.block-promo .promo-code .alert-danger::after{position:absolute;bottom:100%;left:10%;width:0;height:0;margin-left:-10px;pointer-events:none;content:" ";border:solid transparent;border-width:10px;border-bottom-color:var(--beshop-error)}
.block-promo .cart-summary-line .label,.block-promo .promo-name{margin-bottom:0;font-weight:600;color:var(--beshop-warning)}
.block-promo .cart-summary-line .label a,.block-promo .promo-name a{display:inline-block;font-weight:500;color:var(--beshop-text)}
.block-promo .promo-code-button{display:block;padding:0 0 1rem;text-align:center}
#stores .page-stores .store-picture img,.product-line-grid-left img{max-width:100%}
.product-line-grid-body>.product-line-info>.label{padding:0;font-weight:600;line-height:inherit;text-align:left;white-space:inherit}
.product-line-grid-right .cart-line-product-actions,.product-line-grid-right .product-price{line-height:36px;color:var(--beshop-text)}
.product-line-grid-right .cart-line-product-actions .remove-from-cart,.product-line-grid-right .product-price .remove-from-cart{display:inline-block;margin-top:.3125rem;color:var(--beshop-text)}
.quickview .layer{display:none}
.quickview .product-cover img{width:100%;height:auto}
#stores .page-stores{width:85%;margin:0 auto}
#stores .page-stores .store-item{padding-right:.75rem;padding-left:.75rem}
#stores .page-stores .store-item-container,#stores .page-stores .store-item-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}
#stores .page-stores .store-item-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.875rem 0}
#stores .page-stores .store-item-container .divide-left{border-left:var(--beshop-line) 1px solid}
#stores .page-stores .store-item-container .store-description{font-size:1rem}
#stores .page-stores .store-item-footer{padding-top:.5rem;margin-top:.5rem}
#stores .page-stores .store-item-footer.divide-top{border-top:var(--beshop-line) 1px solid}
#footer{padding-top:2.5rem}
#block_myaccount_infos .myaccount-title a,#header a,#wrapper .breadcrumb li a,.block-contact .block-contact-title,.block-contact .navbar-toggler .material-icons,.linklist .blockcms-title a{color:var(--beshop-text)}
.account-list a:hover,.block_newsletter form button[type=submit] .search:hover,.footer-container li a:hover{color:var(--beshop-primary)}
.block-contact-title,.blockcms-title,.myaccount-title,.myaccount-title a{font-size:1rem;font-weight:700}
.block-social ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.facebook.icon-gray:hover,.facebook::before{background-image:url(../js/../css/fa3993a997a0b84e9900.svg)}
.twitter.icon-gray:hover,.twitter::before{background-image:url(../js/../css/2427823c6e4aa7568894.svg)}
.googleplus.icon-gray:hover,.googleplus::before{background-image:url(../js/../css/47f13bcaf75af86613bc.svg)}
.pinterest.icon-gray:hover,.pinterest::before{background-image:url(../js/../css/882e1291e47c7d9d5dd7.svg)}
.footer-container{padding-top:2.5rem;overflow:hidden}
.contact-form{width:100%;padding:1rem;color:var(--beshop-text-muted);background:var(--beshop-bg-card)}
#pagenotfound #main .page-header,#products #main .page-header{margin:2rem 0 3rem}
#pagenotfound #main .page-content,#products #main .page-content{margin-bottom:10rem}
#pagenotfound .page-not-found,#products .page-not-found{max-width:570px;padding:1rem;margin:0 auto;overflow:auto;font-size:.875rem;color:var(--beshop-text-muted);background:var(--beshop-bg-card)}
#pagenotfound .page-not-found h4,#products .page-not-found h4{margin:.5rem 0 1rem;font-size:1rem;font-weight:700}
#footer .block_newsletter #block-newsletter-label,.customization-modal .modal-content .modal-body{padding-top:0}
.customization-modal .modal-content .modal-body .product-customization-line .label{font-weight:600;text-align:right}
.customization-modal .modal-content .modal-body .product-customization-line:last-child{padding-bottom:0;border-bottom:0}
.sitemap-title{text-transform:capitalize}
#header .header-nav #_desktop_contact_link #contact-link,.sitemap{margin-top:.9375rem}
.sitemap h2{width:100%;height:35px;margin-left:-15px;font-size:1.1rem;font-weight:600;color:var(--beshop-text);text-transform:uppercase;border-bottom:1px solid var(--beshop-line-strong)}
.sitemap ul{margin-top:20px;margin-left:-15px}
.sitemap ul.nested{margin-left:20px}
.sitemap ul li{margin-bottom:1rem;font-size:.9rem}
.block_newsletter{float:inherit;width:100%;max-width:50rem;margin:auto;margin-bottom:.625rem;clear:both;font-size:.875rem;background:var(--beshop-bg-card)}
.block_newsletter #block-newsletter-label{font-size:1.3125rem;line-height:1.75rem;color:var(--beshop-text)}
.block_newsletter form .input-wrapper{overflow:hidden}
.block_newsletter form .row .col-xs-12:last-of-type .page-content.page-cms ul,.block_newsletter form .row .col-xs-12:last-of-type p,.page-content.page-cms .block_newsletter form .row .col-xs-12:last-of-type ul{font-size:.75rem;color:var(--beshop-text-muted)}
.block_newsletter form .row .col-xs-12:first-of-type .btn-primary:first-of-type{margin-left:.5rem}
.block_newsletter form input[type=email]{width:100%;padding:11px;border:1px solid var(--beshop-line)}
.block_newsletter form input{height:42px;-webkit-box-shadow:none;box-shadow:none}
#footer .block_newsletter .page-content.page-cms ul,#footer .block_newsletter p,.page-content.page-cms #footer .block_newsletter ul{padding-top:.625rem}
#manufacturer #main ul,#supplier #main ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#header{position:relative;z-index:999;color:var(--beshop-text-muted);background:var(--beshop-bg-card);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.11);box-shadow:0 2px 5px 0 rgba(0,0,0,.11)}
#header a:hover{color:var(--beshop-primary);text-decoration:none}
#header .header-top{padding:1.25rem 0}
#header .header-top a[data-depth="0"]{color:var(--beshop-text-muted);text-transform:uppercase}
#wrapper{padding-top:1.563rem;background:var(--beshop-bg-soft)}
#wrapper .breadcrumb{padding:0;background:0 0}
#wrapper .breadcrumb[data-depth="1"]{display:none}
#wrapper .breadcrumb li::after{margin:.3125rem;color:var(--beshop-text-muted);content:"/"}
#wrapper .breadcrumb li:last-child{margin:0;color:var(--beshop-text-muted);content:"/"}
#wrapper .breadcrumb li:last-child::after{content:""}
#main .page-content,#main .page-footer,#main .page-header{margin-bottom:1.563rem}
#main .page-content h6{margin-bottom:1.125rem}
#main .page-content #notifications{margin-right:-15px;margin-left:-15px}
@media print{*,.page-content.page-cms ul::first-line,::after,::before,::first-letter,blockquote::first-line,div::first-line,li::first-line,p::first-line{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}
a,a:visited{text-decoration:underline}
abbr[title]::after{content:" (" attr(title) ")"}
pre{white-space:pre-wrap!important}
blockquote,pre{border:1px solid var(--beshop-line)}
thead{display:table-header-group}
blockquote,img,pre,tr{page-break-inside:avoid}
.page-content.page-cms ul,h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
.navbar{display:none}
.btn>.caret,.dropup>.btn>.caret{border-top-color:var(--beshop-primary)!important}
.tag{border:1px solid var(--beshop-line-strong)}
.table{border-collapse:collapse!important}
.table td,.table th{background-color:var(--beshop-bg-card)!important}
.table-bordered td,.table-bordered th{border:1px solid var(--beshop-line)!important}
.visible-print-block{display:block!important}
.visible-print-inline{display:inline!important}
.visible-print-inline-block{display:inline-block!important}
.hidden-print{display:none!important}}
@media (min-width:576px){.container{width:540px;max-width:100%}
.row{margin-right:-15px;margin-left:-15px}
.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}
.col-sm-4,.col-sm-5{float:left;width:33.3333333333%}
.col-sm-5{width:41.6666666667%}
.col-sm-6,.col-sm-7{float:left;width:50%}
.col-sm-7{width:58.3333333333%}
.col-sm-12{float:left;width:100%}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}
.text-sm-right{text-align:right!important}
.text-sm-center{text-align:center!important}
.hidden-sm-up{display:none!important}}
@media (min-width:768px){.container{width:720px;max-width:100%}
.row{margin-right:-15px;margin-left:-15px}
.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}
.col-md-2,.col-md-3{float:left;width:16.6666666667%}
.col-md-3{width:25%}
.col-md-4,.col-md-5{float:left;width:33.3333333333%}
.col-md-5{width:41.6666666667%}
.col-md-6,.col-md-7{float:left;width:50%}
.col-md-7{width:58.3333333333%}
.col-md-8,.col-md-9{float:left;width:66.6666666667%}
.col-md-9{width:75%}
.col-md-10{float:left;width:83.3333333333%}
.col-md-12{float:left;width:100%}
.offset-md-2{margin-left:16.6666666667%}
.offset-md-3{margin-left:25%}
.hidden-md-up{display:none!important}}
@media (min-width:992px){.container{width:960px;max-width:100%}
.row{margin-right:-15px;margin-left:-15px}
.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}
.col-lg-2,.col-lg-3{float:left;width:16.6666666667%}
.col-lg-3{width:25%}
.col-lg-4,.col-lg-5{float:left;width:33.3333333333%}
.col-lg-5{width:41.6666666667%}
.col-lg-6,.col-lg-7{float:left;width:50%}
.col-lg-7{width:58.3333333333%}
.col-lg-8,.col-lg-9{float:left;width:66.6666666667%}
.col-lg-9{width:75%}
.col-lg-12{float:left;width:100%}}
@media (min-width:1200px){.container{width:1140px;max-width:100%}
.row{margin-right:-15px;margin-left:-15px}
.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:15px;padding-left:15px}}
@media (max-width:575px){.navbar-toggleable-xs .navbar-nav .nav-item{float:none;margin-left:0}
.hidden-xs-down{display:none!important}
.header-top-right{width:100%;padding-right:15px}
body#checkout section.checkout-step .content{padding:.9375rem 0}
#category #left-column #search_filters_wrapper{margin-right:-15px;margin-left:-15px}
.cart-items{padding:1rem 0}
.cart-item{border-bottom:1px solid var(--beshop-line)}
.cart-item:last-child{border-bottom:0}
.cart-grid-body .cart-overview{padding:0}
.cart-grid-body .no-items{display:inline-block;padding:1rem}
.product-line-grid-left{padding-right:0!important}
#stores .page-stores .store-item-container,#stores .page-stores .store-item-footer{display:block}
#stores .page-stores .store-item-container .divide-left{border-left:none}
#stores .page-stores .store-item-container .store-description a,#stores .page-stores .store-item-container .store-description address{margin-bottom:.5rem}
#stores .page-stores .store-item-footer.divide-top{border-top:var(--beshop-line) 1px solid}
#stores .page-stores .store-item-footer li{margin-bottom:.625rem}
#stores .page-stores .store-item-footer .card-block{padding:.75rem .75rem 0}
.sitemap{margin-top:0}}
@media (max-width:767px){.navbar-toggleable-sm .navbar-nav .nav-item{float:none;margin-left:0}
.hidden-sm-down{display:none!important}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{float:none;margin-top:.25rem;margin-left:1.25rem}
body#checkout section.checkout-step .content{padding:.9375rem}
body#checkout .form-group{margin-bottom:.5rem}
.forgotten-password .form-fields .center-email-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.forgotten-password .form-fields .center-email-fields button{width:calc(100% - 20px);margin:10px}
.forgotten-password .form-fields .email{width:100%;padding-right:10px;padding-left:10px}
#category #left-column #search_filters_wrapper{margin-right:-30px;margin-left:-30px}
#category #left-column #search_filter_controls,.products-selection h1{margin-bottom:1rem;text-align:center}
#category #left-column #search_filters{padding:0;margin-bottom:20px;border-top:1px solid var(--beshop-line);-webkit-box-shadow:none;box-shadow:none}
#category #left-column #search_filters .facet{padding-top:0;border-bottom:1px solid var(--beshop-line)}
#category #left-column #search_filters .facet .collapse{display:none}
#category #left-column #search_filters .facet ul{margin-bottom:0}
#category #left-column #search_filters .facet ul li{padding:1.25rem;border-top:1px solid var(--beshop-line)}
.products-selection h1{padding-top:0}
.products-selection .showing{padding-top:1rem}
#subcategories ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product-line-grid-body{margin-bottom:1rem}
#stores .page-stores{width:100%}
#stores .page-stores .store-item-container{padding:1rem 0}
.block-social ul li{width:2rem;height:2rem;margin-right:1.3rem;margin-bottom:1.3rem;background-size:contain}
.block_newsletter{padding-bottom:.625rem;border-bottom:1px solid var(--beshop-line)}
.footer-container{margin-top:0;-webkit-box-shadow:none;box-shadow:none}
.footer-container .links ul{margin-bottom:0;background-color:var(--beshop-bg-soft)}
.block_newsletter{padding-top:1rem}}
@media (max-width:991px){.navbar-toggleable-md .navbar-nav .nav-item{float:none;margin-left:0}
.done{padding:0;margin-right:.625rem}
body#checkout section.checkout-step .address-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
#products .products,.featured-products .products{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.product-cover img{width:100%;height:auto}
.product-images>li.thumb-container>.thumb:not(.selected){border:0}
#manufacturer #main ul,#supplier #main ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
@media screen and (max-width:767px){.block-category{min-height:0;margin-bottom:0}
.card-block{padding:0}
.card{background-color:inherit;border:0;-webkit-box-shadow:none;box-shadow:none}}
.js-show-details .beshop-icon{transition:transform .2s}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after,.bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{content:none}
.bootstrap-touchspin .touchspin-up .beshop-icon,.bootstrap-touchspin .touchspin-down .beshop-icon{--beshop-icon-size:14px;display:block}
