/*
da abilitare prima di generate il file critical css poi disabilitare*/
@font-face{
    font-family:'Poppins';
    src:url('/tpl/addon/fonts/Poppins-SemiBold.woff2') format('woff2');
    font-weight:600;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Poppins';
    src:url('/tpl/addon/fonts/Poppins-Medium.woff2') format('woff2');
    font-weight:500;
    font-style:normal;
    font-display:swap;
}

@font-face{
    font-family:'Poppins';
    src:url('/tpl/addon/fonts/Poppins-Regular.woff2') format('woff2');
    font-weight:400;
    font-style:normal;
    font-display:swap;
}

@font-face {
    font-family:"Poppins-fallback";
    ascent-override:92.83%;
    descent-override:30.94%;
    line-gap-override:8.84%;
    size-adjust:113.11%;
    src:local("Arial");
}

:root {
  --black:#1f1f1f;
  --black-1d:#1d1d1d;
  --black-33:#333333;
  --black-35-a:#353535a6;
  --black-50:#505050;
  --black-99:#9b9b9b;
  --black-a:#00000029;
  --blue:#00b3ff;
  --blue-00:#0065ff;
  --blue-00-a:#0065ff;
  --blue-01:#015987;
  --blue-10:#104b7f;
  --blue-15:#154b96;
  --blue-33:#337ab7;
  --blue-42:#4285F4;
  --blue-4f:#4f76bb;
  --blue-53:#537ac0;
  --blue-6d:#6d97e0;
  --green:#157b34;
  --green-00:#006f3b;
  --green-01:#018849;
  --green-07-a:#07700757;
  --green-4d:#4dc247;
  --green-48:#487913;
  --green-5c:#5ca696;
  --green-81:#81bc00;
  --green-cc:#ccdc00;
  --grey-6f:#6f6f6f;
  --grey-70:#707070;
  --grey-73:#737373;
  --grey-8d:#8d8d8d;
  --grey-a7:#a7a7a7;
  --grey-b7:#b7b7b7;
  --grey-c8:#c8c8c8;
  --grey-cc:#cccccc;
  --grey-d7:#d7dde5;
  --grey-ec:#ecf0f3;
  --grey-e6:#e6e6e6;
  --grey-f0:#f0f0f0;
  --grey-f3:#f3f3f3;
  --grey-f5:#f5f5f5;
  --grey-f8:#f8f8f8;
  --grey-96:#969696;
  --red-72:#721c24;
  --red-error:#ff0000;
  --red-92:#920e0e;
  --red-bd:#bd0000;
  --red-bd-a:#bd000080;
  --red-c1:#c11212;
  --red-cb:#cb2026;
  --red-de:#de6c60;
  --red-e1:#e11937;
  --red-e1-a:#e119371a;
  --red-e7:#e74a60;
  --red-f5:#f5c6cb;
  --yellow:#f4ad00;
  --white:#ffffff;
  --white-a:#ffffff00;
  --white-ed:#ffede9;
  --white-f2:#f2dede;
}

html{font-size:16px;}
body{display:flex;flex-direction:column;min-height:100vh;color:var(--black);background-color:var(--white);font-size:inherit;font-family:'Poppins', "Poppins-fallback",sans-serif !important;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.5;}
/*loader pagina*/
/*body:before,body:after{content:"";position:fixed;z-index:4;opacity:0;visibility:hidden}
body:before {-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;visibility:hidden;background:var(--white);display:block;height:100%;left:0;top:0;width:100%;}
body:after {-webkit-animation:rotation 1s ease-in-out infinite;animation:rotation 1s ease-in-out infinite;background:url("https://www.samsonite.it/on/demandware.static/Sites-samsonite_it-Site/-/it_IT/v1676344077042/dist/images/icons.svg#view-icon-smallLogo");height:50px;left:50%;top:50%;width:50px;}
body.loading-page{overflow:hidden;}
body.loading-page:after,body.loading-page:before {opacity:1;visibility:visible}*/
body.bodygrey{background-color:var(--grey-f8);}
body.ovfl{overflow:hidden;height:100%;width:100%;position:fixed;}
input[type="text"] ,input[type="password"], textarea ,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none !important;}
input[type="text"].error,input[type="password"].error,select.error,textarea.error{border-color:var(--red-error);box-shadow:none;}
input[type="file"]{width:100%;}
input[type="file"].error{border-color:var(--red-error);box-shadow:none;}
select{background:var(--white) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat 99% 50% !important;padding-right:25px !important;border-radius:0;}
select::-ms-expand{display:none;}
button:active , button:focus{outline:none !important;box-shadow:none !important;}
a{color:var(--black);outline:none !important;}
a:hover{color:var(--black);}
.text-green{color:var(--green);}
.text-red{color:var(--red-error);}
.ptitle{font-family:'Poppins', "Poppins-fallback", sans-serif !important;}
main{flex:1;}

