.drawer{-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;z-index:200}.drawer,.drawer:before{height:100%;left:0;top:0;width:100%}.drawer:before{background:rgba(0,0,0,.4);content:"";opacity:0;position:absolute;transition:opacity .4s linear}.drawer__content{background:#fff;overflow:hidden;position:relative;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:100%;z-index:3}.drawer__content,.drawer__content>form{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%}.drawer__content.loading:not(.search) .cart__grid,.drawer__content.loading:not(.search) .drawer__footer,.drawer__content.loading:not(.search) .drawer__header,.drawer__content.loading:not(.search) .drawer__scroll{opacity:.15}.drawer__content:not(.drawer__content--l2):not(.drawer__content--l3){-webkit-transform:translate(100%);transform:translate(100%)}.drawer__content--l2{opacity:0;z-index:4}.drawer__content--l3{opacity:0;z-index:5}.drawer__content--gray{background:#f7f7f7}.drawer__header{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:8px;-webkit-justify-content:space-between;justify-content:space-between;min-height:80px;padding:0 16px;transition:opacity .2s linear}.drawer__header form{padding-right:16px;width:100%}.drawer__header input[type=search]{border-bottom:1px solid var(--color-black);border-radius:0;padding:0;width:100%}.drawer__header>span{font-size:12px}.drawer__close{margin-left:auto;margin-right:9px}.drawer__scroll{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;height:100%;position:relative;transition:opacity .2s linear}.drawer__scroll-inner{-webkit-align-self:flex-start;align-self:flex-start;padding:0 16px 24px;width:100%}.drawer__scroll-inner--center{-webkit-align-self:center;align-self:center;margin:auto 0;text-align:center}.drawer__scroll-inner--center .icon{margin:0 auto}.drawer__scroll-inner--menu{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:12vh;height:100%;-webkit-justify-content:flex-start;justify-content:flex-start;margin:auto 0;padding-top:6vh}.drawer__scroll-inner--submenu{padding:0}.drawer__footer{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:16px;-webkit-justify-content:center;justify-content:center;padding:16px;text-align:center;transition:opacity .2s linear}.drawer__footer--inline{display:grid;grid-template-columns:1fr 1fr}.drawer__footer>div{width:100%}.drawer__footer .btn-outline,.drawer__footer .btn-primary{padding:0 8px;width:100%}.drawer__footer p{margin-bottom:0}.drawer__cart{height:100%}.drawer__cart[data-cart-empty]{-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;gap:24px;-webkit-justify-content:center;justify-content:center;text-align:center}.drawer__cart[data-cart-empty].selected{display:-webkit-flex;display:flex}.drawer__cart .icon--cart{min-height:70px;width:70px}.drawer__gallery{display:none}.drawer__gallery-item{display:none;mix-blend-mode:darken;opacity:0;transition:opacity .3s linear}.drawer__gallery-item--active{display:block;opacity:1}.drawer cart-recommendations{opacity:0}.drawer .carousel{left:0;width:100%}.drawer .carousel .swiper{padding:0}.drawer .details__summary{border-bottom:1px solid var(--color-gray-3);padding:24px 0 12px}.drawer .details__content{padding:24px 0 32px}.drawer .richtext h1,.drawer .richtext h2,.drawer .richtext h3,.drawer .richtext h4{clear:both;margin:24px 0 0}.drawer .richtext h1:first-child,.drawer .richtext h2:first-child,.drawer .richtext h3:first-child,.drawer .richtext h4:first-child{margin-top:0}.drawer .richtext h1:last-child,.drawer .richtext h2:last-child,.drawer .richtext h3:last-child,.drawer .richtext h4:last-child{margin-bottom:0}.drawer .richtext h1 br:first-child,.drawer .richtext h2 br:first-child,.drawer .richtext h3 br:first-child,.drawer .richtext h4 br:first-child{display:none}.drawer .richtext h1{text-transform:uppercase}.drawer .richtext h1,.drawer .richtext h2{font-size:14px;font-weight:700}.drawer .richtext h3{font-size:14px;font-weight:500}.drawer .richtext h4{font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.drawer .richtext h1+span,.drawer .richtext p{display:block;margin:16px 0}.drawer .richtext span:empty{display:none}.drawer .form__row{margin:12px 0}.drawer .form__row--1-2{gap:12px}.drawer .form .checkbox{color:var(--color-gray-6);margin-top:16px}.drawer--opened:before{opacity:1}.drawer--opened .drawer__content:not(.drawer--opened .drawer__content--l2):not(.drawer--opened .drawer__content--l3){opacity:1;-webkit-transform:translate(0);transform:translate(0)}.drawer--opened.drawer--popup .drawer__content{opacity:1}.drawer--popup{-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:32px}.drawer--popup .drawer__header{min-height:50px}.drawer--popup .drawer__content{border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.15);height:auto;max-height:calc(100vh - 48px);max-width:500px;opacity:0;-webkit-transform:none!important;transform:none!important;transition:opacity .3s linear;width:100%}.drawer--popup .drawer__scroll{max-height:calc(100vh - 180px)}.drawer--menu .drawer__scroll-inner{padding-left:40px}.drawer--menu .drawer__footer{padding-left:24px}.drawer--menu .drawer__content{max-width:100%}.drawer--menu .drawer__content--l2 .drawer__footer,.drawer--menu .drawer__content--l2 .drawer__scroll-inner,.drawer--menu .drawer__content--l3 .drawer__footer,.drawer--menu .drawer__content--l3 .drawer__scroll-inner{padding-left:0}@media only screen and (max-width:575px){.drawer:not(.drawer--menu):not(.drawer--popup) .drawer__content{height:calc(var(--v-height) - var(--header-offset) - 44px);-webkit-transform:translateY(100%);transform:translateY(100%)}.drawer:not(.drawer--menu):not(.drawer--popup).drawer--opened .drawer__content{-webkit-transform:translate(0);transform:translate(0)}}@media only screen and (min-width:576px){.drawer__content{max-width:calc(66vw + 5px)}.drawer--menu .drawer__content{max-width:344px}}@media only screen and (min-width:768px){.drawer__content{max-width:calc(50vw + 5px);width:100%}.drawer__header{padding:24px}.drawer__close{margin-right:1px}.drawer__footer{padding:16px 24px 24px}.drawer__scroll-inner{padding:0 24px 32px}.drawer__scroll-inner--menu{padding-top:6vh}.drawer__scroll-inner--submenu{padding:0}}@media only screen and (min-width:992px){.drawer__content{max-width:calc(33vw + 20px)}.drawer__gallery{background:var(--color-gray-1);display:block;height:100%;position:absolute;right:calc(33vw + 20px);top:0;-webkit-transform:translate(100vw);transform:translate(100vw);transition:-webkit-transform .6s ease 0s;transition:transform .6s ease 0s;transition:transform .6s ease 0s,-webkit-transform .6s ease 0s;width:calc(67vw - 78px)}.drawer--opened .drawer__gallery{-webkit-transform:translate(0);transform:translate(0);transition:-webkit-transform .7s ease 0s;transition:transform .7s ease 0s;transition:transform .7s ease 0s,-webkit-transform .7s ease 0s}}@media only screen and (max-width:1199px){.drawer__content--l2,.drawer__content--l3{opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s linear}.drawer__content--expanded{opacity:1;pointer-events:all}}@media only screen and (min-width:1200px){.drawer__content--l2,.drawer__content--l3{border-left:1px solid var(--color-gray-6);opacity:1}.drawer__content--l2{-webkit-transform:translate(-200%);transform:translate(-200%);z-index:2}.drawer__content--l3{-webkit-transform:translate(-300%);transform:translate(-300%);z-index:1}.drawer__content--expanded{-webkit-transform:translate(0)!important;transform:translate(0)!important}.drawer--menu{-webkit-justify-content:flex-start;justify-content:flex-start}.drawer--menu .drawer__content:not(.drawer--menu .drawer__content--l2):not(.drawer--menu .drawer__content--l3){-webkit-transform:translate(-100%);transform:translate(-100%)}.drawer--menu.drawer--opened .drawer__content:not(.drawer--menu.drawer--opened .drawer__content--l2):not(.drawer--menu.drawer--opened .drawer__content--l3){-webkit-transform:translate(0);transform:translate(0)}.drawer--menu.drawer--opened .drawer__content--l2{-webkit-transform:translate(-100%);transform:translate(-100%)}.drawer--menu.drawer--opened .drawer__content--l3{-webkit-transform:translate(-200%);transform:translate(-200%)}}@media only screen and (min-width:1400px){.drawer__header{padding:32px}.drawer__footer{padding:16px 32px 32px}.drawer__scroll-inner{padding:0 32px 32px}.drawer__scroll-inner--submenu{padding:0}.drawer__scroll-inner--menu{padding-top:6vh}.drawer--popup .drawer__header{padding:24px 32px 8px}}