body.menu-open{overflow:hidden;height:100%}#menu-bar{z-index:7;position:fixed;left:clamp(12px, 0.4761904762vw + 9.1428571429px, 16px);top:clamp(12px, 0.4761904762vw + 9.1428571429px, 16px);width:calc(100% - clamp(24px, 0.9523809524vw + 18.2857142857px, 32px));height:calc(100% - clamp(24px, 0.9523809524vw + 18.2857142857px, 32px));padding:0 16px;overflow:auto;max-height:0;transition:max-height 0.3s ease;background-color:#fff;border-radius:6px;display:block}#menu-bar.active{max-height:100%;transition:max-height 0.4s ease}@media only screen and (min-width:1081px){#menu-bar{display:none}}#menu-bar>.inner{width:100%;height:auto;padding:95px 0 30px}#menu-bar .main-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}#menu-bar .main-menu>li{margin:0;display:flex;flex-direction:column}#menu-bar .main-menu>li a{font-size:var(--stj-global-fs-label-2);line-height:1;letter-spacing:normal;font-weight:400;display:inline-flex;padding:10px 12px}#menu-bar .main-menu>li.menu-item-has-children>a{display:flex;background-color:#fff0;border-radius:40px;position:relative}#menu-bar .main-menu>li.menu-item-has-children>a:after{content:"+";width:18px;text-align:center;display:inline-block;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:22px}#menu-bar .main-menu>li.menu-item-has-children>.sub-menu{transition:max-height 0.3s ease}#menu-bar .main-menu>li.menu-item-has-children.active>a{background-color:#f5ecdd;color:#e95a0c}#menu-bar .main-menu>li.menu-item-has-children.active>a:after{content:"-"}#menu-bar .main-menu>li.menu-item-has-children.active>.sub-menu{max-height:var(--submenu-max,500px)!important;transition:max-height 0.4s ease}#menu-bar .main-menu>li>.sub-menu{overflow:hidden;max-height:0;padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:22px}#menu-bar .main-menu>li>.sub-menu>li{padding:0 12px;margin:0;display:flex}#menu-bar .main-menu>li>.sub-menu>li>a{display:inline-flex;padding:0}#menu-bar .main-menu>li>.sub-menu>li .sub-menu{display:none}#menu-bar .main-menu>li>.sub-menu>li:first-child{padding-top:22px}#menu-bar .main-menu>li>.sub-menu>li:last-child{padding-bottom:22px;position:relative}#menu-bar .main-menu>li>.sub-menu>li:last-child::after{content:"";position:absolute;left:-12px;bottom:0;height:1px;width:calc(100% + 24px);background-color:#bababa}#menu-bar .main-menu>li{opacity:0;transform:translateY(-30px)}#menu-bar .main-menu>li.animate-in{opacity:1;transform:translateY(0);transition:opacity 1.2s,transform 0.4s ease,background-color 0.3s ease}#menu-bar .main-menu>li.animate-out{opacity:1;transform:translateY(0);transition:opacity 1.2s,transform 0.4s ease,background-color 0.3s ease}#side-cart{z-index:11;position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#fff;transition:left 0.3s ease,right 0.3s ease}@media only screen and (min-width:782px){#side-cart{width:462px;top:16px;left:unset;right:-462px;height:calc(100% - 32px);border-radius:clamp(6px, 0.2380952381vw + 4.5714285714px, 8px);overflow:hidden}}#side-cart.active{left:0;transition:left 0.4s ease,right 0.4s ease}@media only screen and (min-width:782px){#side-cart.active{left:unset;right:16px}}.cart{display:flex;flex-direction:column}.cart>.top{background-color:#fff;padding:clamp(22px, 0.2380952381vw + 20.5714285714px, 24px);display:flex;align-items:center;justify-content:space-between}.cart>.top>.title{margin:0;padding:0}.cart>.top .tot-qty{vertical-align:super;font-size:.65em}.cart>.top .tot-qty:empty{display:none}.cart>.top .close{width:24px;height:auto;cursor:pointer}.cart>.center{flex:1;overflow:auto;padding:8px clamp(22px, 0.2380952381vw + 20.5714285714px, 24px)}.cart>.center .products{display:flex;flex-direction:column;gap:8px}.cart>.bottom{background-color:#f5ecdd;padding:clamp(22px, 0.2380952381vw + 20.5714285714px, 24px);display:flex;flex-direction:column;gap:clamp(14px, 0.2380952381vw + 12.5714285714px, 16px)}.cart>.bottom .subtotal-container{display:flex;justify-content:space-between;align-items:center}.cart>.bottom .subtotal-container div{margin:0;padding:0}.cart>.bottom button{cursor:pointer}.cart>.bottom label{text-align:center}.cart .product{padding:clamp(14px, 0.2380952381vw + 12.5714285714px, 16px);background-color:#f5ecdd;border-radius:clamp(6px, 0.2380952381vw + 4.5714285714px, 8px);display:flex;gap:12px}.cart .product .image{width:90px;border-radius:clamp(6px, 0.2380952381vw + 4.5714285714px, 8px);overflow:hidden}.cart .product .image picture{aspect-ratio:1;min-height:100%}.cart .product .info{flex:1;display:flex;flex-direction:column;gap:clamp(14px, 0.2380952381vw + 12.5714285714px, 16px)}.cart .product .info .top{display:flex;justify-content:space-between;align-items:flex-start}.cart .product .info .top .left{display:flex;flex-direction:column;gap:4px}.cart .product .info .top .left .cat,.cart .product .info .top .left .title,.cart .product .info .top .left .var{margin:0;padding:0}.cart .product .info .top .remove-from-bag{cursor:pointer;width:24px;height:auto}.cart .product .info .bottom{display:flex;justify-content:space-between;align-items:flex-end}.cart .product .info .bottom .price .has-fs-label-1-font-size{font-size:var(--stj-global-fs-label-2)}.cart .product .info .bottom .price .has-fs-label-2-font-size{font-size:var(--stj-global-fs-label-4);font-weight:500}.cart .loader{display:none;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%)}.cart.loading .loader{display:flex}.cart.loading button{pointer-events:none}.cart.loading .top,.cart.loading .center,.cart.loading .bottom{opacity:.5;position:relative;pointer-events:none}.cart.loading .close{pointer-events:all}