/*accessibilità*/
/*:focus {outline:none;}
.user-is-tabbing :focus {outline:2px solid var(--red-c1) !important;}*/

/*badge terze parti*/
#CookiebotWidget:not(.CookiebotWidget-inactive){display:none}
.grecaptcha-badge{display:none;}

/* utility */
.p-rel{position:relative;}
span.p-rel{display:inline-block;}
.underline{text-decoration:underline;}
.pointer{cursor:pointer}
.bold{font-weight:700;}
.op{margin:20px 0;text-align:center}
.ovfl{overflow:hidden;}
.thumbnail{border-color:var(--grey-e6);border-radius:0;padding:0;}
.thumbnail.active, .thumbnail:focus, .thumbnail:hover{border-color:var(--black);}
.thumbnail:hover{border-color:var(--grey-cc) !important;}
.blur {filter:blur(3px);}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.row.no-gutters{margin-right:0;margin-left:0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0;}
.container.dmargin{padding-left:16px;padding-right:16px;}
.dmargin .row{margin-left:-16px;margin-right:-16px;}
.dmargin .row > div{padding-left:16px;padding-right:16px;}
.alert{font-size:14px;}

/* Dai assistant */
#floating-button {position:fixed;right:30px;bottom:40px;z-index:999;}
#floating-button button {padding:12px 20px;background-color:#e5eef0;color:var(--black);border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,0.2);transition:all 0.3s ease;border:2px solid var(--green-5c);}
#floating-button button:hover {transform:translateY(-5px);}
#assistenza-dialog {width:100%;}
#assistenza-container.floating {position:fixed;}
#assistenza-container.dock-right {width:30%;height:100%;top:0;left:auto;right:0;transform:none;border-radius:5px 0 0 5px;position:fixed;}
#assistenza-container.dock-bottom {width:100%;height:40%;top:auto;bottom:0;left:0;transform:none;border-radius:5px 5px 0 0;position:fixed;}
.dai-chat {display:flex;height:100%;}
.draggable-container {position:fixed;width:40%;height:60%;background:var(--white);box-shadow:0px 2px 10px 6px rgba(0, 0, 0, 0.3);border-radius:5px;z-index:9999;display:flex;flex-direction:column;}
.assistenza-header {background:#e5eef0;color:var(--black);padding:10px;display:flex;justify-content:space-between;align-items:center;cursor:move;border-radius:5px 5px 0 0;}
.close-btn {background:none;border:none;color:var(--black);cursor:pointer;font-size:16px;}
.chat-container {flex:1;overflow:auto;border-radius:5px;}
.display-controls {display:flex;gap:5px;margin-right:10px;}
.display-controls button {background:none;border:1px solid var(--green-5c);border-radius:4px;color:var(--black);cursor:pointer;font-size:12px;padding:2px 5px;}
.display-controls button.active {background:var(--green-5c);color:var(--white);}
.assistant-controls {display:inline-block;margin-right:10px;}
.mode-btn {background:none;border:1px solid var(--green-5c);border-radius:4px;color:var(--black);cursor:pointer;font-size:12px;padding:2px 5px;margin-right:3px;}
.mode-btn.active {background:var(--green-5c);color:var(--white);}

/*tooltip e popover*/
.cust-tooltip{font-size:15px;}
.cust-tooltip.in{filter:alpha(opacity=100);opacity:1;}
.cust-tooltip.top .tooltip-arrow{border-top-color:var(--grey-b7);}
.cust-tooltip.right .tooltip-arrow{border-right-color:var(--grey-b7);}
.cust-tooltip.bottom .tooltip-arrow{border-bottom-color:var(--grey-b7);}
.cust-tooltip.left .tooltip-arrow{border-left-color:var(--grey-b7);}
.cust-tooltip > .tooltip-inner{background-color:var(--white);color:var(--black);border:1px solid var(--grey-e6);max-width:350px;padding:16px;box-shadow:0 3px 6px var(--black-a);}
.cust-tooltip > .tooltip-inner .ttitle i{font-size:30px;}
.tooltip-danger{font-size:10px;}
.tooltip-danger > .tooltip-inner{background-color:var(--red-error);color:var(--white);border:1px solid var(--red-error);box-shadow:0 3px 6px var(--black-a)}
.tooltip-danger.top .tooltip-arrow{border-top-color:var(--red-error);}
.tooltip-danger.right .tooltip-arrow{border-right-color:var(--red-error);}
.tooltip-danger.bottom .tooltip-arrow{border-bottom-color:var(--red-error);}
.tooltip-danger.left .tooltip-arrow{border-left-color:var(--red-error);}
.popover{font-size:15px;border:1px solid var(--red-error);box-shadow:0 3px 6px var(--black-a);}
.popover.top > .arrow{border-top-color:var(--red-error);}
.popover.right > .arrow{border-right-color:var(--red-error);}
.popover.bottom > .arrow{border-bottom-color:var(--red-error);}
.popover.left > .arrow{border-left-color:var(--red-error);}
.popover .popover-title{color:var(--black);font-size:15px;background-color:var(--white);font-weight:600;border-bottom-color:var(--grey-e6);}
.popover .popover-content{color:var(--black);font-size:13px;}
.cust-tool .tooltip-inner{background:var(--yellow);color:var(--black);border-radius:3px;box-shadow:0 0 2px rgba(0,0,0,1);padding:7px 14px;text-align:center;font-size:12px;font-weight:normal;}
.cust-tool .tooltip.top .tooltip-arrow{border-top-color:var(--yellow);bottom:2px}
.cust-tool .tooltip.in{opacity:1}

/*xl*/
.visible-xl-block,.visible-xl-inline,.visible-xl-inline-block,.visible-xl{display:none !important;}

/*alerts*/
.alert a{color:inherit;text-decoration:underline;}
.alert.alert-icon{display:flex;align-items:center;}
.alert.alert-icon .alert-icon-circle {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;margin-right:10px;}
.alert.alert-icon .alert-icon-circle i{font-size:24px;}
.alert.alert-icon .alert-content {flex:1;}

.btn{-webkit-border-radius:29px;-moz-border-radius:29px;border-radius:29px;font-weight:500;font-size:16px;padding:5px 20px;background-color:var(--white);border-color:var(--grey-e6);color:var(--black);height:58px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.btn:active,.btn:focus{background-color:var(--white);border-color:var(--grey-e6);color:var(--black);box-shadow:none;}
.btn:hover{background-color:var(--white);color:var(--red-bd);}
.btn > i{vertical-align:middle;}
.btn-default:hover{color:var(--black-33) !important;}
.btn-primary,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus{color:var(--white);border:1px solid var(--black);background:var(--black);}
.btn-primary:hover{background-color:var(--black);border-color:var(--black);color:var(--white);}
.btn-order, .btn-order:focus,.btn-order:active,.btn-order:active:focus{border-color:var(--green);background-color:var(--grey-e6);color:var(--green);border-radius:4px;padding:5px 20px;height:44px;font-weight:600;}
.btn-order:hover{background-color:var(--grey-e6);color:var(--green);}
.btn-tabella,.btn-tabella:focus,.btn-tabella:active,.btn-tabella:active:focus{border-color:var(--green-01);background-color:var(--green-01);font-size:14px;color:var(--white);}
.btn-tabella:hover{background-color:var(--green-00);border-color:var(--green-00);color:var(--white);}
.btn-success,.btn-success:focus,.btn-success:active,.btn-success:active:focus{color:var(--white);border:1px solid var(--black);background:var(--black);}
.btn-success:hover{background-color:var(--black);border-color:var(--black);color:var(--white);}
.btn-green,.btn-green:focus,.btn-green:active,.btn-green:active:focus{color:var(--black) !important;border:1px solid var(--red-de) !important;background:var(--red-de) !important;}
.btn-green:hover{background-color:var(--black) !important;border-color:var(--black) !important;color:var(--white) !important;}
.btn-green,.btn-red:focus,.btn-green:active,.btn-green:active:focus{color:var(--black) !important;border:1px solid var(--red-de) !important;background:var(--red-de) !important;}
.btn-red:hover{background-color:var(--black) !important;border-color:var(--black) !important;color:var(--white) !important;}
.btn-user{font-size:14px;background-color:var(--grey-f0);line-height:24px !important;}
.btn.btn-user{height:auto;}
.btn-morep {background: var(--white);color: var(--black);border-color:var(--black);padding: 5px 60px;}
a.btn{height:auto;line-height:38px;}
a.btn:hover{text-decoration:none !important;}
.modal-body .testo{font-size:14px !important;}
.modal-footer .btn{margin-top:20px !important;}
#dlg_cust .modal-footer .btn{margin-top:0px !important;}
#dlg_cust .modal-footer{border:0px}
.thumbmark{border:1px solid var(--grey-e6);padding:20px;margin-bottom:16px;}
.lazy{opacity:0;-webkit-transition:opacity .1s ease-in;-moz-transition:opacity .1s ease-in;-ms-transition:opacity .1s ease-in;-o-transition:opacity .1s ease-in;transition:opacity .1s ease-in;}
.lazy.showed{opacity:1;}
.lazyhide > div{display:none !important;}
.lazyhide.showed > div{display:block !import