.write-review-media{border-radius:4px;height:68px;object-fit:cover;object-position:center top;width:68px}@media (min-width:960px){.write-review-media{height:auto;max-height:620px;object-fit:contain;width:100%}}.write-review-product-info{display:flex;margin-bottom:10px;margin-top:16px}@media (min-width:960px){.write-review-product-info{display:block;padding-right:30px;position:sticky;top:116px}}.write-review-name{font-size:16px;font-weight:400;margin-left:8px}@media (min-width:960px){.write-review-name{font-size:28px;font-weight:700;margin-top:30px}}.write-review-heading{font-size:16px;font-weight:600;margin-top:4px}@media (min-width:960px){.write-review-heading{font-size:24px;font-weight:400;margin-top:6px}}.write-review-sub-heading{font-size:14px;margin-bottom:10px;margin-top:10px}@media (min-width:960px){.write-review-sub-heading{font-size:16px;margin-bottom:14px;margin-top:32px}}.write-review-desc-heading{font-size:14px;margin-bottom:10px;margin-top:-6px}@media (min-width:960px){.write-review-desc-heading{font-size:16px;margin-bottom:14px;margin-top:32px}}.write-review-input{color:var(--primary-contrast-text);font-size:14px;padding:10px}@media (min-width:960px){.write-review-input{font-size:16px;padding:12px}}.write-review-stars{align-items:center;display:flex;margin-left:-4px}.write-review-submit{margin-top:15px}@media (min-width:960px){.write-review-submit{margin:26px 0}}.write-review-close{cursor:pointer;position:absolute;right:18px;top:24px}.write-review-left-block{background:transparent}.write-review-success{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:16px;text-align:center}.write-review-success-txt{font-size:16px;font-weight:400;margin-top:20px}@media (min-width:960px){.write-review-success-txt{font-size:24px;margin-top:20px}}.write-review-success-subtxt{color:#666;font-size:14px;font-weight:400;margin-top:4px}@media (min-width:960px){.write-review-success-subtxt{font-size:16px;margin-top:12px}}.write-review-helper-txt{color:#666;font-size:12px;text-align:right}.variants-info-fieldctn{margin-top:14px}.variants-info-root-border{margin-top:10px!important}.variant-selector-values{margin-top:12px}.variant-selector-primary{font-size:16px;font-weight:600;margin-top:16px}@media (min-width:960px){.variant-selector-primary{font-size:16px;line-height:20px;margin-right:22px}}.variant-selector-field-text{font-size:14px}.variant-selector-variant-btn{border:1px solid #e0e0e0;font-size:12px;height:48px;margin-bottom:10px;margin-right:12px;min-width:48px;outline:1px solid #fff;padding:5px 15px;text-transform:none;width:48px}@media (min-width:960px){.variant-selector-variant-btn{font-size:14px}}@media (max-width:959px){.variant-selector-variant-btn{height:40px;min-width:40px;width:40px}}.variant-selector-selected{border-color:var(--button-main);color:#1a1a1a;max-width:100%;position:relative;width:fit-content;word-break:break-word}.variant-selector-selected:before{background:var(--button-main);border-radius:inherit;bottom:0;content:"";left:0;opacity:.05;position:absolute;right:0;top:0}.variant-selector-notselected{background:#fff;border-color:#e8e8e8;color:#403b37;max-width:100%;width:fit-content;word-break:break-word}.variant-selector-outofstock{position:relative}.variant-selector-outofstock:after{border-top:1px solid #e5e7eb;content:"";left:0;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg)}.store-not-found-root{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-between}.store-not-found-footer{background:#f3f3f3;text-align:center;width:100%}@media (min-width:960px){.store-not-found-footer{align-items:center;display:flex;height:140px;justify-content:space-between}.store-not-found-subtext{padding:0 40px;width:40%}.store-not-found-footer-sub-img{padding:0 20px;text-align:end;width:60%}}.store-not-found-footer-text{font-size:1.175rem;font-weight:600;margin:10px;text-align:center}@media (min-width:960px){.store-not-found-footer-text{font-size:1.6rem;text-align:left;width:247px}}.store-not-found-image{height:40px;margin:5px 17px}@media (min-width:960px){.store-not-found-image{height:54px}}.store-closed-notice{align-items:center;background-color:#fdccd2;bottom:56px;box-shadow:0 10px 20px rgba(0,0,0,.06);display:flex;height:52px;justify-content:center;padding-block:15px;padding-inline:15px;position:sticky;width:100%;z-index:99}@media (min-width:900px){.store-closed-notice{bottom:0}}.store-closed-message-container{display:flex;justify-content:center;max-width:1280px;width:100%}.store-closed-notice-message{color:var(---primary-contrast-text);font-size:14px;font-weight:700}.store-add-home__snackbar{max-width:600px}.store-add-home__snackbar>*+*{margin-top:16px}.store-add-home__snackroot{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 10px 20px rgba(0,0,0,.06);padding-bottom:0;padding-top:0}.store-add-home__snack-center{border-radius:12px;bottom:60px}@media (max-width:959px){.store-add-home__snack-center{left:16px;right:16px}}.store-add-home__message{color:#000;font-size:12px;letter-spacing:.02em;line-height:16px;max-width:210px}.solid-button__end-icon-css{margin-right:8px}.solid-button__btn{border:1px solid var(--button-main);border-radius:6px;min-height:0;min-width:0;outline:none!important;padding:12px;white-space:nowrap}.solid-button__btn,.solid-button__btn:hover{background:var(--button-main);color:var(--button-contrast-text)}.solid-button__disabled_btn{background:#e0e0e0!important;border-color:#e0e0e0!important;color:#999!important}.snackbar-container{max-width:600px}.snackbar{border-radius:12px}.snackbar-cta{color:#f2453d;font-weight:700}.snackbar-cta,.snackbar-message{font-size:12px;letter-spacing:.02em;line-height:16px}.snackbar-message{color:#fff}.MuiSnackbarContent-root{border-radius:12px;padding:4px 16px}.outlined-button__disabled-btn{background:#e0e0e0!important;color:#999!important}.outlined-button__end-icon-css{margin-right:8px}.outlined-button__start-icon{margin-left:8px}.outlined-button__btn{border:1px solid var(--button-main);border-radius:6px;color:var(--button-main);min-height:0;min-width:0;outline:none!important;padding:12px;white-space:nowrap}.outlined-button__btn,.outlined-button__btn:hover{background:var(--button-contrast-text)}.otp-sheet-edit{color:var(--secondary-main);margin-left:10px;padding:4px}.otp-sheet-icon{font-size:16px}.otp-sheet-wrap-icon{display:inline-flex;font-size:14px;margin-bottom:16px;margin-top:14px;vertical-align:middle}.otp-sheet-paper{align-items:center;display:flex;flex-direction:column;margin-top:24px}.otp-sheet-form{margin-top:8px;text-align:center;width:100%}.otp-sheet-submit{border-radius:8px;color:var(--button-contrast-tex);font-size:14px;height:44px;margin:10px 0 24px;padding:12px}.otp-sheet-otp-item{border:1px solid rgba(0,0,0,.3);border-radius:6px;color:#000;height:52px;margin:0 auto;text-align:center;width:52px!important}.otp-sheet-otp-item::-webkit-inner-spin-button,.otp-sheet-otp-item::-webkit-outer-spin-button{-webkit-appearance:none}.otp-sheet-otp-item:focus{border-color:var(--secondary-main);outline:none}.otp-sheet-otp-item{font-size:20px}.otp-sheet-error-text{color:var(--error-primary);font-size:14px}.authenticate .input-label{font-size:14px;height:44px;top:2px}.authenticate .input{font-size:14px;height:44px;padding:0 14px}.authenticate .input-field{border-radius:6px;font-size:14px}.authenticate{margin:0;padding:0 24px}.image-handler-image-uploader{background:#eee;border:1px dashed #bebebe;border-radius:4px;height:60;padding:20px 18px;width:60}.heading-title{color:var(--section-heading-color,#1a1a1a);font-size:20px;font-weight:600}.ghost-screnn-container{align-items:center;display:flex;flex-direction:column;height:calc(85vh*var(--device-pixel-ratio, 1));justify-content:center;margin:auto;width:100%}.title{font-size:16px;font-weight:600;letter-spacing:.02em;line-height:24px;margin-bottom:8px;margin-top:24px}@media (min-width:768px){.title{font-size:18px}}.sub-text{color:#1a1a1a;font-size:14px;font-weight:400;letter-spacing:.02em;line-height:20px;white-space:nowrap}@media (min-width:768px){.sub-text{font-size:16px}}.error-noticebar-root{align-items:center;background-color:#fccfcf;display:flex;justify-content:flex-start;margin:auto auto 16px;padding:12px 16px;position:sticky;z-index:10}.error-noticebar-msg{font-size:14px;margin-left:16px}@media (min-width:900px){.error-noticebar-root{justify-content:center;padding:12px 20px}.error-noticebar-msg{font-size:16px;margin-left:16px}}.dynamic-page-container{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.drop-down-selector-container{max-width:400px;width:100%}@media (max-width:600px){.drop-down-selector-container{max-width:unset}}.drop-down-selector-field-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.drop-down-selector-field{font-size:14px;font-weight:600}.drop-down-selector-text-field .MuiInputBase-root{height:48px}@media (max-width:600px){.drop-down-selector-text-field .MuiInputBase-root{height:40px}}.drop-down-selector-text-field .MuiSelect-select:focus{background-color:transparent;border-radius:4px}.drop-down-selector-menu{border-bottom:1px solid #ececec;height:48px}.drop-down-selector-menu:last-child{border-bottom:none}@media (max-width:600px){.drop-down-selector-menu{height:40px}}.delete-review-buttons{align-items:center;display:flex;flex:1;justify-content:space-between;width:100%}.delete-review-cancel-btn,.delete-review-delete-btn{border-radius:8px;font-weight:600;padding:12px 0;text-transform:none;transition:background 1s;width:50%}.delete-review-cancel-btn{background:#eee;color:#1a1a1a;margin-right:12px}.delete-review-delete-btn{background:#f30020;color:#fff;margin-left:12px}.custom-card{background:#fff;border:1px solid #e6e6e6;border-radius:4px;box-sizing:border-box;padding:20px}.congrats-modal-paper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:24px 0}.congrats-modal-submit{border-radius:8px;color:var(--button-contrast-text);font-size:14px;height:44px;margin-top:20px;max-width:none;padding:12px}@media (min-width:960px){.congrats-modal-submit{max-width:312px}}.congrats-modal-wrapper{display:flex;justify-content:center;margin-top:8px;position:relative;width:100%}.congrats-modal-welcome{font-size:24px;font-weight:600;margin:16px 0}.congrats-modal-welcome-subtext{color:#232323;font-size:12px;text-align:center}.checkout-buttons-footer{bottom:0;left:0;position:fixed;right:0;z-index:2}.checkout-button-container{align-items:flex-start;background-color:var(
    --primary-main
  );box-shadow:0 -1px 0 #e0e0e0;display:flex;height:fit-content;justify-content:space-between;padding:14px}@media (min-width:960px){.checkout-button-container{justify-content:space-evenly}}.checkout-pickup-section{align-items:center;color:#666;display:flex;flex-direction:column;font-size:10px;margin-left:auto;margin-right:auto;min-width:148px;transition:background 1s}@media (min-width:960px){.checkout-pickup-section{font-size:12px;margin-bottom:8px;width:20%}}.checkout-buttons-delivery-fee{color:#666;font-size:10px;font-weight:400;line-height:12px}.MuiBreadcrumbs-root .MuiBreadcrumbs-li{display:webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;font-size:14px;gap:5px}.breadcrumb a{color:#666;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#999}.breadcrumb .current{color:#000;font-weight:500}.bottom-sheet-body{background:#fff;border-radius:16px 16px 0 0;bottom:0;overflow:auto;overflow-x:overlay;padding:0;position:absolute;width:100%}.bottom-sheet-head-ctn{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 20px}.bottom-sheet-head{color:#1a1a1a;font-size:18px;font-weight:600}.bottom-sheet-content{max-height:calc(100vh - 130px);overflow-y:auto;padding:0 18px 18px}@media only screen and (min-width:600px){.bottom-sheet-body{border-radius:8px;bottom:auto;left:50%;max-width:480px;top:50%;transform:translate(-50%,-50%)}.bottom-sheet-head-ctn{padding:20px 24px}.bottom-sheet-head{font-size:18px}.bottom-sheet-content{padding:0 24px 24px}}.cust-head-ctn{align-items:center;background-color:var(--secondary-main);display:flex;justify-content:space-between;min-height:54px;padding:8px 24px;position:sticky;top:0;z-index:1400}.cust-head-title{color:var(--primary-main);font-size:16px;font-weight:600}.cust-head-subtitle{color:var(--primary-main);font-size:14px;font-weight:400}@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:768px){.mob-hide{display:none!important}}@media (min-width:769px){.desk-hide{display:none!important}}@media (max-width:1023px){.mob-hide-lg{display:none!important}}@media (min-width:1024px){.desk-hide-lg{display:none!important}}.swiper-container{position:relative}.swiper-button-next,.swiper-button-prev{align-items:center;background-color:transparent!important;background-color:hsla(0,0%,100%,.8);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s;width:40px;z-index:10}.swiper-button-next:after,.swiper-button-prev:after{color:#000!important;font-size:18px!important}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#fff}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-pagination{display:flex;display:none;justify-content:center;margin-top:24px;position:relative}.swiper-pagination-bullet{background-color:#ccc;border-radius:0!important;cursor:pointer;height:2px!important;margin:0!important;opacity:1;padding:0!important;width:20px!important}.swiper-pagination-bullet-active{background-color:#000!important;border-radius:4px;width:24px}@media (max-width:767px){.swiper-button-next,.swiper-button-prev{display:none!important}.swiper-pagination{display:flex}}.page-container{margin-left:auto;margin-right:auto;max-width:1600px}::-webkit-scrollbar{background-color:transparent;width:14px}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgba(0,0,0,.2);border:4px solid transparent;border-radius:7px}::-webkit-scrollbar-button{display:none;width:10px}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.MuiTextField-root{border:0;flex-direction:column;margin:0;min-width:0;padding:0;vertical-align:top}.MuiInputBase-root,.MuiTextField-root{display:inline-flex;position:relative;width:100%}.MuiInputBase-root{align-items:center;border-radius:4px;box-sizing:border-box;color:rgba(0,0,0,.87);cursor:text;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.00938em;line-height:1.4375em}.MuiInputBase-input{background:none;border:0;box-sizing:content-box;color:currentColor;font:inherit;height:1.4375em;letter-spacing:inherit;margin:0;-webkit-tap-highlight-color:transparent;-webkit-animation-duration:10ms;animation-duration:10ms;-webkit-animation-name:mui-auto-fill-cancel;animation-name:mui-auto-fill-cancel;display:block;min-width:0;padding:10px 14px;width:100%}.MuiInputBase-root fieldset{border:1px solid rgba(0,0,0,.23);border-radius:inherit;bottom:0;left:0;margin:0;min-width:0;overflow:hidden;padding:0 8px;pointer-events:none;position:absolute;right:0;text-align:left;top:-5px}.MuiInputBase-root.Mui-focused fieldset{border-color:var(--secondary-main);border-width:2px}.MuiFormLabel-root.Mui-focused{color:var(--secondary-main)}.Mui-error.MuiFormLabel-root.Mui-focused,.MuiFormHelperText-root.Mui-error,.MuiFormLabel-root.Mui-error{color:#f44336}.MuiFormHelperText-root{margin-top:4px}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#f44336;color:#f44336}.MuiTab-root{box-sizing:border-box;flex-shrink:0;font-family:Montserrat,Noto Sans,Roboto,Arial,sans-serif;font-size:.875rem;font-weight:500;line-height:1.75;max-width:264px;min-height:48px;min-width:72px;overflow:hidden;padding:6px 12px;position:relative;text-align:center;text-transform:uppercase;white-space:normal}input,textarea{text-transform:none!important}.MuiTypography-h6{font-size:1.25rem;font-weight:500;line-height:1.6}revert-tailwind-container *{all:revert}revert-tailwind-container img{max-width:100%;width:100%}.MuiInputBase-colorSecondary{border-radius:0!important}.profile-details-edit-section .sh-outlined-button{width:auto!important}.flex-center{align-items:center;display:flex}.features-table-name{color:#666;font-size:14px;font-weight:600;letter-spacing:.02em;line-height:20px;padding:8px 0}.features-table-value{color:#222;font-size:14px;font-weight:400;margin-top:16px;padding-left:40px}.rating-stars{align-items:flex-end;display:flex}.star-text{font-size:2.4rem;font-weight:700;line-height:1.7rem;padding-right:6px}.back-star{color:#e8e8e8;display:flex;position:relative}.front-star{color:#febc48;display:flex;overflow:hidden;position:absolute;top:0}.price-filter-container{border:none;padding:0}.price-filter-go:disabled{display:none}@media screen and (max-width:420px){.sort-list-btn{padding:8px}.filter-icon-btn-mobile{padding:10px}}.product-card{margin-bottom:16px;position:relative}.product-card-tag{background-color:hsla(0,0%,100%,.8);display:none;font-size:12px;left:24px;letter-spacing:.5px;padding:4px 8px;position:absolute;top:12px;z-index:5}.product-card-link{color:inherit;display:block;text-decoration:none}.product-card-image-container{aspect-ratio:1/1.2;background-color:#f5f5f5;overflow:hidden;position:relative}.product-card-image-container:before{background-image:linear-gradient(144deg,rgba(0,0,0,.07),rgba(0,0,0,.03) 51%,rgba(0,0,0,.14) 92%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.product-card-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:all .3s ease;width:100%}.main-image{z-index:2}.hover-image{opacity:0;z-index:3}.product-card-image-container.has-hover-image:hover .main-image{opacity:0}.product-card-image-container.has-hover-image:hover .hover-image{opacity:1}.product-card-image-container.has-hover-image:after{background-image:linear-gradient(144deg,rgba(0,0,0,.07),rgba(0,0,0,.03) 51%,rgba(0,0,0,.14) 92%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.product-card-image-container .product-card-image.main-image{transition:transform .8s ease-out,opacity .8s ease-out}.product-card-image-container .product-card-image.hover-image{transition:transform .8s ease,opacity .8s ease}.product-card-info{padding-bottom:8px;padding-top:12px}.product-card-name{display:-webkit-box;font-size:12px;font-weight:600;letter-spacing:.5px;-webkit-line-clamp:2;margin:0 0 6px;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.product-card-name{font-size:14px}}.product-card-price{font-size:14px;letter-spacing:.5px;margin:0}.product-card-wishlist{align-items:center;background-color:#fff;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:6px;top:6px;transition:all .3s ease;width:32px;z-index:5}.product-card-wishlist:hover{background-color:#f0f0f0}.product-card-wishlist svg{height:16px;width:16px}.product-card-wishlist img{height:20px;width:20px}.product-rating-stars{align-items:center;display:flex;gap:4px;margin-bottom:4px}.plus-mins-btn__sheet{min-height:unset}.plus-mins-btn__input{border:1px solid var(--secondary-main);border-radius:4px;color:var(--primary-contrast-text);font-size:14px;letter-spacing:.02em;line-height:20px;margin:16px;max-width:12em;width:100%}.plus-mins-btn__input:focus{border-color:var(--secondary-main);outline:none}.dialogPaper{border-radius:0;display:flex;flex-direction:column;padding:32px 24px;position:relative;width:438px}.closeButton{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:16px;top:16px}.closeIcon{font-size:20px}.remove-product-title{font-size:24px;font-weight:600;margin-bottom:8px}.description{color:#333;font-size:14px;margin-bottom:16px}.productName{font-size:16px;font-weight:600;margin-bottom:32px}.dialogActions{gap:16px;justify-content:center;padding:0;width:100%}.cancelButton{background:#fff;border:1px solid var(--button-main);color:var(--button-main);cursor:pointer;font-size:14px;font-weight:600;height:48px;padding:12px 40px;width:50%}.removeButton{background-color:var(--button-main);border:none;border-radius:0;color:var(--button-contrast-text);font-size:16px;font-weight:500;height:48px!important;padding:16px 0;transition:background-color .2s ease;width:50%}.quantity-section{display:flex;flex-direction:column;gap:10px}.quantity-label{font-size:12px;font-weight:500}.quantity-dropdown{border:1px solid #000}.quantity-dropdown fieldset{border:none}.ac-popup-profile-card{color:var(--primary-contrast-text);padding:12px 16px;text-align:left;transition:all .3s ease}.mobile-menu-footer .ac-popup-profile-card{padding:12px 24px}.ac-popup-item:hover,.ac-popup-profile-card:hover{background:var(--button-main);color:var(--button-contrast-text)}.ac-popup-item:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7495%) hue-rotate(288deg) brightness(100%) contrast(100%)}.ac-popup-my-account{font-size:14px;font-weight:600}.ac-popup-label{font-size:14px}.ac-popup-item{align-items:center;display:flex;font-size:14px;gap:12px;letter-spacing:1px;text-decoration:none;transition:all .3s ease}.ac-popup-item,.mobile-menu-footer .ac-popup-item{padding:12px 24px}.cart-preview{background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;position:absolute;right:0;top:100%;width:425px;z-index:1000}@media (max-width:480px){.cart-preview{display:none;width:360px}}.cart-preview-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding-bottom:15px}.cart-preview-header h3{font-size:1.25rem;font-weight:600;margin:0;@media (min-width:480px){font-size:.875rem}@media (min-width:768px){font-size:1rem}@media (min-width:1024px){font-size:1.125rem}}.cart-preview-item-container{border-bottom:1px solid #e5e5e5}.cart-preview-item-container:last-child{border-bottom:none}.view-bag-link{color:#000;font-size:.875rem;font-weight:500;text-decoration:underline;text-transform:uppercase}.quantity-dropdown{background-color:#fff;border:1px solid #ddd;font-size:14px;padding:10px;width:120px}.cart-preview-items{height:100%;margin-right:-18px;max-height:calc(100vh - 250px);overflow-y:auto;padding:15px 10px 15px 0}.cart-preview-item{display:flex;gap:15px;padding:15px 0;position:relative}.item-image{flex-shrink:0;height:120px;width:100px}.item-image img{height:100%;object-fit:cover;width:100%}.item-details{flex:1;padding-right:20px}.item-details h4{font-size:.875rem;font-weight:500;margin:0 0 8px;text-transform:uppercase}.item-color,.item-size{color:#666}.item-color,.item-size,.item-stock{font-size:.75rem;margin:4px 0;text-transform:uppercase}.item-stock,.price-label{font-weight:500}.price-label{margin-right:8px}.price-value{font-weight:500}.item-quantity-row{display:grid;font-size:.875rem;gap:12px;grid-template-columns:auto 100px auto auto;margin-top:12px}.quantity-label,.total-label{font-weight:500}.quantity-selector{position:relative}.quantity-selector input{border:1px solid #e5e5e5;font-size:.875rem;padding:8px 24px 8px 12px;text-align:left;width:100%}.total-value{font-weight:400;text-align:right}.remove-item{background:none;border:none;cursor:pointer;padding:4px;position:absolute;right:0;top:15px}.cart-preview-footer{border-top:1px solid #e5e5e5;padding-top:15px}.cart-total{display:flex;font-weight:500;justify-content:space-between;margin-bottom:15px}.cart-total,.checkout-button{font-size:.875rem;text-transform:uppercase}.checkout-button{background:var(--secondary-main);border:none;color:var(--primary-main);cursor:pointer;padding:12px;transition:background-color .2s;width:100%}.item-quantity-row{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.price-section,.quantity-section,.total-section{align-items:start;display:flex;flex-direction:column;text-align:center}.price-label,.quantity-label,.total-label{font-size:.75rem;margin-bottom:4px;text-transform:uppercase}.price-value,.total-value{font-size:14px}.quantity-selector{align-items:center;display:flex;gap:4px}.quantity-selector input{border:1px solid #ddd;padding:4px;text-align:center;width:30px}.cart-total-label{font-size:16px;font-weight:600;text-transform:uppercase}.cart-total-value{font-size:14px;font-weight:600}.search-container{cursor:pointer;position:relative}.search-container:before{background-color:var(--header-accent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.search-container .sh-header-search-box{background-color:transparent!important;border:none!important}.search-container.expanded:before{transform:scaleX(1)}.input-container{opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.input-container.visible{opacity:1;pointer-events:auto;visibility:visible}.input-container input{padding-left:0;padding-right:0}.account-popup.ac-popup-user{align-items:center;cursor:pointer;display:flex;text-align:left}.account-popup .ac-popup-arrow{background:#fff;height:16px;left:6px;position:absolute;top:45px;transform:rotate(226deg);width:16px;z-index:2}.account-popup .ac-popup-sheet{background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,.25);display:block;overflow:hidden;position:absolute;right:-60px;top:50px;width:203px;z-index:1}.luxury-footer{border-top:1px solid #e5e5e5;color:#000;padding:40px 0 20px}.footer-container{padding:0 24px}@media (min-width:768px){.footer-container{padding:0 40px}}.desktop-footer{display:none}@media (min-width:1024px){.desktop-footer{display:flex;justify-content:space-between;margin-bottom:60px}}.footer-columns{display:flex;gap:80px;justify-content:center}.footer-column{min-width:180px;width:25%}.footer-heading{font-size:14px;font-weight:600;letter-spacing:1px;margin-bottom:20px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#000;font-size:13px;letter-spacing:.5px;text-decoration:none;transition:opacity .2s}.footer-links a:hover{opacity:.7}.mobile-footer{display:block}@media (min-width:1024px){.mobile-footer{display:none}}.accordion{margin-bottom:40px}.accordion-item{border-bottom:1px solid #e5e5e5}.accordion-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;letter-spacing:1px;padding:16px 0;text-align:left;width:100%}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-content.expanded{max-height:300px}.accordion-links{list-style:none;margin:0;padding:0 0 16px}.accordion-links li{margin-bottom:16px}.accordion-links a{color:#000;font-size:13px;letter-spacing:.5px;text-decoration:none}.footer-bottom{padding-top:20px}.footer-logo{margin-bottom:20px}.footer-logo h2{font-size:26px;font-weight:700;letter-spacing:2px;margin:0}.divider{color:#000}.footer-copyright{margin-bottom:20px}.footer-copyright p{font-size:12px;letter-spacing:.5px;margin:0}.social-icons{display:flex;gap:24px;margin-top:20px}.social-icons a{color:#000;filter:invert(1);height:24px;transition:opacity .2s;width:24px}.social-icons a:hover{opacity:.7}@media (min-width:768px){.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-logo{margin-bottom:0}.footer-copyright{margin-bottom:0;order:3}.social-icons{margin-top:0;order:4}}@media (max-width:767px){.social-icons{justify-content:center}.footer-logo{text-align:center}}