@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-animation{0%{transform:scale(1);box-shadow:0 0 #74ff7c80}to{transform:scale(1.15);box-shadow:0 0 0 8px #74ff7c00}}@keyframes pulse-transform{0%{transform:scale(1)}20%{transform:scale(1.1)}to{transform:scale(1)}}.side-cart{opacity:0;visibility:hidden;z-index:99999999;background:#27201ecc;width:100%;height:100dvh;max-height:100dvh;transition:opacity .25s,visibility .25s;position:fixed;top:0;left:0;overflow:hidden}.side-cart ul{margin:0;padding:0}.side-cart ul li{list-style-type:none}.side-cart button{cursor:pointer}.side-cart p{margin:0}.side-cart:not(.rendered) .main-items,.side-cart:not(.rendered) .empty-cart,.side-cart:not(.rendered) footer{opacity:0}.side-cart.shown{opacity:1;visibility:visible}.side-cart.shown .overlay{display:block}.side-cart.shown .inner{transform:translate(0)}.side-cart.loading .inner:before,.side-cart.loading .inner:after{opacity:1;visibility:visible}.side-cart.scrolled-to-bottom .inner footer:before{content:none}.side-cart .error-popup{z-index:15;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;transition:opacity .25s,visibility .25s;display:flex;position:absolute;top:0;left:0}.side-cart .error-popup.shown{opacity:1;visibility:visible}.side-cart .error-popup .popup-inner{text-align:center;background:#fff;padding:30px}.side-cart .error-popup .popup-inner .btn{margin-top:20px}.side-cart .inner{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#f5f2ee;flex-direction:column;width:calc(100% - 35px);min-height:0;padding:12px 15px 6px;transition:transform .25s;display:flex;position:relative;overflow-y:auto;transform:translate(100%)}@media screen and (width>=1024px){.side-cart .inner{width:500px;padding:12px 16px 16px}}.side-cart .inner:has(.empty-cart){background:#fff}.side-cart .inner:before,.side-cart .inner:after{content:"";opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;display:block;position:absolute}.side-cart .inner:before{z-index:11;background:#fffc;width:100%;height:100%;top:0;left:0}.side-cart .inner:after{z-index:12;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZD0nTTIwIDEwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBTMCAxNS41MjMgMCAxMCA0LjQ3NyAwIDEwIDB2MmMtNC40MTggMC04IDMuNTgyLTggOHMzLjU4MiA4IDggOCA4LTMuNTgyIDgtOGgyeicgZmlsbD0nIzAwMCc+PC9wYXRoPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:30px;animation:.5s linear infinite rotate;top:calc(50% - 15px);left:calc(50% - 15px)}.side-cart .inner a.close{z-index:1;width:18px;height:18px;margin-right:-4px;line-height:1}.side-cart .inner a.close svg,.side-cart .inner a.close img{width:18px;height:18px}.side-cart .inner>header{border-bottom:1px solid #0003;margin:0 0 12px;padding-bottom:8px}.side-cart .inner>header .left-area{gap:10px}.side-cart .inner>header .left-area svg{width:20px;height:20px;margin-top:-6px}.side-cart .inner>header .left-area .cart-title{text-transform:uppercase;margin:0;font-size:15px;font-weight:600;line-height:120%}@media screen and (width>=1024px){.side-cart .inner>header .left-area .cart-title{font-size:20px}}.side-cart .inner>header .close{justify-content:center;align-items:center;width:25px;height:25px;display:flex}@media screen and (width>=1024px){.side-cart .inner>header .close{width:30px;height:30px}}.side-cart .inner .empty-cart{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;padding-bottom:14px;display:flex;overflow:auto}@media screen and (width>=1024px){.side-cart .inner .empty-cart{padding-bottom:0}}.side-cart .inner .empty-cart::-webkit-scrollbar{display:none}.side-cart .inner .empty-cart .empty-cart__header{text-align:center;margin:45px 0 20px;padding:0 12px}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__header{margin:0 0 22px}}.side-cart .inner .empty-cart .empty-cart__header .empty-cart__title{margin:0;font-size:20px;line-height:100%}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__header .empty-cart__title{font-size:30px;font-weight:400;line-height:100%}}.side-cart .inner .empty-cart .empty-cart__header .empty-cart__content{margin-top:15px;font-family:Arvo;font-size:12px;line-height:140%}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__header .empty-cart__content{font-size:16px}}.side-cart .inner .empty-cart .empty-cart__collection{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__collection{gap:12px}}.side-cart .inner .empty-cart .empty-cart__collection .product-card__title{font-size:14.788px}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__collection .product-card__title{font-size:18px}}.side-cart .inner .empty-cart .empty-cart__collection .product-card__quick-add{font-size:12.442px}.side-cart .inner .empty-cart .empty-cart__collection .product-card__price{font-size:13.863px}.side-cart .inner .empty-cart .empty-cart__collection .product-card__tagline{font-size:11.091px}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__collection .product-card__tagline{font-size:12px;line-height:1}}.side-cart .inner .empty-cart .empty-cart__footer{width:100%;margin-top:21px}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__footer{margin-top:37px}}.side-cart .inner .empty-cart .empty-cart__footer .btn{text-transform:uppercase;border:1px solid #27201e;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;max-width:425px;height:40px;margin-left:auto;margin-right:auto;padding:6px 0 0;font-size:15px;font-weight:700;line-height:1;display:flex}@media screen and (width>=1024px){.side-cart .inner .empty-cart .empty-cart__footer .btn{height:52px;font-size:18px;font-weight:700}}.side-cart .inner .main-items{flex-grow:1;padding:0;display:flex;overflow:hidden}.side-cart .inner .main-items.hide{display:none!important}.side-cart .inner .main-items .main-items-scroll{-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;display:flex;overflow:hidden auto}.side-cart .inner .main-items .main-items-scroll::-webkit-scrollbar{background-color:#0000;width:10px}.side-cart .inner .main-items .main-items-scroll::-webkit-scrollbar-thumb{background-color:#27201e33;border-radius:0}.side-cart .inner .main-items .main-items-scroll::-webkit-scrollbar-track{margin:0}.side-cart .inner .main-items .main-items-scroll .cart-thresholds-wrapper{z-index:10;background:#f5f2ee;position:sticky;top:0}.side-cart .inner .main-items .main-items-scroll .cart-thresholds-container{padding-left:2px;padding-right:2px}.side-cart .inner .upsell-items{margin-top:auto;padding:10px 0 11px;position:relative}.side-cart .inner .upsell-items:before,.side-cart .inner .upsell-items:after{content:"";opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;display:block;position:absolute}.side-cart .inner .upsell-items:before{z-index:11;background:#fffc;width:100%;height:100%;top:0;left:0}.side-cart .inner .upsell-items:after{z-index:12;pointer-events:none;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZD0nTTIwIDEwYzAgNS41MjMtNC40NzcgMTAtMTAgMTBTMCAxNS41MjMgMCAxMCA0LjQ3NyAwIDEwIDB2MmMtNC40MTggMC04IDMuNTgyLTggOHMzLjU4MiA4IDggOCA4LTMuNTgyIDgtOGgyeicgZmlsbD0nIzAwMCc+PC9wYXRoPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;animation:.5s linear infinite rotate;top:calc(50% - 10px);left:calc(50% - 10px)}.side-cart .inner .upsell-items.loading .upsell-inner{min-height:350px}.side-cart .inner .upsell-items.loading:before,.side-cart .inner .upsell-items.loading:after{opacity:1;visibility:visible}.side-cart .inner .upsell-items.loading .keen-slider-wrapper{opacity:0;visibility:hidden;height:0}.side-cart .inner .upsell-items .upsell-inner .upsell-header{text-align:center;margin:0 0 11px}@media screen and (width>=1024px){.side-cart .inner .upsell-items .upsell-inner .upsell-header{margin:0 0 15px}}.side-cart .inner .upsell-items .upsell-inner .upsell-header .upsell-title{text-transform:uppercase;margin:0;font-size:15px;font-weight:700;line-height:140%}@media screen and (width>=1024px){.side-cart .inner .upsell-items .upsell-inner .upsell-header .upsell-title{font-size:18px;line-height:140%}}.side-cart .inner .upsell-items .upsell-inner .keen-slider{overflow:visible}.side-cart .inner .upsell-items .upsell-inner .keen-nav{gap:10px;width:auto;inset:auto 0 calc(100% + 14px) auto;transform:none}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow{padding:0}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow[disabled]{opacity:1;visibility:visible}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow.keen-arrow-prev{transform:rotate(0)}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow.keen-arrow-next{transform:rotate(180deg)}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow.keen-arrow-next svg{margin-top:1px}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow .keen-arrow-inner{display:flex}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow .keen-arrow-inner svg{width:23px;height:23px}@media screen and (width>=1024px){.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow .keen-arrow-inner svg{width:30px;height:30px}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow .keen-arrow-inner svg:hover{fill:#27201e}.side-cart .inner .upsell-items .upsell-inner .keen-nav .keen-arrow .keen-arrow-inner svg:hover path{fill:#fff!important}}.side-cart .inner .upsell-items .upsell-inner .keen-dots{justify-content:flex-end;padding:0;display:flex;inset:auto 0 calc(100% + 25px) auto}.side-cart .inner .upsell-items .upsell-inner .keen-dots button{width:10px;height:10px}.side-cart .inner footer{flex-direction:column;flex:1 0 0;margin:auto 0 0;padding:15px 0 0;display:flex;position:relative}.side-cart .inner footer .gift-note{margin-bottom:4px;font-size:11px;line-height:140%}.side-cart .inner footer .gift-note .gift-note-title{text-transform:uppercase;margin:0 0 10px;font-size:15px;font-weight:700;line-height:140%}@media screen and (width>=1024px){.side-cart .inner footer .gift-note .gift-note-title{font-size:18px;line-height:140%}}.side-cart .inner footer .gift-note .gift-note-content{margin:0 0 10px}.side-cart .inner footer .gift-note .gift-note-textarea{resize:vertical;background:0 0;border:1px solid #dbdbdb;width:100%;min-height:47px;padding:8px 9px;font-size:11px;font-weight:400;line-height:160%}.side-cart .inner footer .gift-note .gift-note-textarea::-moz-placeholder{color:#a7a7a7}.side-cart .inner footer .gift-note .gift-note-textarea::placeholder{color:#a7a7a7}.side-cart .inner footer .gift-note .gift-note-btn{cursor:pointer;color:#fff;white-space:nowrap;text-transform:uppercase;background:#27201e;border:0;justify-content:center;align-items:center;width:auto;height:45px;margin-left:10px;padding:4px 10px;font-size:12px;font-weight:700;line-height:120%;display:flex}.side-cart .inner footer .gift-note .gift-note-confirmation{color:#fff;background:#718372;align-items:center;gap:8px;margin:0 0 10px;padding:8px;font-size:12px;line-height:1.25;display:flex}.side-cart .inner footer .gift-note .gift-note-confirmation .svg-wrapper{background:#27201e;border-radius:50%;flex:0 0 23px;justify-content:center;align-items:center;width:23px;height:23px;display:inline-flex}.side-cart .inner footer .gift-note .gift-note-confirmation .svg-wrapper svg{height:14px}.side-cart .inner footer .gift-note .gift-note-preview{color:#27201e;border:1px solid #493e3a33;grid-template-columns:1fr;gap:16px;padding:8px;font-size:12px;line-height:1.6;display:grid}.side-cart .inner footer .gift-note .gift-note-preview p{margin:0}.side-cart .inner footer .gift-note .gift-note-preview-header{align-items:center;gap:8px;display:flex}.side-cart .inner footer .gift-note .gift-note-preview-header strong{margin:0 auto 0 0}.side-cart .inner footer .gift-note .gift-note-preview-header .gift-note-edit,.side-cart .inner footer .gift-note .gift-note-preview-header .gift-note-delete{color:#000;background:0 0;border:0;align-items:center;gap:4px;font-family:Overpass;font-size:12px;line-height:1.25;text-decoration:underline;display:flex}.side-cart .inner footer .gift-note .gift-note-preview-header .gift-note-edit .svg-wrapper,.side-cart .inner footer .gift-note .gift-note-preview-header .gift-note-edit svg{width:15px;height:15px}.side-cart .inner footer .gift-note .gift-note-preview-header .gift-note-delete .svg-wrapper,.side-cart .inner footer .gift-note .gift-note-preview-header .gift-note-delete svg{width:14px;height:14px}.side-cart .inner footer .total-area{margin:0 0 16px;font-size:21px;line-height:1.52}.side-cart .inner footer .total-area .total-area__row{color:#27201e66;border-bottom:1px solid #dbdbdb;padding:12px 0;font-size:12px;font-weight:700;line-height:normal}@media screen and (width>=1024px){.side-cart .inner footer .total-area .total-area__row{font-size:16px}}.side-cart .inner footer .total-area .total-area__row .money{color:#27201e;text-align:right;font-size:12px;font-weight:700;line-height:140%}@media screen and (width>=1024px){.side-cart .inner footer .total-area .total-area__row .money{font-size:16px}}.side-cart .inner footer .total-area .total-area__total{margin:16px 0 15px;font-size:16px;line-height:normal}@media screen and (width>=1024px){.side-cart .inner footer .total-area .total-area__total{font-size:20px}}.side-cart .inner footer .total-area .total-area__total .money{text-align:right;font-size:16px;font-weight:600;line-height:120%}@media screen and (width>=1024px){.side-cart .inner footer .total-area .total-area__total .money{font-size:20px}}.side-cart .inner footer .checkout-info{color:#27201e66;text-align:center;margin:0 0 12px;font-size:12px;font-weight:400}@media screen and (width>=1024px){.side-cart .inner footer .checkout-info{margin:0 0 15px;font-size:14px}}.side-cart .inner footer .btn{text-transform:uppercase;justify-content:center;align-items:center;width:100%;font-size:15px;font-style:normal;font-weight:700;line-height:120%;display:flex}@media screen and (width>=1024px){.side-cart .inner footer .btn{font-size:18px}}.side-cart .inner footer .payment-types{gap:6px;margin:12px 0 0}@media screen and (width>=1024px){.side-cart .inner footer .payment-types{gap:8px;margin:15px 0 0}}.side-cart .inner footer .payment-types li{filter:grayscale()opacity(.6);display:flex}.side-cart .inner footer .payment-types li img{width:auto;height:18px}@media screen and (width>=1024px){.side-cart .inner footer .payment-types li img{height:24px}}