
hr,h1,h2,h3,h4,h5,h6{
  font-family: Suse, sans-serif;
}
html,body,p{
  font-family: Lato, system-ui;
}

@media all{
    html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size-adjust:100%;
      color:#333333;font-style:normal;font-weight:400;line-height:1.42857143;font-size:1.4rem;}
    body{margin:0;padding:0;background-color:#ffffff;}
    p{margin-top:0rem;margin-bottom:1rem;}
    aside,main,header{display:block;}
    img{max-width:100%;height:auto;border:0;}
    strong{font-weight:700;}
    hr{border:0;border-top:1px solid #d1d1d1;margin-bottom:20px;margin-top:20px;}
    h1{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:0rem;margin-bottom:2rem;}
    h3{font-weight:300;line-height:1.1;font-size:1.8rem;margin-top:1.5rem;margin-bottom:1rem;}
    a{color:#1979c3;text-decoration:none;}
    a:visited{color:#1979c3;text-decoration:none;}
    a:hover{color:#006bb4;text-decoration:underline;}
    a:active{color:#ff5501;text-decoration:underline;}
    ul,ol{margin-top:0rem;margin-bottom:2.5rem;}
    ul > li,ol > li{margin-top:0rem;margin-bottom:1rem;}
    table{width:100%;border-collapse:collapse;border-spacing:0;max-width:100%;}
    table th{text-align:left;}
    table > tbody > tr > td{vertical-align:top;}
    table > thead > tr > th{vertical-align:bottom;}
    table > thead > tr > th,table > tbody > tr > td{padding:8px 10px;}
    button{background-image:none;background:#f2f2f2;border:1px solid #cdcdcd;color:#333333;cursor:pointer;display:inline-block;font-weight:700;margin:0;padding:7px 15px;font-size:1.4rem;line-height:1.6rem;box-sizing:border-box;vertical-align:middle;}
    button:focus,button:active{background:#e2e2e2;border:1px solid #cdcdcd;color:#333333;}
    button:hover{background:#e2e2e2;border:1px solid #cdcdcd;color:#555555;}
    input[type="text"],input[type="password"],input[type="email"]{background:#ffffff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-size:14px;height:32px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box;}
    input[type="text"]:disabled,input[type="password"]:disabled,input[type="email"]:disabled{opacity:0.5;}
    select{background:#ffffff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-size:14px;height:32px;line-height:1.42857143;padding:5px 10px 4px;vertical-align:baseline;width:100%;box-sizing:border-box;}
    select:disabled{opacity:0.5;}
    input[type="checkbox"]{margin:2px 5px 0 0;position:relative;top:2px;}
    input[type="checkbox"]:disabled{opacity:0.5;}
    input[type="radio"]{margin:2px 5px 0 0;}
    input[type="radio"]:disabled{opacity:0.5;}
    form{-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
    *:focus{box-shadow:none;outline:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
    input:not([disabled]):focus,select:not([disabled]):focus{box-shadow:0 0 3px 1px #68a8e0;}
    .opc-wrapper .opc,.opc-progress-bar{margin:0;padding:0;list-style:none none;}
    .opc-wrapper .opc > li,.opc-progress-bar > li{margin:0;}
    .actions-toolbar > .primary .action,.actions-toolbar > .secondary .action{width:100%;}
    .minicart-items .product-image-wrapper{height:auto;padding:0!important;}
    .block{margin-bottom:40px;}

    .amgdprcookie-cookie-container{margin:0 10px 20px 0;padding:0 0 25px 0;}
    .amgdprcookie-cookie-container .amgdprcookie-header{display:flex;justify-content:space-between;}
    .amgdprcookie-cookie-container .amgdprcookie-caption{font-size:16px;font-weight:bold;line-height:27px;margin:0 0 15px;}
    .amgdprcookie-cookie-container .amgdprcookie-text{color:#363636;font-size:12px;margin-bottom:10px;}
    .amgdprcookie-cookie-container .amgdprcookie-options{color:#4670c9;cursor:pointer;font-size:12px;}
    .amgdprcookie-toggle-cookie{padding-left:50px;position:relative;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input{height:0;opacity:0;width:0;}
    .amgdprcookie-toggle-cookie .amgdprcookie-label{background:#a5a5a5;border-radius:40px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);cursor:pointer;height:29px;position:absolute;right:0;top:0;width:50px;}
    .amgdprcookie-toggle-cookie .amgdprcookie-label:after{background:#ffffff;border-radius:40px;content:'';height:25px;left:2px;position:absolute;top:2px;transition:all .4s ease;width:25px;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:active + .amgdprcookie-label,.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label{box-shadow:0 0 3px 1px #00699d;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label{background:#e8e8e8;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label:after{left:95%;transform:translateX(-100%);}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label{background:#1979c3;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label:after{left:95%;transform:translateX(-100%);}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked]) + .amgdprcookie-label{background:#a5a5a5;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label{background:#e8e8e8;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label:after{left:2px;}
    .amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label{box-shadow:0 0 3px 1px #00699d;}
    .amgdprcookie-main-wrapper{color:#363636;}
    .amgdprcookie-groups-modal{z-index:999;}
    .amgdprcookie-groups-modal .modal-inner-wrap{border-radius:4px;box-shadow:0 -2px 18px rgba(0, 0, 0, 0.06);max-width:740px;}
    .amgdprcookie-groups-modal .action-close:focus{box-shadow:0 0 3px 1px #00699d;}
    .amgdprcookie-groups-modal .amgdprcookie-done{background-color:#4670c9;border-radius:3px;box-shadow:none;color:#ffffff;font-weight:bold;letter-spacing:1.35px;text-transform:uppercase;transition:background-color 0.3s ease-out;width:100%;}
    .amgdprcookie-groups-modal .amgdprcookie-done:hover{background-color:#1357e6;}
    .amgdprcookie-groups-modal .amgdprcookie-done:focus{background-color:#1357e6;box-shadow:0 0 3px 1px #00699d;}
    .amgdprcookie-groups-modal .amgdprcookie-form-container{overflow:auto;scrollbar-color:#e0e0e0 #ffffff;scrollbar-width:thin;scrollbar-face-color:#e0e0e0;scrollbar-highlight-color:#e0e0e0;scrollbar-shadow-color:#e0e0e0;scrollbar-track-color:#ffffff;display:block;max-height:500px;overflow-y:auto;}
    .amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar{width:6px;}
    .amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-track{background-color:#ffffff;box-shadow:none;}
    .amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-thumb{border-radius:2px;background:#e0e0e0;}
    .amgdprcookie-buttons-block{display:flex;flex-direction:column;}
    .amgdprcookie-buttons-block.-settings{padding-bottom:30px;}
    .product-item{font-size:1.4rem;vertical-align:top;}
    .product-item:nth-child(2n + 1){margin-left:0;}
    .product-item-name{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;display:block;hyphens:auto;margin:5px 0;word-wrap:break-word;}
    .product-item .price-excluding-tax{display:block;white-space:nowrap;}
    .product-image-container{display:inline-block;max-width:100%;}
    .product-image-wrapper{display:block;height:0;overflow:hidden;position:relative;z-index:1;}

    .checkout-payment-method .payments .legend,.field.street .field .label,.opc-wrapper .form-discount .field .label{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
    .shipping-policy-block.field-tooltip .field-tooltip-action span{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
    .minicart-items .product-item > .product:before,.minicart-items .product-item > .product:after,.checkout-container:before,.checkout-container:after,.opc-estimated-wrapper:before,.opc-estimated-wrapper:after{content:'';display:table;}
    .minicart-items .product-item > .product:after,.checkout-container:after,.opc-estimated-wrapper:after{clear:both;}
    .columns .column.main,.product-item,.shipping-policy-block.field-tooltip .field-tooltip-content,.opc-block-summary,.field .control._with-tooltip{box-sizing:border-box;}
    .methods-shipping .actions-toolbar .action.primary,.block-authentication .action.action-login{line-height:2.2rem;padding:14px 17px;font-size:1.8rem;}
    .action-auth-toggle{line-height:1.42857143;padding:0;color:#1979c3;text-decoration:none;background:none;border:0;display:inline;border-radius:0;font-size:inherit;font-weight:400;}
    .action-auth-toggle:visited{color:#1979c3;text-decoration:none;}
    .action-auth-toggle:hover{color:#006bb4;text-decoration:underline;}
    .action-auth-toggle:active{color:#ff5501;text-decoration:underline;}
    .action-auth-toggle:hover,.action-auth-toggle:active,.action-auth-toggle:focus{background:none;border:0;}
    .action-auth-toggle:active,.action-auth-toggle:not(:focus){box-shadow:none;}
    
    .minicart-wrapper{display:inline-block;position:relative;float:right;}
    .minicart-wrapper:before,.minicart-wrapper:after{content:'';display:table;}
    .minicart-wrapper:after{clear:both;}
    .minicart-wrapper .action.showcart{cursor:pointer;display:inline-block;text-decoration:none;}
    .minicart-wrapper .action.showcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:'\e611';font-family:'icons-blank-theme';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    .minicart-wrapper .action.showcart:hover:before{color:#333333;}
    .minicart-wrapper .action.showcart:active:before{color:#8f8f8f;}
    .minicart-wrapper .action.showcart{white-space:nowrap;}
    .minicart-wrapper .action.showcart .counter.qty{background:#ff5501;color:#ffffff;height:24px;line-height:24px;border-radius:2px;display:inline-block;margin:3px 0 0;min-width:18px;overflow:hidden;padding:0 3px;text-align:center;white-space:normal;}
    .minicart-items-wrapper{border:1px solid #cccccc;margin:0 -20px;border-left:0;border-right:0;overflow-x:auto;padding:15px;}

    .minicart-items{margin:0;padding:0;list-style:none none;}
    .minicart-items .product-item{padding:20px 0;}
    .minicart-items .product-item:not(:first-child){border-top:1px solid #cccccc;}
    .minicart-items .product-item:first-child{padding-top:0;}
    .minicart-items .product > .product-image-container{float:left;}
    .minicart-items .product-item-name{font-weight:400;margin:0 0 10px;}
    .minicart-items .product-item-details{padding-left:88px;}
    .minicart-items .product-item-details .price{font-weight:700;}
    .minicart-items .product-item-details .price-excluding-tax{margin:5px 0 0;}
    .minicart-items .product-item-details .details-qty{margin-top:10px;}
    .minicart-items .details-qty .label:after{content:': ';}

    .field .control._with-tooltip{position:relative;}
    .field .control._with-tooltip input{margin-right:10px;width:calc(100% - 39px);}
    .shipping-policy-block.field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto;}
    .shipping-policy-block.field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after{border:10px solid transparent;height:0;width:0;margin-top:-21px;right:10px;left:auto;top:0;}
    .shipping-policy-block.field-tooltip .field-tooltip-content:before{border-bottom-color:#999999;}
    .shipping-policy-block.field-tooltip .field-tooltip-content:after{border-bottom-color:#f4f4f4;top:1px;}
    .opc-wrapper .step-title,.opc-block-summary > .title{border-bottom:1px solid #cccccc;padding-bottom:10px;color:#333333;font-weight:300;font-size:2.6rem;}
    .columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;}
    .columns:after{clear:both;content:' ';display:block;height:0;overflow:hidden;visibility:hidden;}
    .columns .column.main{padding-bottom:40px;-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;flex-grow:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%;}
    .nav-toggle{display:inline-block;text-decoration:none;cursor:pointer;display:block;font-size:0;left:15px;position:absolute;top:15px;z-index:14;}
    .nav-toggle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:inherit;color:#8f8f8f;content:'\e609';font-family:'icons-blank-theme';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    .nav-toggle:hover:before{color:#333333;}
    .nav-toggle > span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
    .fieldset{border:0;margin:0 0 40px;padding:0;letter-spacing:-.31em;}
    .fieldset > *{letter-spacing:normal;}
    .fieldset > .legend{margin:0 0 25px;padding:0;box-sizing:border-box;float:left;line-height:1.2;font-size:2rem;}
    .fieldset:last-child{margin-bottom:20px;}
    .fieldset > .field{margin:0 0 20px;}
    .fieldset > .field > .label{margin:0 0 5px;display:inline-block;}
    .fieldset > .field:last-child{margin-bottom:0;}
    .fieldset > .field > .label{font-weight:700;}
    .fieldset > .field .additional{margin-top:10px;}
    .fieldset > .field.required > .label:after,.fieldset > .field._required > .label:after{content:'*';color:#e02b27;font-size:1.2rem;margin:0 0 0 5px;}
    .fieldset > .field .note{font-size:1.2rem;margin:3px 0 0;padding:0;display:inline-block;text-decoration:none;}
    .fieldset > .field .note:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:12px;font-family:'icons-blank-theme';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    fieldset.field{border:0;padding:0;}
    button{border-radius:3px;}
    button:active{box-shadow:inset 0 2px 1px rgba(0, 0, 0, 0.12);}
    .action.primary{background-image:none;background:#1979c3;border:1px solid #1979c3;color:#ffffff;cursor:pointer;display:inline-block;font-weight:700;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle;}
    .action.primary:focus,.action.primary:active{background:#006bb4;border:1px solid #006bb4;color:#ffffff;}
    .action.primary:hover{background:#006bb4;border:1px solid #006bb4;color:#ffffff;}
    .actions-toolbar > .primary,.actions-toolbar > .secondary{text-align:center;margin-bottom:10px;}
    .actions-toolbar > .primary .action,.actions-toolbar > .secondary .action{margin-bottom:10px;}
    .actions-toolbar > .primary .action:last-child,.actions-toolbar > .secondary .action:last-child{margin-bottom:0;}
    .actions-toolbar > .primary:last-child,.actions-toolbar > .secondary:last-child{margin-bottom:0;}
    .price-excluding-tax{display:block;font-size:1.8rem;line-height:1;}
    .price-excluding-tax .price{font-weight:700;}
    .modal-popup{bottom:0;left:0;min-width:0;position:fixed;right:0;top:0;visibility:hidden;opacity:0;-webkit-transition:visibility 0s .3s, opacity .3s ease;transition:visibility 0s .3s, opacity .3s ease;}
    .modal-popup .modal-inner-wrap{background-color:#ffffff;box-shadow:0 0 12px 2px rgba(0, 0, 0, 0.35);opacity:1;pointer-events:auto;}
    .modal-popup{z-index:900;left:0;overflow-y:auto;}
    .modal-popup .modal-inner-wrap{margin:5rem auto;width:75%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;height:auto;left:0;position:absolute;right:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform 0.2s ease;transition:transform .2s ease;}
    .modal-popup .modal-header,.modal-popup .modal-content{padding-left:3rem;padding-right:3rem;}
    .modal-popup .modal-header{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;}
    .modal-popup .modal-header{padding-bottom:1.2rem;padding-top:3rem;}
    .modal-custom .action-close{background-image:none;background:none;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:inline-block;text-decoration:none;position:absolute;right:0;top:0;}
    .modal-custom .action-close:focus,.modal-custom .action-close:active{background:none;border:none;}
    .modal-custom .action-close:hover{background:none;border:none;}
    .modal-custom .action-close > span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
    .modal-custom .action-close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:32px;color:#8f8f8f;content:'\e616';font-family:'icons-blank-theme';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    .modal-custom .action-close:hover:before{color:inherit;}
    .modal-custom .action-close:active:before{color:inherit;}
    .modal-custom .action-close:hover:before{color:#1a1a1a;}
    .modal-custom .action-close{margin:25px;}
    .modal-popup{pointer-events:none;}
    .modal-popup .action-close{padding:10px;}
    .product-item{font-size:1.4rem;vertical-align:top;}
    .product-item:nth-child(2n + 1){margin-left:0;}
    .product-item-name{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;display:block;hyphens:auto;margin:5px 0;word-wrap:break-word;}
    .product-item .price-excluding-tax{display:block;white-space:nowrap;}
    .product-image-container{display:inline-block;max-width:100%;}
    .product-image-wrapper{display:block;height:0;overflow:hidden;position:relative;z-index:1;}
    .minicart-wrapper{display:inline-block;position:relative;float:right;}
    .minicart-wrapper:before,.minicart-wrapper:after{content:'';display:table;}
    .minicart-wrapper:after{clear:both;}
    .minicart-wrapper .action.showcart{cursor:pointer;display:inline-block;text-decoration:none;}
    .minicart-wrapper .action.showcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:35px;line-height:33px;color:#8f8f8f;content:'\e611';font-family:'icons-blank-theme';margin:0;vertical-align:top;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    .minicart-wrapper .action.showcart:hover:before{color:#333333;}
    .minicart-wrapper .action.showcart:active:before{color:#8f8f8f;}
    .minicart-wrapper .action.showcart{white-space:nowrap;}
    .minicart-wrapper .action.showcart .counter.qty{background:#ff5501;color:#ffffff;height:24px;line-height:24px;border-radius:2px;display:inline-block;margin:3px 0 0;min-width:18px;overflow:hidden;padding:0 3px;text-align:center;white-space:normal;}
    .minicart-items-wrapper{border:1px solid #cccccc;margin:0 -20px;border-left:0;border-right:0;overflow-x:auto;padding:15px;}
    .minicart-items{margin:0;padding:0;list-style:none none;}
    .minicart-items .product-item{padding:20px 0;}
    .minicart-items .product-item:not(:first-child){border-top:1px solid #cccccc;}
    .minicart-items .product-item:first-child{padding-top:0;}
    .minicart-items .product > .product-image-container{float:left;}
    .minicart-items .product-item-name{font-weight:400;margin:0 0 10px;}
    .minicart-items .product-item-details{padding-left:88px;}
    .minicart-items .product-item-details .price{font-weight:700;}
    .minicart-items .product-item-details .price-excluding-tax{margin:5px 0 0;}
    .minicart-items .product-item-details .details-qty{margin-top:10px;}
    .checkout-container{margin:0 0 20px;}
    .checkout-index-index .nav-toggle{display:none;}
    .checkout-index-index .logo{margin-left:0;}

    .opc-wrapper{margin:0 0 20px;}
    .opc-wrapper .step-content{margin:0 0 40px;}
    .opc-estimated-wrapper{border-bottom:1px solid #cccccc;margin:0 0 15px;padding:18px 15px;}
    .opc-estimated-wrapper .estimated-block{font-size:18px;font-weight:700;float:left;}
    .opc-estimated-wrapper .estimated-block .estimated-label{display:block;margin:0 0 5px;}
    .opc-estimated-wrapper .minicart-wrapper .action.showcart:before{color:#333333;}
    .opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before{color:#555555;}

    .opc-progress-bar{margin:0 0 20px;counter-reset:i;font-size:0;}
    .opc-progress-bar-item{margin:0 0 10px;display:inline-block;position:relative;text-align:center;vertical-align:top;width:50%;}
    .opc-progress-bar-item:before{background:#e4e4e4;top:19px;content:'';height:7px;left:0;position:absolute;width:100%;}
    .opc-progress-bar-item:first-child:before{border-radius:6px 0 0 6px;}
    .opc-progress-bar-item:last-child:before{border-radius:0 6px 6px 0;}
    .opc-progress-bar-item > span{display:inline-block;padding-top:45px;width:100%;word-wrap:break-word;color:#e4e4e4;font-weight:300;font-size:1.8rem;}
    .opc-progress-bar-item > span:before,.opc-progress-bar-item > span:after{background:#e4e4e4;height:38px;margin-left:-19px;width:38px;border-radius:50%;content:'';left:50%;position:absolute;top:0;}
    .opc-progress-bar-item > span:after{background:#ffffff;height:26px;margin-left:-13px;top:6px;width:26px;content:counter(i);counter-increment:i;color:#333333;font-weight:600;font-size:1.8rem;}
    .opc-progress-bar-item._active:before{background:#ff5501;}
    .opc-progress-bar-item._active > span{color:#333333;}
    .opc-progress-bar-item._active > span:before{background:#ff5501;}
    .opc-progress-bar-item._active > span:after{content:'✓';font-family:'icons-blank-theme';line-height:1;font-size:2.8rem;}
    .opc-wrapper .fieldset > .field > .label{font-weight:400;}
    .field-tooltip{cursor:pointer;position:absolute;right:0;top:1px;}
    .field-tooltip .label{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
    .field-tooltip .field-tooltip-action{display:inline-block;text-decoration:none;}
    .field-tooltip .field-tooltip-action > span{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
    .field-tooltip .field-tooltip-action:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:inherit;color:#bbbbbb;
      content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z' /%3E%3C/svg%3E%0A");
      width:1rem;font-family:'icons-blank-theme';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    .field-tooltip .field-tooltip-action:hover:before{color:#333333;}
    .field-tooltip .field-tooltip-action:before{padding-left:1px;}
    .field-tooltip .field-tooltip-content{background:#f4f4f4;border:1px solid #999999;border-radius:1px;font-size:14px;padding:12px;width:270px;display:none;left:38px;position:absolute;text-transform:none;top:-9px;word-wrap:break-word;z-index:2;}
    .field-tooltip .field-tooltip-content:before,.field-tooltip .field-tooltip-content:after{border:10px solid transparent;height:0;width:0;border-right-color:#f4f4f4;left:-21px;top:12px;content:'';display:block;position:absolute;z-index:3;}
    .field-tooltip .field-tooltip-content:before{border-right-color:#666666;}
    .field-tooltip .field-tooltip-content:after{border-right-color:#f4f4f4;width:1px;z-index:4;}
    @media only screen and (max-width: 768px){
    .field-tooltip .field-tooltip-content{left:auto;right:-10px;top:40px;}
    .field-tooltip .field-tooltip-content::before,.field-tooltip .field-tooltip-content::after{border:10px solid transparent;height:0;left:auto;margin-top:-21px;right:10px;top:0;width:0;}
    .field-tooltip .field-tooltip-content::before{border-bottom-color:#999999;}
    .field-tooltip .field-tooltip-content::after{border-bottom-color:#f4f4f4;top:1px;}
    }
    .opc-wrapper .form-login,.opc-wrapper .form-shipping-address{margin-top:28px;margin-bottom:20px;}
    .opc-wrapper .form-login .fieldset .note{font-size:14px;margin-top:10px;}
    .checkout-shipping-method .step-title{margin-bottom:0;}
    .methods-shipping .actions-toolbar .action.primary{margin:20px 0 0;}
    .table-checkout-shipping-method thead th{display:none;}
    .table-checkout-shipping-method tbody td{border-top:1px solid #cccccc;padding-bottom:20px;padding-top:20px;}
    .table-checkout-shipping-method tbody td:first-child{padding-left:0;padding-right:0;width:20px;}
    .table-checkout-shipping-method tbody tr:first-child td{border-top:none;}
    .checkout-shipping-method{position:relative;}
    .shipping-policy-block.field-tooltip{top:12px;}
    .shipping-policy-block.field-tooltip .field-tooltip-action{color:#1979c3;cursor:pointer;}
    .shipping-policy-block.field-tooltip .field-tooltip-action:before{display:none;}
    .shipping-policy-block.field-tooltip .field-tooltip-content{width:420px;top:30px;}
    .opc-block-shipping-information{padding:0 30px;}
    .opc-block-summary{background:#f5f5f5;padding:22px 30px;margin:0 0 20px;}
    .opc-block-summary > .title{display:block;}
    .opc-block-summary .items-in-cart > .title{border-bottom:1px solid #d1d1d1;padding:10px 40px 10px 0;cursor:pointer;display:block;text-decoration:none;margin-bottom:0;position:relative;}
    .opc-block-summary .items-in-cart > .title:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;line-height:12px;color:inherit;
      content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"/></svg>');
      width:1rem;font-family:'icons-blank-theme';margin:3px 0 0;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    .opc-block-summary .items-in-cart > .title:after{position:absolute;right:0;top:10px;}
    .opc-block-summary .items-in-cart > .title strong{font-size:1.8rem;font-weight:300;margin:0;}
    .opc-block-summary .items-in-cart .product{position:relative;}
    .opc-block-summary .minicart-items-wrapper{margin:0 -15px 0 0;max-height:370px;padding:15px 15px 0 0;border:0;}

    .column.main .opc-block-summary .product-item{margin:0;padding-left:0;}
    .opc-block-summary .product-item .product-item-inner{display:table;margin:0 0 10px;width:100%;}
    .opc-block-summary .product-item .product-item-name-block{display:table-cell;padding-right:5px;text-align:left;}
    .opc-block-summary .product-item .subtotal{display:table-cell;text-align:right;}
    .opc-block-summary .product-item .price{font-size:1.6rem;font-weight:400;}
    .authentication-dropdown{box-sizing:border-box;}
    .authentication-dropdown .modal-inner-wrap{padding:25px;}
    .authentication-wrapper{float:right;margin-top:-60px;max-width:50%;position:relative;z-index:1;}
    .block-authentication .block-title{font-size:1.8rem;border-bottom:0;margin-bottom:25px;}
    .block-authentication .block-title strong{font-weight:300;}
    .block-authentication .field .label{font-weight:400;}
    .block-authentication .actions-toolbar{margin-bottom:5px;}
    .block-authentication .actions-toolbar > .secondary{padding-top:25px;text-align:left;}
    .block-authentication .block[class]{margin:0;}
    .block-authentication .block[class] .field .control,.block-authentication .block[class] .field .label{float:none;width:auto;}
    .checkout-payment-method .no-payments-block{margin:20px 0;}
    .checkout-payment-method .payment-option._collapsible .payment-option-title{cursor:pointer;}
    .checkout-payment-method .payment-option._collapsible .payment-option-content{display:none;}
    .checkout-payment-method .payment-option-title{border-top:1px solid #cccccc;padding:20px 0;}
    .checkout-payment-method .payment-option-title .action-toggle{color:#1979c3;display:inline-block;text-decoration:none;}
    .checkout-payment-method .payment-option-title .action-toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:32px;line-height:16px;color:#8f8f8f;content:'\e622';font-family:'icons-blank-theme';margin:0;vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:none;text-align:center;}
    .checkout-payment-method .payment-option-title .action-toggle:hover:after{color:#333333;}
    .checkout-payment-method .payment-option-title .action-toggle:active:after{color:#8f8f8f;}
    .checkout-payment-method .payment-option-content{padding:0 0 20px 22px;}
    .checkout-payment-method .payment-option-inner{margin:0 0 20px;}
    .column.main .block:last-child{margin-bottom:0;}
    .block .title{margin-bottom:10px;}
    .block .title strong{font-weight:700;line-height:1.1;font-size:1.4rem;margin-top:2rem;margin-bottom:2rem;}
    .column.main .block .title strong{font-size:18px;}
    .opc-wrapper .form-discount{max-width:500px;}
    .page-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh;}
    .page-main{-webkit-flex-grow:1;flex-grow:1;}
    .page-header{border-bottom:1px solid #d1d1d1;margin-bottom:20px;}
    .header.content{padding-top:10px;position:relative;}
    .logo{float:left;margin:0 0 10px 40px;max-width:50%;position:relative;z-index:5;}
    .logo img{display:block;height:auto;}
    .cookie-status-message{display:none;}
    @media only screen and (max-width: 769px){
    .field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto;}
    }
    @media only screen and (max-width: 768px){
    .modal-popup{pointer-events:auto;}
    .modal-popup .modal-content{padding-left:1rem;padding-right:1rem;}
    .header.content,.page-main{padding-left:15px;padding-right:15px;}
    .field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto;}
    .field-tooltip .field-tooltip-content:before,.field-tooltip .field-tooltip-content:after{border:10px solid transparent;height:0;width:0;margin-top:-21px;right:10px;left:auto;top:0;}
    .field-tooltip .field-tooltip-content:before{border-bottom-color:#999999;}
    .field-tooltip .field-tooltip-content:after{border-bottom-color:#f4f4f4;top:1px;}
    .custom-slide{bottom:0;left:0;min-width:0;position:fixed;right:0;top:0;visibility:hidden;opacity:0;-webkit-transition:visibility 0s .3s, opacity .3s ease;transition:visibility 0s .3s, opacity .3s ease;left:44px;z-index:900;}
    .custom-slide .modal-inner-wrap{background-color:#ffffff;box-shadow:0 0 12px 2px rgba(0, 0, 0, 0.35);opacity:1;pointer-events:auto;}
    .custom-slide .modal-inner-wrap{height:100%;overflow-y:auto;position:static;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;width:auto;}
    .custom-slide .modal-inner-wrap{background-color:#f4f4f4;box-sizing:border-box;height:auto;min-height:100%;}
    .field-tooltip .field-tooltip-content{right:-10px;top:40px;left:auto;}
    .checkout-payment-method .payment-option{margin:0 -15px;}
    .checkout-payment-method .payment-option .payment-option-title{padding:15px;}
    .checkout-payment-method .payment-option .payment-option-content{padding:0 15px 20px;}
    }
    @media only screen and (max-width: 639px){
    .minicart-wrapper{margin-top:10px;}
    .minicart-wrapper:before,.minicart-wrapper:after{content:'';display:table;}
    .minicart-wrapper:after{clear:both;}
    .opc-wrapper .step-title{font-size:18px;border-bottom:0;padding-bottom:0;}
    .opc-wrapper .form-login{border-bottom:1px solid #cccccc;margin:0 0 15px;padding:0 0 15px;}
    .opc-wrapper .form-login,.opc-wrapper .form-shipping-address{margin-top:28px;}
    .shipping-policy-block.field-tooltip{margin-bottom:20px;position:relative;right:auto;top:auto;}
    .shipping-policy-block.field-tooltip .field-tooltip-content{width:300px;right:auto;}
    .shipping-policy-block.field-tooltip .field-tooltip-content:before,.shipping-policy-block.field-tooltip .field-tooltip-content:after{right:auto;}
    }
    }
    /*! CSS Used from: https://giftdesign.pl/static/version1733054097/frontend/Gevitech/giftdesignLuma-theme/pl_PL/css/styles-l.css ; media=screen and (min-width: 768px) */
    @media screen and (min-width: 768px){
    @media only screen and (max-width: 768px){
    .field-tooltip .field-tooltip-content{left:auto;right:-10px;top:40px;}
    .field-tooltip .field-tooltip-content::before,.field-tooltip .field-tooltip-content::after{border:10px solid transparent;height:0;left:auto;margin-top:-21px;right:10px;top:0;width:0;}
    .field-tooltip .field-tooltip-content::before{border-bottom-color:#999999;}
    .field-tooltip .field-tooltip-content::after{border-bottom-color:#f4f4f4;top:1px;}
    }
    @media all and (min-width: 769px), print{
    .fieldset .legend,.column:not(.sidebar-main) form .actions-toolbar,.column:not(.sidebar-additional) form .actions-toolbar{margin-left:25.8%;}
    .column.main{box-sizing:border-box;}
    .header.content:before,.header.content:after{content:'';display:table;}
    .header.content:after{clear:both;}
    .column.main{box-sizing:border-box;}
    .nav-toggle{display:none;}
    .column.main{min-height:300px;}
    .page-main{width:100%;}
    .columns{display:block;}
    .opc-wrapper{box-sizing:border-box;}
    .opc-estimated-wrapper{display:none;}
    .column.main{min-height:300px;}
    h1{font-size:40px;margin-bottom:40px;}
    .fieldset > .field{margin:0 0 20px;box-sizing:border-box;margin:0 0 29px;}
    .fieldset > .field > .label{margin:0;}
    .fieldset > .field:before,.fieldset > .field:after{content:'';display:table;}
    .fieldset > .field:after{clear:both;}
    .fieldset > .field:not(.choice) > .label{padding:6px 15px 0 0;text-align:right;width:25.8%;box-sizing:border-box;float:left;}
    .fieldset > .field:not(.choice) > .control{width:74.2%;float:left;}
    .actions-toolbar:before,.actions-toolbar:after{content:'';display:table;}
    .actions-toolbar:after{clear:both;}
    .actions-toolbar .primary{float:left;}
    .actions-toolbar .secondary{float:right;}
    .actions-toolbar .primary,.actions-toolbar .secondary{display:inline-block;}
    .actions-toolbar .secondary a.action{display:inline-block;}
    .actions-toolbar .primary .action{margin:0 5px 0 0;}
    .actions-toolbar .secondary a.action{margin-top:6px;}
    .actions-toolbar > .primary,.actions-toolbar > .secondary{margin-bottom:0;}
    .actions-toolbar > .primary .action,.actions-toolbar > .secondary .action{margin-bottom:0;width:auto;}
    .minicart-wrapper{margin-left:13px;}
    .header.content,.page-main{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px;width:auto;}
    .opc-wrapper{width:66.66666667%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding-right:30px;}
    .opc-progress-bar-item{width:185px;}
    .opc-estimated-wrapper{display:none;}
    .opc-wrapper{width:66.66666667%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding-right:30px;}
    .checkout-shipping-method .actions-toolbar > .primary{float:right;}
    .checkout-shipping-method .actions-toolbar .action.primary{margin:0;}
    .opc-wrapper .form-login,.opc-wrapper .form-shipping-address{max-width:600px;}
    .table-checkout-shipping-method{width:auto;}
    .opc-sidebar{margin:46px 0 20px;width:33.33333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2;}
    .opc-summary-wrapper .modal-header .action-close{display:none;}
    .authentication-dropdown{background-color:#ffffff;border:1px solid #aeaeae;-webkit-transform:scale(1, 0);-webkit-transform-origin:0 0;-webkit-transition:-webkit-transform linear 0.1s, visibility 0s linear 0.1s;position:absolute;text-align:left;top:100%;transform:scale(1, 0);transform-origin:0 0;transition:transform linear .1s, visibility 0s linear .1s;visibility:hidden;width:100%;}
    .authentication-wrapper{width:33.33333333%;text-align:right;}
    .block-authentication .block-title{font-size:2.6rem;border-bottom:0;margin-bottom:25px;}
    .block-authentication .actions-toolbar > .primary{display:inline;float:right;margin-right:0;}
    .block-authentication .actions-toolbar > .primary .action{margin-right:0;}
    .block-authentication .actions-toolbar > .secondary{float:left;margin-right:2rem;padding-top:1rem;}
    .checkout-payment-method .actions-toolbar .primary{float:right;margin:0;}
    .checkout-payment-method .payment-option-title{padding-left:22px;}
    .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar{margin-left:0;}
    .amgdprcookie-main-wrapper{padding:0;}
      .amgdprcookie-cookie-container{margin-bottom:30px;padding:25px 0;}
      .amgdprcookie-cookie-container .amgdprcookie-caption{font-size:20px;margin-bottom:15px;}
      .amgdprcookie-cookie-container .amgdprcookie-toggle-cookie{padding-left:0;}
      .amgdprcookie-cookie-container .amgdprcookie-text{font-size:14px;}
      .amgdprcookie-cookie-container .amgdprcookie-options{background:inherit;display:inline-block;font-size:14px;}
      .amgdprcookie-groups-modal .amgdprcookie-cookie-container,.amgdprcookie-groups-modal .amgdprcookie-header,.amgdprcookie-groups-modal .amgdprcookie-text{padding:0;}
      .header.content{padding:30px 20px 0;}
      .page-header{border:0;margin-bottom:0;}
      .page-main > .page-title-wrapper .page-title{display:inline-block;}
      .logo{margin:0 auto 25px 0;}
      .logo img{max-height:inherit;}
    }
    @media all and (min-width: 1024px), print{
      .checkout-index-index .modal-popup .modal-inner-wrap{margin-left:-400px;width:800px;left:50%;}
    .table-checkout-shipping-method{min-width:500px;}
    }
    }

    /*! CSS Used fontfaces */
@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-Regular.woff') format('woff');

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-Bold.woff') format('woff');

  font-weight: 700;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-ExtraBold.woff') format('woff');

  font-weight: 800;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-ExtraLight.woff') format('woff');
  
  font-weight: 200;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-Light.woff') format('woff');

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-Medium.woff') format('woff');

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-SemiBold.woff') format('woff');

  font-weight: 600;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Suse';

  src: url('../fonts/SUSE-Thin.woff') format('woff');

  font-weight: 100;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-BlackItalic.woff') format('woff');

  font-weight: 800;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-Black.woff') format('woff');

  font-weight: 800;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-Bold.woff') format('woff');

  font-weight: 700;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-Italic.woff') format('woff');

  font-weight: 400;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-LightItalic.woff') format('woff');

  font-weight: 300;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-Light.woff') format('woff');

  font-weight: 300;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-Regular.woff') format('woff');

  font-weight: 400;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-ThinItalic.woff') format('woff');

  font-weight: 100;

  font-style: italic;

  font-display: swap;
}

@font-face {
  font-family: 'Lato';

  src: url('../fonts/Lato-Thin.woff') format('woff');

  font-weight: 100;

  font-style: normal;

  font-display: swap;
}