.sticky-addtocart-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:var(--bg-white);border-top:1px solid var(--stroke-white);box-shadow:0 -8px 26px rgba(40,52,72,.09);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:none;align-items:center;justify-content:center}.sticky-addtocart-bar.is-visible{transform:translateY(0)}.sticky-addtocart-bar .sticky-addtocart-inner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:var(--container-max-width,1280px);margin:0 auto;padding:12px 0;gap:16px}.sticky-addtocart-bar .sticky-addtocart-product{display:flex;align-items:center;gap:16px;flex-shrink:0;min-width:0}.sticky-addtocart-bar .sticky-addtocart-image{width:70px;height:87px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--cream-200)}.sticky-addtocart-bar .sticky-addtocart-image img{width:100%;height:100%;object-fit:cover}.sticky-addtocart-bar .sticky-addtocart-name{color:var(--text-main);font-size:16px;font-weight:500;max-width:255px;overflow:hidden;letter-spacing:-.16px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sticky-addtocart-bar .sticky-addtocart-price{min-width:0;margin-left:auto}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container{display:flex;align-items:baseline}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price-discount-labels,.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price-box-campaigns,.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price-label{display:none !important}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price-area,.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price-area .old-price{display:flex;align-items:baseline;column-gap:10px}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price-area .old-price{text-decoration:none}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price{font-size:24px !important;font-weight:600;line-height:32px;color:var(--primary-color) !important;white-space:nowrap}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .old-price .price{font-size:16px !important;font-weight:400;line-height:24px;color:var(--text-sub) !important;text-decoration:line-through}.sticky-addtocart-bar .sticky-addtocart-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.sticky-addtocart-bar .sticky-addtocart-qty{display:flex;align-items:center;border-radius:8px;border:1px solid var(--stroke-white);height:48px;gap:6px}.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-minus,.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-plus{display:flex;align-items:center;justify-content:center;cursor:pointer;height:24px;width:24px;transition:opacity .15s ease}.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-minus svg,.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-plus svg{width:20px;height:20px}.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-minus{margin-left:8px}.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-plus{margin-right:8px}.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-input{width:28px;height:100%;border:none;text-align:center;font-size:16px;font-weight:500;color:var(--text-main);background:0 0;padding:0;-moz-appearance:textfield}.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-input::-webkit-outer-spin-button,.sticky-addtocart-bar .sticky-addtocart-qty .sticky-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sticky-addtocart-bar .sticky-addtocart-button{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;background:var(--primary-color);color:var(--text-white);border-radius:8px;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.16px;cursor:pointer;white-space:nowrap;transition:background .2s ease;max-width:220px}.sticky-addtocart-bar .sticky-addtocart-button:hover{background:var(--primary-600)}.sticky-addtocart-bar .sticky-addtocart-button:before{content:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.3804 16.25H3.61947C3.46585 16.25 3.31752 16.1939 3.20241 16.0921C3.0873 15.9904 3.01334 15.8501 2.99447 15.6977L1.88119 6.32266C1.87089 6.23469 1.87941 6.14554 1.90617 6.06111C1.93294 5.97669 1.97734 5.89892 2.03644 5.83295C2.09553 5.76698 2.16797 5.71433 2.24896 5.67848C2.32995 5.64263 2.41763 5.6244 2.50619 5.625H17.4937C17.5823 5.6244 17.6699 5.64263 17.7509 5.67848C17.8319 5.71433 17.9044 5.76698 17.9634 5.83295C18.0225 5.89892 18.0669 5.97669 18.0937 6.06111C18.1205 6.14554 18.129 6.23469 18.1187 6.32266L17.0054 15.6977C16.9865 15.8501 16.9126 15.9904 16.7975 16.0921C16.6824 16.1939 16.534 16.25 16.3804 16.25Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.875 8.125V5C6.875 4.1712 7.20424 3.37634 7.79029 2.79029C8.37634 2.20424 9.1712 1.875 10 1.875C10.8288 1.875 11.6237 2.20424 12.2097 2.79029C12.7958 3.37634 13.125 4.1712 13.125 5V8.125' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");height:17px}.sticky-addtocart-bar .sticky-addtocart-button span{color:var(--text-white)}.sticky-addtocart-bar .sticky-addtocart-wishlist{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;border:1px solid var(--stroke-white);background:var(--bg-white);flex-shrink:0;cursor:pointer;transition:background .2s ease}.sticky-addtocart-bar .sticky-addtocart-wishlist:after{content:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 17.5C10 17.5 1.875 13.125 1.875 7.96875C1.875 6.84987 2.31947 5.77681 3.11064 4.98564C3.90181 4.19447 4.97487 3.75 6.09375 3.75C7.85859 3.75 9.37031 4.71172 10 6.25C10.6297 4.71172 12.1414 3.75 13.9062 3.75C15.0251 3.75 16.0982 4.19447 16.8894 4.98564C17.6805 5.77681 18.125 6.84987 18.125 7.96875C18.125 13.125 10 17.5 10 17.5Z" stroke="%23171717" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');width:20px;height:20px}.sticky-addtocart-bar .sticky-addtocart-wishlist.active:after{content:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="%233E5170" xmlns="http://www.w3.org/2000/svg"><path d="M10 17.5C10 17.5 1.875 13.125 1.875 7.96875C1.875 6.84987 2.31947 5.77681 3.11064 4.98564C3.90181 4.19447 4.97487 3.75 6.09375 3.75C7.85859 3.75 9.37031 4.71172 10 6.25C10.6297 4.71172 12.1414 3.75 13.9062 3.75C15.0251 3.75 16.0982 4.19447 16.8894 4.98564C17.6805 5.77681 18.125 6.84987 18.125 7.96875C18.125 13.125 10 17.5 10 17.5Z" fill="%233E5170" stroke="%233E5170" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}@media (max-width:1024px){.sticky-addtocart-bar .sticky-addtocart-inner{gap:16px;padding:10px 16px}.sticky-addtocart-bar .sticky-addtocart-name{max-width:160px}.sticky-addtocart-bar .sticky-addtocart-button{padding:0 16px;font-size:14px}}@media (max-width:768px){.sticky-addtocart-bar .sticky-addtocart-inner{gap:10px;padding:10px 12px;flex-wrap:wrap}.sticky-addtocart-bar .sticky-addtocart-product{display:none}.sticky-addtocart-bar .sticky-addtocart-price{display:none}.sticky-addtocart-bar .sticky-addtocart-price{flex:1 1 100%;order:1}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container{width:100%}.sticky-addtocart-bar .sticky-addtocart-price .price-box-container .price-area{width:100%;justify-content:center}.sticky-addtocart-bar .sticky-addtocart-actions{flex:1 1 100%;order:2;justify-content:center;width:100%}.sticky-addtocart-bar .sticky-addtocart-qty{height:44px}.sticky-addtocart-bar .sticky-addtocart-button{flex:1;height:44px;padding:0 16px;max-width:none !important}.sticky-addtocart-bar .sticky-addtocart-wishlist{display:none;width:44px;height:44px}}