:root{color-scheme:light only}blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,li,ol,p,pre,ul{margin:0;padding:0}address,caption,cite,code,pre,th{font-size:1em;font-style:normal;font-weight:400}fieldset,form,hr,img{border:none}caption,th{text-align:left}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}*{box-sizing:border-box;outline:none}body,h1,h2,h3,h4,h5,h6,html{font-family:Ubuntu,Arial,Helvetica,sans-serif}body,html{background:url(/build/images/wall4.0a6fd518.webp) repeat #fff;color:#332d2c;font-size:16px;font-weight:400;height:100%;line-height:1.5;position:relative;scroll-behavior:smooth;width:100%}p:not(:last-child){margin-bottom:1em}b,strong{font-weight:700}a,button{text-decoration-color:transparent;transition:color .2s cubic-bezier(.455,.03,.515,.955),background-color .2s cubic-bezier(.455,.03,.515,.955),border-color .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955)}.admin-page-header,.promo-intro,.sidepadding,section{padding-left:75px;padding-right:75px}@media (max-width:1440px){.admin-page-header,.promo-intro,.sidepadding,section{padding-left:60px;padding-right:60px}}@media (max-width:1200px){.admin-page-header,.promo-intro,.sidepadding,section{padding-left:40px;padding-right:40px}}@media (max-width:990px){.admin-page-header,.promo-intro,.sidepadding,section{padding-left:25px;padding-right:25px}}@media (max-width:660px){.admin-page-header,.promo-intro,.sidepadding,section{padding-left:1em;padding-right:1em}}section{position:relative;width:100%;z-index:1}.bottompadding{padding-bottom:70px}@media (max-width:1440px){.bottompadding{padding-bottom:55px}}@media (max-width:1200px){.bottompadding{padding-bottom:35px}}@media (max-width:480px){.bottompadding{padding-bottom:25px}}.toppadding-double{padding-bottom:140px;padding-top:140px}@media (max-width:1440px){.toppadding-double{padding-bottom:110px;padding-top:110px}}@media (max-width:1200px){.toppadding-double{padding-bottom:70px;padding-top:70px}}@media (max-width:480px){.toppadding-double{padding-bottom:25px;padding-top:35px}}.video-wrapper{position:relative;width:100%}.video-wrapper:before{content:"";display:block;padding-top:56.25%;width:100%;z-index:1}.video-wrapper iframe,.video-wrapper video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.sectionpadding{padding-left:100px;padding-right:100px}@media (max-width:1440px){.sectionpadding{padding-left:60px;padding-right:60px}}@media (max-width:1200px){.sectionpadding{padding-left:40px;padding-right:40px}}@media (max-width:660px){.sectionpadding{padding-left:25px;padding-right:25px}}.promo-intro,.topmargin{margin-bottom:80px;margin-top:80px}@media (max-width:1200px){.promo-intro,.topmargin{margin-bottom:40px;margin-top:40px}}@media (max-width:660px){.promo-intro,.topmargin{margin-bottom:25px;margin-top:25px}}.form-row input:not([type=radio]):not([type=checkbox]),.form-row textarea,.select-box select,.standardinput{background:transparent;border:1px solid #d9d9d9;border-radius:4px;border-radius:10px;display:block;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:1em;line-height:1.3em;padding:.75em;transition:background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955);width:100%}.form-row input:focus:not([type=radio]):not([type=checkbox]),.form-row textarea:focus,.select-box select:focus,.standardinput:focus{border-color:#332d2c}.form-row input.invalid:not([type=radio]):not([type=checkbox]),.form-row textarea.invalid,.select-box select.invalid,.standardinput.invalid{border-color:#e4230e}.form-row input.invalid:not([type=radio]):not([type=checkbox])+.error,.form-row textarea.invalid+.error,.select-box select.invalid+.error,.standardinput.invalid+.error{display:block}@media (max-width:1200px){.form-row input:not([type=radio]):not([type=checkbox]),.form-row textarea,.select-box select,.standardinput{font-size:16px}}.error{color:#e4230e;display:none;font-size:12px;margin-top:5px}.form-row{display:flex;flex-wrap:wrap;gap:1.5em 2em;max-width:900px;width:100%}.form-row.full{max-width:100%}.form-row:not(:last-child){margin-bottom:2em}.form-row .col{width:100%}@media (min-width:661px){.form-row .col.half{width:calc(50% - 1em)}.form-row .col.date{width:10em}.form-row .col.semi{width:calc(50% - 1.5em - 110px)}}@media (min-width:661px) and (max-width:1200px){.form-row .col.small{width:90px}.form-row .col.semi{width:calc(50% - 1.5em - 90px)}}@media (min-width:661px) and (max-width:660px){.form-row .col.semi,.form-row .col.small{width:calc(50% - .5em)}}.form-row label:not(.file-preview):not(.btn){align-items:baseline;color:#b5b5b5;display:flex;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:14px;margin-bottom:10px;width:100%}.form-row label:not(.file-preview):not(.btn) small{color:#fde9e7;margin-left:auto}.form-row textarea{min-height:10em}.select-box{position:relative;width:100%}.select-box i{color:#332d2c;font-size:1em;pointer-events:none;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-45%);transition:color .2s cubic-bezier(.455,.03,.515,.955);width:40px}.select-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;width:100%}.select-box select::-ms-expand{display:none}.select-box:hover select{border-color:#332d2c}@media (max-width:1200px){.select-box i{top:1.25em;width:30px}.select-box select{padding-right:30px}}.checkbox-wrapper{cursor:pointer;display:inline-block;position:relative}.checkbox-wrapper label{align-items:flex-start;cursor:pointer;display:inline-flex;gap:.5em;line-height:1.5em}.checkbox-wrapper label:before{word-wrap:normal;-moz-font-feature-settings:"liga";-moz-osx-font-smoothing:grayscale;align-items:center;border:1px solid #fde9e7;border-radius:4px;color:rgba(51,45,44,0);content:"check";direction:ltr;display:flex;font-family:Material Icons Outlined;font-size:1em;font-style:normal;font-weight:400;height:18px;justify-content:center;letter-spacing:normal;line-height:1;text-transform:none;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955);white-space:nowrap;width:18px}.checkbox-wrapper input{opacity:0;pointer-events:none;position:absolute}.checkbox-wrapper input:checked+label:before{border-color:#332d2c;color:#332d2c}.checkbox-list{display:flex;flex-direction:column;gap:.5em 2em}.checkbox-list.row{flex-direction:row}.file-preview-wrapper{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1em;position:relative}.file-preview-wrapper input{opacity:0;pointer-events:none;position:absolute;z-index:-1}.file-preview-wrapper.hasimage .browse-btn,.file-preview-wrapper:not(.hasimage) .clear-btn{display:none}.file-preview-wrapper.hasimage .file-preview{display:block}.file-preview-wrapper .clear-btn{margin-left:auto}.file-preview{aspect-ratio:4/3;cursor:pointer;display:none;position:relative;width:160px}.file-preview img{border-radius:10px;display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.file-preview.full{aspect-ratio:16/9;width:100%}.file-preview.full img{border-radius:20px}.icon-btn{align-items:center;background-color:transparent;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;flex:none;font-size:18px;height:2.5em;justify-content:center;text-decoration:none;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955);width:2.5em}.icon-btn i{font-size:1em}.icon-btn:hover{background-color:hsla(0,0%,71%,.1)}.icon-btn.primary{background-color:#e4230e;color:#fff}.icon-btn.black{background-color:#332d2c;color:#fff}.icon-btn.black:hover{background-color:#4e4544}.icon-btn.white{background-color:#fff;color:#332d2c}.icon-btn.white:hover{background-color:hsla(0,0%,85%,.3)}.icon-btn.accent{background-color:#279a5c;color:#fff}.icon-btn.action{background-color:#e2bf0f;color:#fff}.icon-btn.warning{color:#e4230e}.btn{align-items:center;border:none;border-radius:3em;color:#332d2c;cursor:pointer;display:inline-flex;flex:none;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;gap:.5em;line-height:1.3em;padding:.875em 2em;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:1200px){.btn{font-size:14px}}.btn.bg{background-color:#fde9e7;color:#332d2c}.btn.bg:hover{background-color:#f9beb8}.btn.stroked{border:1px solid #d9d9d9}.btn.stroked:hover{background-color:hsla(0,0%,85%,.3)}.btn.white{background-color:#fff;color:#332d2c}.btn.white:hover{background-color:#fcfcfc}.btn.black{background-color:#332d2c;color:#fff}.btn.black:hover{background-color:#4e4544}.btn.accent{background-color:#279a5c;color:#fff}.btn.accent:hover{background-color:#1f7949}.btn i:last-child{margin-right:-.5em}.btn.small{padding:.65em 1.5em}.btn.grey{background-color:hsla(0,0%,85%,.35)}.btn.grey:hover{background-color:hsla(0,0%,85%,.5)}.action{align-items:center;display:flex;gap:1em}.action-title{font-size:14px}.action-radio{position:relative}.action-radio label{align-items:center;background-color:transparent;border:1px solid #d9d9d9;border-radius:10px;cursor:pointer;display:flex;height:44px;justify-content:center;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955);width:44px}.action-radio input:checked+label,.action-radio:hover label{border-color:#332d2c}.action-radio input{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:-1}.action-btn{align-items:center;background-color:#279a5c;border:none;border-radius:3em;color:#fff;cursor:pointer;display:inline-flex;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:16px;font-weight:700;gap:1em;line-height:1.1em;padding:.75em 2em}.action-btn i{align-items:center;background-color:#fff;border-radius:50%;color:#332d2c;display:flex;height:2em;justify-content:center;margin-right:-.75em;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955);width:2em}.action-btn:hover{background-color:#1f7949}@media (max-width:990px){.action-btn{font-size:14px}.action-btn i{font-size:16px;margin-right:-1em}}.card-btn{background-color:transparent;border:none;display:flex;font-family:Ubuntu,Arial,Helvetica,sans-serif;gap:.5em}.card-btn .icon-btn{font-size:24px;height:2em;width:2em}.toggle-btn{align-items:center;background-color:transparent;border:1px solid #d9d9d9;border-radius:10px;cursor:pointer;display:flex;height:44px;justify-content:center;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955);width:44px}.toggle-btn.active,.toggle-btn:hover{border-color:#332d2c}@media (min-width:1200px){.list-view .product-card img.label-overlay{top:15px}}@media (min-width:990px){.list-view .product-card img.label-overlay{right:0;width:25%}}.product-card-favorite{font-size:24px;height:2em;width:2em}.product-card-favorite i:first-child,.product-card-favorite.active i:last-child{display:none}.product-card-favorite.active i:first-child{display:block}.product-card{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;font-size:14px;position:relative}.product-card .product-card-favorite{position:absolute;right:15px;top:5px;z-index:6}.product-card-label{left:2em;position:absolute;top:15px;z-index:3}.product-card-image{aspect-ratio:345/115;position:relative;width:100%;z-index:2}.product-card-image img:not(.label-overlay){display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.product-card-image img.label-overlay{position:absolute;right:25px;top:0;width:15%;z-index:5}@media (max-width:660px){.product-card-image img.label-overlay{right:15px}}.product-card-header{padding:25px}@media (max-width:660px){.product-card-header{padding:15px}}.product-card-header h3{font-size:clamp(.875rem,.775rem + .5vw,1.375rem);font-weight:700;line-height:1.1em}.product-card-header .product-card-header-details{display:flex;font-size:14px;gap:1em;justify-content:space-between;margin-top:5px}.product-card-header .attention{color:#e4230e;font-size:1.2em;font-weight:700}.product-card-header .product-card-btns{display:flex;gap:2em;margin-top:25px}.product-card-header .product-card-btns a,.product-card-header .product-card-btns button{align-items:center;background-color:transparent;border:none;color:#b5b5b5;cursor:pointer;display:flex;font-size:1em;font-weight:500;gap:.5em;padding:0}.product-card-header .product-card-btns a i,.product-card-header .product-card-btns button i{font-size:20px;font-weight:400}.product-card-header .product-card-btns a:hover,.product-card-header .product-card-btns button:hover{color:#332d2c}.product-card-body{border-top:1px solid rgba(228,35,14,.1);padding:25px}@media (max-width:660px){.product-card-body{padding:15px}}.product-card-footer{align-items:center;display:flex;gap:2em;justify-content:space-between;margin-top:auto;padding:0 25px 25px;width:100%}@media (max-width:660px){.product-card-footer{padding:0 15px 15px}}.product-card-footer input{-moz-appearance:textfield;appearance:textfield;border:none;color:#b5b5b5;display:block;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:700;padding:.25em 0;width:100%}.product-card-footer label{display:block;flex:none}.product-card-footer input::-webkit-inner-spin-button,.product-card-footer input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-card-footer .amount-wrapper{border-bottom:1px solid #d9d9d9;color:#b5b5b5;display:flex;font-size:14px;font-weight:700;gap:.5em;width:90px}.product-card .product-card-switch{border:1px solid #d9d9d9;border-radius:40px;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);padding:1em 0;position:relative;text-align:center;width:100%}.product-card .product-card-switch input{left:50%;opacity:0;position:absolute;top:50%;z-index:-1}.product-card .product-card-switch input:checked+.toggle:before{left:21px}.product-card .product-card-switch .toggle{background-color:#332d2c;border-radius:40px;flex:none;height:22px;position:relative;width:40px}.product-card .product-card-switch .toggle:before{background-color:#fff;border-radius:50%;content:"";display:block;height:16px;left:3px;position:absolute;top:3px;transition:left .2s cubic-bezier(.455,.03,.515,.955);width:16px}.product-card .product-card-top{border-radius:20px 20px 0 0;overflow:hidden;padding-top:60px;position:relative;width:100%}.product-card .product-card-overlay{align-items:center;background-color:rgba(39,154,92,.85);color:#fff;display:flex;flex-direction:column;font-weight:700;height:100%;justify-content:flex-end;left:0;opacity:0;padding:35px;position:absolute;top:0;transform:translateY(-100%);transition:opacity .2s cubic-bezier(.455,.03,.515,.955);width:100%;z-index:5}.product-card .product-card-overlay .product-card-overlay-amount-wrapper{align-items:center;display:flex;font-size:clamp(.875rem,.775rem + .5vw,1.375rem);gap:.5em}.product-card .product-card-overlay .product-card-overlay-amount-wrapper .product-card-overlay-icon{width:28px}.product-card .product-card-overlay .product-card-overlay-amount-wrapper .product-card-overlay-icon img{display:block;width:100%}.product-card .product-card-overlay .product-card-overlay-amount-wrapper .product-card-overlay-icon img:nth-child(2),.product-card .product-card-overlay .product-card-overlay-amount-wrapper .product-card-overlay-icon.active img:first-child{display:none}.product-card .product-card-overlay .product-card-overlay-amount-wrapper .product-card-overlay-icon.active img:nth-child(2){display:block}.product-card .product-card-overlay .remark-btn{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:14px;gap:1em;margin-top:10px}.product-card .product-card-overlay .remark-btn span{text-decoration:underline}.product-card .product-card-overlay .remark-btn i{align-items:center;background-color:#fff;border-radius:50%;color:#332d2c;display:flex;font-size:14px;height:2em;justify-content:center;width:2em}.product-card.active input{color:#e4230e}.product-card.active .product-card-overlay{opacity:1;transform:translate(0)}.product-card.active .product-card-favorite{color:#fff}@media (min-width:990px){.list-view .product-card{display:grid;gap:25px;grid-template-columns:275px minmax(0,1fr) 200px 225px}.list-view .product-card .product-card-header{display:grid;grid-template-columns:minmax(0,1fr) 140px;padding:0}.list-view .product-card .product-card-header .product-card-label{left:auto;position:relative;top:auto}.list-view .product-card .product-card-header .product-header-top{align-items:flex-start;display:flex;gap:.5em;grid-column:1/2;grid-row:1;margin-top:auto}.list-view .product-card .product-card-header .product-card-header-details{grid-column:1/2;grid-row:2;justify-content:flex-start}.list-view .product-card .product-card-header .product-card-btns{border-left:1px solid #fde9e7;border-right:1px solid #fde9e7;display:flex;flex-direction:column;gap:.5em;grid-column:2/3;grid-row:1/3;justify-content:center;margin:0;padding-left:25px;width:100%}.list-view .product-card .product-card-header .product-card-btns a,.list-view .product-card .product-card-header .product-card-btns button{flex-direction:row-reverse;font-size:13px;justify-content:flex-end}.list-view .product-card .product-card-top{border-radius:20px 0 0 20px;padding-left:90px;padding-top:0}}@media (min-width:990px) and (max-width:1440px){.list-view .product-card .product-card-top{padding-left:60px}}@media (min-width:990px){.list-view .product-card .product-card-top .product-card-image{aspect-ratio:1/1;margin:auto;width:100px}.list-view .product-card .product-card-top .product-card-image a{cursor:zoom-in!important}.list-view .product-card .product-card-top .product-card-overlay{align-items:center;border-radius:20px 0 0 20px;justify-content:center;padding:20px 60px}}@media (min-width:990px) and (max-width:1440px){.list-view .product-card .product-card-top .product-card-overlay{font-size:10px;padding:20px}.list-view .product-card .product-card-top .product-card-overlay .product-card-overlay-icon{width:18px}.list-view .product-card .product-card-top .product-card-overlay .product-card-overlay-amount{font-size:14px}}@media (min-width:990px){.list-view .product-card .product-card-top .product-card-overlay-amount-wrapper{flex-direction:row}.list-view .product-card .product-card-top .remark-btn{margin:0;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.list-view .product-card .product-card-top .remark-btn span{display:none}.list-view .product-card .product-card-body{align-items:center;border:none;display:flex;padding:0}.list-view .product-card .product-card-footer{align-items:center;gap:1em;padding:25px 25px 25px 0}.list-view .product-card .product-card-footer .icon-btn{height:40px;width:40px}.list-view .product-card .product-card-favorite{left:15px;top:50%;transform:translateY(-50%)}}@media (min-width:990px) and (max-width:1440px){.list-view .product-card .product-card-favorite{left:10px}.list-view .product-card{gap:20px;grid-template-columns:220px minmax(0,1fr) 200px 225px}}@media (min-width:990px) and (max-width:1200px){.list-view .product-card{gap:0 20px;grid-template-columns:220px minmax(0,1fr) 225px}.list-view .product-card .product-card-top{align-items:center;display:flex;grid-row:1/3}.list-view .product-card .product-card-header{display:flex;flex-direction:column;grid-row:1/3;padding:20px 0}.list-view .product-card .product-card-header .product-header-top{margin:0}.list-view .product-card .product-card-header .product-card-btns{border:none;flex-direction:row;gap:.5em;justify-content:flex-start;margin-top:1em;padding-left:0}.list-view .product-card .product-card-header .product-card-btns a,.list-view .product-card .product-card-header .product-card-btns button{border:1px solid #d9d9d9;padding:.75em 1em}.list-view .product-card .product-card-body{grid-column:3;grid-row:1;margin-top:20px}.list-view .product-card .product-card-footer{grid-column:3;grid-row:2}}.delivery-date{align-items:center;color:#b5b5b5;display:flex;gap:.5em}.popup-locked{height:100%;overflow:hidden;position:relative;width:100%}.popup-locked:after{background-color:#fde9e7;content:"";display:block;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:9800}.popup-locked .product-popup{transform:translate(0)}.product-popup{background-color:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:1em;max-height:calc(100vh - 1em);overflow:hidden;padding:60px;position:fixed;right:1em;transform:translateY(100%);transition:transform .3s cubic-bezier(.455,.03,.515,.955);z-index:9999}@media (max-width:990px){.product-popup{padding:35px}}@media (max-width:660px){.product-popup{padding:25px}}.product-popup-header{align-items:center;display:flex;flex:none;justify-content:space-between;padding-bottom:60px}.product-popup-header .sub-title{color:#279a5c}@media (max-width:990px){.product-popup-header{padding-bottom:35px}}@media (max-width:660px){.product-popup-header{padding-bottom:25px}}.product-popup-body{overflow-y:auto}.product-popup-body .product-info{display:grid;font-size:14px;gap:2em;grid-template-columns:115px minmax(0,1fr);margin:0 auto;max-width:1100px;width:100%}.product-popup-body .product-info .product-image{aspect-ratio:1/1;position:relative;width:100%}.product-popup-body .product-info .product-image img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.product-popup-body .product-info h3{font-size:clamp(.875rem,.775rem + .5vw,1.375rem);margin-top:.5em}.product-popup-body .product-info .attention{color:#e4230e}.product-popup-body .remark-lines{border-top:1px solid #332d2c;padding:0 40px}@media (max-width:990px){.product-popup-body .remark-lines{grid-column:span 2;padding:0 35px}}@media (max-width:660px){.product-popup-body .remark-lines{padding:0}}.product-popup-body .remark-line{align-items:center;border-bottom:1px solid #d9d9d9;display:grid;gap:.5em;grid-template-columns:24px minmax(0,1fr);padding:15px 0;width:100%}.product-popup-body .remark-line label{align-items:center;display:flex}.product-popup-body .remark-line input{border:none;color:#332d2c;display:block;font-family:Ubuntu,Arial,Helvetica,sans-serif;padding:0 1em;width:100%}.product-popup-body .remark-line input::placeholder{opacity:.2}.product-popup-body .remark-line h4{font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:700;grid-column:span 2}.product-popup-close{background-color:transparent;border:none;border-bottom:1px solid #332d2c;cursor:pointer;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-weight:500;line-height:1.2em;padding:0}.product-popup-close:hover{border-color:#e4230e}.product-popup-footer{display:flex;flex:none;justify-content:flex-end;padding:60px 0 0}@media (max-width:990px){.product-popup-footer{padding:35px 0 0}}@media (max-width:660px){.product-popup-footer{padding:25px 0 0}}.hidden{display:none}.sr-only{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.main-title{font-size:clamp(1.375rem,1.0156rem + 1.7969vw,2.8125rem);font-weight:700;line-height:1em}.main-title sup{font-size:clamp(.875rem,.75rem + .5556vw,1.25rem)}.main-title.primary{color:#e4230e}.sub-title{font-size:clamp(1.125rem,.875rem + 1.1111vw,1.875rem);font-weight:700;line-height:1.5em}.sub-title.primary,.text-warning{color:#e4230e}.text{color:#332d2c;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:clamp(.875rem,.75rem + .5556vw,1.25rem)}.text .leading{font-size:1.2em;line-height:1.2em}.text a{text-decoration-color:#e4230e}.text h2{color:#332d2c;font-size:clamp(1.125rem,.875rem + 1.1111vw,1.875rem)}.text h2,.text h3{font-weight:700;line-height:1.2em;margin-bottom:.25em}.text h3{font-size:clamp(1.125rem,1rem + .5556vw,1.5rem)}.text h5{font-size:14px;font-weight:500;letter-spacing:.1em;margin-bottom:.5em}.text ol,.text ul{margin-bottom:1em;margin-left:2.5em;margin-top:1em}@media (max-width:480px){.text ol,.text ul{margin-left:1.75em}}.text img{display:block;max-width:100%}.text table{border:1px solid rgba(51,45,44,.2);margin-bottom:1em;max-width:100%;width:100%}.text table tr td,.text table tr th{font-size:12px;padding:1em}.text table tr td p,.text table tr th p{font-size:1em}@media (min-width:769px){.text table tr td:nth-child(odd),.text table tr th:nth-child(odd){background:rgba(51,45,44,.1)}}.text table tr th{border-bottom:1px solid rgba(51,45,44,.2)}@media (max-width:768px){.text table thead{display:none}.text table tbody,.text table tr{display:block}.text table tr:nth-child(odd) td{background:rgba(51,45,44,.1)}.text table tr td{display:block;padding-left:14em;position:relative}.text table tr td:before{content:attr(data-title);font-size:inherit;font-weight:700;left:1em;padding-right:1em;position:absolute;top:1em;width:14em}}.grid-table{margin:0 -2em;padding:0 2em}.grid-table .icon-cell{align-items:center;display:flex;gap:4px}.grid-table .grid-row{align-items:center;background-color:transparent;border-bottom:1px solid #fde9e7;display:grid;gap:0 1.25em;padding:0 1.25em;text-decoration:none;width:100%}.grid-table .grid-cell,.grid-table .grid-row{color:#332d2c;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955)}.grid-table .grid-cell{padding:1em 0}.grid-table .grid-cell a{color:#332d2c}.grid-table .grid-cell a:hover{text-decoration-color:#e4230e}.grid-table a.grid-cell:hover{color:#b5b5b5}.grid-table.selectable .grid-row{cursor:pointer}.grid-table.selectable .grid-row:hover .grid-cell{color:#b5b5b5}.grid-table .grid-header{background-color:hsla(0,0%,71%,.1);border-radius:20px;display:grid;font-weight:700;gap:1.25em;line-height:1.3em;margin:0 -2em;padding:0 3.25em}@media (max-width:990px){.grid-table{font-size:14px;margin:0 -1em;padding:0 1em}.grid-table .grid-header,.grid-table .grid-row{gap:0 1em}.grid-table .grid-header{border-radius:10px;margin:0 -1em;padding:0 2em}}@media (max-width:660px){.grid-table .grid-table{margin:0;padding:0}.grid-table .grid-header{display:none}.grid-table .grid-header,.grid-table .grid-row{align-items:flex-start;padding:1em 0}.grid-table .grid-cell{padding:0}}.container{background-color:#fff;border-radius:20px;margin-bottom:2em;padding:50px 70px}@media (max-width:990px){.container{margin-bottom:1em;padding:25px 35px}}.mb1{margin-bottom:1em}.mt1{margin-top:1em}.back-link{align-items:center;color:#332d2c;display:inline-flex;gap:.5em}.back-link i,.back-link span{transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955)}.back-link span{text-decoration:underline;text-decoration-color:transparent}.back-link:hover span{text-decoration-color:#e4230e}.back-link:hover i{color:#e4230e}.filter{align-items:center;display:inline-flex;font-size:14px;gap:1em}.filter label{font-weight:500}.list-table{padding:0}.list-table td{padding-bottom:.5em;padding-right:1em;vertical-align:top}@media (max-width:660px){.list-table,.list-table tr,.list-table tr td{display:block}}.warning-text{color:#e4230e}.download-section,.history-popup .pagination,.main-products .pagination:last-child,.promo-intro .wrapper .img-wrapper .text,.submit-row,.toppadding{padding-bottom:70px;padding-top:70px}@media (max-width:1440px){.download-section,.history-popup .pagination,.main-products .pagination:last-child,.promo-intro .wrapper .img-wrapper .text,.submit-row,.toppadding{padding-bottom:55px;padding-top:55px}}@media (max-width:1200px){.download-section,.history-popup .pagination,.main-products .pagination:last-child,.promo-intro .wrapper .img-wrapper .text,.submit-row,.toppadding{padding-bottom:35px;padding-top:35px}}@media (max-width:480px){.download-section,.history-popup .pagination,.main-products .pagination:last-child,.promo-intro .wrapper .img-wrapper .text,.submit-row,.toppadding{padding-bottom:25px;padding-top:25px}}.history-locked{height:100%;overflow:hidden;position:relative;width:100%}.history-locked:after{background-color:#fde9e7;content:"";display:block;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:9800}.history-locked .history-popup{transform:translate(-50%)}.history-popup{background-color:#fff;border-radius:20px 20px 0 0;bottom:0;display:flex;flex-direction:column;left:50%;max-height:calc(100vh - 1em);max-width:1200px;overflow:hidden;padding:50px 0;position:fixed;transform:translate(-50%,100%);transition:transform .3s cubic-bezier(.455,.03,.515,.955);width:calc(100% - 2em);z-index:9999}@media (max-width:990px){.history-popup{padding:35px 0}}@media (max-width:660px){.history-popup{padding:25px 0}}.history-popup-header{align-items:center;display:flex;flex:none;justify-content:flex-end;padding:0 60px 1em}.history-popup-header .sub-title{color:#279a5c}@media (max-width:990px){.history-popup-header{padding:0 35px}}@media (max-width:660px){.history-popup-header{padding:0 25px 1em}}.history-popup-body{overflow-y:auto;padding:0 60px}@media (max-width:990px){.history-popup-body{padding:0 35px}}@media (max-width:660px){.history-popup-body{padding:0 25px}}.history-popup-body .product-info{border-bottom:1px solid #d9d9d9;display:grid;font-size:14px;gap:2em;grid-template-columns:115px minmax(0,1fr);margin:0 auto 3em;max-width:1100px;padding-bottom:3em;width:100%}@media (max-width:990px){.history-popup-body .product-info{gap:1em}}@media (max-width:660px){.history-popup-body .product-info{grid-template-columns:64px minmax(0,1fr)}}.history-popup-body .product-info .product-image{aspect-ratio:1/1;position:relative;width:100%}.history-popup-body .product-info .product-image img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.history-popup-body .product-info h3{font-size:clamp(.875rem,.775rem + .5vw,1.375rem);margin-top:.5em;max-width:20em}@media (max-width:660px){.history-popup-body .product-info h3{margin-top:0}}.history-popup-body .product-info .attention{color:#b5b5b5}.history-popup-body .product-info .total{align-items:center;color:#e4230e;display:flex;font-size:clamp(.875rem,.775rem + .5vw,1.375rem);font-weight:700;gap:.5em;line-height:1.2em}.history-popup-body .product-title{align-items:flex-start;display:flex;gap:1em}.history-popup-body .remark-lines{border-top:1px solid #332d2c;padding:0 40px}.history-popup-body .remark-line{align-items:center;border-bottom:1px solid #d9d9d9;display:grid;gap:.5em;grid-template-columns:24px minmax(0,1fr);padding:15px 0;width:100%}.history-popup-body .remark-line label{align-items:center;display:flex}.history-popup-body .remark-line input{border:none;color:#332d2c;display:block;font-family:Ubuntu,Arial,Helvetica,sans-serif;padding:0 1em;width:100%}.history-popup-body .remark-line input::placeholder{opacity:.2}.history-popup-body .remark-line h4{font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:700;grid-column:span 2}.history-popup-close{background-color:transparent;border:none;border-bottom:1px solid #332d2c;cursor:pointer;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-weight:500;line-height:1.2em;padding:0}.history-popup-close:hover{border-color:#e4230e}.history-popup .pagination{padding-bottom:0}.product-history-table{margin:0;padding:0;text-align:center}.product-history-table .grid-row{grid-template-columns:230px minmax(45px,1fr) 80px;padding:15px 0}@media (max-width:990px){.product-history-table .grid-row{grid-template-columns:100px minmax(45px,1fr) 60px}}.product-history-table .label{color:#b5b5b5;display:block;padding-bottom:5px;text-transform:uppercase}.product-history-table .weekinfo{color:#b5b5b5;text-align:left}.product-history-table .weekcount{color:#332d2c;font-weight:700;padding-bottom:5px}.product-history-table .week-dates{display:flex;flex-wrap:wrap;gap:0 .5em}.product-history-table .week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.promo-label{background-color:#332d2c;clip-path:polygon(.25em 0,100% 0,calc(100% - .25em) 100%,0 100%);color:#fff;display:inline-block;font-size:15px;font-weight:700;line-height:1.1em;padding:.5em 1.25em}.promo-label.primary{background-color:#e4230e}.promo-label.title{font-size:clamp(1.125rem,.875rem + 1.1111vw,1.875rem)}.promo-label sup{display:inline-block;margin-top:-.5em}@media (max-width:990px){.promo-label{font-size:12px}}@media (min-width:990px){.product-list.list-view .promo-label{left:1em;padding:.25em .5em;top:10px}}.pagination{align-items:center;display:flex;font-size:14px;gap:1em;justify-content:flex-end}.pagination span{flex:none;font-weight:700}.pagination .select-box{width:70px}.pagination .select-box select{font-size:1em}@media (max-width:990px){.pagination{font-size:12px}}.pagination ul{display:flex;gap:.8em}.pagination ul li{list-style-type:none}.pagination ul li a{align-items:center;aspect-ratio:1/1;border:1px solid transparent;border-radius:20px;color:#332d2c;cursor:pointer;display:flex;font-size:.8rem;justify-content:center;text-decoration:none;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955);width:36px}@media (max-width:990px){.pagination ul li a{font-size:12px;width:28px}}.pagination ul li a.active,.pagination ul li a:hover{border:1px solid #332d2c}.pagination ul li a .material-icons-outlined{font-size:.8rem}@media (max-width:990px){.pagination ul li a .material-icons-outlined{font-size:10px}}.pagination ul li a.disabled{border:none;cursor:default;pointer-events:none}.product-section .pagination{margin:60px 0 0}.container .pagination{padding:0}.container .pagination:last-child{margin-top:2em}.container .pagination:first-child{margin-bottom:2em;margin-top:-20px}@media (max-width:990px){.container .pagination:first-child{margin-top:0}}.cart-items{display:flex;flex-direction:column;gap:1em;width:100%}@media (max-width:990px){.cart-items{margin:0 auto;max-width:480px}}.cart-item{background-color:#fff;border-radius:15px;font-size:14px;position:relative;width:100%}.cart-item .cart-item-top{align-items:center;display:grid;gap:1em 2em;grid-template-columns:80px 1fr 305px 160px 250px;padding:25px 40px}@media (max-width:1440px){.cart-item .cart-item-top{grid-template-columns:80px 1fr 305px 160px 90px;padding:15px 20px}}@media (max-width:1200px){.cart-item .cart-item-top{align-items:flex-start;gap:.5em 2em;grid-template-columns:110px minmax(0,1fr) 200px 90px}.cart-item .cart-item-top .cart-item-content,.cart-item .cart-item-top .cart-item-image{grid-row:1/3}.cart-item .cart-item-top .cart-item-controls{grid-column:3/5}.cart-item .cart-item-top .cart-item-type{align-self:center;grid-column:3;grid-row:2}.cart-item .cart-item-top .cart-item-buttons{align-self:center;grid-column:4;grid-row:2}.cart-item .cart-item-top .cart-item-content .cart-item-content-title{flex-direction:column}}@media (max-width:990px){.cart-item .cart-item-top{gap:1em;grid-template-areas:"image header header" "switch switch switch" "type type buttons";grid-template-columns:64px minmax(0,1fr) 90px}.cart-item .cart-item-top .cart-item-image{grid-area:image}.cart-item .cart-item-top .cart-item-content{grid-area:header}.cart-item .cart-item-top .cart-item-controls{grid-area:switch;margin:0 auto;max-width:320px}.cart-item .cart-item-top .cart-item-type{align-self:center;grid-area:type}.cart-item .cart-item-top .cart-item-buttons{grid-area:buttons}}.cart-item .cart-item-bottom{display:none;padding:10px 0;width:100%}.cart-item .remark-line{align-items:center;border-top:1px solid #fde9e7;display:grid;gap:.5em;grid-template-columns:24px minmax(0,1fr);padding:15px 40px;width:100%}@media (max-width:1440px){.cart-item .remark-line{padding:15px 20px}}.cart-item .remark-line label{align-items:center;display:flex}.cart-item .remark-line input{border:none;color:#332d2c;display:block;font-family:Ubuntu,Arial,Helvetica,sans-serif;padding:0 1em;width:100%}.cart-item .remark-line input::placeholder{opacity:.2}.cart-item .remark-line h4{font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:700;grid-column:span 2}.cart-item-image{aspect-ratio:1/1;position:relative;width:100%}.cart-item-image img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.cart-item .cart-item-content .cart-item-content-title{align-items:flex-start;display:flex;gap:1em}@media (max-width:480px){.cart-item .cart-item-content .cart-item-content-title{flex-wrap:wrap;gap:.5em}}.cart-item .cart-item-content h3{font-size:clamp(.875rem,.775rem + .5vw,1.375rem);font-weight:700;line-height:1.1em}.cart-item .cart-item-content .cart-item-content-details{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 1em;margin-top:2px}.cart-item .cart-item-content .cart-item-content-details .attention{color:#e4230e;font-weight:500}.cart-item .cart-item-content .attention{color:#b5b5b5;font-weight:500}.cart-item .cart-item-controls{align-items:center;align-self:center;border:1px solid #d9d9d9;border-radius:2em;display:flex;gap:1em;padding:.5em .5em .5em 1em}.cart-item .cart-item-controls .cart-item-controls-amount{align-items:center;display:flex;gap:.5em;justify-content:space-between;width:120px}.cart-item .cart-item-controls .cart-item-controls-amount input{-moz-appearance:textfield;appearance:textfield;border:none;color:#332d2c;display:block;font-size:1em;font-weight:700;padding:0;text-align:center;width:100%}.cart-item .cart-item-controls .cart-item-controls-amount label{display:block;flex:none}.cart-item .cart-item-controls .cart-item-controls-amount input::-webkit-inner-spin-button,.cart-item .cart-item-controls .cart-item-controls-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-item .cart-item-controls .cart-item-controls-amount .amount-wrapper{color:#b5b5b5;display:flex;font-weight:700;width:4em}.cart-item .cart-item-controls .cart-item-controls-amount .icon-btn{border:1px solid #d9d9d9;font-size:16px;height:36px;width:36px}.cart-item .cart-item-switch{align-items:center;cursor:pointer;display:grid;flex:1;gap:1em;grid-template-columns:1fr 40px 1fr;justify-content:center;position:relative}@media (max-width:1200px){.cart-item .cart-item-switch{font-size:12px;gap:.5em;grid-template-columns:1fr 32px 1fr}}.cart-item .cart-item-switch input{left:50%;opacity:0;position:absolute;top:50%;z-index:-1}.cart-item .cart-item-switch input:checked+.toggle:before{left:21px}@media (max-width:1200px){.cart-item .cart-item-switch input:checked+.toggle:before{left:17px}}.cart-item .cart-item-switch .toggle{background-color:#332d2c;border-radius:40px;height:22px;position:relative;width:40px}.cart-item .cart-item-switch .toggle:before{background-color:#fff;border-radius:50%;content:"";display:block;height:16px;left:3px;position:absolute;top:3px;transition:left .2s cubic-bezier(.455,.03,.515,.955);width:16px}@media (max-width:1200px){.cart-item .cart-item-switch .toggle{height:18px;width:32px}.cart-item .cart-item-switch .toggle:before{height:12px;width:12px}}.cart-item .cart-item-buttons{align-items:center;display:flex;gap:1.5em}@media (max-width:1440px){.cart-item .cart-item-buttons{gap:.5em}}.cart-item .cart-item-type{align-items:center;display:flex;gap:.5em}.cart-item .cart-item-type-icon{height:28px;position:relative;width:44px}.cart-item .cart-item-type-icon img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.cart-item .cart-item-type-icon img:nth-child(2),.cart-item .cart-item-type-icon.active img:first-child{display:none}.cart-item .cart-item-type-icon.active img:nth-child(2){display:block}.cart-item .cart-item-type-amount{color:#e4230e;font-size:clamp(.875rem,.775rem + .5vw,1.375rem);font-weight:700}.cart-item .delete-btn,.cart-item .remark-btn{align-items:center;background:#fde9e7;border:none;border-radius:2em;color:#332d2c;cursor:pointer;display:flex;flex:none;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:1em;gap:.5em;padding:1em 1.5em}.cart-item .delete-btn i,.cart-item .remark-btn i{color:#e4230e;font-size:20px;transition:color .2s cubic-bezier(.455,.03,.515,.955),background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955),text-decoration .2s cubic-bezier(.455,.03,.515,.955)}.cart-item .delete-btn:hover,.cart-item .remark-btn:hover{background-color:rgba(228,35,14,.25)}@media (max-width:1440px){.cart-item .delete-btn,.cart-item .remark-btn{height:40px;justify-content:center;padding:0;width:40px}.cart-item .delete-btn span,.cart-item .remark-btn span{display:none}}.cart-item .remark-btn{background-color:hsla(0,0%,71%,.1)}.cart-item .remark-btn i{color:#332d2c}.cart-item .remark-btn:hover{background-color:rgba(39,154,92,.45)}.cart-item .remark-btn.active{background-color:rgba(39,154,92,.25)}.cart-item .remark-btn.active:hover{background-color:rgba(39,154,92,.45)}.cart-item.open .remark-btn,.cart-item.open .remark-btn:hover{background-color:#279a5c;color:#fff}.cart-item.open .remark-btn i,.cart-item.open .remark-btn:hover i{color:#fff}.cart-item.open .cart-item-bottom{display:block}.checkout-items{display:flex;flex-direction:column;gap:2em;width:100%}.checkout-item{border-bottom:1px solid #fde9e7;font-size:14px;width:100%}.checkout-item-top{align-items:flex-start;display:grid;gap:1em;grid-template-columns:1fr 130px;justify-content:space-between;padding-bottom:1em}.checkout-item h4{font-size:clamp(.875rem,.75rem + .5556vw,1.25rem);line-height:1.2em}.checkout-item-bottom{padding:10px 0;width:100%}.checkout-item-type{align-items:center;display:flex;gap:.5em;justify-content:flex-end}.checkout-item-type-icon{height:20px;position:relative;width:34px}.checkout-item-type-icon img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.checkout-item-type-amount{color:#e4230e;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:700}.checkout-item .remark-line{align-items:flex-start;display:flex;gap:1em;padding:15px 20px;width:100%}.checkout-item .remark-line h4{font-size:1em}.checkout-item .checkout-item-content-details{align-items:flex-start;display:flex;flex-wrap:wrap;gap:0 1em;margin-top:2px}.checkout-item .checkout-item-content-details .attention{color:#e4230e;font-weight:500}.login-body{align-items:center;background:#fff;display:flex;justify-content:center;padding:10px;position:relative}.login-body:before{background:url(/build/images/login.18b216c9.jpg) no-repeat 50%/cover;border-radius:20px;bottom:1em;content:"";left:1em;position:absolute;right:1em;top:1em;z-index:1}.login-section .wrapper{max-width:550px}.login-section .logo{margin:0 auto 2em;max-width:240px;width:100%}.login-section .submit-row{padding:0}.login-section .submit-row a{color:#332d2c;opacity:.8;text-decoration-color:#332d2c}.ts-control{background:transparent;border:1px solid #d9d9d9;border-radius:10px;box-shadow:none!important;font-family:Ubuntu,Arial,Helvetica,sans-serif;font-size:1em;line-height:1.3em;padding:.75em!important;transition:background .2s cubic-bezier(.455,.03,.515,.955),border .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:1200px){.ts-control{font-size:16px}}.ts-wrapper.multi .ts-control [data-value]{background-color:#ededed;background-image:none;border:none;box-shadow:none!important;color:#332d2c;text-shadow:none!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:none}.ts-dropdown [data-selectable] .highlight{background-color:#ededed}.ts-dropdown .active{background-color:#f3f3f3}.dropdown-active .ts-control{border-color:#332d2c;border-radius:10px}.wrapper{margin-left:auto;margin-right:auto;max-width:1600px;width:100%}.main-header{padding:2em 3em}@media (max-width:1440px){.main-header{padding:1em 25px}}@media (max-width:660px){.main-header{padding:1em 15px}}.main-header .main-menu{display:flex;gap:1em}@media (max-width:1440px){.main-header .main-menu{gap:.5em}}.main-header .main-nav{align-items:center;background-color:#fff;border-radius:40px;display:flex;flex:1;gap:2em;padding:.75em 3em}@media (max-width:1440px){.main-header .main-nav{font-size:14px;gap:1.5em;padding:.5em 2em}}.main-header .main-nav .logo{align-self:center;width:262px}.main-header .main-nav .logo img{display:block;width:100%}@media (max-width:1440px){.main-header .main-nav .logo{width:210px}}@media (max-width:1200px){.main-header .main-nav .logo{width:64px}}@media (max-width:990px){.main-header .main-nav{padding-right:1em}.main-header .main-nav .search-bar{flex:1;width:auto}}.main-header .main-nav .main-menu-wrapper{margin-left:auto}@media (max-width:990px){.main-header .main-nav .main-menu-wrapper{background-color:#fff;height:100%;left:-100%;max-width:320px;padding:35px;position:fixed;top:0;transition:left .2s cubic-bezier(.455,.03,.515,.955);width:100%;z-index:9999}.main-header .main-nav .main-menu-wrapper ul{display:block}.main-header .main-nav .main-menu-wrapper ul li{border-bottom:1px solid #d9d9d9;margin:0}.main-header .main-nav .main-menu-wrapper ul li a{display:block;padding:1em 0}.menu-locked .main-header .main-nav .main-menu-wrapper{left:0}}.main-header .main-nav ul{align-items:center;display:flex;font-size:clamp(.875rem,.825rem + .25vw,1.125rem);font-weight:700;gap:1.5em}@media (max-width:1440px){.main-header .main-nav ul{font-size:1em}}.main-header .main-nav ul li{display:block}.main-header .main-nav ul a{color:#332d2c;line-height:1.3em}.main-header .main-nav ul a:hover{color:#e4230e}.main-header .main-nav .submenu{display:none}.main-header .side-nav{display:flex;flex:none;gap:1em}@media (max-width:1440px){.main-header .side-nav{gap:.5em}}.main-header .side-nav .profile-btn{background-color:#fff;font-size:24px;height:3em;width:3em}@media (max-width:1440px){.main-header .side-nav .profile-btn{height:2.5em;width:2.5em}}.main-header .side-nav .menu-btn{display:none;position:relative}.main-header .side-nav .menu-btn i:last-child{display:none}.main-header .side-nav .menu-btn:hover{color:#e4230e}.menu-locked .main-header .side-nav .menu-btn i:first-child{display:none}.menu-locked .main-header .side-nav .menu-btn i:last-child{display:block}@media (max-width:990px){.main-header .side-nav .menu-btn{display:flex}}.main-header .top-menu{align-items:center;display:flex;font-size:14px;gap:1em;justify-content:flex-end;margin-bottom:1em;width:100%}.main-header .top-menu a{color:#332d2c;text-decoration-color:#332d2c;text-decoration:underline}.main-header .top-menu a:hover{text-decoration-color:#e4230e}.main-header .top-menu .select-box{width:auto}.main-header .top-menu .select-box select{font-size:1em;font-weight:700}.main-header .pipe{background-color:#d9d9d9;display:block;height:1em;width:1px}.cart-btn{align-items:center;background-color:#279a5c;border-radius:3em;color:#fff;display:flex;gap:.5em;padding:.75em 1.5em}.cart-btn i{font-size:24px}.cart-btn .cart-amount{align-items:center;background-color:#55ac7d;border-radius:50%;color:#fff;display:flex;flex:none;font-size:14px;font-weight:700;height:3em;justify-content:center;line-height:1em;text-align:center;width:3em}.cart-btn .cart-amount:empty{display:none}@media (max-width:1440px){.cart-btn{padding:.5em 1.25em}.cart-btn i{font-size:20px}.cart-btn .cart-amount{font-size:12px}}.cart-btn:hover{background-color:#1f7949}@media (max-width:1200px){.cart-btn{align-items:center;border-radius:50%;font-size:24px;height:2.5em;justify-content:center;padding:0;width:2.5em}.cart-btn .cart-amount{position:absolute;transform:translate(50%,50%)}}.search-bar{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:30px;display:flex;width:285px}@media (max-width:1440px){.search-bar{width:260px}}.search-bar form{align-items:center;display:flex;width:100%}.search-bar input{background-color:transparent;border:none;color:#332d2c;display:block;flex:1;font-size:14px;font-weight:400;padding:.5em 1em;width:100%}.search-bar button{color:#332d2c}.search-bar button:hover{color:#e4230e}.product-section{background-color:#fde9e7;padding-bottom:60px;padding-top:60px;width:100%}.product-list-header{display:flex;gap:1em 2em;justify-content:space-between;margin-bottom:2em}.product-list-header h2{font-size:clamp(1.125rem,.875rem + 1.1111vw,1.875rem);font-weight:700;line-height:1.1em}.product-list-header .product-list-header-actions{display:flex;gap:1em;margin-left:auto}@media (max-width:1200px){.product-list-header{flex-wrap:wrap;margin-bottom:1em}.product-list-header .filters{flex:none;width:100%}}.product-list{display:grid;gap:25px;grid-template-columns:repeat(4,minmax(100px,1fr))}@media (min-width:990px){.product-list.list-view{gap:1em;grid-template-columns:minmax(0,1fr)}}@media (max-width:1440px){.product-list{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:990px){.product-list{grid-template-columns:repeat(2,minmax(100px,380px));justify-content:center}}@media (max-width:660px){.product-list{gap:15px}}@media (max-width:480px){.product-list{grid-template-columns:repeat(1,minmax(100px,360px))}}.promo-section{margin-bottom:45px;margin-top:10px;overflow-x:hidden;width:100%}.promo-section .promo-section-header{display:flex;gap:2em;margin-bottom:2em;width:100%}.promo-section .promo-section-header .promo-section-nav{align-items:flex-start;display:flex;gap:.5em;margin-left:auto;margin-top:auto}.promo-section .swiper-button-disabled{opacity:.5;pointer-events:none}.promo-section .swiper-slide{height:300px;max-width:560px;width:100%}@media (max-width:480px){.promo-section .swiper-slide{height:280px}}.promo-section .promo-card{background-color:#332d2c;border-radius:20px;display:block;height:100%;position:relative;width:100%}.promo-section .promo-card .card-image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.promo-section .promo-card .card-image img{border-radius:20px;display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.promo-section .promo-card .card-content{align-items:flex-start;background:linear-gradient(0deg,rgba(51,45,44,.8),rgba(51,45,44,0) 80%);border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:1em;height:100%;overflow:hidden;position:relative;width:100%;z-index:2}.promo-section .promo-card .card-content h3{font-size:clamp(1.125rem,1rem + .5556vw,1.5rem);line-height:1.1em;max-width:16em}.promo-section .promo-card .card-body{margin-top:auto;padding:1em 2em 2em;width:100%}.promo-section .promo-card .card-type{margin-bottom:.5em}.promo-section .promo-card .card-label{padding:2em 2em 1em}.promo-section .promo-card .promo-label{font-size:clamp(.875rem,.75rem + .5556vw,1.25rem)}.promo-section .promo-card .card-btn{margin-bottom:-82px;margin-top:2em;opacity:0;padding:0;transition:opacity .2s cubic-bezier(.455,.03,.515,.955),margin .2s cubic-bezier(.455,.03,.515,.955)}.promo-section .promo-card:hover .card-btn{margin-bottom:0;opacity:1}.home-cats{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 60px}@media (max-width:990px){.home-cats{gap:10px}}@media (max-width:660px){.home-cats{grid-template-columns:1fr;padding-bottom:25px}}.home-cats .home-cat{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 3px 12px rgba(0,0,0,.04);color:#332d2c;display:flex;font-size:clamp(1.125rem,.875rem + 1.1111vw,1.875rem);gap:1em;overflow:hidden;padding:1em}@media (max-width:1200px){.home-cats .home-cat{font-size:clamp(.875rem,.775rem + .5vw,1.375rem)}}.home-cats .home-cat-title{align-items:center;color:#332d2c;display:flex;font-size:1em;font-weight:700;gap:1em;line-height:1.1em;max-width:240px}.home-cats .home-cat-title .amount{align-items:center;border-radius:50%;color:#fff;display:flex;flex:none;font-size:clamp(.875rem,.75rem + .5556vw,1.25rem);height:3em;justify-content:center;width:3em}.home-cats .home-cat-title .amount.primary{background-color:#e4230e}.home-cats .home-cat-title .amount.action{background-color:#e2bf0f}.home-cats .home-cat-title .amount.accent{background-color:#279a5c}@media (max-width:990px){.home-cats .home-cat-title .amount{font-size:14px}}.home-cats .home-cat-image{aspect-ratio:16/10;flex:none;margin:0 -3em 0 auto;max-width:7.6em;position:relative;width:100%}.home-cats .home-cat-image img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}@media (max-width:990px){.home-cats .home-cat-image{max-width:5em}}.promo-intro{margin-top:0;padding-top:60px}.promo-intro .wrapper{display:grid;gap:50px;grid-template-columns:minmax(320px,480px) minmax(480px,835px);justify-content:space-between;max-width:1400px}@media (max-width:990px){.promo-intro .wrapper{gap:25px;grid-template-columns:minmax(320px,835px)}}.promo-intro .wrapper .text-wrapper .main-title,.promo-intro .wrapper .text-wrapper .promo-label{margin-bottom:1em}.promo-intro .wrapper .text-wrapper .card-btn .btn{background-color:hsla(0,0%,85%,.35)}.promo-intro .wrapper .text-wrapper .card-btn:hover .btn{background-color:hsla(0,0%,85%,.85)}.promo-intro .wrapper .img-wrapper .promo-image{aspect-ratio:16/9;position:relative;width:100%}.promo-intro .wrapper .img-wrapper .promo-image img{border-radius:20px;display:block;height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.download-section{background-color:#fff}.download-section .main-title{margin-bottom:1em}.download-section .download-list{border-top:1px solid #332d2c}.download-list{padding:2em}.download-list .grid-header,.download-list .grid-row{grid-template-columns:minmax(0,1fr) 200px 200px 45px}@media (max-width:990px){.download-list .grid-header,.download-list .grid-row{grid-template-columns:minmax(0,1fr) 100px 100px 45px}}.submit-row{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:3em;justify-content:flex-end;width:100%}.submit-row .back{border-bottom:1px solid #332d2c;color:#332d2c;display:inline-block;font-weight:700;padding:0 .2em;text-decoration:none}.submit-row .back:hover{border-color:#e4230e}.checkout-page .page-layout{align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,580px)}@media (max-width:990px){.checkout-page .page-layout{gap:0;grid-template-columns:minmax(0,1fr)}}.breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(.875rem,.75rem + .5556vw,1.25rem);gap:1em;margin-bottom:2em}.breadcrumb .promo-label{margin-bottom:0}.breadcrumb .pipe{background-color:#e4230e;display:block;height:1.5em;transform:rotate(8deg);width:2px}.breadcrumb a:not(.back-link){color:#332d2c}.breadcrumb a:not(.back-link):hover{text-decoration-color:#e4230e}.breadcrumb .toggle-btn{margin-left:auto}.page-layout-section:not(:last-child){border-bottom:1px solid #fde9e7;margin-bottom:3em;padding-bottom:3em}.page-layout-section .sub-title{margin-bottom:1em}.page-layout-section .sub-title.no-margin{margin-bottom:0}.page-layout-sub-section{margin-bottom:2em}.page-layout-sub-section h3{margin-bottom:1em}.note{color:#b5b5b5;font-size:14px}.admin-bar{display:flex;flex-direction:column;gap:1em;height:100vh;left:50px;padding:35px 0;position:fixed;top:0}@media (max-width:1200px){.admin-bar{left:25px;padding:20px 0}}@media (max-width:660px){.admin-bar{left:10px}}.admin-exit-btn{align-items:center;color:#332d2c;display:inline-flex;font-size:14px;font-weight:700;gap:1em}.admin-exit-btn .logo{align-items:center;background-color:#fff;border-radius:50%;display:flex;flex:none;height:72px;justify-content:center;padding:1em;position:relative;width:72px}.admin-exit-btn .logo img{display:block;width:100%}@media (max-width:660px){.admin-exit-btn .logo{height:64px;width:64px}}.admin-exit-btn span{opacity:1;transform:translate(0);transition:opacity .2s cubic-bezier(.455,.03,.515,.955),transform .3s cubic-bezier(.455,.03,.515,.955)}.scrolling .admin-exit-btn span{opacity:0;pointer-events:none;transform:translateY(1em)}.admin-menu{background-color:#332d2c;border-radius:100px;color:#fff;display:flex;flex:1;flex-direction:column;width:72px;z-index:9999}.admin-menu .icon-btn{margin:0 auto}.admin-menu-top{border-bottom:1px solid hsla(5,85%,95%,.1)}.admin-menu-mid,.admin-menu-top{display:flex;padding:20px 10px;width:100%}.admin-menu-mid{flex:1;flex-direction:column;gap:5px;justify-content:center}.admin-menu-bottom{border-top:1px solid hsla(5,85%,95%,.1);display:flex;padding:20px 10px;width:100%}@media (max-width:660px){.admin-menu{width:64px}}.admin-body{padding-left:122px}@media (max-width:1200px){.admin-body{padding-left:97px}}@media (max-width:660px){.admin-body{padding-left:72px}}.admin-sub-header{align-items:flex-start;display:flex;gap:2em;justify-content:space-between;margin-bottom:2em}.admin-sub-header .pagination:last-child,.admin-sub-header .sub-title{margin:0}.admin-page-header{align-items:center;display:flex;gap:2em;justify-content:space-between;margin-bottom:2em;padding-left:0;width:100%}.admin-page-header .breadcrumb{margin-bottom:0}.admin-page-header .search-bar{flex:none}.admin-page-header-buttons{align-items:center;display:flex;gap:1em}@media (max-width:990px){.admin-page-header{flex-wrap:wrap;margin-bottom:1em;padding-right:0}.admin-page-header-buttons{flex-wrap:wrap;justify-content:flex-end;width:100%}.admin-page-header .has-searchbar{padding-bottom:58px;position:relative}.admin-page-header .search-bar{bottom:0;left:0;position:absolute;width:100%}}.search-add-header{align-items:center;display:flex;gap:2em;margin-bottom:2em}.search-add-header .sub-title{margin-bottom:0;margin-right:auto}@media (max-width:1440px){.search-add-header{flex-wrap:wrap;gap:1em;margin-bottom:1em}.search-add-header .search-add-bar{max-width:100%;width:100%}}.search-add-bar{border:1px solid #d9d9d9;border-radius:30px;display:flex;max-width:430px;padding:8px 8px 8px 16px}.search-add-bar label{align-self:center;display:block;height:24px;width:24px}.search-add-bar input{background-color:transparent;border:none;color:#332d2c;flex:1;font-size:14px;font-weight:400;padding:0 1em}.search-add-bar .btn{padding:.65em 1.5em}.user-filiaal-table .grid-header,.user-filiaal-table .grid-row{grid-template-columns:200px minmax(0,1fr) 100px}.category-table .grid-row{grid-template-columns:minmax(0,1fr) 100px}.filiaal-table .grid-header,.filiaal-table .grid-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px 120px 120px}@media (max-width:1440px){.filiaal-table .grid-header,.filiaal-table .grid-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 80px 80px 80px}}.order-history-table .grid-header,.order-history-table .grid-row{grid-template-columns:180px 200px minmax(0,1fr) 200px 100px}@media (max-width:1440px){.order-history-table .grid-header,.order-history-table .grid-row{grid-template-columns:100px 160px minmax(0,2fr) minmax(0,1fr) 100px}}@media (max-width:1200px){.order-history-table .grid-header,.order-history-table .grid-row{grid-template-columns:100px 100px minmax(0,2fr) minmax(0,1fr) 100px}}.order-table .grid-header,.order-table .grid-row{grid-template-columns:180px 200px minmax(0,1fr)}@media (max-width:990px){.order-table .grid-header,.order-table .grid-row{grid-template-columns:150px 160px minmax(0,1fr)}}@media (max-width:660px){.order-table .grid-header,.order-table .grid-row{grid-template-columns:150px minmax(0,1fr)}.order-table .grid-header .grid-cell:first-child,.order-table .grid-row .grid-cell:first-child{grid-column:1/2;grid-row:1}.order-table .grid-header .grid-cell:nth-child(2),.order-table .grid-row .grid-cell:nth-child(2){grid-column:1/2;grid-row:2}.order-table .grid-header .grid-cell:nth-child(3),.order-table .grid-row .grid-cell:nth-child(3){grid-column:2/3;grid-row:span 2}}.category-download-table .grid-header,.category-download-table .grid-row{grid-template-columns:minmax(0,1fr) 150px 150px 147px}@media (max-width:1200px){.category-download-table .grid-header,.category-download-table .grid-row{grid-template-columns:minmax(0,1fr) 120px 120px 147px}}@media (max-width:990px){.category-download-table .grid-header,.category-download-table .grid-row{grid-template-columns:minmax(0,1fr) 70px 70px 147px}}.label-table .grid-header,.label-table .grid-row{grid-template-columns:100px minmax(0,1fr) 94px 94px}.blocked-delivery-day-table .grid-header,.blocked-delivery-day-table .grid-row{grid-template-columns:100px minmax(0,1fr) 94px}.promo-table .grid-header,.promo-table .grid-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 200px 200px 94px 94px}@media (max-width:1440px){.promo-table .grid-header,.promo-table .grid-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 100px 100px 94px 94px}}@media (max-width:990px){.promo-table .grid-header,.promo-table .grid-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 80px 80px 94px 94px}}.product-promo-table .grid-header,.product-promo-table .grid-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr) 45px}.user-table .grid-header,.user-table .grid-row{grid-template-columns:260px minmax(0,1fr) 200px 94px}@media (max-width:1200px){.user-table .grid-header,.user-table .grid-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) 100px 94px}}.order-detail{border-top:1px solid #d9d9d9;margin:0 auto 3em;max-width:1200px;padding-top:3em;width:100%}.order-detail-header{display:flex;gap:1em;margin-bottom:2em}.order-detail-header h3{font-size:clamp(1.125rem,1rem + .5556vw,1.5rem);margin-right:auto}@media (max-width:990px){.order-detail-header{flex-wrap:wrap;gap:.5em}.order-detail-header h3{flex:none;width:100%}}.order-detail .checkout-items{margin:0 auto;max-width:600px}.list-logo{aspect-ratio:4/3;position:relative;width:80px}.list-logo img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.main-cats{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,470px));justify-content:center}@media (max-width:990px){.main-cats{gap:15px}}@media (max-width:660px){.main-cats{gap:10px;grid-template-columns:minmax(0,1fr)}}.main-cat{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:80px;padding:50px 40px 5vw}.main-cat-title{align-self:flex-start;color:#332d2c;display:flex;font-size:clamp(1.125rem,.875rem + 1.1111vw,1.875rem);font-weight:700;gap:20px;line-height:1.1em;max-width:240px}.main-cat-title .amount{align-items:center;border-radius:50%;color:#fff;display:flex;flex:none;font-size:clamp(.875rem,.75rem + .5556vw,1.25rem);height:3em;justify-content:center;width:3em}.main-cat-title .amount.primary{background-color:#e4230e}.main-cat-title .amount.action{background-color:#e2bf0f}.main-cat-title .amount.accent{background-color:#279a5c}.main-cat-image{aspect-ratio:16/10;margin:0 auto;max-width:230px;position:relative;width:100%}.main-cat-image img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.main-cat .card-btn{margin-top:auto}.main-cat .btn{background-color:hsla(0,0%,85%,.35)}.main-cat:hover .btn{background-color:hsla(0,0%,85%,.85)}@media (max-width:990px){.main-cat{gap:25px;padding:25px}.main-cat-image{max-width:160px}.main-cat-title{align-items:center;font-size:clamp(.875rem,.775rem + .5vw,1.375rem);gap:.5em}.main-cat .card-btn .icon-btn{display:none}.main-cat .card-btn .btn{font-size:12px}}@media (max-width:660px){.main-cat{align-items:center;flex-direction:row;overflow:hidden}.main-cat .card-btn{display:none;margin:0}.main-cat-image{margin-left:auto;margin-right:-50px;width:80px}}.sub-cats{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(200px,1fr))}@media (max-width:1440px){.sub-cats{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (max-width:1200px){.sub-cats{gap:10px}}@media (max-width:990px){.sub-cats{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:480px){.sub-cats{grid-template-columns:minmax(0,1fr)}}.sub-cat{align-items:center;background-color:#fff;border-radius:20px;color:#332d2c;display:flex;flex-direction:column;gap:30px;padding:50px 40px 25px}@media (max-width:1200px){.sub-cat{gap:20px;padding:25px 20px 15px}}.sub-cat-image{aspect-ratio:16/10;margin:0 auto;max-width:230px;position:relative;width:100%}.sub-cat-image img{display:block;height:100%;left:0;object-fit:contain;object-position:center;position:absolute;top:0;width:100%}.sub-cat .title{display:block;font-size:clamp(.875rem,.775rem + .5vw,1.375rem);font-weight:700;line-height:1.2em;margin-bottom:.5em}.sub-cat .text{font-size:16px;line-height:1.4em}.sub-cat .card-btn{margin-top:auto}@media (max-width:990px){.sub-cat .icon-btn{display:none}}.sub-cat .btn{background-color:hsla(0,0%,85%,.35)}.sub-cat:hover .btn{background-color:hsla(0,0%,85%,.85)}.filters{display:flex;flex:1;flex-wrap:wrap;gap:8px}.filters .btn.active{background-color:hsla(0,0%,85%,.85)}@media (max-width:990px){.view-switcher{display:none}.menu-btn{position:relative;z-index:10000}.menu-locked{height:100%;overflow:hidden;position:relative;width:100%}.menu-locked:after{background-color:#fde9e7;content:"";display:block;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:9000}}.socials{display:flex;justify-content:center;width:100%}#blocked_delivery_day_date{display:flex;gap:5px;justify-content:space-between}