@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,500;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Sacramento&family=Great+Vibes&display=swap";html{scrollbar-gutter:stable;scroll-behavior:smooth;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:clip}a{text-decoration:none}.cart-drawer-backdrop,.glimpse-toast-container-top-right,.glimpse-confirm-backdrop,.ma-modal-backdrop{will-change:opacity;backface-visibility:hidden;transform:translateZ(0)}.cart-drawer-panel,.glimpse-toast-card,.glimpse-confirm-modal,.ma-modal-card{will-change:transform, opacity;backface-visibility:hidden;transform:translateZ(0)}.skeleton-shimmer{background:#f6f7f8 linear-gradient(90deg,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40% 100%) 0 0/800px 100% no-repeat;border-radius:8px;animation:1.5s linear infinite forwards shimmer}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;width:100%;display:grid}.skeleton-card{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.skeleton-img{width:100%;height:200px}.skeleton-text-lg{width:80%;height:20px}.skeleton-text-sm{width:50%;height:16px}.skeleton-text-btn{border-radius:6px;width:100%;height:36px;margin-top:10px}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.tf-slideshow.style-2{border-radius:0;padding:0;position:relative;overflow:hidden}.tf-slideshow.style-2 .group-nav_wrap{z-index:10;position:absolute;bottom:48px;left:24px;right:24px}@media (width<=991px){.tf-slideshow.style-2 .group-nav_wrap{bottom:12px}}.tf-btn-swiper-main{position:relative}.sld-image img{object-fit:cover;width:100%;height:100%;min-height:450px}.slideshow-v02{height:100%;position:relative;overflow:hidden}.slideshow-v02 .sld-image{position:absolute;inset:0}.slideshow-v02 .sld-content{z-index:1;padding-top:48px;padding-bottom:180px;position:relative}.slideshow-v02 .sld_tag .br-dot{background:#fff}.sld-content_inner{margin-left:20px}.slideshow-v02 .sld_tag,.slideshow-v02 .sld_title,.slideshow-v02 .sld_desc{margin-bottom:24px}@media (width>=576px){.slideshow-v02 .col-right{max-width:324px;margin-left:auto}}@media (width>=1200px){.slideshow-v02 .sld_desc{margin-bottom:48px}.slideshow-v02 .sld-content{padding-top:162px}}@media (width>=1440px){.slideshow-v02 .sld_desc{margin-bottom:64px}.slideshow-v02 .col-right{padding-top:135px}}@media (width<=575px){.slideshow-v02 .sld-image:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#73737333;position:absolute;inset:0}.slideshow-v02 .sld-image img{object-position:left}}h1.font-instrument_serif{letter-spacing:0%;margin-bottom:0;font-size:clamp(40px,6vw,80px);font-weight:300;line-height:115%}.font-instrument_serif{letter-spacing:0;font-family:Courgette,cursive}.text-body-l{font-size:18px;line-height:26px}.text-body-s{font-size:14px;line-height:20px}.text-body-xs{font-size:12px;line-height:150%}.fs-12{font-size:12px!important}.fs-20{font-size:20px!important}.fw-normal{font-weight:400}.fw-light{font-weight:300}.text-uppercase{text-transform:uppercase}.text-primary{color:#d80027!important}.cl-text-5{color:#737373!important}.gap-12{gap:12px!important}.gy-24{--bs-gutter-y:24px;row-gap:24px}.container{width:1470px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{flex-wrap:wrap;display:flex;margin-left:-8px!important;margin-right:-8px!important}.row>*{padding-left:8px!important;padding-right:8px!important}.col-sm-7{flex:none;width:58.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-2{flex:none;width:16.6667%}.col-md-8{flex:none;width:66.6667%}.col-md-4{flex:none;width:33.3333%}.col-md-2{flex:none;width:16.6667%}.ms-auto{margin-left:auto}@media (width<=767px){.col-sm-7,.col-sm-5,.col-sm-2,.col-md-8,.col-md-4,.col-md-2{width:100%}}.tf-btn{text-transform:uppercase;color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;padding-left:20px;padding-right:20px;font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.tf-btn .icon{font-size:20px}.tf-btn:hover{background:#404040}.tf-btn.btn-white{color:#000;background:#fff}.tf-btn.btn-trans{color:#000;background:0 0}.tf-btn.hv-black:hover{color:#fff;background:#000}.tf-btn.w-100{width:100%;padding-left:12px!important;padding-right:12px!important}@media (width>=1200px){.tf-btn{height:56px;padding-left:32px;padding-right:32px}.tf-btn.type-2{height:48px}}.group-btn{flex-wrap:wrap;align-items:center;display:flex}.slider_effect_fade .fade-item{opacity:0;visibility:hidden;transition:all .3s;transform:translateY(100px)}.slider_effect_fade .swiper-slide-active .fade-item{opacity:1;visibility:visible;transform:translateY(0)}.slider_effect_fade .fade-item.fade-item-1{transition-delay:.5s}.slider_effect_fade .fade-item.fade-item-2{transition-delay:.6s}.slider_effect_fade .fade-item.fade-item-3{transition-delay:.7s}.slider_effect_fade .fade-item.fade-item-4{transition-delay:.8s}.slider_effect_fade .fade-item.fade-item-5{transition-delay:1s}.slider_effect_fade .scale-item{transition:all .5s linear;transform:scale(1.2)}.slider_effect_fade .swiper-slide-active .scale-item{transform:scale(1)}.slider_effect_fade .scale-item.scale-item-1{transition-delay:.3s}.group-nav_number{justify-content:center;align-items:center;gap:12px;display:flex}.group-nav_number .sw-number-default{width:auto}.group-nav_number .btn-nav_direc{cursor:pointer;color:#000;transition:all .3s;display:flex}.group-nav_number .btn-nav_direc:hover{color:#d80027}.tf-sw-pagination{align-items:center;gap:8px;display:flex}.tf-sw-pagination .swiper-pagination-bullet{color:#000;opacity:1;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:all .3s;display:flex}.tf-sw-pagination .swiper-pagination-bullet-active{color:#fff;background:#000}.hover-tooltip{position:relative}.hover-tooltip .tooltip{white-space:nowrap;opacity:0;visibility:hidden;color:#fff;z-index:5;text-align:center;background-color:#000;border-radius:8px;padding:2px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:22px;transition:transform .3s .1s,opacity .3s .1s;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.hover-tooltip .tooltip:before{content:"";z-index:-1;background:#000;width:9px;height:9px;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(45deg)}@media (width>=1200px){.hover-tooltip .tooltip{display:block}}.hover-tooltip:hover .tooltip{opacity:1;visibility:visible}.hover-tooltip.tooltip-left .tooltip{bottom:auto;right:100%;left:unset;transform:translate(0)}.hover-tooltip.tooltip-left .tooltip:before{top:50%;left:auto;right:-4px;transform:translateY(-50%)rotate(45deg)}.hover-tooltip.tooltip-left:hover .tooltip{transform:translate(-12px)}.box-icon{cursor:pointer;color:#000;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 25px #2b344a1f}.box-icon:hover{color:#fff;background-color:#000}.box-icon .icon{font-size:20px}.card-product{flex-direction:column;gap:16px;transition:all .3s;display:flex}.card-product.card-s2{background:#fff;border-radius:8px;gap:20px}.card-product.card-s2 .card-product_wrapper{margin:8px 8px 0}.card-product.card-s2 .card-product_info{text-align:start;place-content:start;place-items:start;gap:6px;padding:0 8px 8px;display:grid}.card-product.card-s2 .card-product_info .price-wrap{justify-content:start}.card-product.card-s2 .card-product_info .product-info_rate{flex-wrap:wrap;justify-content:start}.card-product.card-s2 .product-info_avaiable{align-items:center;gap:4px;display:flex}.card-product.card-s2 .product-info_avaiable .br-dot{background:#12b76a}.card-product.card-s2 .product-badge_list{flex-direction:column;align-items:start;top:8px;left:8px}@media (width>=992px){.card-product.card-s2 .card-product_info{padding:0 20px 20px}}.card-product_wrapper{aspect-ratio:.828571;z-index:20;transition:all .3s;display:flex;position:relative;overflow:hidden}.card-product_wrapper .product-img{z-index:0;border-radius:8px;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.card-product_wrapper img{object-fit:cover;object-position:center;width:100%;height:100%;transition-duration:.7s;display:block}.card-product_wrapper .img-product{z-index:1;position:relative}.card-product_wrapper:hover .img-product{transform:scale(1.05)}.card-product_wrapper.square,.card-product_wrapper.square img{aspect-ratio:1}.product-action_list{z-index:6;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:8px;right:8px}.product-action_list .icon{font-size:20px}@media (width>=1200px){.product-action_list{top:16px;right:16px}.product-action_list li{opacity:0;visibility:hidden;transition:all .3s;transform:translate(20px)}.card-product:hover .product-action_list li{opacity:1;visibility:visible}.card-product:hover .product-action_list li:first-child{transform:translate(0)}.card-product:hover .product-action_list li:nth-child(2){transition-delay:.1s;transform:translate(0)}.card-product:hover .product-action_list li:nth-child(3){transition-delay:.2s;transform:translate(0)}}@media (width<=575px){.product-action_list .wishlist,.product-action_list .compare{display:none}.product-action_list .icon{font-size:16px}}.product-badge_list{z-index:1;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:8px;left:8px}@media (width>=1200px){.product-badge_list{top:16px;left:16px}}@media (width<=575px){.product-badge_list{flex-direction:column;align-items:start;gap:4px}}.product-badge_item{border-radius:99px;padding:2px 12px}.product-badge_item.new{color:#1849a9;background:#d1e9ff}.product-action_bot{z-index:2;text-align:center;transition:all .3s;position:absolute;bottom:8px;left:8px;right:8px}.product-action_bot>*{text-decoration:none;box-shadow:0 10px 25px #2b344a1f}@media (width>=1200px){.product-action_bot{opacity:0;visibility:hidden;flex-direction:column;align-items:center;display:flex;transform:translateY(20px)}.card-product:hover .product-action_bot{opacity:1;visibility:visible;transform:translateY(0)}}@media (width<=575px){.product-action_bot>.w-100{padding-left:5px!important;padding-right:5px!important}.product-action_bot .icon{font-size:16px}}.star-wrap{align-items:center;gap:2px;display:flex}.star-wrap.style-yellow{color:#fdb022}.card-product_info{text-align:center;place-content:center;gap:6px;display:grid}.card-product_info .product-info_rate{justify-content:center;align-items:center;gap:6px;display:flex}.card-product_info .price-wrap{justify-content:center}@media (width>=1200px){.card-product_info{gap:12px}}.price-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.price-wrap .price-old{text-decoration:line-through}.link-underline{color:#000;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .3s}.link-underline:hover{text-decoration-color:#000}.link{color:#000;text-decoration:none;transition:all .3s}.link:hover{color:#d80027!important}.name-product{color:#000;text-decoration:none}.product-info_type{color:#737373;text-decoration:none}.br-dot{--size:12px;width:var(--size);height:var(--size);background:#cfc75d;border-radius:50%;display:inline-block}.sld_tag{font-family:Courgette,cursive}.br-dot.small{width:6px;height:6px}.text-has_dot{align-items:center;gap:6px;display:flex}@media (width<=991px){.text-has_dot{gap:4px}}.tf-swiper{width:100%;height:100%}.tf-swiper .swiper-slide{height:auto}.tf-swiper .swiper-slide>*{height:100%}@media (width<=767px){.d-md-block{display:none!important}}.fadeInUp{animation:.8s forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.rn-navbar-root{font-family:Poppins,sans-serif}.rn-icon{font-size:20px;display:inline-flex}.rn-container{box-sizing:border-box;width:1470px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.rn-topbar-row,.rn-header-row{justify-content:space-between;align-items:center;margin-left:30px;margin-right:30px;display:flex}.rn-topbar-col,.rn-header-col{box-sizing:border-box;padding-left:8px;padding-right:8px}.rn-topbar-col-social{flex:0 0 25%;justify-content:flex-start;max-width:25%;display:flex}.rn-topbar-col-center{flex:0 0 50%;max-width:50%}.rn-topbar-col-options{flex:0 0 25%;justify-content:flex-end;max-width:25%;display:flex}.rn-list,.rn-nav-menu,.rn-sub-menu-list,.rn-product-action-list,.rn-mb-nav-list,.rn-mb-panel-list,.rn-mb-sub-list{margin:0;padding:0;list-style:none}.rn-list{align-items:center;gap:24px;display:flex}.rn-list li{display:flex}@media (width<=767px){.rn-list{gap:16px}}.rn-gap-16{gap:16px!important}.rn-mb-0{margin-bottom:0!important}.rn-fs-16{font-size:16px!important}.rn-fs-20{font-size:20px!important}.rn-fs-24{font-size:24px!important}.rn-text-line-clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.rn-br-line{background-color:#f8f8f8;width:100%;height:1px;display:flex}@media (width<=991px){.rn-lg-d-none{display:none!important}}@media (width<=425px){.rn-ssm-d-none{display:none!important}}.rn-item-link,.rn-sub-menu-link,.rn-nav-icon-item,.rn-logo-site,.rn-demo-name,.rn-cls-name,.rn-btn-icon,.rn-social-link,.rn-name-product,.rn-btn-icon-round,.rn-mb-sub-link,.rn-box-icon,.rn-btn{cursor:pointer;color:#000;text-decoration:none;transition:all .3s;display:inline-flex}.rn-item-link:focus,.rn-item-link:hover,.rn-sub-menu-link:focus,.rn-sub-menu-link:hover,.rn-nav-icon-item:focus,.rn-nav-icon-item:hover{outline:0}.rn-social-link{color:#fff;font-size:20px}.rn-topbar{z-index:101;background:#000;padding-top:12px;padding-bottom:12px;position:relative}@media (width>=1200px){.rn-topbar{padding-top:10px;padding-bottom:10px}}.rn-marquee{width:100%;height:24px;overflow:hidden}.rn-marquee-track{width:max-content;animation:35s linear infinite rn-marquee-scroll;display:flex}.rn-marquee-track:hover{animation-play-state:paused}.rn-marquee-content{flex-shrink:0;align-items:center;display:flex}.rn-marquee-item{white-space:nowrap;color:#fff;text-transform:uppercase;text-align:center;padding:0 32px;font-size:14px;font-weight:400;line-height:24px;display:inline-block}@keyframes rn-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.rn-topbar-options{justify-content:flex-end;align-items:center;display:flex}.rn-topbar-mail{color:#fff;align-items:center;gap:8px;display:inline-flex}.rn-topbar-mail-text{white-space:nowrap;font-size:14px;font-weight:400}@media (width<=767px){.rn-topbar-mail-text{display:none}}@media (width<=600px){.rn-topbar.rn-ssm-d-none{display:block!important}.rn-topbar-col-center,.rn-marquee,.rn-marquee-item{display:none!important}.rn-topbar-col-social{flex:none!important;max-width:50%!important;display:flex!important}.rn-topbar-col-options{flex:none!important;justify-content:flex-end!important;max-width:50%!important;display:flex!important}.rn-topbar-mail-text{font-size:11px;display:inline-block!important}.rn-list{gap:8px!important}}.rn-color-white{color:#fff}.rn-header{z-index:100;background:#fff;transition:all .3s;position:sticky;top:0}.rn-header-inner{padding:0}@media (width<=1199px){.rn-header-inner{padding:15px 0}}.rn-header-col-left{flex:none}.rn-header-col-center{flex:1;justify-content:center;display:flex}.rn-header-col-right{flex:none;margin-left:auto}.rn-header-left{align-items:center;gap:16px;display:flex}.rn-open-menu-btn button{cursor:pointer;color:#000;background:0 0;border:none;padding:0;display:flex}@media (width>=1200px){.rn-open-menu-btn{display:none}}.rn-desktop-nav{display:none}@media (width>=1200px){.rn-desktop-nav{display:block}}.rn-has-dropdown{position:relative}.rn-has-dropdown .rn-arrow{margin-left:4px;font-size:10px;transition:transform .2s;display:inline-block}.rn-has-dropdown:hover .rn-arrow{transform:rotate(180deg)}.rn-dropdown-menu{opacity:0;visibility:hidden;z-index:1000;background:#fff;border:1px solid #00000014;border-radius:8px;min-width:210px;padding:10px 0;transition:all .25s cubic-bezier(.165,.84,.44,1);position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 25px #0000001f}.rn-has-dropdown:hover .rn-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.rn-dropdown-item{color:#2b2b2b;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.rn-dropdown-item:hover{color:#b34949;background:#faf7f2}.rn-dropdown-divider{background:#eee;height:1px;margin:6px 0}.rn-dropdown-all{color:#b34949;font-weight:700}.rn-logo-site{display:flex}@media (width<=1199px){.rn-logo-site{max-width:115px}}.rn-logo-site img,.rn-demo-img img,.rn-card-product-wrapper img,.rn-cls-image img{vertical-align:middle;object-fit:cover;max-width:100%;height:auto}.rn-header-right{justify-content:flex-end;display:flex}.rn-nav-icon-list{justify-content:flex-end;align-items:center;gap:22px;display:flex}.rn-nav-icon-item{color:#1a1a1a;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.rn-nav-icon-item:hover{color:#b34949;transform:translateY(-1px)}.rn-nav-icon-item .rn-icon{font-size:22px}@media (width>=992px){.rn-nav-icon-item{position:relative}.rn-nav-icon-item:before{content:"";background-color:#000;width:0%;height:1px;transition:all .3s;position:absolute;bottom:0;left:auto;right:0}.rn-nav-icon-item:hover:before{width:100%;left:0;right:auto}}.rn-number-order{display:inline}.rn-nav-menu{align-items:center;gap:24px;display:flex}.rn-menu-item{display:flex;position:relative}.rn-item-link{color:#000;align-items:center;gap:4px;padding-top:24px;padding-bottom:24px;font-weight:400;text-decoration:none;position:relative}.rn-item-link:before{content:"";background:#000;width:0%;height:1px;transition:all .3s;position:absolute;bottom:24px;left:auto;right:0}.rn-item-link .icon{transition:all .3s}.rn-menu-item:hover .rn-item-link:before{width:100%;left:0;right:auto}.rn-menu-item:hover .rn-item-link .icon{transform:rotate(180deg)}.rn-menu-item .rn-sub-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;z-index:50;background:#fff;border-top:1px solid #ccc;min-width:227px;padding:16px 24px;transition:all .3s;position:absolute;top:100%;left:-16px;right:auto;transform:scaleY(0);box-shadow:0 10px 25px #2b344a1f}.rn-menu-item:hover .rn-sub-menu{opacity:1;visibility:visible;pointer-events:all;transform:scaleY(1)}.rn-menu-item .rn-sub-menu-list li{opacity:0;visibility:hidden;transition:all .5s;transform:translateY(-10px)}.rn-menu-item:hover .rn-sub-menu-list li{opacity:1;visibility:visible;transform:translateY(0)}.rn-menu-item:hover .rn-sub-menu-list li:first-child{transition-delay:40ms}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(2){transition-delay:80ms}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(3){transition-delay:.12s}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(4){transition-delay:.16s}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(5){transition-delay:.2s}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(6){transition-delay:.24s}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(7){transition-delay:.28s}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(8){transition-delay:.32s}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(9){transition-delay:.36s}.rn-menu-item:hover .rn-sub-menu-list li:nth-child(10){transition-delay:.4s}.rn-sub-menu-v2{padding:16px 0}.rn-sub-menu-v2 .rn-sub-menu-link{padding-left:24px;padding-right:24px}.rn-mega-menu{padding:48px 0;left:0;right:0}.rn-mega-row{grid-template-columns:repeat(3,1fr) 2fr;gap:24px;display:grid}.rn-mega-col-wide{grid-column:span 1}.rn-menu-heading{letter-spacing:-.04em;color:#000;margin-bottom:24px;font-size:18px;font-weight:400;line-height:145%}.rn-sub-menu-list li a{color:#000;width:100%;padding-top:8px;padding-bottom:8px;text-decoration:none}.rn-sub-menu-link{color:#000;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.rn-sub-menu-link .rn-text{margin-bottom:1px;transition:all .3s;display:flex;position:relative}.rn-sub-menu-link .rn-text:before{content:"";background:#000;width:0%;height:1px;transition:all .3s;position:absolute;bottom:0;left:auto;right:0}.rn-sub-menu-link:hover .rn-text:before{width:100%;left:0;right:0}.rn-row-demo{grid-template-columns:repeat(5,1fr);gap:25px;margin-bottom:30px;display:grid}@media (width>=1440px){.rn-row-demo{margin-bottom:48px}}.rn-demo-item{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:.6px solid #ccc;border-radius:8px;flex-direction:column;gap:16px;padding:7px 7px 15px;transition:all .3s;display:flex}.rn-demo-item:hover{border-color:#efefef;box-shadow:0 24px 24px -12px #0000000a,0 3px 3px -1.5px #0000000a,0 1px 1px -.5px #0000000a}.rn-demo-item.rn-soon{pointer-events:none;opacity:.8}.rn-demo-item.rn-soon .rn-demo-img{background:#efefef}.rn-demo-item.rn-soon .rn-demo-img img{opacity:0}.rn-demo-img{border-radius:6px;position:relative;overflow:hidden}.rn-demo-name{color:#000;align-items:center;gap:8px;font-size:14px;font-weight:400;line-height:145%;text-decoration:none}.rn-demo-bottom{justify-content:space-between;align-items:center;display:flex}.rn-btn-icon-round{opacity:0;visibility:hidden;color:#000;border:.6px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;box-shadow:0 24px 24px -12px #0000000a,0 3px 3px -1.5px #0000000a,0 1px 1px -.5px #0000000a}.rn-demo-item:hover .rn-btn-icon-round{opacity:1;visibility:visible}.rn-btn-icon-round:hover{color:#d80027;border-color:#d80027}.rn-demo-label{border-radius:99px;padding:1px 8px;font-size:12px;font-weight:400;line-height:150%}.rn-demo-label.type-new{color:#5e7a02;background:#edfad1}.rn-demo-label.type-trend{color:#5925dc;background:#ebe9fe}.rn-demo-label.type-loved{color:#c01048;background:#ffe4e8}.rn-demo-label.type-soon{color:#c4320a;background:#ffead5}.rn-mega-other{flex-direction:column;display:flex}.rn-other-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rn-product-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rn-card-product{flex-direction:column;gap:12px;display:flex}.rn-card-product:hover .rn-product-action-bot{opacity:1;visibility:visible;transform:translateY(0)}@media (width>=1200px){.rn-card-product:hover .rn-product-action-list li{opacity:1;visibility:visible;transform:translate(0)}}.rn-card-product-wrapper{aspect-ratio:.83;border-radius:8px;display:flex;position:relative;overflow:hidden}.rn-product-img{border-radius:8px;width:100%;display:flex;position:relative;overflow:hidden}.rn-img-product{object-fit:cover;width:100%;height:100%;transition-duration:.7s;display:block}.rn-card-product-wrapper:hover .rn-img-product{transform:scale(1.05)}.rn-product-action-list{z-index:6;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.rn-product-action-list li{display:flex}@media (width>=1200px){.rn-product-action-list li{opacity:0;visibility:hidden;transition:all .3s;transform:translate(20px)}}.rn-box-icon{color:#000;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;box-shadow:0 10px 25px #2b344a1f}.rn-box-icon:hover{color:#fff;background-color:#000}.rn-product-action-bot{z-index:2;text-align:center;transition:all .3s;position:absolute;bottom:8px;left:8px;right:8px}@media (width>=1200px){.rn-product-action-bot{opacity:0;visibility:hidden;transform:translateY(20px)}}.rn-btn{text-transform:uppercase;color:#fff;background:#000;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;padding-left:16px;padding-right:16px;font-weight:400;text-decoration:none}.rn-btn:hover{background:#404040}.rn-btn-white:not(:hover){color:#000;background:#fff}.rn-btn .icon{font-size:18px}.rn-star-wrap{align-items:center;gap:2px;font-size:12px;display:flex}.rn-card-product-info{text-align:center;place-content:center;gap:6px;display:grid}.rn-product-info-rate{justify-content:center;align-items:center;gap:6px;display:flex}.rn-rate-number{font-size:12px;line-height:150%}.rn-price-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.rn-price-new{font-weight:400}.rn-collection-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.rn-collection-card{flex-direction:column;display:flex}.rn-cls-image{border-radius:8px;margin-bottom:16px;overflow:hidden}.rn-cls-name{color:#000;margin-bottom:12px;text-decoration:none}.rn-cls-desc{color:#606060;margin-bottom:16px}.rn-btn-icon{color:#000;align-items:center;gap:8px;font-weight:400;text-decoration:none;position:relative}.rn-btn-icon .icon{font-size:20px}.rn-btn-icon:before{content:"";background-color:#000;width:0%;height:1px;transition:all .3s;position:absolute;bottom:0;left:auto;right:0}.rn-btn-icon:hover:before{width:100%;left:0;right:auto}.rn-mobile-menu-overlay{z-index:200;background:#00000052;display:flex;position:fixed;inset:0}.rn-mobile-menu{background:#fff;width:320px;max-width:85vw;height:100%;overflow-y:auto;box-shadow:0 0 20px #0000004d}.rn-mobile-menu-head{border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding:16px;display:flex}.rn-mobile-menu-close{cursor:pointer;color:#000;background:0 0;border:none}.rn-mb-nav-item{position:relative;overflow:hidden}.rn-mb-nav-link{cursor:pointer;color:#000;border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.rn-mb-panel{background:#fff;width:320px;max-width:85vw;height:100%;transition:transform .3s;position:fixed;top:0;left:100%;overflow-y:auto;transform:translate(0%)}.rn-mb-nav-item.rn-active .rn-mb-panel{transform:translate(-100%)}.rn-mb-panel-header{border-bottom:1px solid #efefef;padding:14px 16px}.rn-mb-back{cursor:pointer;color:#000;align-items:center;gap:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.rn-mb-panel-body{padding:8px 0}.rn-mb-sub-item{flex-direction:column;display:flex}.rn-mb-sub-link{color:#606060;justify-content:space-between;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.rn-mb-sub-list{background:#f5f5f5}.rn-mb-sub-list li a{color:#737373;padding:10px 16px 10px 28px;font-size:13px;text-decoration:none;display:block}.rn-ic-custom{border-bottom:1.5px solid #737373;border-right:1.5px solid #737373;width:8px;height:8px;transition:transform .3s;transform:rotate(45deg)}.rn-mb-sub-link:not(.rn-collapsed) .rn-ic-custom{transform:rotate(-135deg)}.rn-icon-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.rn-badge-count{color:#fff;background-color:#b34949;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-9px;box-shadow:0 2px 5px #b3494966}.rn-nav-dropdown{display:none!important}.rn-mini-cart-item{border-bottom:1px solid #f2ece6;align-items:center;gap:12px;padding:10px 0;display:flex}.rn-mini-cart-img{object-fit:cover;background:#faf7f2;border:1px solid #efe8e1;border-radius:8px;width:56px;height:56px}.rn-mini-cart-info{flex:1;min-width:0}.rn-mini-cart-title-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.rn-mini-cart-name{color:#2c2c2c;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:600;overflow:hidden}.rn-mini-cart-remove{color:#e53935;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:700;line-height:1}.rn-mini-cart-price{color:#b34949;margin-top:4px;font-size:13px;font-weight:700}.rn-mini-cart-subtotal-row{color:#2c2c2c;border-top:1px solid #f2ece6;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 0 10px;font-size:15px;font-weight:700;display:flex}.rn-mini-cart-buttons{gap:10px;margin-top:10px;display:flex}.rn-btn-mini-view{color:#fff;cursor:pointer;text-align:center;background:#b34949;border:none;border-radius:20px;flex:1;padding:10px;font-size:13px;font-weight:700;transition:background .2s}.rn-btn-mini-view:hover{background:#993737}.rn-btn-mini-checkout{color:#fff;cursor:pointer;text-align:center;background:#2b1212;border:none;border-radius:20px;flex:1;padding:10px;font-size:13px;font-weight:700;transition:background .2s}.rn-btn-mini-checkout:hover{background:#000}.rn-search-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:flex-start;padding-top:100px;display:flex;position:fixed;inset:0}.rn-search-modal-content{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:600px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0003}.rn-search-modal-header{border-bottom:1px solid #efefef;align-items:center;padding:16px 20px;display:flex}.rn-search-input{color:#000;border:none;outline:none;flex:1;padding:8px 0;font-size:18px}.rn-search-modal-close{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:24px;transition:color .2s;display:flex}.rn-search-modal-close:hover{color:#b34949}.rn-search-modal-body{max-height:60vh;padding:20px;overflow-y:auto}.rn-search-results{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rn-search-results li{cursor:pointer;border:1px solid #efefef;border-radius:8px;align-items:center;gap:16px;padding:12px;transition:all .2s;display:flex}.rn-search-results li:hover{background:#fdf2f2;border-color:#b34949}.rn-search-results li img{object-fit:cover;border-radius:4px;width:60px;height:60px}.rn-search-result-info h4{color:#000;margin:0 0 4px;font-size:16px;font-weight:500}.rn-search-result-info p{color:#b34949;margin:0;font-size:14px;font-weight:600}.rn-search-no-results,.rn-search-prompt{text-align:center;color:#666;margin:20px 0;font-size:16px}.section-cosmetic-best-product{will-change:transform;background:#fff;width:100%;padding:55px 0 60px;overflow:hidden}.container-5{width:1342px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.s-header-3{padding-bottom:30px}.skincare-section-title{text-align:center;color:#000;margin:0;padding:0;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1}.skincare-accent{color:#000}.swiper-best{width:100%;overflow:visible!important}.swiper-best .swiper-wrapper{will-change:transform;align-items:center}.swiper-best .swiper-slide{will-change:transform;justify-content:center;align-items:center;width:424px;height:auto;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.card-best-product{backface-visibility:hidden;width:100%;transform:translateZ(0)}.card-best-product .product-image-preview{will-change:transform;background:#f3f1ed;border-radius:20px;width:100%;height:600px;margin-bottom:12px;position:relative;overflow:hidden}.card-best-product .product-image-preview img,.card-best-product .product-image-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}.card-best-product .product-image-preview img{z-index:1}.card-best-product .product-image-preview video{z-index:2;opacity:1;visibility:visible;transition:opacity .2s,visibility .2s}.swiper-best .swiper-slide:not(.swiper-slide-active){transform:scale(.74)}.swiper-best .swiper-slide:not(.swiper-slide-active) .product-content{opacity:0;visibility:hidden;pointer-events:none}.swiper-best .swiper-slide:not(.swiper-slide-active) .product-image-preview video{opacity:0;visibility:hidden}.swiper-best .swiper-slide-active{z-index:10;transform:scale(1)}.swiper-best .swiper-slide-active .product-content{opacity:1;visibility:visible;pointer-events:auto}.card-best-product .product-content{will-change:opacity;background:#fff;border:1px solid #ccc;border-radius:20px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:102px;padding:15px;transition:opacity .2s,visibility .2s;display:flex}.card-best-product .left{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.card-best-product .product_image{background:#f5f5f5;border-radius:12px;width:92px;min-width:92px;height:92px;overflow:hidden}.card-best-product .product_image img{object-fit:cover;width:100%;height:100%;display:block;transform:translateZ(0)}.card-best-product .product_info{min-width:0}.card-best-product .info__cate{color:#999;letter-spacing:.5px;text-transform:uppercase;margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;line-height:20px}.card-best-product .info__name{color:#000;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;font-weight:600;line-height:26px;text-decoration:none;display:-webkit-box;overflow:hidden}.card-best-product .info__view_link{color:#888;cursor:pointer;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic;font-weight:600;line-height:20px;transition:color .2s}.card-best-product:hover .info__view_link{color:#000}.card-best-product .action{color:#000;cursor:pointer;background:#bbb;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background-color .2s,transform .2s;display:flex}.card-best-product .action svg{width:18px;height:18px}.card-best-product .action:hover{color:#000;background-color:#a6a6a6;transform:scale(1.05)}.text-sub-head{font-size:clamp(20px,2vw,24px);line-height:clamp(24px,2.5vw,30px)}.text-body-2{font-size:18px;line-height:24px}.text-body-4{font-size:14px;line-height:20px}.cl-gray-40{color:#999!important}@media (width<=1199px){.swiper-best .swiper-slide{width:424px}.swiper-best .swiper-slide:not(.swiper-slide-active){transform:scale(.85)}}@media (width<=991px){.s-header-3{padding-bottom:40px}.swiper-best .swiper-slide:not(.swiper-slide-active){transform:scale(.82)}}@media (width<=767px){.section-cosmetic-best-product{padding-bottom:40px}.skincare-section-title{font-size:42px}.swiper-best .swiper-slide{width:340px}.card-best-product .product-image-preview{border-radius:18px;height:480px}.swiper-best .swiper-slide:not(.swiper-slide-active){transform:scale(.82)}}@media (width<=575px){.container-5{padding-left:15px;padding-right:15px}.s-header-3{padding-bottom:25px}.skincare-section-title{font-size:36px}.swiper-best .swiper-slide{width:280px}.card-best-product .product-image-preview{border-radius:16px;height:396px}.card-best-product .product-content{border-radius:16px;gap:10px;min-height:90px;padding:10px}.card-best-product .product_image{width:65px;min-width:65px;height:65px}.card-best-product .left{gap:10px}.card-best-product .info__cate{font-size:11px;line-height:16px}.card-best-product .info__name{margin-bottom:7px;font-size:15px;line-height:20px}.card-best-product .infor__price{font-size:18px;line-height:22px}.card-best-product .action{width:38px;height:38px}.card-best-product .action svg{width:15px;height:15px}.swiper-best .swiper-slide:not(.swiper-slide-active){transform:scale(.82)}}.products-section{color:#000;background:linear-gradient(#042125,#002124);width:100%;padding:40px 0;overflow:visible}.products-section__container{width:100%;max-width:1920px;margin:0 auto;padding:0 24px}.products-section__row{flex-wrap:nowrap;align-items:stretch;margin-left:-8px;margin-right:-8px;display:flex}.products-section__image-column,.products-section__content-column{width:50%;padding-left:8px;padding-right:8px}.products-section__image-column{align-self:stretch;min-height:100%}.products-section__sticky-image{z-index:2;width:100%;position:sticky;top:0}.products-section__image-overflow{will-change:border-radius;border-radius:40px;width:100%;height:auto;overflow:hidden}.products__parallax-image{object-fit:cover;object-position:center;transform-origin:50%;will-change:transform, border-radius;border-radius:40px;width:100%;height:calc(100vh - 40px);min-height:750px;max-height:850px;display:block;transform:scale(1)}.products-section__content{flex-direction:column;width:100%;display:flex}.products__step{width:90%;padding-top:80px;padding-bottom:18px;padding-left:80px}.products__step--first{padding-top:0}.products__heading{text-align:left;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:48px;display:flex}.products__eyebrow{color:#fcfcfc;align-items:center;gap:6px;margin:0;font-family:Courgette,cursive;font-size:32px;font-weight:400;line-height:20px;display:flex}.products__dot{background:#cfc75d;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.products__title{color:#fff;letter-spacing:0;margin:0;font-family:Dancing Script,cursive;font-size:clamp(32px,3.8vw,48px);font-weight:300;line-height:1.2}.products__step-description{color:#e0e0e0;max-width:620px;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:1.5}.products__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px 30px;width:100%;display:grid}.products__card{flex-direction:column;gap:20px;width:100%;transition:all .3s;display:flex}.products__card-wrapper{aspect-ratio:.860377;width:100%;display:flex;position:relative;overflow:hidden}.products__image-link{width:100%;height:100%;text-decoration:none;display:flex;overflow:hidden}.products__product-image{object-fit:cover;object-position:center;border-radius:17px;width:100%;height:100%;transition:transform .7s;display:block;transform:scale(1)}.products__card-wrapper:hover .products__product-image{transform:scale(1.05)}.products__card-wrapper:before{content:"";z-index:2;opacity:0;visibility:hidden;pointer-events:none;background:#2622191f;transition:all .3s;position:absolute;inset:0}.products__card-wrapper:hover:before{opacity:1;visibility:visible}.products__action-list{z-index:6;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.products__action-list li{opacity:0;visibility:hidden;transition:all .3s;transform:translateY(20px)}.products__card-wrapper:hover .products__action-list li{opacity:1;visibility:visible;transform:translateY(0)}.products__card-wrapper:hover .products__action-list li:nth-child(2){transition-delay:.1s}.products__card-wrapper:hover .products__action-list li:nth-child(3){transition-delay:.2s}.products__action-button{color:#000;background:#fff;border-radius:50px;justify-content:center;align-items:center;width:56px;height:40px;text-decoration:none;transition:all .3s;display:flex;position:relative;box-shadow:0 10px 25px #2b344a1f}.products__action-button svg{stroke-width:1.7px;width:18px;height:18px}.products__action-button:hover{color:#fff;background:#000}.products__tooltip-text{white-space:nowrap;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#000;border-radius:7px;padding:3px 12px;font-family:Poppins,sans-serif;font-size:12px;line-height:20px;transition:all .3s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.products__tooltip-text:before{content:"";background:#000;width:8px;height:8px;position:absolute;top:19px;left:50%;transform:translate(-50%)rotate(45deg)}.products__tooltip:hover .products__tooltip-text{opacity:1;visibility:visible}.products__badge-list{z-index:5;margin:0;padding:0;list-style:none;position:absolute;top:8px;right:8px}.products__badge{color:#fff;background:#796d3a;border-radius:6px;padding:6px 8px;font-family:Poppins,sans-serif;font-size:12px;line-height:18px;display:inline-flex}.products__rating{z-index:5;color:#fff;opacity:1;visibility:visible;align-items:center;gap:6px;transition:all .3s;display:flex;position:absolute;bottom:16px;left:16px}.products__card-wrapper:hover .products__rating{opacity:0;visibility:hidden}.products__stars{align-items:center;gap:2px;display:flex}.products__star{fill:currentColor;stroke-width:1.5px;width:14px;height:14px}.products__rating-number{font-family:Poppins,sans-serif;font-size:12px;line-height:18px}.products__card-info{flex-direction:column;flex:1;gap:12px;display:flex}.products__details{flex-direction:column;gap:6px;display:flex}.products__name{color:#fff;text-underline-offset:4px;font-family:Courgette,cursive;font-size:16px;font-weight:400;line-height:24px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .3s;display:inline-block}.products__name:hover{text-decoration-color:#000}.products__description{color:#ffc107;margin:0;font-family:Courgette,cursive;font-size:14px;font-weight:300;line-height:20px}.products__price-wrap{align-items:center;gap:8px;display:flex}.products__price{color:#fff;font-family:Courgette,cursive;font-size:16px;font-weight:400;line-height:24px}.products__add-cart{color:#fff;text-transform:uppercase;white-space:nowrap;border:1px solid #d4d4d4;border-radius:50px;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 19px;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;transition:all .3s;display:flex}.products__add-cart:hover{color:#fff;background:#000;border-color:#000}@media (width<=1439px){.products-section{padding-top:80px;padding-bottom:80px}.products__step{padding-top:60px;padding-bottom:60px;padding-left:32px}.products__step--first{padding-top:0}.products__heading{margin-bottom:36px}}@media (width<=991px){.products-section{padding-top:60px;padding-bottom:60px;overflow:visible}.products-section__container{padding-left:20px;padding-right:20px}.products-section__row{flex-wrap:wrap;align-items:flex-start}.products-section__image-column,.products-section__content-column{width:100%}.products-section__image-column{min-height:auto;margin-bottom:40px}.products-section__sticky-image{position:relative;top:auto}.products__parallax-image{min-height:550px}.products__step{padding-top:60px;padding-bottom:50px;padding-left:0}.products__step--first{padding-top:0}.products__heading{margin-bottom:30px}}@media (width<=575px){.products-section{padding-top:40px;padding-bottom:40px}.products-section__container{padding-left:15px;padding-right:15px}.products__parallax-image{min-height:420px}.products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.products__card{gap:14px}.products__action-list{bottom:5px;left:5px;right:5px}.products__action-button{width:38px;height:38px}.products__action-button svg{width:15px;height:15px}.products__wishlist,.products__tooltip-text{display:none}.products__rating{bottom:8px;left:8px}.products__name{font-size:13px;line-height:19px}.products__description{font-size:11px;line-height:16px}.products__price{font-size:13px;line-height:20px}.products__add-cart{min-height:36px;padding-left:6px;padding-right:6px;font-size:10px}.products__title{font-size:32px}.products__step-description{font-size:14px}}@media (width<=425px){.products__grid{column-gap:8px}.products__card{gap:10px}.products__action-button{width:34px;height:34px}.products__badge{padding:4px 6px;font-size:9px;line-height:14px}}.products__view-all-btn{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:25px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #b349494d}.products__view-all-btn:hover{background:#983838}.footer-v4{z-index:1;color:#fff;background:#000;padding:0 15px 15px;position:relative;overflow:hidden}.footer-v4 *,.footer-v4 :before,.footer-v4 :after{box-sizing:border-box}.footer-v4 .container-4{width:1662px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.footer-v4 .footer-v4__bg-img{z-index:0;pointer-events:none;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.footer-v4 .footer-v4__bg-img img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.footer-v4 .flat-spacing{padding-top:50px;padding-bottom:50px}.footer-v4 .flat-spacing-4{padding:65px 40px 15px}.footer-v4 .footer-v4__features{z-index:2;position:relative}.footer-v4 .footer-v4__feature-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.footer-v4 .footer-v4__feature-slide{min-width:0;height:auto}.footer-v4 .footer-v4__feature-box{text-align:center;height:100%;position:relative}.footer-v4 .footer-v4__feature-icon{color:#fff;justify-content:center;align-items:center;margin-bottom:16px;font-size:48px;line-height:1;transition:transform .5s cubic-bezier(.47,2.02,.31,-.36);display:inline-flex}.footer-v4 .footer-v4__feature-box:hover .footer-v4__feature-icon{transform:scale(1.1)}.footer-v4 .footer-v4__feature-title{color:#fff;letter-spacing:-.03em;text-rendering:optimizelegibility;margin:0 0 16px;font-size:clamp(22px,2.6vw,32px);font-weight:400;line-height:130%}.footer-v4 .footer-v4__feature-desc{color:#a1a1a1;margin:0;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:150%}.footer-v4 .footer-v4__feature-pagination{justify-content:center;align-items:center;gap:4px;margin-top:24px;display:none}.footer-v4 .footer-v4__pagination-line{background:#ffffff40;width:30px;height:2px;transition:width .3s;display:block}.footer-v4 .footer-v4__pagination-line--active{background:#fff}.footer-v4 .footer-v4__wrap{z-index:2;color:#000;background:linear-gradient(#006877,#002124);border-radius:16px;position:relative;overflow:hidden}.footer-v4 .footer-v4__marquee{white-space:nowrap;border-bottom:1px solid #efefef;width:100%;overflow:hidden}.footer-v4 .footer-v4__marquee-track{will-change:transform;align-items:center;width:max-content;animation:25s linear infinite footerV4Marquee;display:flex}.footer-v4 .footer-v4__marquee-item{flex-shrink:0;align-items:center;margin-left:32px;margin-right:32px;display:flex}.footer-v4 .footer-v4__marquee-text{color:#fff;letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(56px,4vw,120px);font-weight:500;line-height:clamp(56px,8vw,120px)}.footer-v4 .footer-v4__snow-icon{color:#0c0c0c;font-size:clamp(40px,5vw,70px)}@keyframes footerV4Marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-v4 .footer-v4__inner{z-index:2;position:relative}.footer-v4 .footer-v4__inner-wrap{align-items:flex-start;gap:30px;padding-top:40px;padding-bottom:40px;display:flex;position:relative}.footer-v4 .footer-v4__column{min-width:0}.footer-v4 .footer-v4__newsletter{order:5}.footer-v4 .footer-v4__call{order:1}.footer-v4 .footer-v4__email{order:2}.footer-v4 .footer-v4__shop{order:3}.footer-v4 .footer-v4__help{order:4;margin-left:auto}.footer-v4 .footer-v4__heading{color:#fff;letter-spacing:-.03em;margin:0 0 24px;padding:0;font-family:Oswald,sans-serif;font-size:clamp(18px,2vw,20px);font-weight:500;line-height:130%}.footer-v4 .footer-v4__mobile-heading{text-align:left;background:0 0;border:0}.footer-v4 .footer-v4__collapse{display:block}.footer-v4 .footer-v4__newsletter{width:100%;max-width:420px}.footer-v4 .footer-v4__newsletter-title{color:#fff;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:22px}.footer-v4 .footer-v4__subscribe-form{z-index:5;width:100%;display:flex;position:relative}.footer-v4 .footer-v4__subscribe-form fieldset{border:0;width:100%;margin:0;padding:0}.footer-v4 .footer-v4__subscribe-form input{color:#000;background:#fff;border:1px solid #d4d4d4;border-radius:999px;outline:0;width:100%;height:54px;padding:11px 140px 11px 24px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.4;transition:all .3s}.footer-v4 .footer-v4__subscribe-form input:focus{border-color:#000}.footer-v4 .footer-v4__subscribe-form input::placeholder{color:#999}.footer-v4 .footer-v4__subscribe-btn{color:#fff;cursor:pointer;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .3s;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.footer-v4 .footer-v4__subscribe-btn:hover{background:#d80027}.footer-v4 .footer-v4__menu{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-v4 .footer-v4__menu li{margin:0;padding:0;display:flex}.footer-v4 .footer-v4__link{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:300;line-height:24px;text-decoration:none;transition:all .3s;display:inline-flex}.footer-v4 .footer-v4__link:hover{color:#ffc107}.footer-v4 .footer-v4__bottom{z-index:2;position:relative}.footer-v4 .footer-v4__line{background:#ccc;width:100%;height:1px}.footer-v4 .footer-v4__bottom-wrap{justify-content:space-between;align-items:center;padding-top:40px;padding-bottom:64px;display:flex}.footer-v4 .footer-v4__social-list{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.footer-v4 .footer-v4__social-list li{margin:0;padding:0;display:flex}.footer-v4 .footer-v4__social-link{color:#fff;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;text-decoration:none;transition:all .3s;display:inline-flex}.footer-v4 .footer-v4__social-link:hover{color:#d80027;transform:translateY(-2px)}.footer-v4 .footer-v4__copyright{color:#fff;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;line-height:1.4}@media (width>=1200px){.footer-v4 .footer-v4__inner-wrap{padding-top:80px;padding-bottom:80px}.footer-v4 .footer-v4__menu{gap:24px}.footer-v4 .footer-v4__newsletter{order:5}.footer-v4 .footer-v4__bottom-wrap{padding-top:25px;padding-bottom:15px}}@media (width>=1440px){.footer-v4{padding:0 20px 20px}.footer-v4 .footer-v4__wrap{border-radius:32px}.footer-v4 .footer-v4__inner-wrap{gap:88px}.footer-v4 .footer-v4__newsletter{width:100%;max-width:420px}.footer-v4 .footer-v4__marquee-item{margin-left:32px;margin-right:32px}}@media (width<=1199px){.footer-v4 .footer-v4__inner-wrap{flex-wrap:wrap}.footer-v4 .footer-v4__newsletter{width:100%;max-width:600px}.footer-v4 .footer-v4__call,.footer-v4 .footer-v4__email,.footer-v4 .footer-v4__shop,.footer-v4 .footer-v4__help{width:calc(25% - 45px)}.footer-v4 .footer-v4__feature-grid{gap:16px}}@media (width<=991px){.footer-v4 .flat-spacing,.footer-v4 .flat-spacing-4{padding-top:60px;padding-bottom:60px}.footer-v4 .footer-v4__feature-grid{grid-template-columns:repeat(2,1fr);row-gap:50px}.footer-v4 .footer-v4__feature-pagination{display:flex}.footer-v4 .footer-v4__call,.footer-v4 .footer-v4__email,.footer-v4 .footer-v4__shop,.footer-v4 .footer-v4__help{width:calc(50% - 15px)}.footer-v4 .footer-v4__newsletter{width:100%;max-width:600px}}@media (width<=767px){.footer-v4 .footer-v4__feature-grid{grid-template-columns:repeat(2,1fr);gap:35px 15px}.footer-v4 .footer-v4__feature-title{font-size:20px}.footer-v4 .footer-v4__feature-desc{font-size:14px}.footer-v4 .footer-v4__bottom-wrap{flex-wrap:wrap-reverse;justify-content:center;gap:16px}.footer-v4 .footer-v4__copyright{text-align:center;width:100%;padding:0}}@media (width<=575px){.footer-v4{padding:0 8px 8px}.footer-v4 .footer-v4__wrap{border-radius:12px}.footer-v4 .flat-spacing,.footer-v4 .flat-spacing-4{padding-top:40px;padding-bottom:40px}.footer-v4 .footer-v4__feature-grid{grid-template-columns:1fr;gap:35px}.footer-v4 .footer-v4__feature-pagination{display:none}.footer-v4 .footer-v4__inner-wrap{gap:0}.footer-v4 .footer-v4__newsletter,.footer-v4 .footer-v4__call,.footer-v4 .footer-v4__email,.footer-v4 .footer-v4__shop,.footer-v4 .footer-v4__help{width:100%;max-width:100%}.footer-v4 .footer-v4__newsletter{margin-bottom:25px}.footer-v4 .footer-v4__mobile-heading{cursor:pointer;width:100%;margin:0;padding:14px 30px 14px 0;line-height:24px;position:relative}.footer-v4 .footer-v4__mobile-heading:after{content:"";background:#000;width:12px;height:1px;transition:transform .25s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.footer-v4 .footer-v4__mobile-heading:before{content:"";background:#000;width:1px;height:12px;transition:transform .25s;position:absolute;top:50%;right:5px;transform:translate(-50%,-50%)}.footer-v4 .footer-v4__mobile-heading:focus-visible{outline-offset:3px;outline:2px solid #000}.footer-v4 .footer-v4__collapse{padding-bottom:16px;display:none}.footer-v4 .footer-v4__collapse--open{display:block}.footer-v4 .footer-v4__menu{gap:12px}.footer-v4 .footer-v4__marquee-text{font-size:52px;line-height:56px}.footer-v4 .footer-v4__marquee-item{margin-left:20px;margin-right:20px}.footer-v4 .footer-v4__bottom-wrap{padding-top:24px;padding-bottom:24px}.footer-v4 .footer-v4__subscribe-form input{height:50px;padding-left:18px;padding-right:125px}.footer-v4 .footer-v4__subscribe-btn{padding-left:18px;padding-right:18px;font-size:12px}}@media (width<=425px){.footer-v4 .footer-v4__feature-icon{font-size:42px}.footer-v4 .footer-v4__feature-title{font-size:19px}.footer-v4 .footer-v4__feature-desc{font-size:13px}.footer-v4 .footer-v4__copyright{font-size:11px}.footer-v4 .footer-v4__social-list{gap:14px}}@media (prefers-reduced-motion:reduce){.footer-v4 .footer-v4__marquee-track{animation:none}.footer-v4 .footer-v4__feature-icon,.footer-v4 .footer-v4__social-link,.footer-v4 .footer-v4__link{transition:none}}.about-section{width:100%;padding:40px 0;position:relative;overflow:hidden}.about-section .auto-container{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto;padding:0 15px}.round-stamp-2:before{content:"";background:url(/assets/badge-outer2-D_LNP5fU.png) no-repeat;position:absolute;inset:0}.about-section .title-box{text-align:center;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding-bottom:45px;position:relative}.about-section .title-box.centered{text-align:center;margin-left:auto;margin-right:auto}.about-section .title-box .heading-element{width:auto;max-width:60px;height:auto;margin:0 auto;padding-bottom:20px;display:block}.about-section .title-box .subtitle{text-transform:uppercase;color:#796d3a;letter-spacing:.1em;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative}.about-section .title-box .subtitle:before{content:"";background:url(../images/icons/leaf-left.svg) 50%/contain no-repeat;width:8px;height:15px;display:inline-block}.about-section .title-box .subtitle:after{content:"";background:url(../images/icons/leaf-right.svg) 50%/contain no-repeat;width:8px;height:15px;display:inline-block}.about-section .title-box h2{color:#2f2924;text-align:center;margin:0;padding:0;font-family:Courgette,cursive;font-size:42px;font-weight:400;line-height:1.2;position:relative}.about-section .row{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;display:flex}.about-section .row:after{content:"";clear:both;display:block}.about-section .col-xl-3,.about-section .col-lg-3,.about-section .col-xl-6,.about-section .col-lg-6,.about-section .col-md-12,.about-section .col-sm-12{box-sizing:border-box;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.about-section .col-xl-3{flex:0 0 25%;max-width:25%}.about-section .col-xl-6{flex:0 0 50%;max-width:50%}.about-section .col-lg-3{flex:0 0 25%;max-width:25%}.about-section .col-lg-6{flex:0 0 50%;max-width:50%}.about-section .text-col{z-index:2;position:relative}.about-section .text-col .inner-left{text-align:left;box-sizing:border-box;flex-direction:column;justify-content:space-around;width:100%;height:100%;min-height:520px;animation-duration:1.5s;animation-delay:0s;display:flex;position:relative}.about-section .text-col .text{width:100%;position:relative}.about-section .text-col .text p{color:#666;margin:0;font-size:16px;line-height:1.8}.about-section .text-col .text p span{color:#2f2924;font-size:17px;font-weight:500;line-height:7px}.about-section .about-year{flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto;padding-top:40px;display:flex;position:relative}.about-section .about-year svg{color:#c8a87c;width:45px;height:45px;font-size:45px;display:block}.about-section .about-year .year-txt{color:#2f2924;margin:0;padding:0;font-family:Rufina,serif;font-size:50px;line-height:1;display:block}.about-section .about-year p{color:#2f2924;margin:0;font-size:16px;font-weight:500;line-height:1.4}.about-section .image-col{z-index:3;position:relative}.about-section .image-col .inner{box-sizing:border-box;width:100%;padding-left:45px;animation-duration:1.5s;animation-delay:0s;display:block;position:relative}.about-section .image-col .images{width:100%;position:relative}.about-section .image-col .images .image{width:100%;display:block;position:relative}.about-section .image-col .images img{object-fit:cover;z-index:1;box-sizing:border-box;border:1px solid #fff;border-radius:400px 250px;width:100%;max-width:100%;height:auto;display:block;position:relative;box-shadow:8px 8px 0 -3px #2f2924}.about-section .round-stamp-2{z-index:100;pointer-events:none;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:absolute;top:280px;left:20px}.about-section .round-stamp-2 .stamp_icon{z-index:101;object-fit:contain;width:160px;height:160px;animation:10s linear infinite aboutSpin;position:relative}.about-section .round-stamp-2:before{content:"";z-index:100;background:url(../images/resource/badge-outer2.png) 50%/contain no-repeat;position:absolute;inset:0}@keyframes aboutSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-section .text-col .inner-right{text-align:right;box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:520px;animation-duration:1.5s;animation-delay:0s;display:flex;position:relative}.about-section .users-thumb{text-align:right;width:100%;margin:0;position:relative}.about-section .users-thumb ul{box-sizing:border-box;justify-content:flex-end;align-items:center;width:100%;margin:0 0 20px;padding:0;list-style:none;display:flex}.about-section .users-thumb ul li{margin:0;list-style:none;display:block;position:relative}.about-section .users-thumb ul li:not(:first-child){margin-left:-15px}.about-section .users-thumb ul li img{object-fit:cover;box-sizing:border-box;border:3px solid #fff;border-radius:50%;width:60px;height:60px;display:block;box-shadow:0 5px 15px #0000001a}.about-section .users-thumb ul li:last-child img{transform-origin:50%;animation:1s ease-in-out infinite shakeUser}.about-section .users-thumb .user-number{color:#2f2924;margin:0;font-family:Rufina,serif;font-size:50px;font-weight:400;line-height:1;display:block}.about-section .users-thumb p{color:#2f2924;margin:5px 0 0;font-size:18px;line-height:1.4}.about-section .text-link-box{margin-top:15px;position:relative}.about-section .cta-link{align-items:center;gap:5px;display:inline-flex}.about-section .txt-link{color:#c8a87c;align-items:center;gap:5px;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.about-section .txt-link.dark{color:#2f2924}.about-section .txt-link svg{margin-left:5px;font-size:12px;transition:transform .3s}.about-section .txt-link:hover svg{transform:rotate(45deg)}.about-section .txt-link:after{content:"";background:#c8a87c;width:0;height:2px;transition:width .4s;position:absolute;bottom:-2px;left:0}.about-section .txt-link:hover:after{width:100%}.about-section .booking-info{text-align:right;box-sizing:border-box;flex-direction:column;align-items:flex-end;width:100%;margin-top:auto;padding-top:30px;display:flex;position:relative}.about-section .booking-info .time-txt,.about-section .booking-info .location-txt{color:#2f2924;text-align:right;width:100%;padding-bottom:15px;font-size:15px;line-height:1.6}.about-section .booking-info .bk-title{text-align:right;width:100%;margin:0 0 30px;position:relative}.about-section .booking-info .bk-no{color:#09433c;box-sizing:border-box;align-items:center;padding-left:15px;font-size:20px;font-weight:500;line-height:1.5em;text-decoration:none;display:inline-flex;position:relative}.about-section .booking-info .bk-no .call-icon{color:#c8a87c;vertical-align:middle;margin-right:5px;font-size:20px;transform:rotate(-45deg)}.about-section .booking-info .bk-no:after{content:"";background:#c8a87c;width:0;height:1px;transition:width .4s;position:absolute;bottom:0;left:15px}.about-section .booking-info .bk-no:hover:after{width:calc(100% - 15px)}.about-section .link-box{text-align:right;width:100%;position:relative}.about-section .theme-btn{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#042125,#002124);border:none;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block;position:relative;overflow:hidden}.about-section .btn-style-one{box-sizing:border-box;border-radius:30px;height:55px;padding:0 35px;line-height:55px}.about-section .btn-style-one .btn-wrap{height:55px;display:block;position:relative;overflow:hidden}.about-section .btn-style-one .text-one,.about-section .btn-style-one .text-two{white-space:nowrap;height:55px;line-height:55px;transition:all .4s;display:block}.about-section .btn-style-one .text-two{width:100%;position:absolute;top:100%;left:0}.about-section .btn-style-one:hover .text-one,.about-section .btn-style-one:hover .text-two{transform:translateY(-100%)}.about-section .btn-style-one:hover{background:#2f2924}.about-section .fadeInLeft{visibility:visible;animation:1.5s forwards aboutFadeInLeft}.about-section .fadeInRight{visibility:visible;animation:1.5s forwards aboutFadeInRight}@keyframes aboutFadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes aboutFadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes shakeUser{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-2px)rotate(-3deg)}40%{transform:translate(2px)rotate(3deg)}60%{transform:translate(-1px)rotate(-2deg)}80%{transform:translate(1px)rotate(2deg)}}@media (width<=1199px){.about-section .auto-container{max-width:100%}.about-section .image-col .inner{padding-left:50px}.about-section .round-stamp-2{left:5px}.about-section .title-box h2{font-size:40px}}@media (width<=991px){.about-section{padding:70px 0}.about-section .col-xl-3,.about-section .col-xl-6,.about-section .col-lg-3,.about-section .col-lg-6,.about-section .col-md-12,.about-section .col-sm-12{flex:0 0 100%;max-width:100%}.about-section .title-box{max-width:800px;padding-bottom:35px}.about-section .title-box h2{font-size:32px}.about-section .text-col .inner-left{min-height:auto;display:block}.about-section .image-col{margin-top:40px}.about-section .image-col .inner{width:100%;padding-left:0}.about-section .image-col .images{max-width:650px;margin:0 auto}.about-section .round-stamp-2{width:110px;height:110px;top:200px;left:20px}.about-section .round-stamp-2 .stamp_icon{width:60px;height:60px}.about-section .text-col .inner-right{text-align:left;min-height:auto;margin-top:50px;display:block}.about-section .users-thumb{text-align:left}.about-section .users-thumb ul{justify-content:flex-start;margin-bottom:20px}.about-section .booking-info{text-align:left;align-items:flex-start;margin-top:40px}.about-section .booking-info .time-txt,.about-section .booking-info .location-txt,.about-section .booking-info .bk-title{text-align:left}.about-section .booking-info .bk-no{padding-left:0}.about-section .booking-info .bk-no:after{left:0}.about-section .link-box{text-align:left}.about-section .about-year{padding-top:40px}}@media (width<=576px){.about-section{padding:45px 0}.about-section .auto-container{padding-left:15px;padding-right:15px}.about-section .title-box{padding-bottom:30px}.about-section .title-box .heading-element{max-width:50px;padding-bottom:15px}.about-section .title-box .subtitle{gap:6px;margin-bottom:10px;font-size:12px}.about-section .title-box h2{font-size:25px;line-height:1.25}.about-section .text-col .text p{font-size:14px;line-height:1.8}.about-section .about-year{padding-top:35px}.about-section .about-year svg{width:32px;height:32px;font-size:32px}.about-section .about-year .year-txt{font-size:38px}.about-section .about-year p{font-size:14px}.about-section .image-col{margin-top:35px}.about-section .image-col .images img{border-radius:150px 80px;width:100%;box-shadow:4px 4px 0 -2px #2f2924}.about-section .round-stamp-2{width:75px;height:75px;top:120px;left:0}.about-section .round-stamp-2 .stamp_icon{width:38px;height:38px}.about-section .users-thumb .user-number{font-size:38px}.about-section .users-thumb p{font-size:16px}.about-section .users-thumb ul li img{width:45px;height:45px}.about-section .users-thumb ul li:not(:first-child){margin-left:-12px}.about-section .text-col .inner-right{margin-top:40px}.about-section .booking-info{margin-top:35px;padding-top:20px}.about-section .booking-info .time-txt,.about-section .booking-info .location-txt{font-size:14px}.about-section .booking-info .bk-no{font-size:16px}.about-section .theme-btn{font-size:12px}.about-section .btn-style-one{height:45px;padding:0 25px;line-height:45px}.about-section .btn-style-one .btn-wrap{height:45px}.about-section .btn-style-one .text-one,.about-section .btn-style-one .text-two{height:45px;line-height:45px}}.blog-section{background:linear-gradient(#042125,#002124);width:100%;padding-top:50px;padding-bottom:50px}@media (width<=1439px){.blog-section{padding-top:80px;padding-bottom:80px}}@media (width<=991px){.blog-section{padding-top:60px;padding-bottom:60px}}@media (width<=425px){.blog-section{padding-top:40px;padding-bottom:40px}}.blog-container{width:1470px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.blog-sect-heading{text-align:center;place-items:center;gap:16px;margin-bottom:30px;display:grid}@media (width>=992px){.blog-sect-heading{gap:24px}}@media (width>=1200px){.blog-sect-heading{margin-bottom:48px}}@media (width>=1440px){.blog-sect-heading{gap:32px;margin-bottom:64px}}.blog-badge-pill{text-transform:uppercase;border:1px solid #fff;border-radius:99px;justify-content:center;align-items:center;padding:4px 11px;display:inline-flex}.blog-font-geist{color:#d4d4d4;font-family:Courgette,cursive}.blog-font-anton{font-family:Courgette,cursive}.blog-text-uppercase{text-transform:uppercase}.blog-fw-medium{font-weight:500}.blog-fw-normal{font-weight:400}.blog-lh-22{line-height:22px!important}.blog-letter-space-3{letter-spacing:-3%}.blog-letter-space-2{letter-spacing:-2%}.blog-title{color:#fff;margin:0;font-size:clamp(36px,4.5vw,44px);font-weight:400;line-height:120%}@media (width>=1440px){.blog-title{line-height:77px}.blog-title.blog-font-anton{line-height:50px}}.blog-d-none{display:none}@media (width>=1200px){.blog-d-xl-block{display:block!important}}.blog-swiper{width:100%;overflow:hidden}.blog-swiper .swiper-slide{height:auto;display:flex}.blog-swiper .swiper-slide>*{width:100%}.blog-showcase-card{width:100%;height:690px;display:flex;position:relative}.blog-card-video{background:#f5f5f5;border-radius:32px;width:100%;height:690px;max-height:none;position:relative;overflow:hidden}.blog-card-video video{object-fit:cover;width:100%;height:100%;display:block}.blog-card-content{z-index:2;background:#fff;border-radius:24px;align-items:center;gap:16px;padding:12px 20px 12px 12px;display:flex;position:absolute;bottom:63px;left:8px;right:8px}.blog-prd-image{border-radius:16px;flex-shrink:0;width:68px;max-width:68px;height:80px;overflow:hidden}.blog-prd-image img{object-fit:cover;aspect-ratio:.85;width:100%;height:100%;display:block}.blog-prd-info{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.blog-product-details{min-width:0}.blog-infor-name{-webkit-line-clamp:1;color:#000;-webkit-box-orient:vertical;max-width:100%;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:all .3s;overflow:hidden;display:-webkit-box!important}.blog-infor-name:hover{text-decoration-color:#000}.blog-price-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.blog-price-new{color:#d80027!important}.blog-price-old{text-decoration:line-through;color:#a1a1a1!important}.blog-mb-8{margin-bottom:8px!important}.blog-btn-rounded{cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,color .3s,transform .3s;display:flex}.blog-btn-rounded.blog-stroke{border:1px solid #000}.blog-btn-rounded:hover{color:#fff;background:#000}.blog-cart-icon{font-size:15px}@media (width>=1200px){.blog-btn-rounded.blog-size-2{width:40px;height:40px}.blog-btn-rounded.blog-size-2 .blog-cart-icon{font-size:18px}}@media (width>=1440px){.blog-showcase-card{height:690px}.blog-card-video{width:430px;height:637px}}@media (width<=1199px){.blog-showcase-card,.blog-card-video{height:620px}}@media (width<=991px){.blog-showcase-card,.blog-card-video{height:650px}}@media (width<=767px){.blog-showcase-card{height:auto}.blog-card-video{aspect-ratio:.666667;height:auto}.blog-card-video video{position:absolute;inset:0}.blog-card-content{border-radius:20px;gap:12px;padding:10px 14px 10px 10px;bottom:8px;left:8px;right:8px}.blog-prd-image{border-radius:14px;width:60px;max-width:60px;height:70px}}@media (width<=425px){.blog-section{padding-top:40px;padding-bottom:40px}.blog-container{padding-left:12px;padding-right:12px}.blog-showcase-card{height:auto}.blog-card-video{aspect-ratio:.666667;border-radius:26px}.blog-card-content{border-radius:18px;gap:10px;padding:8px 10px 8px 8px;bottom:6px;left:6px;right:6px}.blog-prd-image{border-radius:12px;width:52px;max-width:52px;height:62px}.blog-infor-name{font-size:12px}.blog-price-wrap{gap:5px;font-size:13px}.blog-btn-rounded{width:32px;height:32px}}:root{--theme-color1:#e6a493;--theme-color2:#4d3e3a;--theme-color3:#4d273f;--theme-color1-rgb:230, 164, 147;--theme-color2-rgb:77, 62, 58;--theme-color3-rgb:77, 39, 63;--theme-color1-text-color:#fff;--theme-color2-text-color:#fff;--theme-color3-text-color:#fff;--body-bg:#fff;--theme-color-white:#fff;--bg-color:#f5f2ec;--theme-color-white-rgb:255, 255, 255;--theme-color-lighter:#f6f6f6;--theme-color-silver:#eee;--theme-color-black:#000;--theme-color-black-rgb:0, 0, 0;--bg-theme-color1:var(--theme-color1);--bg-theme-color2:var(--theme-color2);--bg-theme-color3:var(--theme-color3);--border-color1-rgba:#fff3;--border-color2-rgba:#ffffff21;--text-color:#757575;--headings-color:#4d3e3a;--link-color:var(--theme-color1);--link-hover-color:var(--theme-color2);--body-font-size:16px;--body-line-height:1.9;--body-font-weight:400;--line-height-heading-h1:100%;--line-height-heading:120%;--line-height-heading-small:1.4em;--h1-font-size:80px;--h2-font-size:50px;--h3-font-size:30px;--h4-font-size:24px;--h5-font-size:20px;--h6-font-size:16px;--h1-font-weight:500;--h2-font-weight:500;--h3-font-weight:500;--h4-font-weight:500;--h5-font-weight:600;--h6-font-weight:700;--sec-title-subtitle-color:#7e8596;--sec-title-subtitle-font-size:16px;--sec-title-subtitle-font-weight:500;--sec-title-subtitle-line-height:1;--sec-title-color:var(--headings-color);--sec-title-font-size:50px;--sec-title-font-weight:var(--h2-font-weight);--container-width:1350px;--small-container-width:1000px;--large-container-width:1550px;--container-pt:120px;--container-pb:120px;--gradient-1:linear-gradient(90deg, #88ff2a 0%, #fff 100%)}button{cursor:pointer;outline:none!important}.auto-container{max-width:var(--container-width);width:100%;margin:0 auto;padding:0 15px;position:static}.line-shape-animation span:nth-child(2)::backdrop{animation:4.1s linear infinite dscroll}@keyframes dscroll{to{transform:translateY(100vh)}}@media (width<=767.98px){br{display:none}}.fix{overflow:hidden}.array-button{align-items:center;gap:18px;display:flex}.array-button .array-prev,.array-button .array-next{cursor:inherit;background:var(--theme-color2);width:50px;height:50px;color:var(--theme-color-white);transition:all .4s ease-in-out;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:all .2s ease-in-out;display:inline-flex;cursor:pointer!important}.array-button .array-prev:hover,.array-button .array-next:hover{color:var(--theme-color-black);background:var(--theme-color1);border:none}@media (width<=1199.98px){br{display:none}}.sec-title{margin-bottom:30px}@media (width<=767.98px){.sec-title{margin-bottom:10px}}.sec-title .sec-sub-title{text-align:center;background:linear-gradient(#042125,#002124);border-radius:31px;margin-bottom:15px;padding:9.2px 20px;display:inline-block}.sec-title .sec-sub-title .sub-title{color:#fff;letter-spacing:.1em;padding-left:15px;font-size:16px;font-weight:400;position:relative}.sec-title .sec-sub-title .sub-title:before{content:"";background-color:#fff;border-radius:8px;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.testimonial-section{padding-block:clamp(40px,8vw,50px)!important}.testimonial-block-content2{max-width:648px;position:relative}@media (width<=991.98px){.testimonial-block-content2{max-width:100%}}.testimonial-block-content2 .testi-slider-block-2{max-width:648px;margin-top:65px}@media (width<=1399.98px){.testimonial-block-content2 .testi-slider-block-2{margin-top:40px}}@media (width<=1199.98px){.testimonial-block-content2 .testi-slider-block-2{margin-top:35px}}.testimonial-block-content2 .testi-slider-block-2 .quote-icon{margin-bottom:35px}@media (width<=1199.98px){.testimonial-block-content2 .testi-slider-block-2 .quote-icon{margin-bottom:26px}}.testimonial-block-content2 .testi-slider-block-2 .text{font-size:20px;font-family:var(--body-font)}@media (width<=469.98px){.testimonial-block-content2 .testi-slider-block-2 .text{font-size:16px}}.testimonial-block-content2 .testi-slider-block-2 .client-info{border-top:1px solid #0c2f251a;align-items:center;gap:10px;margin-top:40px;padding-top:40px;display:flex}@media (width<=469.98px){.testimonial-block-content2 .testi-slider-block-2 .client-info{margin-top:22px;padding-top:22px}}.testimonial-block-content2 .testi-slider-block-2 .client-info .client-img img{border-radius:50%;width:64px;height:64px}.testimonial-block-content2 .testi-slider-block-2 .client-info .info-content .name{font-size:20px;font-weight:400}.testimonial-block-content2 .array-button{z-index:99;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;right:0}@media (width<=469.98px){.testimonial-block-content2 .array-button{margin-top:20px;position:static}}.testimonial-block-content2 .array-button .array-prev,.testimonial-block-content2 .array-button .array-next{text-align:center;width:40px;height:40px;color:var(--theme-color2);background:0 0;background-color:var(--theme-color-white);-webkit-box-shadow:0 1px 72px 0 rgba(var(--theme-color-black-rgb), .14);box-shadow:0 1px 72px 0 rgba(var(--theme-color-black-rgb), .14);border:1px solid #0c2f251a;border-radius:10px;font-size:14px;line-height:40px;transition:all .4s ease-in-out}.testimonial-block-content2 .array-button .array-prev:hover,.testimonial-block-content2 .array-button .array-next:hover{background-color:var(--theme-color1);color:var(--theme-color1-text-color);border:1px solid var(--theme-color1)}.tetsimonial-image-items{justify-content:space-between;align-items:end;margin-left:-57px;display:flex}@media (width<=1399.98px){.tetsimonial-image-items{margin-left:-30px}}@media (width<=1199.98px){.tetsimonial-image-items{justify-content:start;gap:30px;margin-left:0}}@media (width<=991.98px){.tetsimonial-image-items{display:none}}.tetsimonial-image-items .thumb{border-radius:30px;max-width:439px;min-height:607px}@media (width<=575.98px){.tetsimonial-image-items .thumb{max-width:initial;height:480px;min-height:0}}.tetsimonial-image-items .thumb img{-o-object-fit:cover;object-fit:cover;border-radius:30px;width:100%;height:100%;min-height:607px}@media (width<=575.98px){.tetsimonial-image-items .thumb img{min-height:0}}.tetsimonial-image-items .testi-ratting{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;align-items:center;gap:0;margin-right:0;display:flex;transform:rotate(180deg)}@media (width<=575.98px){.tetsimonial-image-items .testi-ratting{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial;gap:30px;margin-top:20px;margin-right:0;transform:rotate(0)}}@media (width<=355.98px){.tetsimonial-image-items .testi-ratting{gap:10px}}.tetsimonial-image-items .testi-ratting .rattings .ratting-count{color:#000;font-size:60px;line-height:1}.tetsimonial-image-items .testi-ratting .rattings .star{color:#000}.tetsimonial-image-items .testi-ratting .testi-line{background-color:#0c2f251a;width:1px;height:76px;transform:rotate(90deg)}@media (width<=575.98px){.tetsimonial-image-items .testi-ratting .testi-line{display:none}}.tetsimonial-image-items .testi-ratting p{color:var(--theme-color3)}.testimonial-slider{width:100%;position:relative;overflow:hidden}.testimonial-slider .swiper-wrapper{align-items:stretch;display:flex}.testimonial-slider .swiper-slide{box-sizing:border-box;flex:1 0 100%;width:100%;height:auto}.glimpse-auth-container{color:#0d0d0d;background-color:#fafafa;flex-direction:column;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.glimpse-auth-body{flex:1;width:100%;min-height:calc(100vh - 120px);display:flex}.glimpse-auth-left{background:#fafafa;flex-direction:column;flex:1.15;justify-content:center;align-items:center;padding:40px 60px;display:flex;position:relative;overflow:hidden}.glimpse-auth-card{z-index:2;width:100%;max-width:560px;position:relative}.glimpse-auth-subtitle-wrap{align-items:center;gap:10px;margin-bottom:10px;display:flex}.glimpse-subtitle-line{background-color:#0d0d0d;width:28px;height:1.5px}.glimpse-auth-subtitle{letter-spacing:2.5px;color:#0d0d0d;text-transform:uppercase;font-size:11px;font-weight:700}.glimpse-auth-title{color:#0d0d0d;margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:700;line-height:1.15}.glimpse-auth-title span{color:#0d0d0d;font-style:italic;font-weight:600}.glimpse-auth-desc{color:#555;margin-bottom:28px;font-size:13.5px;line-height:1.5}.glimpse-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.glimpse-form-full{grid-column:span 2}.glimpse-input-group{flex-direction:column;gap:6px;display:flex}.glimpse-label{color:#0d0d0d;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.glimpse-label .required-star{color:#0d0d0d;font-weight:700}.glimpse-input-wrapper{align-items:center;display:flex;position:relative}.glimpse-input-icon{color:#666;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;left:14px}.glimpse-input-field{color:#0d0d0d;background:#fff;border:1px solid #e0e0e0;border-radius:10px;outline:none;width:100%;height:48px;padding:0 16px 0 42px;font-size:13.5px;transition:all .2s;box-shadow:0 2px 4px #00000003}.glimpse-input-field::placeholder{color:#999}.glimpse-input-field:focus{background:#fff;border-color:#0d0d0d;box-shadow:0 0 0 3px #0d0d0d1a}.glimpse-phone-container{gap:10px;width:100%;display:flex}.glimpse-phone-prefix{color:#0d0d0d;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e0e0e0;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 12px;font-size:13.5px;font-weight:600;display:flex}.flag-icon{object-fit:cover;border-radius:2px;width:20px;height:14px;box-shadow:0 0 2px #00000026}.glimpse-phone-field{flex:1;padding-left:16px!important}.glimpse-eye-btn{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:14px}.glimpse-eye-btn:hover{color:#0d0d0d}.glimpse-checkbox-row{color:#444;align-items:center;gap:10px;margin:18px 0 8px;font-size:13px;display:flex}.glimpse-checkbox{accent-color:#0d0d0d;cursor:pointer;width:18px;height:18px}.glimpse-checkbox-row a{color:#0d0d0d;font-weight:700;text-decoration:underline}.glimpse-submit-btn{color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#0d0d0d;border:none;border-radius:26px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:14px;font-size:14.5px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 6px 18px #0d0d0d33}.glimpse-submit-btn:hover{background:#252525;transform:translateY(-1px);box-shadow:0 8px 22px #0d0d0d4d}.glimpse-submit-btn:disabled{box-shadow:none;cursor:not-allowed;background:#888}.glimpse-switch-auth{text-align:center;color:#555;margin-top:22px;font-size:13.5px}.glimpse-switch-auth button{color:#0d0d0d;cursor:pointer;background:0 0;border:none;margin-left:4px;font-weight:700;text-decoration:underline}.glimpse-auth-right{background:#f0f0f0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.glimpse-banner-img-wrap{flex:1;position:relative;overflow:hidden}.glimpse-banner-img{object-fit:cover;object-position:center center;width:100%;height:100%}.glimpse-overlay-text{color:#0d0d0d;text-shadow:0 2px 10px #ffffffe6;pointer-events:none;z-index:5;font-family:Great Vibes,Sacramento,cursive;font-size:56px;line-height:1.1;position:absolute;top:12%;left:8%}.glimpse-overlay-heart{color:#0d0d0d;margin-top:4px;font-size:28px}.glimpse-trust-bar{background:#fafafa;border-top:1px solid #e5e5e5;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px;display:grid}.glimpse-trust-item{align-items:center;gap:10px;display:flex}.glimpse-trust-icon{color:#0d0d0d;background:#fff;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex;box-shadow:0 2px 8px #0000000f}.glimpse-trust-text{color:#0d0d0d;font-size:11.5px;font-weight:700;line-height:1.25}.glimpse-trust-text span{color:#666;font-size:10.5px;font-weight:400;display:block}.glimpse-toast-container{z-index:999999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.glimpse-toast-card{pointer-events:auto;color:#fff;background:#0d0d0d;border-left:4px solid #4caf50;border-radius:12px;align-items:center;gap:14px;min-width:320px;max-width:420px;padding:16px 20px;animation:.35s cubic-bezier(.16,1,.3,1) forwards toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000059}.glimpse-toast-card.error{border-left-color:#e53935}.glimpse-toast-icon{color:#4caf50;background:#4caf5033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:flex}.glimpse-toast-card.error .glimpse-toast-icon{color:#e53935;background:#e5393533}.glimpse-toast-content{flex:1}.glimpse-toast-title{color:#fff;text-transform:capitalize;margin-bottom:2px;font-size:14px;font-weight:700}.glimpse-toast-message{color:#ccc;font-size:12.5px;line-height:1.35}.glimpse-toast-close{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:color .2s;display:flex}.glimpse-toast-close:hover{color:#fff}.glimpse-toast-progress{background:#4caf50;width:100%;height:3px;animation:2.5s linear forwards toastProgress;position:absolute;bottom:0;left:0}.glimpse-toast-card.error .glimpse-toast-progress{background:#e53935}@keyframes toastSlideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@media (width<=1024px){.glimpse-auth-body{flex-direction:column}.glimpse-auth-right{display:none}.glimpse-auth-left{padding:30px 20px}.glimpse-toast-container{top:16px;left:16px;right:16px}.glimpse-toast-card{width:100%;min-width:auto}}@media (width<=640px){.glimpse-form-grid{grid-template-columns:1fr}.glimpse-form-full{grid-column:span 1}}.admin-login-wrapper{box-sizing:border-box;background:linear-gradient(135deg,#e8a79a 0%,#d88e80 50%,#e29a8d 100%);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:24px;font-family:Poppins,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.admin-login-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff40 0%,#fff0 70%);border-radius:50%;width:450px;height:450px;position:absolute;top:-10%;left:-10%}.admin-login-wrapper:after{content:"";pointer-events:none;background:radial-gradient(circle,#d8897a66 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-10%;right:-10%}.login-container{z-index:2;width:100%;max-width:440px;position:relative}.login-form{box-sizing:border-box;text-align:center;background:#fff;border-radius:24px;padding:40px 36px 32px;box-shadow:0 20px 45px #0000001f}.admin-badge-container{justify-content:center;margin-bottom:14px;display:flex}.admin-shield-icon{background:#eef3f8;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.shield-svg{color:#0d2847;fill:#0d28471a;font-size:26px}.admin-login-title{color:#0d2847;letter-spacing:-.3px;margin:0 0 24px;font-size:26px;font-weight:700}.alert-danger{color:#dc2626;text-align:left;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.alert-icon{flex-shrink:0;font-size:16px}.form-group{text-align:left;margin-bottom:20px}.label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.forgot-link{color:#0284c7;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.forgot-link:hover{color:#0369a1;text-decoration:underline}.input-with-icon{align-items:center;display:flex;position:relative}.field-icon{color:#94a3b8;pointer-events:none;font-size:16px;position:absolute;left:14px}.admin-login-wrapper .form-control{box-sizing:border-box;color:#1e293b;background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:13px 40px 13px 42px;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-login-wrapper .form-control:focus{background:#fff;border-color:#0d2847;box-shadow:0 0 0 3px #0d28471f}.admin-login-wrapper .form-control::placeholder{color:#cbd5e1}.toggle-password-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:16px;transition:color .2s;display:flex;position:absolute;right:12px}.toggle-password-btn:hover{color:#475569}.submit-group{margin-top:26px;margin-bottom:24px}.btn-black-login{color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;background:#000!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;padding:14px 20px!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 12px #0003!important}.btn-black-login:hover{color:#fff!important;background:#1e1e1e!important;box-shadow:0 6px 16px #00000059!important}.btn-black-login *,.btn-black-login svg{color:#fff!important;fill:#fff!important;background:0 0!important}.btn-black-login:hover *,.btn-black-login:hover svg{color:#fff!important;fill:#fff!important}.btn-black-login:active{transform:scale(.99)!important}.btn-black-login:disabled{cursor:not-allowed!important;box-shadow:none!important;background:#666!important}.btn-icon{font-size:16px}.secure-divider{justify-content:center;align-items:center;margin-top:10px;margin-bottom:6px;display:flex}.divider-line{background:#e2e8f0;flex:1;height:1px}.secure-badge{justify-content:center;align-items:center;padding:0 10px;display:flex}.micro-shield{color:#64748b;font-size:14px}.secure-text{color:#94a3b8;margin:0;font-size:11px;font-weight:500}.credentials-hint{color:#64748b;border-top:1px dashed #f1f5f9;flex-direction:column;align-items:center;gap:6px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.cred-title{color:#64748b;margin:0;font-weight:600}.cred-chips-row{gap:8px;display:flex}.cred-chip{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-family:monospace;font-size:11px;transition:all .2s}.cred-chip:hover{color:#fff;background:#000;border-color:#000}:root{--admin-coral:#e7a391;--admin-coral-dark:#d88b77;--admin-bg-light:#faf7f6;--admin-sidebar-bg:#e7a391;--success:#66bb6a;--warning:#ffa726;--danger:#ef5350;--info:#29b6f6}.admin-container{background:var(--admin-bg-light);color:#333;width:100vw;height:100vh;font-family:Poppins,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.admin-sidebar{background:var(--admin-sidebar-bg);color:#fff;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:all .3s;display:flex;overflow-y:auto;box-shadow:4px 0 15px #0000000d}.admin-sidebar::-webkit-scrollbar{display:none}.sidebar-header{border-bottom:1px solid #fff3;padding:24px 20px}.sidebar-header h2{color:#fff;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.sidebar-menu{flex-direction:column;gap:4px;margin:0;padding:16px 0;list-style:none;display:flex}.sidebar-menu li{width:100%}.sidebar-menu button{color:#ffffffe6;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sidebar-menu button svg{flex-shrink:0;font-size:18px}.sidebar-menu button:hover,.sidebar-menu button.active{color:#fff;background:#ffffff38;font-weight:600}.sidebar-menu button.logout-link:hover{background:#d32f2f4d}.admin-main-content{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex}.admin-header{background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;box-shadow:0 2px 10px #0000000a}.admin-header h1{color:#e7a391;margin:0;font-size:22px;font-weight:700}.user-info{align-items:center;gap:18px;display:flex}.store-btn{color:#444;cursor:pointer;background:#f0f0f0;border:1px solid #ddd;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.store-btn:hover{background:var(--admin-coral);color:#fff;border-color:var(--admin-coral)}.security-badge{color:#d8705a;background:#fff0ed;border:1px solid #f5c8bd;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.notification-icon{color:#555;cursor:pointer;align-items:center;display:flex;position:relative}.notification-icon .badge{color:#fff;background:#e53935;border-radius:10px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:-10px}.admin-avatar{object-fit:cover;border-radius:50%;width:38px;height:38px}.admin-name{color:#444;font-size:14px;font-weight:600}.admin-content{flex:1;padding:30px;overflow-y:auto}.stats-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{color:inherit;background:#fff;border-radius:16px;align-items:center;gap:20px;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 15px #00000008}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000014}.stat-icon{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.icon-products{background:linear-gradient(135deg,#e7a391 0%,#d88b77 100%)}.icon-orders{background:linear-gradient(135deg,#66bb6a 0%,#43a047 100%)}.icon-users{background:linear-gradient(135deg,#ffa726 0%,#fb8c00 100%)}.icon-revenue{background:linear-gradient(135deg,#ef5350 0%,#e53935 100%)}.stat-info h3{color:#333;margin:0 0 4px;font-size:26px;font-weight:700}.stat-info p{color:#888;margin:0;font-size:13px}.card{background:#fff;border-radius:16px;margin-bottom:30px;overflow:hidden;box-shadow:0 4px 15px #00000008}.card-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.card-header h3{color:#e7a391;margin:0;font-size:18px;font-weight:700;position:relative}.card-header h3:after{content:"";background:#e7a391;width:40px;height:2px;position:absolute;bottom:-20px;left:0}.card-body{padding:24px}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;letter-spacing:.5px;color:#888;background:#faf7f6;border-bottom:1px solid #eee;padding:14px 16px;font-size:11px;font-weight:700}td{color:#444;border-bottom:1px solid #f6f6f6;padding:16px;font-size:14px}tr:hover td{background:#fafafa}.order-id-cell{color:#333;font-family:monospace;font-weight:600}.date-cell{color:#666;font-size:13px}.amount-cell{color:#222;font-weight:600}.btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-sm{padding:5px 12px;font-size:12px}.btn-primary{background:var(--admin-coral);color:#fff}.btn-primary:hover{background:var(--admin-coral-dark)}.btn-outline{border:1px solid var(--admin-coral);color:var(--admin-coral);background:0 0}.btn-outline:hover{background:var(--admin-coral);color:#fff}@media (width<=991px){.admin-sidebar{width:200px}}@media (width<=768px){.admin-container{flex-direction:column}.admin-sidebar{width:100%}.sidebar-menu{flex-direction:row;overflow-x:auto}.sidebar-menu button span{display:none}}.product-manager-root{width:100%}.pm-card{background:#fff;border:1px solid #eaeaea;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #0000000a}.pm-card-header{background:#fff;border-bottom:1px solid #eee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.pm-card-title{color:#2c2c2c;margin:0;font-size:1.3rem;font-weight:700}.pm-card-sub{color:#777;margin:4px 0 0;font-size:.86rem}.btn-primary-pm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d88a7b 0%,#c57869 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #d88a7b4d}.btn-primary-pm:hover{background:linear-gradient(135deg,#c57869 0%,#b36657 100%);transform:translateY(-1px);box-shadow:0 6px 16px #d88a7b66}.alert-banner{border-radius:8px;align-items:center;gap:12px;margin:18px 28px 0;padding:12px 18px;font-size:.9rem;font-weight:500;display:flex}.alert-close:hover{opacity:1}.pm-card-body{padding:28px}.pm-filter-bar{background:#f8f9fa;border:1px solid #eaeaea;border-radius:10px;margin-bottom:22px;padding:18px 20px}.pm-filter-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-input-wrapper{flex:1;min-width:220px;position:relative}.search-field-icon{color:#999;font-size:1rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pm-input{background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:.9rem;transition:border .2s}.pm-input:focus{border-color:#d88a7b}.pm-select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;padding:10px 14px;font-size:.9rem}.pm-select:focus{border-color:#d88a7b}.btn-outline-pm{color:#444;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-outline-pm:hover{color:#d88a7b;background:#fff5f3;border-color:#d88a7b}.btn-clear-pm{color:#777;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:.88rem;text-decoration:underline}.btn-clear-pm:hover{color:#d88a7b}.pm-table-responsive{border:1px solid #eee;border-radius:8px;width:100%;overflow-x:auto}.pm-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.pm-table th{color:#555;white-space:nowrap;background:#faf7f6;border-bottom:2px solid #eee;padding:14px 18px;font-weight:600}.pm-table td{vertical-align:middle;color:#333;border-bottom:1px solid #f0f0f0;padding:14px 18px}.pm-table tbody tr:hover{background:#fafafa}.pm-id-cell{color:#888;font-weight:600}.pm-thumb-img{object-fit:cover;border:1px solid #eee;border-radius:6px;width:48px;height:48px}.pm-no-img{color:#aaa;background:#f0f0f0;border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.pm-name-cell{max-width:260px}.prod-title-text{color:#222;font-size:.95rem;font-weight:600;display:block}.prod-code-tag{color:#666;background:#f0f0f0;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:.75rem;display:inline-block}.cat-pill{color:#b6554f;text-transform:capitalize;background:#fff3f0;border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.price-stack{flex-direction:column;display:flex}.disc-price{color:#28a745;font-weight:700}.orig-price{color:#999;font-size:.8rem;text-decoration:line-through}.reg-price{color:#333;font-weight:700}.stock-badge{letter-spacing:.2px;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:5px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.stock-badge.in-stock{color:#137333;background:#e6f4ea;border:1px solid #ceead6}.stock-badge.out-stock{color:#c5221f;background:#fce8e6;border:1px solid #fad2cf}.status-text{font-size:.84rem;font-weight:600}.status-text.active-text{color:#28a745}.status-text.inactive-text{color:#dc3545}.btn-action.edit-btn{color:#4f46e5;background:#eef2ff}.btn-action.edit-btn:hover{color:#fff;background:#4f46e5}.btn-action.delete-btn{color:#ef4444;background:#fef2f2}.btn-action.delete-btn:hover{color:#fff;background:#ef4444}.pm-loading-cell,.pm-empty-cell{text-align:center;color:#777;font-size:.95rem;padding:40px!important}.pm-pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.pagination-info{color:#666;font-size:.85rem}.pagination-buttons{align-items:center;gap:4px;display:flex}.page-btn,.page-num-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:.85rem;transition:all .2s;display:inline-flex}.page-num-btn.active{color:#fff;background:#d88a7b;border-color:#d88a7b;font-weight:600}.page-btn:not(:disabled):hover,.page-num-btn:not(.active):hover{color:#d88a7b;background:#fff5f3;border-color:#d88a7b}.pm-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pm-modal-box{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.25s ease-out modalSlideIn;display:flex;overflow:hidden;box-shadow:0 15px 40px #00000040}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pm-modal-header{color:#fff;background:linear-gradient(135deg,#d88a7b 0%,#ce7c6d 100%);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.pm-modal-header h4{color:#fff;margin:0;font-size:1.2rem;font-weight:700}.pm-modal-close{color:#fff;opacity:.9;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.4rem;transition:all .2s;display:flex}.pm-modal-close:hover{opacity:1;background:#fff3}.pm-modal-body{background:#fdfbfb;flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.modal-section{background:#fff;border:1px solid #eee;border-radius:10px;padding:20px;box-shadow:0 2px 8px #00000005}.section-head{color:#444;border-bottom:1px solid #e7a391;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:8px;font-size:.98rem;font-weight:700;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=600px){.form-grid{grid-template-columns:1fr}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group.span-2{grid-column:span 2}@media (width<=600px){.form-group.span-2{grid-column:span 1}}.form-group label{color:#444;font-size:.88rem;font-weight:600}.form-group label .req{color:#dc3545}.form-control-pm{color:#333;box-sizing:border-box;background:#fff;border:1px solid #dcdcdc;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.92rem;transition:all .2s}.form-control-pm:focus{border-color:#d88a7b;box-shadow:0 0 0 3px #d88a7b26}textarea.form-control-pm{resize:vertical;font-family:inherit}.file-size-warning{color:#c5221f;background:#fce8e6;border:1px solid #fad2cf;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.84rem}.current-img-preview-box{background:#fafafa;border:1px solid #eaeaea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:12px;padding:16px;display:flex}.preview-img-lg{object-fit:contain;border-radius:8px;max-width:190px;max-height:190px;box-shadow:0 4px 12px #00000014}.btn-change-img{color:#d88a7b;cursor:pointer;background:#fff;border:1px solid #d88a7b;border-radius:6px;margin-top:12px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:all .2s}.btn-change-img:hover{color:#fff;background:#d88a7b}.margin-top-12{margin-top:12px}.help-text.block{margin-bottom:8px;display:block}.keep-sub-imgs-option{background:#f8f9fa;border:1px solid #eee;border-radius:8px;margin-bottom:12px;padding:10px 14px}.checkbox-lbl{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.sub-images-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:10px;display:grid}@media (width<=600px){.sub-images-grid{grid-template-columns:1fr}}.sub-img-field{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px}.sub-lbl{color:#555;margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.dynamic-point-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.btn-remove-pt{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-remove-pt:hover{color:#fff;background:#dc2626}.btn-add-pt{color:#16a34a;cursor:pointer;background:#f0fdf4;border:1px dashed #16a34a;border-radius:6px;align-items:center;gap:6px;padding:9px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-add-pt:hover{color:#fff;background:#16a34a}.pm-modal-footer-full{margin-top:10px;padding-top:10px}.btn-green-submit{color:#fff;cursor:pointer;background:#6aa84f;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #6aa84f4d}.btn-green-submit:hover:not(:disabled){background:#5cb85c;transform:translateY(-1px);box-shadow:0 6px 16px #6aa84f66}.btn-green-submit:disabled{opacity:.65;cursor:not-allowed}.existing-sub-imgs-container{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:14px;padding:12px 16px}.sub-imgs-preview-head{color:#555;margin:0 0 10px;font-size:.84rem;font-weight:600}.sub-images-preview-grid{flex-wrap:wrap;gap:12px;display:flex}.sub-img-thumb-box{background:#fff;border:1px solid #ddd;border-radius:8px;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000000d}.sub-thumb-img-box{object-fit:cover;width:100%;height:100%}.btn-delete-single-sub{color:#fff;cursor:pointer;background:#dc2626e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 2px 4px #0003}.btn-delete-single-sub:hover{background:#dc2626;transform:scale(1.1)}.delete-modal-box{background:#fff;border-radius:14px;width:100%;max-width:480px;animation:.25s cubic-bezier(.175,.885,.32,1.275) deleteModalBounce;overflow:hidden;box-shadow:0 15px 40px #00000040}@keyframes deleteModalBounce{0%{opacity:0;transform:scale(.9)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.delete-modal-header{background:#fef2f2;border-bottom:1px solid #fee2e2;align-items:center;gap:12px;padding:18px 24px;display:flex}.delete-icon-circle{color:#dc2626;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.delete-modal-header h4{color:#991b1b;flex:1;margin:0;font-size:1.1rem;font-weight:700}.delete-modal-body{background:#fff;padding:24px}.delete-warning-text{color:#1f2937;margin:0 0 8px;font-size:1rem;line-height:1.4}.delete-warning-text strong{color:#dc2626}.delete-sub-text{color:#6b7280;margin:0;font-size:.86rem;line-height:1.4}.delete-modal-footer{background:#f9fafb;border-top:1px solid #f3f4f6;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.btn-confirm-delete-red{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #dc26264d}.btn-confirm-delete-red:hover:not(:disabled){background:#b91c1c;box-shadow:0 5px 14px #dc262666}.btn-confirm-delete-red:disabled{opacity:.6;cursor:not-allowed}.action-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out actionFadeIn;display:flex;position:fixed;inset:0}.action-modal-card{text-align:center;background:#fff;border:1px solid #f2ece6;border-radius:18px;width:100%;max-width:420px;padding:36px 30px;animation:.25s cubic-bezier(.175,.885,.32,1.275) actionPopIn;box-shadow:0 20px 45px #00000038}.action-modal-icon-circle{background:#faf7f2;border:2px solid #b34949;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:inline-flex}.action-modal-icon-circle.type-delete{background:#fff5f5;border-color:#b34949}.action-modal-icon-circle.type-success{background:#f1f8e9;border-color:#2e7d32}.action-modal-icon-circle.type-add,.action-modal-icon-circle.type-edit{background:#faf7f2;border-color:#b34949}.action-modal-icon{font-size:34px}.action-modal-icon.icon-delete{color:#b34949}.action-modal-icon.icon-success{color:#2e7d32}.action-modal-icon.icon-add,.action-modal-icon.icon-edit{color:#b34949}.action-modal-icon.icon-error{color:#d32f2f}.action-question-mark{color:#b34949;font-family:Poppins,sans-serif;font-size:40px;font-weight:400;line-height:1}.action-modal-title{color:#2c2c2c;letter-spacing:-.3px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700}.action-modal-text{color:#666;word-break:break-word;margin:0 0 26px;font-family:Poppins,sans-serif;font-size:14px;line-height:1.5}.action-modal-actions{justify-content:center;align-items:center;gap:14px;display:flex}.action-btn-confirm{color:#fff;cursor:pointer;background-color:#b34949;border:none;border-radius:10px;flex:1;padding:12px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,transform .15s;box-shadow:0 4px 12px #b349494d}.action-btn-confirm:hover:not(:disabled){background-color:#993737;transform:translateY(-1px)}.action-btn-cancel{color:#fff;cursor:pointer;background-color:#2b1212;border:none;border-radius:10px;flex:1;padding:12px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,transform .15s;box-shadow:0 4px 12px #2b121233}.action-btn-cancel:hover:not(:disabled){background-color:#000;transform:translateY(-1px)}.action-btn-confirm:disabled,.action-btn-cancel:disabled{opacity:.6;cursor:not-allowed}@keyframes actionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes actionPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.admin-toast-container{z-index:999999;pointer-events:none;flex-direction:column;gap:12px;width:340px;display:flex;position:fixed;top:24px;right:24px}.admin-toast{pointer-events:all;background:#fff;border-left:4px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;animation:.35s cubic-bezier(.34,1.56,.64,1) both adminToastIn;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001f,0 1px 4px #0000000f}.admin-toast--add{border-left-color:#b34949}.admin-toast--edit{border-left-color:#d97706}.admin-toast--delete{border-left-color:#ef4444}.admin-toast--success{border-left-color:#16a34a}.admin-toast--error{border-left-color:#dc2626}.admin-toast--toggle{border-left-color:#7c3aed}.admin-toast--exit{animation:.35s ease-in forwards adminToastOut}@keyframes adminToastIn{0%{opacity:0;transform:translate(60px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes adminToastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(60px)scale(.92)}}.admin-toast__icon-wrap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:1px;font-size:17px;display:flex}.admin-toast__icon--add{color:#b34949;background:#fdeaea}.admin-toast__icon--edit{color:#d97706;background:#fef3c7}.admin-toast__icon--delete{color:#ef4444;background:#fee2e2}.admin-toast__icon--success{color:#16a34a;background:#dcfce7}.admin-toast__icon--error{color:#dc2626;background:#fee2e2}.admin-toast__icon--toggle{color:#7c3aed;background:#ede9fe}.admin-toast__body{flex:1;min-width:0}.admin-toast__title{color:#1a1a1a;margin:0 0 3px;font-family:Inter,Poppins,sans-serif;font-size:14px;font-weight:700;line-height:1.3}.admin-toast__msg{color:#666;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Inter,Poppins,sans-serif;font-size:12.5px;line-height:1.45;overflow:hidden}.admin-toast__close{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:2px;font-size:16px;transition:color .2s,background .2s;display:flex}.admin-toast__close:hover{color:#444;background:#f5f5f5}.admin-toast__progress{transform-origin:0;border-radius:0 0 14px 14px;width:100%;height:3px;animation:4s linear forwards adminToastProgress;position:absolute;bottom:0;left:0}.admin-toast__progress--add{background:#b34949}.admin-toast__progress--edit{background:#d97706}.admin-toast__progress--delete{background:#ef4444}.admin-toast__progress--success{background:#16a34a}.admin-toast__progress--error{background:#dc2626}.admin-toast__progress--toggle{background:#7c3aed}@keyframes adminToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=480px){.admin-toast-container{width:auto;left:12px;right:12px}}.cat-page-root{width:100%;font-family:Poppins,system-ui,-apple-system,sans-serif}.cat-page-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.cat-breadcrumb{color:#94a3b8;margin-bottom:4px;font-size:.82rem;font-weight:500}.cat-page-title{color:#1e293b;letter-spacing:-.5px;margin:0 0 4px;font-size:1.75rem;font-weight:700}.cat-page-subtitle{color:#64748b;margin:0;font-size:.9rem}.cat-storefront-btn{color:#e0564c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.cat-storefront-btn:hover{background:#fde8e4}.alert-banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:.9rem;font-weight:500;display:flex}.alert-close{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;margin-left:auto;font-size:1rem}.cat-card-container{background:#fff;border:1px solid #f1f5f9;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #00000005}.cat-split-grid{grid-template-columns:1.8fr 1fr;gap:32px;padding:32px;display:grid}@media (width<=991px){.cat-split-grid{grid-template-columns:1fr;gap:24px;padding:24px}}.cat-left-col{flex-direction:column;display:flex}.cat-section-title-row{align-items:center;gap:14px;display:flex}.cat-plus-icon-circle{color:#fff;background:#d88373;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 10px #d8837340}.cat-form-heading{color:#1e293b;margin:0 0 2px;font-size:1.25rem;font-weight:700}.cat-form-subheading{color:#64748b;margin:0;font-size:.82rem}.margin-top-20{margin-top:20px}.margin-top-18{margin-top:18px}.margin-top-24{margin-top:24px}.margin-top-10{margin-top:10px}.cat-form-field{flex-direction:column;gap:6px;display:flex}.cat-field-lbl{color:#1e293b;font-size:.88rem;font-weight:700}.cat-field-lbl .req{color:#ef4444}.cat-text-input,.cat-select-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:11px 16px;font-size:.92rem;transition:all .2s}.cat-text-input:focus,.cat-select-input:focus{border-color:#d88373;box-shadow:0 0 0 3px #d883731f}.cat-upload-dropzone{text-align:center;background:#fffcfb;border:1.5px dashed #f8b4ab;border-radius:14px;padding:24px;transition:all .2s;position:relative}.cat-upload-dropzone:hover{background:#fff8f6;border-color:#d88373}.dropzone-content{flex-direction:column;align-items:center;gap:4px;display:flex}.dropzone-icon-box{color:#d88373;background:#fde8e4;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.dropzone-text{color:#475569;margin:0;font-size:.86rem;font-weight:500}.dropzone-subtext{color:#94a3b8;margin:0;font-size:.78rem}.cat-choose-file-btn{color:#fff;cursor:pointer;background:#d88373;border:none;border-radius:8px;margin-top:4px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:all .2s;box-shadow:0 3px 10px #d8837340}.cat-choose-file-btn:hover{background:#c77263;transform:translateY(-1px)}.hidden-file-input{display:none}.selected-img-preview-box{flex-direction:column;align-items:center;gap:8px;display:flex}.success-file-icon{color:#16a34a}.selected-file-name{color:#1e293b;margin:0;font-size:.88rem;font-weight:600}.cat-current-img-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;width:76px;height:76px}.upload-help-text{color:#94a3b8;text-align:center;margin:6px 0 0;font-size:.78rem}.cat-right-col{border-left:1px solid #f1f5f9;flex-direction:column;justify-content:space-between;padding-left:32px;display:flex}.cat-right-storefront-wrapper{justify-content:flex-end;margin-bottom:4px;display:flex}@media (width<=991px){.cat-right-col{border-top:1px solid #f1f5f9;border-left:none;padding-top:24px;padding-left:0}}.cat-info-card{background:#fff8f6;border:1px solid #fde8e4;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.cat-info-icon-circle{color:#e0564c;background:#fde8e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cat-info-title{color:#1e293b;margin:0 0 2px;font-size:.88rem;font-weight:700}.cat-info-desc{color:#64748b;margin:0;font-size:.8rem;line-height:1.4}.cat-submit-btn{color:#fff;cursor:pointer;background:#d88373;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #d8837359}.btn-plus-icon-wrapper{border:1.5px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cat-submit-btn:hover:not(:disabled){background:#c77263;transform:translateY(-1px)}.cat-submit-btn:disabled{opacity:.65;cursor:not-allowed}.cat-cancel-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.cat-cancel-btn:hover{background:#e2e8f0}.cat-table-header-bar{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 32px;display:flex}.cat-table-title-group{align-items:center;gap:14px;display:flex}.cat-store-icon-box{color:#e0564c;background:#fde8e4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cat-table-heading{color:#e0564c;margin:0 0 2px;font-size:1.25rem;font-weight:700}.cat-table-subheading{color:#64748b;margin:0;font-size:.82rem}.cat-table-search-box{width:240px;position:relative}.table-search-icon{color:#94a3b8;font-size:.9rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cat-search-input{color:#1e293b;box-sizing:border-box;background:#fff;border:1px solid #fecaca;border-radius:8px;outline:none;width:100%;padding:8px 14px 8px 36px;font-size:.85rem;transition:all .2s}.cat-search-input:focus{border-color:#e0564c;box-shadow:0 0 0 3px #e0564c1a}.cat-table-body{padding:0}.cat-table-responsive{width:100%;overflow-x:auto}.cat-data-table{border-collapse:collapse;text-align:left;width:100%}.cat-data-table th{text-transform:uppercase;letter-spacing:.6px;color:#64748b;background:#faf7f6;border-bottom:1px solid #f1f5f9;padding:14px 28px;font-size:.72rem;font-weight:700}.cat-data-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f8fafc;padding:16px 28px;font-size:.9rem}.cat-data-table tbody tr:hover td{background:#fdfbfb}.cat-id-cell{color:#1e293b;font-weight:700}.cat-thumb-img{object-fit:cover;border:1px solid #f1f5f9;border-radius:10px;width:44px;height:44px;box-shadow:0 2px 6px #0000000a}.cat-no-img{color:#94a3b8;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.cat-name-cell{color:#1e293b;font-weight:600}.status-toggle-wrapper{align-items:center;gap:12px;display:flex}.switch-toggle{width:40px;height:22px;display:inline-block;position:relative}.switch-toggle input{opacity:0;width:0;height:0}.slider-round{cursor:pointer;background-color:#cbd5e1;border-radius:22px;transition:all .3s;position:absolute;inset:0}.slider-round:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px}.switch-toggle input:checked+.slider-round{background-color:#22c55e}.switch-toggle input:checked+.slider-round:before{transform:translate(18px)}.status-badge-pill{border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.status-badge-pill.active-pill{color:#15803d;background:#dcfce7}.status-badge-pill.inactive-pill{color:#b91c1c;background:#fee2e2}.action-buttons-group{justify-content:flex-end;gap:8px;display:flex}.btn-action{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;transition:all .2s;display:flex}.btn-action.edit-btn-purple{color:#4f46e5;background:#eef2ff}.btn-action.edit-btn-purple:hover{color:#fff;background:#4f46e5}.btn-action.delete-btn-red{color:#ef4444;background:#fef2f2}.btn-action.delete-btn-red:hover{color:#fff;background:#ef4444}.cat-empty-cell{text-align:center;color:#94a3b8;padding:48px 24px!important}.cat-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.video-dropzone-style{background:#fffcfb;border:1.5px dashed #f8b4ab}.video-dropzone-style:hover{background:#fff8f6;border-color:#d88373}.video-icon-bg{color:#d88373!important;background:#fde8e4!important}.cat-optional-badge{color:#64748b;margin-left:4px;font-size:.75rem;font-weight:500}.cat-current-video-thumb{object-fit:cover;background:#000;border:1px solid #f8b4ab;border-radius:10px;width:100%;max-width:220px;height:110px}.thumb-input-container{background:#fffcfb;border:1.5px dashed #f8b4ab;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.thumb-input-container:hover{background:#fff8f6;border-color:#d88373}.thumb-choose-btn{color:#fff;cursor:pointer;background:#d88373;border:none;border-radius:8px;flex-shrink:0;padding:6px 16px;font-size:.8rem;font-weight:600;transition:all .2s}.thumb-choose-btn:hover{background:#c77263}.file-status-tag{color:#16a34a;background:#dcfce7;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.thumb-mini-preview{object-fit:cover;border:1px solid #f8b4ab;border-radius:6px;width:36px;height:36px;margin-left:auto}.cat-media-table-cell{align-items:center;gap:10px;display:flex}.media-status-badge{border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.media-status-badge.has-video{color:#d88373;background:#fde8e4}.media-status-badge.no-video{color:#94a3b8;background:#f1f5f9}.order-manager,.order-details-page{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.alert-banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;font-size:.9rem;font-weight:500;animation:.3s fadeIn;display:flex}.alert-banner.success{color:#137333;background:#e6f4ea;border:1px solid #ceead6}.alert-banner.error{color:#c5221f;background:#fce8e6;border:1px solid #fad2cf}.order-tabs{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.order-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.order-tab:hover{color:#d88373;background:#fdf2f0}.order-tab.active{color:#fff;background:#d88373;box-shadow:0 4px 10px #d883734d}.order-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.order-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.order-card-header .header-title{align-items:center;gap:10px;display:flex}.order-card-header .header-title .icon{color:#d88373;font-size:1.3rem}.order-card-header h3{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.export-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.export-btn:hover{color:#d88373;background:#f8fafc;border-color:#d88373}.table-responsive{width:100%;overflow-x:auto}.orders-table{border-collapse:collapse;text-align:left;width:100%}.orders-table th{text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#fafafa;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:.8rem;font-weight:700}.orders-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.9rem}.orders-table tr:hover td{background:#fcf8f7}.customer-info{flex-direction:column;display:flex}.customer-subtext{color:#64748b;align-items:center;gap:4px;margin-top:2px;font-size:.78rem;display:flex}.items-count-pill{color:#475569;background:#f1f5f9;border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:600;display:inline-block}.amount{color:#0f172a;font-weight:700}.badge-primary{color:#6d28d9;background:#ede9fe}.cancelled-note{color:#dc2626;align-items:center;gap:3px;margin-top:3px;font-size:.72rem;font-weight:600;display:flex}.edit-btn{color:#fff;background:#f59e0b}.edit-btn:hover{background:#d97706}.order-card-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:16px 24px;display:flex}.order-details-page{animation:.3s fadeIn}.back-btn{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;font-size:.95rem;font-weight:600;transition:color .2s;display:inline-flex}.back-btn:hover{color:#d88373}@media (width<=900px){.details-grid-two{grid-template-columns:1fr}}.card-title-header .icon{color:#d88373;font-size:1.2rem}.detail-rows-list{flex-direction:column;gap:12px;display:flex}.detail-row{justify-content:space-between;align-items:center;font-size:.92rem;display:flex}.detail-row .label{color:#64748b;font-weight:500}.detail-row .value{color:#1e293b}.font-bold{font-weight:700}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.total-highlight{color:#0f172a;font-size:1.1rem}.shipping-sub-section{border-top:2px solid #f8fafc;margin-top:22px;padding-top:16px}.shipping-sub-section h4{color:#1e293b;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem;display:flex}.address-text{color:#475569;margin:0;font-size:.9rem;line-height:1.5}.refund-card-full{background:snow;border-left:4px solid #ef4444}.refund-card-header{border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.refund-card-header h3{color:#b91c1c;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:700;display:flex}.refund-card-body{grid-template-columns:1fr 1fr;gap:20px;display:grid}.text-success{color:#16a34a}.text-blue{color:#2563eb}.text-darkred{color:#991b1b}.sub-fee{color:#64748b;font-size:.8rem;font-weight:400}.ref-id{color:#991b1b;background:#fee2e2;border-radius:4px;padding:2px 8px;font-family:monospace}.items-table{border-collapse:collapse;width:100%;margin-top:10px}.items-table th{color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-size:.78rem;font-weight:700}.items-table td{color:#1e293b;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:.9rem}.order-items-total-bar{border-top:2px dashed #e2e8f0;justify-content:flex-end;align-items:center;gap:16px;margin-top:12px;padding-top:16px;font-size:1.05rem;display:flex}.grand-total{color:#d88373;font-size:1.25rem}.update-status-card{max-width:440px}.status-update-form{flex-direction:column;gap:16px;display:flex}.form-group label{color:#475569;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-control{border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:.9rem}.form-control:focus{border-color:#d88373}.btn-update-status{color:#fff;cursor:pointer;background:#84cc16;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:background .2s;display:inline-flex}.btn-update-status:hover{background:#65a30d}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-box{background:#fff;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 20px 40px #00000026}.status-modal{max-width:420px}.modal-header{background:#fafafa;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-header h3{color:#1e293b;margin:0;font-size:1.1rem;font-weight:700}.close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.2rem}.modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.btn-secondary{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-weight:600}.btn-primary{color:#fff;cursor:pointer;background:#d88373;border:none;border-radius:8px;padding:8px 18px;font-weight:600}.loading-state,.empty-state{text-align:center;color:#64748b;padding:50px 20px}.spinner{border:3px solid #f1f5f9;border-top-color:#d88373;border-radius:50%;width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-icon{color:#cbd5e1;margin-bottom:10px;font-size:2.8rem}.shiprocket-logistics-card{background:#fff;border-left:4px solid #7c3aed}.sr-track-link{color:#2563eb;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.sr-track-link:hover{color:#1d4ed8}.sr-empty-notice{color:#64748b;margin:10px 0 16px;font-size:.9rem;line-height:1.5}.sr-action-buttons-wrap{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.btn-sr-push{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #7c3aed40}.btn-sr-push:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #7c3aed59}.btn-sr-push:disabled{opacity:.65;cursor:not-allowed}.btn-sr-label{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #10b98140}.btn-sr-label:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.btn-sr-label:disabled{opacity:.65;cursor:not-allowed}.sr-badge-table{border-radius:12px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.sr-badge-synced{color:#6d28d9;background:#ede9fe}.sr-badge-pending{color:#b45309;background:#fef3c7}.exchange-manager,.exchange-details-page{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.exchange-tabs{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.exchange-tab{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;padding:8px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.exchange-tab:hover{color:#d88373;background:#fdf2f0}.exchange-tab.active{color:#fff;background:#d88373;box-shadow:0 4px 10px #d883734d}.exchange-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.exchange-card-header{border-bottom:1px solid #f1f5f9;padding:18px 24px}.exchange-card-header .header-title{align-items:center;gap:10px;display:flex}.exchange-card-header .header-title .icon{color:#d88373;font-size:1.3rem}.exchange-card-header h3{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.exchanges-table{border-collapse:collapse;text-align:left;width:100%}.exchanges-table th{text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#fafafa;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:.8rem;font-weight:700}.exchanges-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.9rem}.exchanges-table tr:hover td{background:#fcf8f7}.order-id{color:#d88373;font-weight:700}.customer-name{color:#1e293b;font-weight:600}.btn-view-details{color:#fff;cursor:pointer;background:#d88373;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:background .2s;display:inline-flex}.btn-view-details:hover{background:#c57161}.badge-warning{color:#b06000;background:#fef7e0}.badge-info{color:#1a73e8;background:#e8f0fe}.badge-secondary{color:#64748b;background:#f1f5f9}.exchange-details-page{animation:.3s fadeIn}.details-header-bar{align-items:center;gap:16px;margin-bottom:22px;display:flex}.details-header-bar h2{color:#d88373;margin:0;font-size:1.35rem;font-weight:700}.back-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.back-btn:hover{color:#d88373;border-color:#d88373}.details-container{flex-direction:column;gap:22px;display:flex}.details-grid-two{grid-template-columns:1fr 340px;gap:24px;display:grid}@media (width<=900px){.details-grid-two{grid-template-columns:1fr}}.detail-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:22px;box-shadow:0 4px 20px #0000000a}.card-title-header h3{color:#1e293b;border-bottom:2px solid #f8fafc;align-items:center;gap:8px;margin:0 0 18px;padding-bottom:12px;font-size:1.1rem;font-weight:700;display:flex}.card-title-header .icon{color:#d88373}.info-group{margin-bottom:20px}.info-label{letter-spacing:.5px;color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.info-value .customer-name{color:#1e293b;font-size:1rem}.info-value .customer-sub{color:#64748b;margin-top:2px;font-size:.85rem}.reason-highlight-box{color:#334155;background:#fff8f8;border-left:4px solid #d88373;border-radius:6px;padding:14px 16px;font-size:.92rem;line-height:1.5}.user-notes-text{color:#64748b;font-size:.9rem;font-style:italic}.image-preview-grid{gap:16px;margin-top:8px;display:flex}.img-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:140px;padding:8px}.img-box img{object-fit:cover;border-radius:6px;width:100%;height:110px}.img-box small{color:#94a3b8;margin-top:4px;font-size:.75rem;display:block}.no-img-box{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:140px;height:120px;font-size:.85rem;display:flex}.status-action-card{height:fit-content}.btn-save-update{color:#fff;cursor:pointer;background:#d88373;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:background .2s;display:flex}.btn-save-update:hover{background:#c57161}.exchange-card-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:16px 24px;display:flex}.proofs-cell{vertical-align:middle}.table-photos-pair{align-items:center;gap:8px;display:flex}.table-mini-thumb{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;width:44px;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}.table-mini-thumb:hover{border-color:#d88373;transform:translateY(-2px)scale(1.08);box-shadow:0 4px 12px #d883734d}.table-mini-thumb img{object-fit:cover;width:100%;height:100%;display:block}.table-mini-thumb .mini-tag{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.3px;background:#0f172abf;padding:1px 0;font-size:8px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.no-photos-tag{color:#94a3b8;font-size:.78rem;font-style:italic}.type-chip{border-radius:12px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-block}.type-chip.return{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.type-chip.exchange{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.admin-proof-photos-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;display:grid}@media (width<=600px){.admin-proof-photos-grid{grid-template-columns:1fr}}.admin-proof-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:border-color .2s;display:flex}.admin-proof-card:hover{border-color:#cbd5e1}.admin-proof-card-header{flex-direction:column;gap:2px;display:flex}.proof-tag-pill{color:#1e293b;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.proof-tag-sub{color:#64748b;font-size:.75rem}.admin-proof-img-wrap{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;height:180px;position:relative;overflow:hidden}.admin-proof-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.admin-proof-img-wrap:hover img{transform:scale(1.04)}.proof-zoom-pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:.76rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 10px #0003}.admin-proof-img-wrap:hover .proof-zoom-pill{background:#d88373}.admin-no-proof-box{color:#94a3b8;background:#f1f5f9;border:2px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:180px;font-size:.85rem;font-weight:500;display:flex}.admin-no-proof-box .empty-icon{font-size:24px}.admin-proof-hint-bar{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 14px;font-size:.82rem;line-height:1.45;display:flex}.admin-proof-hint-bar .hint-icon{color:#15803d;flex-shrink:0;margin-top:2px;font-size:16px}.admin-zoom-lightbox{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#0f172ae0;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.admin-zoom-dialog{background:#fff;border-radius:16px;flex-direction:column;width:820px;max-width:90vw;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000073}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.admin-zoom-header{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.zoom-header-info{align-items:center;gap:10px;display:flex}.zoom-header-info h4{color:#f8fafc;margin:0;font-size:.95rem;font-weight:600}.zoom-title-icon{color:#d88373;font-size:18px}.zoom-controls{align-items:center;gap:8px;display:flex}.scale-label{color:#94a3b8;margin-right:4px;font-size:.8rem;font-weight:700}.btn-zoom-scale{color:#f1f5f9;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:5px 10px;font-size:.8rem;font-weight:600;transition:all .15s}.btn-zoom-scale:hover,.btn-zoom-scale.active{color:#fff;background:#d88373;border-color:#d88373}.btn-zoom-close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:6px;font-size:16px;transition:all .15s;display:flex}.btn-zoom-close:hover{background:#ef4444}.admin-zoom-image-container{background:#090d16;justify-content:center;align-items:center;max-height:72vh;padding:20px;display:flex;overflow:auto}.admin-zoom-image{object-fit:contain;border-radius:6px;max-width:100%;max-height:66vh;transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 30px #0009}.user-manager{color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.user-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.user-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.user-card-header .header-title{align-items:center;gap:10px;display:flex}.user-card-header .header-title .icon{color:#d88373;font-size:1.3rem}.user-card-header h3{color:#1e293b;margin:0;font-size:1.15rem;font-weight:700}.filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.filter-btn:hover{color:#d88373;background:#f8fafc;border-color:#d88373}.users-table{border-collapse:collapse;text-align:left;width:100%}.users-table th{text-transform:uppercase;letter-spacing:.5px;color:#64748b;background:#fafafa;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-size:.8rem;font-weight:700}.users-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:16px 20px;font-size:.9rem}.users-table tr:hover td{background:#fcf8f7}.user-name{color:#1e293b;font-weight:600}.user-email{color:#475569}.phone-link{color:#2563eb;align-items:center;gap:4px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.phone-link:hover{text-decoration:underline}.phone-icon{color:#3b82f6;font-size:.8rem}.na-text,.never-text{color:#94a3b8;font-size:.85rem;font-style:italic}.badge{text-transform:capitalize;border-radius:20px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success{color:#137333;background:#e6f4ea}.badge-danger{color:#d93838;background:#ffe3e3}.actions-cell{justify-content:flex-end;gap:6px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:34px;font-size:.9rem;transition:all .2s;display:flex}.view-btn{color:#fff;background:#e09687}.view-btn:hover{background:#c87c6d}.user-card-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding:16px 24px;display:flex}.pagination{align-items:center;gap:6px;display:flex}.page-btn,.page-number{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.page-btn:hover:not(:disabled),.page-number:hover{color:#d88373;border-color:#d88373}.page-number.active{color:#fff;background:#d88373;border-color:#d88373}.page-btn:disabled{opacity:.5;cursor:not-allowed}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0f172a8c;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.user-profile-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalPopIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.user-modal-header{color:#fff;background:linear-gradient(135deg,#d88373 0%,#c47161 100%);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.user-modal-header .header-info{align-items:center;gap:10px;display:flex}.user-modal-header .header-icon{font-size:1.3rem}.user-modal-header h3{letter-spacing:.3px;margin:0;font-size:1.15rem;font-weight:700}.close-btn-white{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;transition:all .2s;display:flex}.close-btn-white:hover{background:#ffffff59;transform:rotate(90deg)}.modal-body{padding:24px}.profile-hero{text-align:center;margin-bottom:22px}.avatar-circle{color:#d88373;background:linear-gradient(135deg,#fdf2f0 0%,#f7e0dc 100%);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:12px;font-size:2rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #d8837333}.profile-hero h4{color:#0f172a;margin:0 0 6px;font-size:1.25rem;font-weight:700}.profile-details-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px}.profile-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:10px 0;font-size:.9rem;display:flex}.profile-row:last-child{border-bottom:none}.p-label{color:#64748b;align-items:center;gap:8px;font-weight:500;display:flex}.p-value{color:#0f172a;font-weight:600}.phone-highlight{color:#2563eb}.modal-footer-light{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:16px 24px;display:flex}.btn-close-modal{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 24px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000000d}.btn-close-modal:hover{color:#d88373;background:#fff5f3;border-color:#d88373;transform:translateY(-1px)}.product-details-page{background-color:#f8fafc;min-height:100vh;padding-bottom:60px;font-family:inherit}.pd-container{max-width:1200px;margin:0 auto;padding:0 20px}.pd-top-actions{padding-top:24px;padding-bottom:20px}.pd-back-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #0000000a}.pd-back-btn:hover{color:#0d3b2e;background:#fff;border-color:#cbd5e1;transform:translate(-3px);box-shadow:0 4px 12px #00000014}.pd-grid-two{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=992px){.pd-grid-two{grid-template-columns:500px 1fr}}.pd-gallery-section{position:relative}.products-gallery{flex-direction:column-reverse;gap:15px;display:flex}.image-zoom-lens{pointer-events:none;z-index:10;background-color:#ffffff59;border:1.5px solid #863934b3;border-radius:4px;position:absolute;box-shadow:0 0 12px #00000026}.product-side-zoom-window{z-index:120;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:520px;height:520px;animation:.2s zoomWindowFade;position:absolute;top:0;left:103%;overflow:hidden;box-shadow:0 16px 40px #0000002e}@keyframes zoomWindowFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.side-zoom-image{background-repeat:no-repeat;width:100%;height:100%}@media (width<=991px){.product-side-zoom-window{width:100%;height:100%;top:0;left:0}}@media (width>=768px){.products-gallery{flex-direction:row}}.product-thumbnails{gap:12px;padding-bottom:5px;display:flex;overflow-x:auto}@media (width>=768px){.product-thumbnails{flex-direction:column;align-items:center;width:90px;max-height:520px;overflow-y:auto}}.thumbnail-item{cursor:pointer;opacity:.75;background:#fff;border:2px solid #0000;flex-shrink:0;transition:all .25s;overflow:hidden;box-shadow:0 4px 10px #0000000f;border-radius:12px!important;width:76px!important;min-width:76px!important;height:76px!important;min-height:76px!important}.thumbnail-item.active,.thumbnail-item:hover{transform:scale(1.03);box-shadow:0 4px 14px #d87a744d;opacity:1!important;border-color:#d87a74!important}.thumbnail-item img{object-fit:cover!important;width:76px!important;height:76px!important;display:block!important}.main-image-display{background:#fff;border-radius:24px;flex:1;justify-content:center;align-items:center;height:520px;min-height:480px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.main-view-img{cursor:zoom-in;min-height:480px;max-height:520px;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.zoom-trigger-btn{color:#334155;cursor:pointer;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:15px;right:15px;box-shadow:0 2px 8px #0000001a}.zoom-trigger-btn:hover{color:#b6554f;background:#fff}.nykaa-product-info{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 15px #0000000a}.nykaa-brand{text-transform:uppercase;color:#b6554f;letter-spacing:1px;margin-bottom:8px;font-size:14px;font-weight:700}.nykaa-title{color:#0f172a;margin-bottom:15px;font-size:24px;font-weight:700;line-height:1.3}.nykaa-rating-section{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.nykaa-rating-box{background:#fffbebfb;border:1px solid #fef08a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:flex}.nykaa-rating-count{color:#854d0e;font-size:14px;font-weight:700}.nykaa-rating-stars{color:#eab308;gap:2px;display:flex}.nykaa-reviews-text{color:#64748b;font-size:14px}.nykaa-price-section{margin-bottom:25px}.nykaa-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.nykaa-mrp-label{color:#64748b;font-size:15px}.nykaa-current-price{color:#0f172a;font-size:28px;font-weight:800}.nykaa-original-price{color:#94a3b8;font-size:18px;text-decoration:line-through}.nykaa-discount-badge{color:#fff;background:#ef4444;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:700}.nykaa-tax-text{color:#94a3b8;margin-top:4px;font-size:12px}.nykaa-meta-section{flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.nykaa-meta-item{gap:10px;font-size:15px;display:flex}.nykaa-meta-label{color:#64748b;min-width:110px;font-weight:500}.nykaa-meta-value{color:#1e293b;font-weight:600}.nykaa-stock-available{color:#16a34a}.nykaa-stock-unavailable{color:#dc2626}.nykaa-quantity-section{margin-bottom:25px}.nykaa-section-title{color:#334155;margin-bottom:8px;font-size:14px;font-weight:600}.nykaa-quantity-selector{border:1px solid #cbd5e1;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.nykaa-qty-btn{color:#000;cursor:pointer;background:#f8fafc;border:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;transition:background .2s;display:flex}.nykaa-qty-btn:hover:not(:disabled){background:#e2e8f0}.nykaa-qty-btn:disabled{opacity:.4;cursor:not-allowed}.nykaa-qty-input{text-align:center;color:#0f172a;border:none;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;width:50px;height:40px;font-size:16px;font-weight:700}.nykaa-actions{gap:12px;margin-bottom:30px;display:flex}.nykaa-btn{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.nykaa-btn-cart{color:#fff;background:#0f172a;flex:1}.nykaa-btn-cart:hover{background:#1e293b}.nykaa-btn-buy{color:#fff;background:#b34949;flex:1}.nykaa-btn-buy:hover{background:#983838}.nykaa-btn-secondary{color:#475569;background:#fff;border:1px solid #cbd5e1;width:48px;padding:0}.nykaa-btn-secondary:hover,.nykaa-btn-secondary.active{color:#b34949;border-color:#b34949}.filled-heart{fill:#b34949}.nykaa-features-section{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;display:grid}.nykaa-feature-item{align-items:center;gap:12px;display:flex}.nykaa-feature-icon{color:#b6554f;background:#fdf2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.nykaa-feature-title{color:#1e293b;font-size:14px;font-weight:700}.nykaa-feature-desc{color:#64748b;font-size:12px}.nykaa-tabs-section{background:#fff;border-radius:12px;margin-top:40px;padding:30px;box-shadow:0 4px 15px #0000000a}.nykaa-tabs-nav{border-bottom:2px solid #f1f5f9;gap:15px;margin-bottom:25px;display:flex;overflow-x:auto}.nykaa-tab-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 20px;font-size:15px;font-weight:600;transition:color .2s;position:relative}.nykaa-tab-btn.active{color:#b34949}.nykaa-tab-btn.active:after{content:"";background:#b34949;height:2px;position:absolute;bottom:-2px;left:0;right:0}.tab-pane h5{color:#0f172a;margin-bottom:10px;font-size:16px;font-weight:700}.tab-pane p{color:#475569;margin-bottom:15px;font-size:15px;line-height:1.6}.nykaa-details-table{border-collapse:collapse;width:100%}.nykaa-details-table td{border-bottom:1px solid #f1f5f9;padding:12px 15px;font-size:14px}.nykaa-details-table tr td:first-child{color:#475569;background:#f8fafc;width:30%;font-weight:600}.related-products-section{margin-top:50px}.related-products-section .section-title{color:#1e293b;letter-spacing:.2px;margin-bottom:22px;font-size:24px;font-weight:600}.related-grid{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;gap:24px;padding:10px 4px 20px;display:flex;flex-wrap:nowrap!important;overflow-x:auto!important}.rel-product-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;flex-direction:column!important;width:300px!important;padding:14px!important;transition:transform .3s,box-shadow .3s!important;display:flex!important;box-shadow:0 8px 24px #0000000f!important}.rel-product-card:hover{transform:translateY(-6px)!important;box-shadow:0 14px 30px #0000001a!important}.rel-product-card .products__card-wrapper{aspect-ratio:auto!important;border-radius:16px!important;width:300px!important;max-width:100%!important;height:400px!important;position:relative!important;overflow:hidden!important}.rel-product-card .products__image-link{width:100%!important;height:100%!important}.rel-product-card .products__product-image{object-fit:cover!important;border-radius:16px!important;width:300px!important;height:400px!important;display:block!important}.rel-product-card .products__card-info{flex-direction:column!important;gap:8px!important;margin-top:14px!important;display:flex!important}.rel-product-card .products__name{color:#0f172a!important;font-family:Outfit,Inter,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}.rel-product-card .products__name:hover{color:#0d3b2e!important}.rel-product-card .products__description{color:#b45309!important;letter-spacing:.3px!important;margin:0!important;font-family:Outfit,Inter,sans-serif!important;font-size:13px!important;font-weight:600!important}.rel-product-card .products__price-wrap{margin-top:2px!important}.rel-product-card .products__price{color:#0f172a!important;font-family:Outfit,Inter,sans-serif!important;font-size:18px!important;font-weight:800!important}.rel-product-card .products__rating-number{color:#475569!important;font-weight:600!important}.rel-product-card .products__add-cart{color:#0f172a!important;letter-spacing:.5px!important;cursor:pointer!important;background:0 0!important;border:1.5px solid #0f172a!important;border-radius:25px!important;width:100%!important;height:42px!important;min-height:42px!important;margin-top:6px!important;font-family:Outfit,Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;transition:all .25s!important}.rel-product-card .products__add-cart:hover{color:#fff!important;background:#0d3b2e!important;border-color:#0d3b2e!important}.related-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.related-card img{object-fit:cover;width:100%;height:220px}.rel-card-body{padding:15px}.rel-cat{text-transform:uppercase;color:#b6554f;font-size:12px;font-weight:700}.rel-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:15px;font-weight:600;overflow:hidden}.rel-price{color:#1e293b;font-size:16px;font-weight:700}.image-lightbox{z-index:99999;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.lightbox-backdrop{background:#000000d9;width:100%;height:100%;position:absolute;top:0;left:0}.lightbox-close{color:#fff;cursor:pointer;z-index:10;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex;position:absolute;top:25px;right:25px}.lightbox-nav{color:#fff;cursor:pointer;z-index:10;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:32px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:25px}.lightbox-next{right:25px}.lightbox-content{z-index:5;justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex;position:relative}.lightbox-image{object-fit:contain;max-width:100%;max-height:80vh;transition:transform .2s}.lightbox-zoom-controls{gap:10px;display:flex;position:absolute;bottom:-50px}.lightbox-zoom-btn{cursor:pointer;background:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:16px;font-weight:700;box-shadow:0 2px 8px #0000004d}.loading-box,.error-box{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:60vh;display:flex}.pd-spinner{border:4px solid #e2e8f0;border-top-color:#b6554f;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.nykaa-related-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:16px;display:flex}.nykaa-related-subtitle{text-transform:uppercase;color:#b6554f;letter-spacing:1px;margin-bottom:4px;font-size:13px;font-weight:700}.nykaa-related-title{color:#0f172a;margin:0;font-size:24px;font-weight:700}.nykaa-related-arrows{gap:12px;display:flex}.nykaa-related-arrow{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.nykaa-related-arrow:hover{color:#000;background:#f8fafc;border-color:#cbd5e1}.related-grid{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:20px;padding-bottom:20px;display:flex;overflow-x:auto}.related-grid::-webkit-scrollbar{display:none}.related-grid .rel-product-card{flex:none;min-width:calc(25% - 15px);max-width:calc(25% - 15px)}.products__add-cart{color:#000!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#fff!important;border:1px solid #000!important;font-weight:600!important;transition:all .3s!important}.products__add-cart:hover{color:#fff!important;background:#000!important}.nykaa-shop-page{color:#2b2b2b;background-color:#faf7f2;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.nykaa-container{max-width:1280px;margin:0 auto;padding:0 20px}.nykaa-main-wrapper{padding:40px 0 80px}.nykaa-layout-row{align-items:flex-start;gap:30px;display:flex}.nykaa-sidebar{flex-shrink:0;width:270px}.nykaa-sidebar-box{background:#fff;border:1px solid #0000000d;border-radius:8px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #00000008}.nykaa-sidebar-heading{color:#2b2b2b;border-bottom:1px dashed #eee;margin-bottom:16px;padding-bottom:10px;font-size:16px;font-weight:700}.nykaa-search-input-wrap{position:relative}.nykaa-search-input-wrap input{background:#faf7f2;border:1px solid #e2e8f0;border-radius:6px;outline:none;width:100%;padding:10px 36px 10px 14px;font-size:13px;transition:border-color .2s}.nykaa-search-input-wrap input:focus{background:#fff;border-color:#b34949}.nykaa-search-ic{color:#888;font-size:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.nykaa-filter-group{flex-direction:column;gap:12px;display:flex}.nykaa-radio-label{color:#4a4a4a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;transition:color .2s;display:flex}.nykaa-radio-label:hover{color:#b34949}.nykaa-radio-label input[type=radio]{accent-color:#b34949;cursor:pointer;width:16px;height:16px}.nykaa-top-rated-list{flex-direction:column;gap:14px;display:flex}.nykaa-top-item{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:6px;transition:background .2s;display:flex}.nykaa-top-item:hover{background:#faf7f2}.nykaa-top-item img{object-fit:cover;border:1px solid #eee;border-radius:6px;width:54px;height:54px}.nykaa-top-info{flex-direction:column;gap:4px;display:flex}.nykaa-top-title{color:#2b2b2b;margin:0;font-size:13px;font-weight:600;line-height:1.3}.nykaa-top-price{color:#b34949;font-size:13px;font-weight:700}.nykaa-content-area{flex:1;min-width:0}.nykaa-controls-header{background:#fff;border:1px solid #0000000d;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 20px;display:flex}.nykaa-product-count{color:#555;font-size:14px}.nykaa-sort-dropdown-wrap{color:#444;align-items:center;gap:10px;font-size:14px;display:flex}.nykaa-sort-dropdown-wrap select{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;outline:none;padding:8px 14px;font-size:13px;font-weight:600}.nykaa-active-pills-bar{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.nykaa-pill{color:#444;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:inline-flex}.nykaa-pill .remove{cursor:pointer;color:#999;font-weight:700;transition:color .2s}.nykaa-pill .remove:hover{color:#ef4444}.nykaa-pill.clear-all{cursor:pointer;color:#b34949;background:#f1f5f9;border-color:#ffd8d8;font-weight:600}.nykaa-pill.clear-all:hover{background:#fee2e2}.nykaa-products-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;display:grid}.nykaa-product-card{background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.nykaa-product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.nykaa-card-media{aspect-ratio:1;cursor:pointer;background:#faf7f2;width:100%;position:relative;overflow:hidden}.nykaa-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.nykaa-product-card:hover .nykaa-card-media img{transform:scale(1.04)}.nykaa-quick-actions{z-index:5;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.nykaa-icon-btn{color:#444;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 4px 10px #0000001f}.nykaa-icon-btn:hover,.nykaa-icon-btn.active{color:#fff;background:#b34949}.nykaa-card-overlay{opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0000 0%,#00000014 50%,#00000073 100%);justify-content:center;align-items:flex-end;padding-bottom:18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.nykaa-product-card:hover .nykaa-card-overlay{opacity:1;visibility:visible;pointer-events:auto}.nykaa-view-details-btn{color:#111;letter-spacing:.8px;cursor:pointer;background:#fff;border:none;border-radius:25px;padding:10px 24px;font-size:12px;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translateY(10px);box-shadow:0 6px 18px #00000040}.nykaa-product-card:hover .nykaa-view-details-btn{transform:translateY(0)}.nykaa-view-details-btn:hover{color:#fff;background:#111;box-shadow:0 8px 22px #00000059}.nykaa-card-info{flex-direction:column;flex:1;padding:18px;display:flex}.nykaa-product-brand{letter-spacing:1px;color:#888;margin-bottom:6px;font-size:11px;font-weight:700}.nykaa-product-name{color:#2b2b2b;cursor:pointer;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.35;transition:color .2s}.nykaa-product-name:hover{color:#b34949}.nykaa-product-rating{align-items:center;gap:6px;margin-bottom:12px;display:flex}.nykaa-stars{gap:2px;display:flex}.nykaa-stars .star{color:#fbbf24;fill:#fbbf24;font-size:14px}.nykaa-rating-val{color:#777;font-size:12px;font-weight:600}.nykaa-product-price{align-items:baseline;gap:10px;margin-top:auto;margin-bottom:16px;display:flex}.nykaa-curr-price{color:#2b2b2b;font-size:18px;font-weight:800}.nykaa-orig-price{color:#999;font-size:14px;text-decoration:line-through}.nykaa-card-actions{align-items:center;gap:10px;display:flex}.nykaa-add-cart-btn{color:#fff;letter-spacing:.5px;cursor:pointer;background:#b34949;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.nykaa-add-cart-btn:hover{background:#983838}.nykaa-wishlist-inline-btn{color:#666;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:all .2s;display:flex}.nykaa-wishlist-inline-btn:hover,.nykaa-wishlist-inline-btn.active{color:#b34949;background:#fff5f5;border-color:#b34949}.nykaa-toast-notification{color:#fff;z-index:9999;background:#2b2b2b;border-radius:8px;align-items:center;gap:14px;padding:14px 20px;animation:.3s toastSlideIn;display:flex;position:fixed;top:90px;right:24px;box-shadow:0 10px 30px #00000040}.nykaa-toast-notification .toast-icon{color:#fbbf24;font-size:24px}.nykaa-toast-notification p{color:#ddd;margin:2px 0 0;font-size:12px}.nykaa-mobile-filter-btn{color:#2b2b2b;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:20px;padding:12px;font-size:14px;font-weight:700;display:none}.nykaa-mobile-sidebar-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:none}.nykaa-sidebar-close{cursor:pointer;background:0 0;border:none;font-size:20px}@media (width<=991px){.nykaa-mobile-filter-btn{display:flex}.nykaa-layout-row{flex-direction:column}.nykaa-sidebar{z-index:999;background:#fff;width:280px;height:100vh;padding:20px;transition:left .3s;position:fixed;top:0;left:-300px;overflow-y:auto;box-shadow:4px 0 20px #00000026}.nykaa-sidebar.active{left:0}.nykaa-mobile-sidebar-header{display:flex}}.nykaa-no-products{justify-content:center;align-items:center;width:100%;min-height:420px;padding:40px 20px;display:flex}.nykaa-no-products-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:420px;animation:.5s both nykaa-empty-fadein;display:flex}@keyframes nykaa-empty-fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.nykaa-no-products-icon-wrap{background:linear-gradient(135deg,#fdeaea 0%,#f9d8d8 100%);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:24px;animation:2.5s ease-in-out infinite nykaa-icon-bounce;display:flex;box-shadow:0 8px 24px #b3494926}@keyframes nykaa-icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.nykaa-no-products-icon{color:#b34949;stroke-width:1.4px;font-size:38px}.nykaa-no-products-title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 10px;font-size:22px;font-weight:700}.nykaa-no-products-sub{color:#7a7a7a;margin:0 0 28px;font-size:14px;line-height:1.6}.nykaa-reset-btn{color:#fff;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:#b34949;border:none;border-radius:50px;align-items:center;gap:8px;padding:13px 32px;font-size:13px;font-weight:600;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 14px #b349494d}.nykaa-reset-btn:hover{background:#9a3d3d;transform:translateY(-2px);box-shadow:0 8px 22px #b3494959}.nykaa-reset-btn:active{transform:translateY(0);box-shadow:0 4px 12px #b3494940}.step-completed .ma-step-icon,.step-active .ma-step-icon{color:#863934}@media (width<=900px){.ma-tracking-flex-row{grid-template-columns:1fr;gap:20px}.ma-expanded-actions-col{border-top:1px solid #f0e2e0;border-left:none;flex-direction:row;padding-top:16px;padding-left:0}}@media (width<=768px){.ma-layout{flex-direction:column}.ma-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%}.ma-main-content{padding:20px}.ma-info-row{flex-direction:column;gap:4px}.ma-form-group-row{flex-direction:column;gap:0}.ma-order-header{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=768px){.ma-address-grid{grid-template-columns:1fr}}@keyframes maModalFadeIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.ma-wishlist-card{flex-direction:column;align-items:flex-start;gap:16px}.ma-wishlist-card-actions{width:100%}.ma-btn-wishlist-cart,.ma-btn-wishlist-remove{flex:1;justify-content:center}.ma-wishlist-hero-banner{text-align:center;flex-direction:column;padding:24px 20px}.ma-hero-banner-left{margin-bottom:16px;margin-right:0}.ma-hero-accent-line{margin:0 auto 12px}}@keyframes heartPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media (width<=992px){.ma-cancelled-banner-box{flex-direction:column;align-items:flex-start}.ma-banner-v-divider{width:100%;height:1px;margin:10px 0}.ma-details-3col-grid{grid-template-columns:1fr}}@keyframes maFadeIn{0%{opacity:0}to{opacity:1}}@keyframes maSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=540px){.ma-resolution-options-grid{grid-template-columns:1fr}}@media (width<=580px){.ma-dual-upload-grid{grid-template-columns:1fr}}@keyframes maExchangeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=580px){.ma-exchange-photos-grid{grid-template-columns:1fr}}.nykaa-wishlist-page{color:#2b2b2b;background-color:#faf7f2;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.wishlist-main-wrapper{width:100%;padding:60px 0 80px}.wishlist-container{max-width:1240px;margin:0 auto;padding:0 24px}.wishlist-header{text-align:center;margin-bottom:45px}.wishlist-title{color:#1a1a1a;justify-content:center;align-items:center;gap:12px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.5vw,44px);font-style:italic;font-weight:500;display:flex}.wishlist-count-badge{color:#fff;background:#b34949;border-radius:20px;padding:4px 12px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600}.wishlist-subtitle{color:#666;margin:0;font-size:15px}.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:50px;display:grid}.wishlist-card{background:#fff;border:1px solid #e8dfd8;border-radius:18px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 6px 20px #00000008}.wishlist-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #00000014}.wishlist-card-img-box{background:#f8f6f2;width:100%;height:280px;position:relative;overflow:hidden}.wishlist-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.wishlist-card:hover .wishlist-card-img{transform:scale(1.04)}.wishlist-remove-btn{color:#555;cursor:pointer;z-index:2;background:#ffffffe6;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.wishlist-remove-btn:hover{color:#fff;background:#b34949;border-color:#b34949}.wishlist-card-info{flex-direction:column;flex:1;padding:20px;display:flex}.wishlist-card-cat{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px}.wishlist-card-name{color:#1a1a1a;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:600;line-height:1.3}.wishlist-card-price-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.wishlist-price-current{color:#1a1a1a;font-size:18px;font-weight:700}.wishlist-price-mrp{color:#999;font-size:14px;text-decoration:line-through}.wishlist-card-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.btn-wishlist-cart{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.btn-wishlist-cart:hover{background:#963b3b}.btn-wishlist-details{color:#555;cursor:pointer;background:0 0;border:1px solid #d4d4d4;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-wishlist-details:hover{color:#1a1a1a;border-color:#1a1a1a}.wishlist-bottom-actions{border-top:1px solid #e8dfd8;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.btn-clear-wishlist{color:#b34949;cursor:pointer;background:0 0;border:1px solid #b34949;border-radius:30px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-clear-wishlist:hover{color:#fff;background:#b34949}.btn-continue-shopping:hover{background:#333}.wishlist-empty-box{text-align:center;background:#fff;border:1px solid #e8dfd8;border-radius:24px;max-width:600px;margin:0 auto;padding:70px 30px;box-shadow:0 10px 30px #00000008}.empty-icon-circle{background:#f8f6f2;border:1px solid #e8dfd8;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 24px;display:flex}.heart-empty-icon{color:#b34949}.empty-title{color:#1a1a1a;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:italic;font-weight:500}.empty-text{color:#666;max-width:440px;margin:0 auto 28px;font-size:15px;line-height:1.6}.btn-start-shopping:hover{background:#963b3b;transform:scale(1.02)}@media (width<=1199px){.wishlist-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=868px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.wishlist-grid{grid-template-columns:1fr}.wishlist-bottom-actions{flex-direction:column;gap:14px}.btn-clear-wishlist,.btn-continue-shopping{justify-content:center;width:100%}}.cart-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:99999;will-change:opacity;background-color:#00000080;justify-content:flex-end;width:100%;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) fadeInBackdrop;display:flex;position:fixed;inset:0;transform:translateZ(0)}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.cart-drawer-panel{will-change:transform;background-color:#faf7f2;flex-direction:column;width:100%;max-width:440px;height:100%;animation:.35s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;transform:translateZ(0);box-shadow:-8px 0 30px #00000026}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.cart-drawer-header{background:#fff;border-bottom:1px solid #eae3db;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cart-drawer-title-wrap{align-items:center;gap:10px;display:flex}.cart-header-icon{color:#b34949;font-size:20px}.cart-drawer-title{color:#2c2c2c;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;font-weight:600}.cart-count-pill{color:#fff;background:#b34949;border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700}.cart-drawer-close{color:#666;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.cart-drawer-close:hover{color:#b34949;background:#f2e3dd}.cart-shipping-banner{color:#8c3535;background:#fdf5ef;border-bottom:1px solid #ebd9cd;align-items:center;gap:8px;padding:10px 24px;font-size:13px;display:flex}.shipping-icon{color:#2e7d32;flex-shrink:0;font-size:16px}.cart-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.cart-items-list{flex-direction:column;gap:16px;display:flex}.cart-item-card{background:#fff;border:1px solid #e8dfd8;border-radius:14px;gap:14px;padding:14px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000005}.cart-item-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000000d}.cart-item-img-box{background:#fdfbf7;border:1px solid #f0e6dd;border-radius:10px;flex-shrink:0;width:76px;height:76px;overflow:hidden}.cart-item-img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex-direction:column;flex:1;justify-content:space-between;display:flex}.cart-item-name{color:#2c2c2c;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;line-height:1.3}.cart-item-price-row{margin-bottom:8px}.cart-item-unit-price{color:#777;font-size:13px}.cart-item-actions-row{justify-content:space-between;align-items:center;display:flex}.cart-qty-selector{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#faf7f5;border:1px solid #dcd3ca;border-radius:16px;justify-content:space-between;align-items:center;width:78px;min-width:78px;height:28px;padding:0 4px;display:inline-flex}.cart-qty-btn{color:#444;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,transform .1s;display:flex}.cart-qty-btn:hover{color:#b34949;background:#ebd9cd}.cart-qty-btn:active{transform:scale(.92)}.cart-qty-val{color:#2c2c2c;text-align:center;-webkit-user-select:none;user-select:none;width:18px;font-size:12px;font-weight:700;display:inline-block}.cart-item-total-price{color:#b34949;font-size:14px;font-weight:700}.cart-item-remove-btn{color:#a0a0a0;cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.cart-item-remove-btn:hover{color:#e53935}.cart-empty-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;display:flex}.empty-cart-circle{background:#fdf5ef;border:1px solid #f2e3dd;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:flex}.empty-bag-icon{color:#b34949}.empty-cart-title{color:#2c2c2c;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic}.empty-cart-text{color:#777;max-width:260px;margin:0 0 24px;font-size:14px}.btn-start-shopping-cart{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:25px;padding:12px 28px;font-size:14px;font-weight:600;transition:background .3s,transform .2s}.btn-start-shopping-cart:hover{background:#993737;transform:translateY(-2px)}.cart-drawer-footer{background:#fff;border-top:1px solid #eae3db;padding:20px 24px 24px;box-shadow:0 -4px 15px #00000008}.cart-summary-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.subtotal-label{color:#444;font-size:16px;font-weight:600}.subtotal-value{color:#b34949;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.cart-tax-note{color:#888;margin:0 0 16px;font-size:12px}.cart-footer-buttons{flex-direction:column;gap:10px;display:flex}.btn-checkout{color:#fff;cursor:pointer;letter-spacing:.5px;background:#b34949;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:background .3s,transform .2s;display:flex}.btn-checkout:hover{background:#993737;transform:translateY(-1px)}.cart-secondary-actions{justify-content:space-between;align-items:center;display:flex}.btn-drawer-clear,.btn-drawer-continue{cursor:pointer;color:#666;background:0 0;border:none;align-items:center;gap:4px;padding:6px 0;font-size:12px;font-weight:600;transition:color .2s;display:flex}.btn-drawer-clear:hover{color:#e53935}.btn-drawer-continue:hover{color:#b34949;text-decoration:underline}.cart-page-wrapper{color:#1a1a1a;background-color:#fff;min-height:100vh;font-family:Poppins,sans-serif}.cart-page-banner{text-align:left;background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:320px;display:flex;position:relative}.cart-page-banner:before{content:"";background:#00000040;position:absolute;inset:0}.cart-banner-container{z-index:2;color:#fff;text-align:left;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;position:relative}.cart-banner-title{letter-spacing:-.5px;text-align:left;color:#fff;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:38px;font-weight:700}.cart-breadcrumb{color:#ffffffe6;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cart-breadcrumb-link{cursor:pointer;align-items:center;gap:6px;transition:color .2s;display:flex}.cart-breadcrumb-link:hover{color:#fff;text-decoration:underline}.cart-breadcrumb-current{color:#fff;font-weight:600}.cart-breadcrumb .sep{opacity:.7;font-size:12px}.cart-main-section{background-color:#faf7f2;padding:50px 20px 80px}.cart-container{max-width:1280px;margin:0 auto}.cart-header-actions{margin-bottom:24px}.btn-continue-shopping{color:#b34949;cursor:pointer;background:0 0;border:1px solid #b34949;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-continue-shopping:hover{color:#fff;background:#b34949}.cart-grid{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}@media (width<=991px){.cart-grid{grid-template-columns:1fr}}.cart-items-card{background:#fff;border:1px solid #f2ece6;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 4px 20px #0000000d}.cart-item-row{border-bottom:1px solid #f2ece6;grid-template-columns:80px 1fr 110px 130px 110px 40px;align-items:center;gap:16px;padding:18px 0;display:grid}.cart-item-row:last-child{border-bottom:none}@media (width<=640px){.cart-item-row{grid-template-columns:70px 1fr 40px;grid-template-areas:"img details remove""img qty total"}.cart-item-image{grid-area:img}.cart-item-details{grid-area:details}.cart-item-price{display:none}.cart-item-price-mobile{color:#b34949;margin-top:4px;font-weight:700;display:block!important}.cart-qty-controller{grid-area:qty}.cart-item-total{text-align:right;grid-area:total}.cart-remove-btn{grid-area:remove}}.cart-item-image img{object-fit:cover;background:#faf7f2;border:1px solid #efe8e1;border-radius:10px;width:76px;height:76px}.cart-item-name{color:#2c2c2c;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.cart-item-size{color:#777;align-items:center;gap:4px;font-size:12px;display:inline-flex}.cart-item-price-mobile{display:none}.cart-item-price{color:#2c2c2c;font-size:15px;font-weight:600}.cart-qty-controller{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#faf7f2;border:1px solid #e8dfd8;border-radius:20px;justify-content:space-between;align-items:center;width:96px;min-width:96px;max-width:96px;height:36px;padding:2px 6px;display:inline-flex}.cart-qty-controller button{color:#b34949;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:background .15s,transform .1s;display:flex}.cart-qty-controller button:hover{background:#f0e6dd}.cart-qty-controller button:active{transform:scale(.92)}.cart-qty-controller span{color:#2c2c2c;text-align:center;-webkit-user-select:none;user-select:none;width:24px;font-size:14px;font-weight:700;display:inline-block}.cart-item-total{color:#b34949;font-size:16px;font-weight:700}.cart-remove-btn{color:#c44;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:18px;transition:transform .15s;display:inline-flex}.cart-remove-btn:hover{transform:scale(1.15)}.cart-perks-card{background:#fff;border:1px solid #f0e6dd;border-radius:20px;margin-top:24px;padding:22px 24px;box-shadow:0 4px 24px #0000000a}.perks-trust-bar{grid-template-columns:repeat(3,1fr);align-items:center;gap:16px;display:grid}@media (width<=900px){.perks-trust-bar{grid-template-columns:1fr;gap:14px}}.perk-trust-item{box-sizing:border-box;background:#faf7f2;border:1.5px solid #efe8e1;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.perk-trust-item:hover{background:#fff8f5;border-color:#b34949;transform:translateY(-2px);box-shadow:0 4px 14px #b349491f}.perk-icon-wrap{background:#fff;border:1px solid #e8dfd8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 2px 6px #0000000a}.perk-icon{color:#b34949;font-size:20px}.perk-trust-item strong{color:#1a1a1a;letter-spacing:-.1px;margin-bottom:2px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;display:block}.perk-trust-item span{color:#666;font-size:11px;font-weight:500;line-height:1.3;display:block}.cart-summary-card{background:#fff;border:1px solid #f2ece6;border-radius:16px;padding:26px 24px;box-shadow:0 4px 20px #0000000d}.summary-title{color:#2c2c2c;border-bottom:1px solid #f2ece6;margin:0 0 20px;padding-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700}.summary-row{color:#555;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.summary-row.discount-row,.free-shipping-text{color:#2e7d32;font-weight:600}.summary-divider{background:#f2ece6;height:1px;margin:16px 0}.summary-row.total-row{color:#1a1a1a;font-size:18px;font-weight:700}.summary-row.total-row span:last-child{color:#b34949;font-family:Georgia,serif}.btn-proceed-checkout{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:22px;padding:14px;font-size:15px;font-weight:700;transition:background .2s,transform .15s;display:flex;box-shadow:0 6px 16px #b3494959}.btn-proceed-checkout:hover{background:#993737;transform:translateY(-1px)}.cart-trust-badge{text-align:center;color:#777;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.empty-cart-card{text-align:center;background:#fff;border:1px solid #f2ece6;border-radius:20px;max-width:500px;margin:40px auto;padding:60px 20px;box-shadow:0 10px 30px #0000000d}.empty-cart-icon-circle{color:#b34949;background:#faf7f2;border:2px solid #efe8e1;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 20px;display:flex}.empty-cart-card h3{color:#2c2c2c;margin:0 0 10px;font-family:Georgia,serif;font-size:24px}.empty-cart-card p{color:#777;margin:0 0 24px;font-size:14px}.btn-start-shopping{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:25px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.btn-start-shopping:hover{background:#993737}.cart-loading-box{text-align:center;color:#777;padding:80px 20px;font-size:16px}.you-may-like-section{border-top:1px solid #efe8e1;margin-top:50px;padding-top:30px}.you-may-like-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.you-may-like-title{color:#2c2c2c;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.you-may-like-sub{color:#777;margin:0;font-size:13px}.you-may-like-nav{align-items:center;gap:10px;display:flex}.btn-nav-arrow{color:#b34949;cursor:pointer;background:#fff;border:1px solid #e8dfd8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.btn-nav-arrow:hover{color:#fff;background:#b34949;border-color:#b34949}.view-all-link{color:#b34949;cursor:pointer;align-items:center;gap:4px;margin-left:10px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.view-all-link:hover{color:#993737;text-decoration:underline}.you-may-like-grid.grid-mode{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;display:grid}.you-may-like-grid.grid-mode .recommend-card{width:100%;min-width:0;max-width:100%}.you-may-like-grid.scroll-mode{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:24px;padding:8px 4px 20px;display:flex;overflow-x:auto}.you-may-like-grid.scroll-mode::-webkit-scrollbar{display:none}.you-may-like-grid.scroll-mode .recommend-card{width:290px;min-width:290px;max-width:290px}@media (width<=1024px){.you-may-like-grid.grid-mode{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.you-may-like-grid.grid-mode{grid-template-columns:1fr}}.recommend-card{box-sizing:border-box;background:#fff;border:1px solid #f2ece6;border-radius:20px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 20px #0000000a}.recommend-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.recommend-img-wrap{background:#faf7f2;border:1px solid #efe8e1;border-radius:16px;justify-content:center;align-items:center;width:100%;height:235px;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.recommend-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.recommend-card:hover .recommend-img-wrap img{transform:scale(1.06)}.recommend-wishlist-btn{color:#888;cursor:pointer;z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001a}.recommend-wishlist-btn:hover,.recommend-wishlist-btn.active{color:#e53935;background:#fff}.recommend-details{flex-direction:column;display:flex}.recommend-cat-badge{color:#2e7d32;background:#e8f5e9;border-radius:12px;width:fit-content;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.recommend-title{color:#2c2c2c;white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;overflow:hidden}.recommend-price{color:#b34949;margin-bottom:14px;font-size:16px;font-weight:700}.btn-add-to-cart-rec{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:25px;width:100%;padding:11px 16px;font-size:13px;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 4px 12px #b3494940}.btn-add-to-cart-rec:hover{background:#993737;transform:translateY(-1px)}.checkout-page-wrapper{color:#1a1a1a;background-color:#fff;min-height:100vh;font-family:Poppins,sans-serif}.checkout-page-banner{text-align:left;background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:320px;display:flex;position:relative}.checkout-page-banner:before{content:"";background:#00000040;position:absolute;inset:0}.checkout-banner-container{z-index:2;color:#fff;text-align:left;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;position:relative}.checkout-banner-title{letter-spacing:-.5px;text-align:left;color:#fff;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:38px;font-weight:700}.checkout-breadcrumb{color:#ffffffe6;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.checkout-breadcrumb-link{cursor:pointer;align-items:center;gap:6px;transition:color .2s;display:flex}.checkout-breadcrumb-link:hover{color:#fff;text-decoration:underline}.checkout-breadcrumb-current{color:#fff;font-weight:600}.checkout-breadcrumb .sep{opacity:.7;font-size:12px}.checkout-main-section{background-color:#faf7f2;padding:50px 20px 80px}.checkout-container{max-width:1280px;margin:0 auto}.checkout-grid{grid-template-columns:1fr 360px;align-items:start;gap:28px;display:grid}@media (width<=991px){.checkout-grid{grid-template-columns:1fr}}.checkout-step-card{background:#fff;border:1px solid #f2ece6;border-radius:16px;margin-bottom:20px;transition:border-color .2s;overflow:hidden;box-shadow:0 4px 20px #0000000a}.checkout-step-card.active{border-color:#b34949}.step-card-header{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.step-badge-title{align-items:center;gap:14px;display:flex}.step-badge{color:#b34949;background:#faf7f2;border:1px solid #e8dfd8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:flex}.checkout-step-card.active .step-badge{color:#fff;background:#b34949;border-color:#b34949}.step-title{color:#2c2c2c;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.step-check-icon{color:#2e7d32;font-size:18px}.btn-step-change{color:#b34949;cursor:pointer;background:0 0;border:1px solid #b34949;border-radius:14px;padding:4px 14px;font-size:12px;font-weight:600}.step-card-body{border-top:1px solid #f2ece6;padding:20px 24px 24px}.user-login-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.user-login-summary .lbl{color:#888;text-transform:uppercase;font-size:12px}.user-name-text{color:#1a1a1a;font-size:16px;font-weight:700}.user-email-text{color:#666;font-size:13px}.btn-continue-step{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:20px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.btn-continue-step:hover{background:#993737}.btn-continue-step-outline{color:#2b1212;cursor:pointer;background:0 0;border:1px solid #2b1212;border-radius:20px;padding:10px 22px;font-size:13px;font-weight:700}.address-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.address-form-grid .span-2{grid-column:span 2}@media (width<=600px){.address-form-grid{grid-template-columns:1fr}.address-form-grid .span-2{grid-column:span 1}}.address-form-grid .form-group{flex-direction:column;gap:6px;display:flex}.address-form-grid label{color:#333;font-size:13px;font-weight:600}.address-form-grid .req{color:#e53935}.address-form-grid input,.address-form-grid select,.address-form-grid textarea{border:1px solid #e8dfd8;border-radius:8px;outline:none;padding:10px 14px;font-family:Poppins,sans-serif;font-size:13px;transition:border-color .2s}.address-form-grid input:focus,.address-form-grid select:focus,.address-form-grid textarea:focus{border-color:#b34949}.btn-deliver-here{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:22px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #b349494d}.btn-deliver-here:hover{background:#993737}.order-items-list{flex-direction:column;gap:14px;display:flex}.order-item-card{background:#faf7f2;border:1px solid #f2ece6;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.order-item-img{object-fit:cover;background:#fff;border:1px solid #efe8e1;border-radius:8px;width:64px;height:64px}.order-item-info h5{margin:0 0 4px;font-family:Georgia,serif;font-size:15px}.order-item-info .price{color:#b34949;margin:0 0 6px;font-size:14px;font-weight:700}.qty-controls{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#fff;border:1px solid #e8dfd8;border-radius:18px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.qty-controls button{cursor:pointer;color:#b34949;-webkit-user-select:none;user-select:none;background:#faf7f2;border:1px solid #e8dfd8;border-radius:50%;outline:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:background .15s,transform .1s;display:flex}.qty-controls button:hover{background:#f0e6dd}.qty-controls button:active{transform:scale(.92)}.qty-controls span{color:#2c2c2c;text-align:center;-webkit-user-select:none;user-select:none;width:20px;font-size:13px;font-weight:700;display:inline-block}.btn-remove-item{color:#e53935;cursor:pointer;background:0 0;border:none;margin-left:10px;font-size:12px;font-weight:600}.payment-options-group{flex-direction:column;gap:12px;display:flex}.payment-option-card{cursor:pointer;background:#fff;border:1px solid #e8dfd8;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.payment-option-card.selected{background:#faf7f2;border-color:#b34949}.payment-option-card input[type=radio]{accent-color:#b34949;width:18px;height:18px}.pay-title{color:#2c2c2c;font-size:15px;font-weight:700}.pay-sub{color:#777;margin-top:2px;font-size:12px}.btn-place-order{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:25px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:background .2s,transform .15s;display:flex;box-shadow:0 6px 18px #b3494966}.btn-place-order:hover{background:#993737;transform:translateY(-1px)}.price-details-card{background:#fff;border:1px solid #f2ece6;border-radius:16px;padding:26px 24px;box-shadow:0 4px 20px #0000000d}.price-title{color:#2c2c2c;border-bottom:1px solid #f2ece6;margin:0 0 20px;padding-bottom:12px;font-family:Georgia,serif;font-size:20px;font-weight:700}.price-row{color:#555;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;display:flex}.free-tag{color:#2e7d32;font-weight:600}.price-divider{background:#f2ece6;height:1px;margin:16px 0}.price-row.total-row{color:#1a1a1a;font-size:18px;font-weight:700}.price-row.total-row span:last-child{color:#b34949;font-family:Georgia,serif}.price-badge-footer{color:#777;border-top:1px solid #f2ece6;align-items:center;gap:8px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.checkout-empty-box{text-align:center;background:#fff;border:1px solid #f2ece6;border-radius:16px;max-width:500px;margin:40px auto;padding:60px 20px}.btn-back-shop{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:20px;margin-top:16px;padding:10px 24px;font-weight:700}.step3-header-redesigned{align-items:center;padding:22px 28px}.step-badge-redesigned{border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:16px;font-weight:700;color:#fff!important;background:#b34949!important;border:none!important}.step-title-redesigned{color:#1f2937;letter-spacing:-.3px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.step-subtitle-redesigned{color:#71717a;margin:4px 0 0;font-size:13.5px;font-weight:400}.step-header-right{align-items:center;gap:12px;display:flex}.items-count-pill{color:#993347;-webkit-user-select:none;user-select:none;background:#fff1f2;border:1px solid #fecdd3;border-radius:30px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.items-count-pill .sparkle-icon{color:#fb7185;font-size:13px}.items-count-pill .bag-icon{color:#993347;font-size:15px}.order-summary-body-redesigned{background:#fff;border-top:1px solid #fce7f3;padding:24px 28px 28px}.order-items-list-redesigned{flex-direction:column;gap:20px;display:flex}.order-item-card-redesigned{background:#fff8f8;border:1px solid #fce7f3;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;transition:box-shadow .2s,border-color .2s;display:flex}.order-item-card-redesigned:hover{border-color:#fbcfe8;box-shadow:0 4px 20px #9933470d}.item-card-left-section{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.order-item-img-redesigned{object-fit:cover;background:#fff;border:1px solid #fbcfe8;border-radius:14px;flex-shrink:0;width:90px;height:90px}.order-item-info-redesigned{flex-direction:column;gap:6px;display:flex}.item-title-redesigned{color:#18181b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;overflow:hidden}.item-category-pill{color:#b34949;background:#fce7f3;border-radius:14px;align-self:flex-start;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block}.item-unit-price{color:#b34949;margin-top:2px;font-family:Poppins,sans-serif;font-size:20px;font-weight:800}.item-card-center-section{align-items:center;gap:20px;display:flex}.qty-controls-redesigned{background:#fff;border:1px solid #fbcfe8;border-radius:30px;justify-content:space-between;align-items:center;min-width:120px;height:42px;padding:0 16px;display:inline-flex;box-shadow:0 2px 8px #00000005}.qty-controls-redesigned .qty-btn{color:#b34949;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:15px;transition:transform .1s,color .15s;display:flex}.qty-controls-redesigned .qty-btn:hover{color:#b34949;transform:scale(1.15)}.qty-controls-redesigned .qty-val{color:#18181b;text-align:center;min-width:20px;font-size:15px;font-weight:700}.btn-remove-redesigned{color:#993347;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:14px;font-weight:600;transition:color .2s,transform .15s;display:flex}.btn-remove-redesigned:hover{color:#e11d48;transform:translateY(-1px)}.btn-remove-redesigned .trash-icon{font-size:16px}.item-card-vertical-divider{background:#f4d0d8;flex-shrink:0;width:1px;height:65px}.item-card-right-section{flex-direction:column;justify-content:center;align-items:flex-end;min-width:110px;display:flex}.item-total-label{color:#6b7280;font-size:13px;font-weight:500}.item-total-price{color:#993347;margin-top:2px;font-family:Poppins,sans-serif;font-size:22px;font-weight:800}.order-summary-bottom-row{border-top:1px dashed #fce7f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.trust-perks-container{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.trust-perk-card{align-items:center;gap:12px;display:flex}.trust-icon-box{color:#993347;background:#fde8ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.trust-text-box{flex-direction:column;display:flex}.trust-title{color:#1f2937;font-size:13px;font-weight:700;line-height:1.2}.trust-sub{color:#6b7280;margin-top:2px;font-size:11px}.btn-continue-payment-redesigned{color:#fff;cursor:pointer;white-space:nowrap;background:#b34949;border:none;border-radius:40px;align-items:center;gap:10px;padding:16px 36px;font-size:15.5px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #b3494959}.btn-continue-payment-redesigned:hover{background:#983838;transform:translateY(-2px);box-shadow:0 8px 24px #b3494973}.btn-continue-payment-redesigned .btn-arrow{font-size:18px}@media (width<=900px){.order-item-card-redesigned{flex-direction:column;align-items:stretch;gap:16px}.item-card-vertical-divider{display:none}.item-card-center-section{justify-content:space-between;width:100%}.item-card-right-section{border-top:1px solid #fce7f3;flex-direction:row;justify-content:space-between;align-items:flex-start;padding-top:12px}.order-summary-bottom-row{flex-direction:column;align-items:stretch}.trust-perks-container{flex-direction:column;align-items:flex-start;gap:16px}.btn-continue-payment-redesigned{justify-content:center;width:100%}}.saved-addresses-wrapper{flex-direction:column;gap:18px;display:flex}.saved-addr-section-title{color:#1f2937;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.saved-addresses-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.saved-address-card{cursor:pointer;background:#fff;border:2px solid #e8dfd8;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px;transition:all .2s;display:flex;position:relative}.saved-address-card:hover{border-color:#fbcfe8;box-shadow:0 4px 16px #99334714}.saved-address-card.selected{background:#fff8f8;border-color:#993347;box-shadow:0 4px 16px #9933471f}.addr-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.addr-radio-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addr-radio-title input[type=radio]{accent-color:#993347;cursor:pointer;width:18px;height:18px}.addr-name{color:#1f2937;font-size:15px;font-weight:700}.default-badge{color:#993347;letter-spacing:.5px;background:#fce7f3;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:700}.addr-card-actions{align-items:center;gap:8px;display:flex}.btn-edit-addr{color:#993347;cursor:pointer;background:0 0;border:1px solid #e8dfd8;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.btn-edit-addr:hover{background:#fce7f3;border-color:#fbcfe8}.btn-delete-addr{color:#993347;cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px;font-size:14px;transition:opacity .15s,color .15s}.btn-delete-addr:hover{opacity:1;color:#e11d48}.addr-body-text{color:#4b5563;margin-bottom:14px;font-size:13px;line-height:1.5}.addr-street{color:#1f2937;margin:0 0 4px;font-weight:500}.addr-landmark{color:#6b7280;margin:0 0 4px;font-size:12px;font-style:italic}.addr-city-state{margin:0 0 4px}.addr-phone{color:#374151;margin:4px 0 0;font-size:12.5px}.addr-card-deliver-btn-row{border-top:1px solid #fce7f3;margin-top:10px;padding-top:10px}.btn-deliver-to-selected{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 18px;font-size:13.5px;font-weight:700;transition:background .2s,transform .1s;display:flex;box-shadow:0 4px 12px #b3494940}.btn-deliver-to-selected:hover{background:#983838;transform:translateY(-1px)}.add-new-addr-bar{margin-top:8px}.btn-add-new-addr{color:#993347;cursor:pointer;background:#fff;border:2px dashed #993347;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.btn-add-new-addr:hover{background:#fff8f8;border-style:solid}.address-form-wrapper{flex-direction:column;gap:16px;display:flex}.form-header-row{border-bottom:1px solid #f2ece6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.address-form-title{color:#1f2937;margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700}.btn-cancel-addr-form{color:#993347;cursor:pointer;background:0 0;border:1px solid #993347;border-radius:16px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .2s}.btn-cancel-addr-form:hover{background:#fff8f8}.checkout-stepper-container{background:#fff;border:1px solid #f3e8ee;border-radius:16px;justify-content:center;align-items:center;gap:12px;max-width:760px;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:16px 24px;display:flex;box-shadow:0 4px 20px #00000008}.stepper-step{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.stepper-circle{color:#6b7280;background:#fff;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.stepper-step.active .stepper-circle{color:#fff;background:#b34949;border-color:#b34949;box-shadow:0 0 0 4px #b3494926}.stepper-step.completed .stepper-circle{color:#fff;background:#b34949;border-color:#b34949}.stepper-label{color:#4b5563;font-size:14px;font-weight:600;transition:color .2s}.stepper-step.active .stepper-label{color:#1f2937;font-weight:700}.stepper-line{background:#e5e7eb;width:50px;height:2px;transition:background .2s}.stepper-line.filled{background:#b34949}.step-subtitle-text{color:#6b7280;margin:2px 0 0;font-size:13px;font-weight:400}.btn-use-saved-pill{color:#993347;cursor:pointer;background:#fdf2f4;border:1px solid #fbcfe8;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-use-saved-pill:hover{background:#fce7f3}.input-icon-group{background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.input-icon-group:focus-within{border-color:#993347;box-shadow:0 0 0 3px #9933471a}.input-icon-box{color:#993347;background:#fdf2f4;border-right:1px solid #fce7f3;flex-shrink:0;justify-content:center;align-items:center;width:46px;font-size:16px;display:flex}.input-icon-group input,.input-icon-group select,.input-icon-group textarea{color:#1f2937;background:#fff;outline:none;width:100%;padding:12px 14px;font-family:Poppins,sans-serif;font-size:14px;border:none!important}.input-icon-textarea{align-items:flex-start}.input-icon-textarea .input-icon-box{height:100%;padding-top:12px}.form-options-row{margin-top:6px}.save-address-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.save-address-checkbox-label input[type=checkbox]{display:none}.checkbox-custom-box{color:#fff;background:#fff;border:2px solid #993347;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;transition:background .15s;display:flex}.save-address-checkbox-label input[type=checkbox]:checked+.checkbox-custom-box{background:#b34949}.checkbox-label-text{color:#374151;font-size:13.5px;font-weight:500}.btn-deliver-here-pink{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:30px;align-items:center;gap:8px;padding:14px 36px;font-size:15px;font-weight:700;transition:background .2s,transform .15s;display:inline-flex;box-shadow:0 4px 16px #b3494959}.btn-deliver-here-pink:hover{background:#983838;transform:translateY(-1px)}.order-summary-action-row-clean{justify-content:flex-end;margin-top:24px;display:flex}.sidebar-card-redesigned{overflow:hidden;border-radius:18px!important;padding:0!important}.sidebar-order-summary-header{color:#fff;background:linear-gradient(135deg,#b34949,#983838);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.header-left-group{align-items:center;gap:12px;display:flex}.cart-icon-circle{color:#993347;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.sidebar-summary-title{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.sidebar-summary-sub{opacity:.85;font-size:11.5px;display:block}.btn-edit-cart-pill{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .2s}.btn-edit-cart-pill:hover{background:#ffffff26}.sidebar-cart-items-preview{border-bottom:1px solid #f3e8ee;flex-direction:column;gap:12px;padding:16px 20px 8px;display:flex}.sidebar-item-row{align-items:center;gap:12px;display:flex}.sidebar-item-thumb{object-fit:cover;background:#fff;border:1px solid #f3e8ee;border-radius:10px;flex-shrink:0;width:54px;height:54px}.sidebar-item-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sidebar-item-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:700;overflow:hidden}.sidebar-item-tag{color:#993347;background:#fdf2f4;border-radius:10px;align-self:flex-start;padding:2px 8px;font-size:11px}.sidebar-item-controls{align-items:center;gap:8px;margin-top:2px;display:flex}.sidebar-qty-pill{background:#fdf2f4;border:1px solid #fbcfe8;border-radius:12px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.sidebar-qty-pill button{color:#993347;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:700}.sidebar-qty-pill span{color:#1f2937;font-weight:700}.sidebar-btn-remove{color:#993347;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}.sidebar-item-price{color:#993347;margin-left:auto;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.price-breakdown-rows{padding:12px 20px 20px}.free-tag-green{color:#16a34a;font-weight:800}.total-amount-box-pink{background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;justify-content:space-between;align-items:center;margin:16px 0 14px;padding:14px 18px;display:flex}.total-amount-box-pink .total-label{color:#993347;font-size:16px;font-weight:800}.total-amount-box-pink .total-val{color:#993347;font-family:Poppins,sans-serif;font-size:22px;font-weight:800}.authentic-trust-banner-pink{color:#993347;background:#fff1f2;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:700;display:flex}.authentic-trust-banner-pink .shield-icon{color:#993347;font-size:16px}.sidebar-trust-perks-card{background:#fff;border:1px solid #f3e8ee;border-radius:16px;justify-content:space-around;align-items:center;gap:10px;margin-top:20px;padding:20px 16px;display:flex;box-shadow:0 4px 16px #0000000a}.trust-perk-col{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.trust-perk-icon-circle{color:#993347;background:#fdf2f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.trust-perk-text-wrap{flex-direction:column;align-items:center;display:flex}.trust-perk-title{color:#1f2937;font-size:12px;font-weight:700;line-height:1.2}.trust-perk-sub{color:#6b7280;margin-top:2px;font-size:10.5px}.trust-perk-divider{background:#fce7f3;flex-shrink:0;width:1px;height:45px}.step2-header-burgundy{color:#fff!important;background:#b34949!important;border-radius:12px 12px 0 0!important;padding:16px 20px!important}.step-badge-square{color:#b34949;background:#fff;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:flex}.step-title-uppercase{letter-spacing:.5px;color:#fff;font-family:Poppins,sans-serif;font-size:15px;font-weight:700}.step2-body-padding{background:#fff;padding:24px!important}.saved-addresses-container-screenshot,.saved-addresses-list-stack{flex-direction:column;gap:16px;display:flex}.address-card-screenshot{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 22px;transition:all .2s;position:relative}.address-card-screenshot:hover{border-color:#fbcfe8;box-shadow:0 4px 16px #b349490f}.address-card-screenshot.selected{background:#fff8f8;border:2px solid #b34949;box-shadow:0 4px 16px #b349491a}.addr-card-main-content{align-items:flex-start;gap:16px;display:flex}.addr-radio-col{padding-top:2px}.custom-radio-circle{border:2px solid #9ca3af;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s;display:flex}.custom-radio-circle.checked{border-color:#b34949}.radio-inner-dot{background:#b34949;border-radius:50%;width:10px;height:10px;display:none}.custom-radio-circle.checked .radio-inner-dot{display:block}.addr-details-col{flex-direction:column;flex:1;display:flex}.addr-header-name-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.addr-name-tag-group{align-items:center;gap:10px;display:flex}.addr-person-name{color:#1f2937;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.addr-type-pill{color:#6b7280;letter-spacing:.5px;text-transform:uppercase;background:#f3f4f6;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:700}.btn-addr-edit-text,.btn-addr-delete-text{color:#b34949;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 6px;font-size:13px;font-weight:600;transition:opacity .15s;display:flex}.btn-addr-edit-text:hover,.btn-addr-delete-text:hover{opacity:.8;text-decoration:underline}.addr-full-string{color:#4b5563;margin:0 0 8px;font-size:14px;line-height:1.5}.addr-phone-string{color:#1f2937;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700}.deliver-here-btn-container{margin-top:4px}.btn-deliver-here-solid{color:#fff;letter-spacing:.5px;cursor:pointer;text-transform:uppercase;background:#b34949;border:none;border-radius:6px;padding:11px 26px;font-size:13px;font-weight:700;transition:background .2s,transform .1s;box-shadow:0 4px 12px #b3494940}.btn-deliver-here-solid:hover{background:#993737;transform:translateY(-1px)}.dashed-add-address-box{text-align:center;color:#b34949;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:20px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.dashed-add-address-box:hover{background:#fff8f8;border-color:#b34949}.dashed-add-address-box .plus-icon{font-size:18px}.address-type-pills-row{align-items:center;gap:12px;margin-top:6px;display:flex}.type-pill-btn{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:20px;padding:8px 22px;font-size:12px;font-weight:700;transition:all .15s}.type-pill-btn.active{color:#fff;background:#b34949;border-color:#b34949}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.terms-modal-container{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 10px 40px #0003}.terms-modal-header{border-bottom:1px solid #f0e6ea;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.terms-modal-header h3{color:#b34949;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px}.terms-modal-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1}.terms-modal-body{color:#4b5563;padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.terms-modal-body::-webkit-scrollbar{width:6px}.terms-modal-body::-webkit-scrollbar-track{background:#f1f1f1}.terms-modal-body::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:10px}.terms-section{margin-bottom:20px}.terms-section:last-child{margin-bottom:0}.terms-section h4{color:#1f2937;margin:0 0 8px;font-size:15px;font-weight:600}.terms-section p{margin:0}.terms-modal-footer{background:#fafafa;border-top:1px solid #f0e6ea;padding:20px 24px}.terms-checkbox-label{cursor:pointer;color:#374151;align-items:flex-start;gap:12px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.terms-checkbox-label input[type=checkbox]{accent-color:#b34949;cursor:pointer;width:16px;height:16px;margin-top:2px}.terms-modal-actions{justify-content:flex-end;gap:12px;display:flex}.btn-terms-cancel{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-terms-cancel:hover{background:#e5e7eb}.btn-terms-continue{color:#fff;cursor:pointer;background:#d69894;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-terms-continue:not(:disabled){background:#b34949}.btn-terms-continue:not(:disabled):hover{background:#983838}.btn-terms-continue:disabled{opacity:.7;cursor:not-allowed}@keyframes modalPopUp{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 15px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.success-modal-container{text-align:center;background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:92%;max-width:440px;padding:38px 28px 28px;animation:.45s cubic-bezier(.16,1,.3,1) forwards modalPopUp;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #b6554f24,0 0 0 1px #f6e6e8cc}.success-modal-container:before{content:"";background:linear-gradient(90deg,#f3b6b1,#b6554f,#f3b6b1);width:100%;height:5px;position:absolute;top:0;left:0}.success-badge-wrapper{margin-bottom:20px;display:inline-block;position:relative}.success-outer-ring{background:#fde8eb;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin:0 auto;display:flex}.success-icon-circle{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards checkmarkPop;display:flex;box-shadow:0 6px 16px #10b9814d}.sparkle{color:#f3b1b6;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:13px;position:absolute}.sparkle-tl{top:4px;left:-10px}.sparkle-tr{top:8px;right:-8px}.sparkle-bl{bottom:10px;left:-8px}.sparkle-br{bottom:12px;right:-6px}.success-modal-container h2{color:#1a1a1a;letter-spacing:-.2px;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:700}.success-message{color:#555;margin:0 0 24px;font-size:13.5px;line-height:1.6}.order-id-badge{color:#b6554f;letter-spacing:.5px;background:#fce8e6;border-radius:12px;margin:0 2px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.success-action-buttons{gap:12px;width:100%;margin-bottom:18px;display:flex}.btn-download-receipt,.btn-view-orders{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:13px 10px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.btn-download-receipt{color:#b6554f;background:#fff;border:1.5px solid #b6554f;box-shadow:0 2px 6px #b6554f0d}.btn-download-receipt:hover{background:#fdf0f2;transform:translateY(-2px);box-shadow:0 6px 14px #b6554f26}.btn-view-orders{color:#fff;background:#b6554f;border:1.5px solid #b6554f;box-shadow:0 4px 14px #b6554f4d}.btn-view-orders:hover{background:#a04540;border-color:#a04540;transform:translateY(-2px);box-shadow:0 8px 18px #b6554f66}.btn-back-home-ghost{color:#475569;cursor:pointer;background:#f1f3f5;border:none;border-radius:20px;align-items:center;gap:6px;margin:0 auto;padding:9px 22px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.btn-back-home-ghost:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-1px)}.addr-header-name-row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.addr-actions-group{align-items:center;gap:12px;display:flex}.btn-addr-edit-text,.btn-addr-delete-text{color:#666;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.btn-addr-edit-text:hover{color:#b34949;background:#fdf5f5}.btn-addr-delete-text:hover{color:#d32f2f;background:#fdf5f5}.logout-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:99999;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out logoutFadeIn;display:flex;position:fixed;inset:0}.logout-modal-card{text-align:center;background:#fff;border:1px solid #f2ece6;border-radius:18px;width:100%;max-width:400px;padding:36px 30px;animation:.25s cubic-bezier(.175,.885,.32,1.275) logoutPopIn;box-shadow:0 20px 45px #00000038}.logout-modal-icon-circle{background:#faf7f2;border:2px solid #b34949;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:20px;display:inline-flex}.logout-question-mark{color:#b34949;font-family:Poppins,sans-serif;font-size:40px;font-weight:400;line-height:1}.logout-modal-title{color:#2c2c2c;letter-spacing:-.3px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.logout-modal-text{color:#666;margin:0 0 26px;font-family:Poppins,sans-serif;font-size:15px;line-height:1.4}.logout-modal-actions{justify-content:center;align-items:center;gap:14px;display:flex}.logout-btn-confirm{color:#fff;cursor:pointer;background-color:#b34949;border:none;border-radius:10px;flex:1;padding:12px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,transform .15s;box-shadow:0 4px 12px #b349494d}.logout-btn-confirm:hover{background-color:#993737;transform:translateY(-1px)}.logout-btn-cancel{color:#fff;cursor:pointer;background-color:#2b1212;border:none;border-radius:10px;flex:1;padding:12px 18px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background-color .2s,transform .15s;box-shadow:0 4px 12px #2b121233}.logout-btn-cancel:hover{background-color:#000;transform:translateY(-1px)}@keyframes logoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoutPopIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.glimpse-toast-container-top-right{z-index:999999;pointer-events:none;flex-direction:column;gap:12px;width:400px;max-width:calc(100% - 32px);display:flex;position:fixed;top:24px;right:24px}.glimpse-toast-card{pointer-events:auto;color:#1f2937;background:#fff;border:1px solid #f1f5f9;border-radius:16px;align-items:center;gap:14px;padding:14px 18px 18px;transition:transform .2s,box-shadow .2s;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014,0 1px 3px #0000000a}.glimpse-toast-card.toast-style-info{background:#f0f7ff;border:1px solid #dbeafe;box-shadow:0 10px 25px #0284c714}.glimpse-toast-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px #0000001f}.toast-product-thumb{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;flex-shrink:0;width:52px;height:52px;overflow:hidden}.toast-product-thumb img{object-fit:cover;width:100%;height:100%}.toast-info-large-icon{background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.toast-body-column{flex-direction:column;flex:1;min-width:0;display:flex}.toast-header-line{align-items:center;gap:8px;width:100%;display:flex}.toast-circle-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.toast-circle-badge.badge-cart{background:#10b981}.toast-circle-badge.badge-removed{background:#ea580c}.toast-circle-badge.badge-wishlist{background:#b34949}.toast-circle-badge.badge-error{background:#ef4444}.toast-circle-badge.badge-info{background:#0284c7}.toast-card-title{color:#111827;letter-spacing:-.2px;font-size:14.5px;font-weight:700;line-height:1.2}.toast-card-msg{color:#4b5563;word-break:break-word;margin-top:3px;font-size:13px;font-weight:500;line-height:1.4}.toast-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:all .15s;display:flex}.toast-close-btn:hover{color:#4b5563;background:#0000000d}.toast-progress-track{background:#f1f5f9;height:3.5px;position:absolute;bottom:0;left:0;right:0}.toast-progress-fill{width:100%;height:100%;animation:linear forwards shrinkProgress}.toast-progress-fill.fill-cart{background:#10b981}.toast-progress-fill.fill-removed{background:#ea580c}.toast-progress-fill.fill-wishlist{background:#b34949}.toast-progress-fill.fill-error{background:#ef4444}.toast-progress-fill.fill-info{background:#0284c7}@keyframes shrinkProgress{0%{width:100%}to{width:0%}}.glimpse-confirm-backdrop{z-index:9999999;-webkit-backdrop-filter:blur(8px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;animation:.2s forwards fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.glimpse-confirm-modal{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:24px 28px;animation:.25s cubic-bezier(.16,1,.3,1) forwards popUpModal;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #0000000d}@keyframes popUpModal{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.confirm-modal-close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.confirm-modal-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.confirm-icon-badge{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.confirm-icon-badge.danger{color:#dc2626;background:#fee2e2}.confirm-modal-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.3}.confirm-modal-body{margin-bottom:24px}.confirm-modal-message{color:#475569;margin-bottom:14px;font-size:14px;line-height:1.5}.confirm-product-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.confirm-product-img{object-fit:cover;border:1px solid #cbd5e1;border-radius:8px;width:48px;height:48px}.confirm-product-details{flex-direction:column;gap:2px;display:flex}.confirm-product-name{color:#1e293b;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.confirm-product-price{color:#be123c;font-size:13px;font-weight:700}.confirm-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.confirm-btn{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.confirm-btn-cancel{color:#475569;background:#f1f5f9}.confirm-btn-cancel:hover{color:#0f172a;background:#e2e8f0}.confirm-btn-danger{color:#fff;background:linear-gradient(135deg,#b34949,#983838);box-shadow:0 4px 14px #b3494959}.confirm-btn-danger:hover{background:linear-gradient(135deg,#983838,#8c3232);transform:translateY(-1px);box-shadow:0 6px 18px #b3494973}.nykaa-about-page{color:#000;background-color:#faf7f2;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.about-main-wrapper{background-color:#faf7f2;width:100%}.about-container{max-width:1320px;margin:0 auto;padding:0 24px}.about-section{padding:80px 0}.about-grid{gap:50px;display:grid}.script-subtag{color:#5a564d;margin-bottom:4px;font-family:Kanit,Georgia,serif;font-size:28px;font-style:italic;font-weight:400;line-height:1.2;display:block}.section-title{color:#5a564d;margin:0 0 24px;font-family:Kanit,Georgia,serif;font-size:clamp(34px,4vw,48px);font-weight:500;line-height:1.18}.story-grid{grid-template-columns:1fr 1fr;align-items:center;min-height:554px}.story-image-outer{justify-content:center;align-items:center;display:flex}.story-image-frame{background:0 0;border:2px solid #5a564d66;border-radius:120px;justify-content:center;align-items:center;width:100%;max-width:530px;height:530px;padding:12px;transition:all .4s;display:flex;position:relative}.story-img{object-fit:cover;border-radius:108px;width:100%;height:100%}.story-desc{color:#5a564d;opacity:.88;margin-bottom:18px;font-size:16px;line-height:1.75}.story-check-grid{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:28px;display:grid}.check-item{color:#5a564d;align-items:center;gap:12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.purple-check-icon{color:#8b5cf6;flex-shrink:0;font-size:20px}.philosophy-section.dark-luxury-bg{background:linear-gradient(135deg,#042125 0%,#00171a 100%);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:100px 0;position:relative;overflow:hidden}.philosophy-section.dark-luxury-bg:before{content:"";pointer-events:none;background:radial-gradient(circle,#e6a49326 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-30%;right:-10%}.philosophy-header{text-align:center;max-width:920px;margin:0 auto 54px}.blog-badge-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff59;border-radius:99px;justify-content:center;align-items:center;margin-bottom:18px;padding:6px 20px;display:inline-flex}.gold-script{letter-spacing:1px;color:#e6a493!important;font-family:Courgette,cursive!important;font-size:24px!important}.dark-theme-headline{text-shadow:0 4px 16px #0000004d;max-width:900px;margin:0 auto;font-family:Courgette,cursive;font-size:clamp(28px,3.5vw,42px);line-height:1.35;color:#fff!important}.philosophy-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.philosophy-card.luxury-glass-card{-webkit-backdrop-filter:blur(14px);text-align:center;cursor:pointer;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff26;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:44px 30px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000040}.philosophy-card.luxury-glass-card:hover{background:linear-gradient(135deg,#b34949 0%,#8c3232 100%);border-color:#fff6;transform:translateY(-10px);box-shadow:0 25px 50px #b3494973}.philosophy-card.luxury-glass-card .card-title{color:#fff;margin-bottom:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:700;transition:color .3s}.philosophy-card.luxury-glass-card .card-subtitle{color:#d4d4d4;margin:12px 0 0;font-size:15px;line-height:1.6;transition:color .3s}.philosophy-card:hover .card-subtitle{color:#fff;opacity:.95}.philosophy-card .card-icon-default{opacity:1;justify-content:center;align-items:center;max-height:100px;margin-bottom:24px;transition:opacity .3s,max-height .3s,margin-bottom .3s;display:flex}.philosophy-card:hover .card-icon-default{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;overflow:hidden}.icon-maroon{color:#b34949;font-size:54px}.philosophy-card .starburst-hover-mask{opacity:0;justify-content:center;align-items:center;width:140px;height:0;margin:0 auto;transition:opacity .4s,height .4s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;transform:scale(.6)}.philosophy-card:hover .starburst-hover-mask{opacity:1;height:140px;margin-bottom:14px;transform:scale(1)}.diamond-mask{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);background:#fff;width:120px;height:120px;overflow:hidden;box-shadow:0 8px 20px #0003}.starburst-img{object-fit:cover;width:100%;height:100%}.sparkle{color:#fff;font-size:18px;animation:2s ease-in-out infinite alternate sparklePulse;position:absolute}.sparkle-top-left{top:2px;left:8px}.sparkle-top-right{top:2px;right:8px}.sparkle-bottom-left{bottom:2px;left:8px}.sparkle-bottom-right{bottom:2px;right:8px}@keyframes sparklePulse{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.mission-section.luxury-mission-bg{background:#faf7f2;padding:100px 0}.mission-grid{grid-template-columns:1fr 1fr;align-items:start}.mission-subtag{color:#796d3a;letter-spacing:.5px;font-family:Courgette,cursive;font-size:18px}.mission-left-col .blog-badge-pill{background:#796d3a14;border-color:#796d3a4d}.mission-headline{color:#000;margin-bottom:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,44px);font-style:italic;font-weight:500;line-height:1.25}.mission-img-card.luxury-frame{border:2px solid #796d3a40;border-radius:28px;width:100%;max-width:460px;height:330px;position:relative;overflow:hidden;box-shadow:0 20px 45px #2f29241f}.mission-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.mission-img-card:hover .mission-img{transform:scale(1.05)}.mission-overlay-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#042125e0;border:1px solid #fff3;border-radius:30px;padding:10px 20px;font-size:13px;font-weight:600;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 20px #0003}.mission-scroll-container{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#b34949 #f5e8dd;flex-direction:column;gap:20px;height:480px;padding-right:12px;display:flex;overflow-y:auto}.mission-scroll-container::-webkit-scrollbar{width:6px}.mission-scroll-container::-webkit-scrollbar-track{background:#f5e8dd;border-radius:10px}.mission-scroll-container::-webkit-scrollbar-thumb{background:#b34949;border-radius:10px}.luxury-card-item{border-radius:24px;flex-shrink:0;padding:34px;transition:transform .3s;box-shadow:0 12px 30px #00000014}.luxury-card-item:hover{transform:translateY(-4px)}.card-num-flex{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-badge-num{color:#ffffff73;font-family:Courgette,cursive;font-size:26px}.terracotta-fill{color:#fff;background:linear-gradient(135deg,#b34949 0%,#8c3232 100%)}.emerald-fill{color:#fff;background:linear-gradient(135deg,#042125 0%,#00171a 100%)}.dark-fill{color:#fff;background:linear-gradient(135deg,#2f2924 0%,#171310 100%)}.mission-card-tag{color:#fff;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:700;display:block}.mission-card-text{color:#fff;opacity:.96;margin:0;font-size:15px;line-height:1.65}.founder-grid{grid-template-columns:1fr 1fr;align-items:center}.title-underline-stroke{background:#b34949;border-radius:2px;width:80px;height:4px;margin:-10px 0 20px}.founder-desc{color:#555;margin-bottom:16px;font-size:15px;line-height:1.7}.founder-quote-text{color:#000;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic}.signature-box{align-items:center;gap:16px;margin-top:24px;display:flex}.signature-font{color:#b34949;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic}.signature-divider{background:#b34949;width:1px;height:40px}.signature-meta{flex-direction:column;display:flex}.meta-name{color:#000;font-size:16px;font-weight:700}.meta-role{color:#888;text-transform:uppercase;font-size:12px}.founder-photo-col{justify-content:center;display:flex}.founder-photo-frame{border-radius:24px;width:100%;max-width:480px;height:520px;overflow:hidden;box-shadow:0 15px 35px #00000014}.founder-photo{object-fit:cover;width:100%;height:100%}@media (width<=991px){.story-grid,.mission-grid,.founder-grid,.philosophy-grid{grid-template-columns:1fr}.story-image-frame{border-radius:60px;height:380px}.story-img{border-radius:50px}.founder-photo-frame{height:420px}.mission-scroll-container{height:auto;max-height:450px}}@media (width<=575px){.story-check-grid{grid-template-columns:1fr}.story-image-frame{border-radius:40px;height:300px}.story-img{border-radius:30px}.founder-photo-frame{height:340px}}.contact-page-wrapper{color:#1a1a1a;background-color:#fff;min-height:100vh;font-family:Poppins,sans-serif}.contact-page-banner{text-align:left;background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:320px;display:flex;position:relative}.contact-page-banner:before{content:"";background:#00000040;position:absolute;inset:0}.contact-banner-container{z-index:2;color:#fff;text-align:left;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;position:relative}.contact-banner-title{letter-spacing:-.5px;color:#fff;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:38px;font-weight:700}.contact-breadcrumb{color:#ffffffe6;justify-content:flex-start;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.contact-breadcrumb-link{cursor:pointer;align-items:center;gap:6px;transition:color .2s;display:flex}.contact-breadcrumb-link:hover{color:#fff;text-decoration:underline}.contact-breadcrumb-current{color:#fff;font-weight:600}.contact-breadcrumb .sep{opacity:.7;font-size:12px}.contact-main-section{background-color:#faf7f2;padding:50px 20px 80px}.contact-container{max-width:1280px;margin:0 auto}.contact-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:32px;display:grid}@media (width<=1024px){.contact-grid{grid-template-columns:1fr;gap:28px}.contact-right-col{order:-1}.contact-left-col{order:1}}.contact-left-col{flex-direction:column;gap:24px;height:100%;display:flex}.contact-info-card{background:#fff5f6;border:1px solid #fce7f3;border-radius:20px;flex-direction:column;justify-content:space-between;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #99334708}.contact-info-card:after{content:"🌿";opacity:.15;pointer-events:none;font-size:42px;position:absolute;top:24px;right:28px}.contact-badge-tag{letter-spacing:1px;color:#b34949;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.contact-info-title{color:#18181b;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:700;line-height:1.25}.contact-info-sub{color:#6b7280;max-width:520px;margin:0 0 28px;font-size:14px;line-height:1.5}.contact-details-list{background:#fff;border:1px solid #fce7f3;border-radius:16px;flex-direction:column;gap:18px;margin-top:16px;padding:22px 26px;display:flex;box-shadow:0 4px 16px #b349490a}.contact-detail-item{align-items:flex-start;gap:16px;display:flex}.contact-icon-circle{color:#b34949;background:#fde8ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;display:flex;box-shadow:0 2px 8px #b3494914}.contact-detail-text{flex-direction:column;flex:1;gap:3px;display:flex}.detail-label{color:#1f2937;margin:0;font-size:14.5px;font-weight:700;line-height:1.2}.detail-val{color:#374151;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.detail-val.email-val{color:#b34949;font-weight:700}.contact-map-card{background:#fff;border:1px solid #f3e8ee;border-radius:20px;flex-direction:column;flex:1;justify-content:center;padding:24px 28px;display:flex;box-shadow:0 4px 20px #00000008}.contact-card-heading{color:#18181b;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700}.map-iframe-container{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.contact-right-col{height:100%}.contact-form-card{background:#fff;border:1px solid #f3e8ee;border-radius:20px;flex-direction:column;justify-content:space-between;height:100%;padding:36px 40px;display:flex;box-shadow:0 4px 24px #0000000a}.form-card-title{color:#18181b;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.form-card-sub{color:#6b7280;margin:0 0 28px;font-size:14px}.contact-form-body{flex-direction:column;flex:1;justify-content:space-between;gap:20px;display:flex}.form-row-2col{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=640px){.form-row-2col{grid-template-columns:1fr}.contact-form-card{padding:24px 20px}}.contact-form-group{flex-direction:column;gap:6px;display:flex}.contact-form-group label{color:#1f2937;font-size:13px;font-weight:700}.contact-form-group .req{color:#b34949}.contact-input-icon-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.contact-input-icon-box:focus-within{border-color:#b34949;box-shadow:0 0 0 3px #b349491a}.input-icon-prefix{color:#9ca3af;background:#fff;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;display:flex}.contact-input-icon-box input,.contact-input-icon-box select,.contact-input-icon-box textarea{color:#1f2937;background:#fff;outline:none;width:100%;padding:12px 14px 12px 0;font-family:Poppins,sans-serif;font-size:14px;border:none!important}.contact-textarea-box{align-items:flex-start}.textarea-icon{height:100%;padding-top:14px}.contact-textarea-box textarea{resize:vertical;padding-top:12px}.char-counter{text-align:right;color:#9ca3af;margin-top:2px;font-size:11px}.btn-send-message-solid{color:#fff;cursor:pointer;background:#b34949;border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:10px;padding:16px 36px;font-size:15.5px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 20px #b3494959}.btn-send-message-solid:hover{background:#993737;transform:translateY(-2px);box-shadow:0 8px 24px #b3494973}.send-arrow-icon{font-size:16px}.spin-loader{animation:.9s linear infinite spinLoader}@keyframes spinLoader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-bottom-perks-bar{background:#fff5f6;border:1px solid #fce7f3;border-radius:20px;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px;margin-top:40px;padding:24px 36px;display:flex}.perk-item-col{flex:1;align-items:center;gap:14px;min-width:220px;display:flex}.perk-icon-circle{color:#b34949;background:#fde8ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;box-shadow:0 2px 8px #b3494914}.perk-text-wrap{flex-direction:column;display:flex}.perk-title{color:#1f2937;font-size:14px;font-weight:700;line-height:1.25}.perk-sub{color:#6b7280;margin-top:2px;font-size:12px}.perk-divider-line{background:#fce7f3;flex-shrink:0;width:1px;height:45px}@media (width<=768px){.perk-divider-line{display:none}}.nykaa-page-banner{text-align:left;background-position:50%;background-size:cover;justify-content:flex-start;align-items:center;height:320px;display:flex;position:relative}.nykaa-page-banner:before{content:"";background:#00000040;position:absolute;inset:0}.nykaa-banner-container{z-index:2;color:#fff;text-align:left;width:100%;max-width:1280px;margin:0 auto;padding:0 40px;position:relative}.nykaa-banner-title{letter-spacing:-.5px;text-align:left;margin-bottom:12px;font-size:38px;font-weight:700}.nykaa-breadcrumb{color:#ffffffe6;justify-content:flex-start;align-items:center;gap:8px;font-size:14px;display:flex}.nykaa-breadcrumb-link{cursor:pointer;align-items:center;gap:6px;transition:color .2s;display:flex}.nykaa-breadcrumb-link:hover{color:#fff;text-decoration:underline}.nykaa-breadcrumb .sep{opacity:.7;font-size:12px}.my-account-page{background-color:#fcfaf8;flex-direction:column;min-height:100vh;display:flex}.ma-container{flex:1;width:100%;max-width:1200px;margin:40px auto;padding:0 20px}.ma-layout{gap:30px;min-height:600px;display:flex}.ma-sidebar{background-color:#fff;border-radius:12px;flex-shrink:0;width:280px;height:fit-content;padding:20px;box-shadow:0 4px 20px #00000008}.ma-menu-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ma-menu-item{color:#1f1f1f;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.ma-menu-item:hover{background-color:#fdf4f2}.ma-menu-item.active{color:#fff;background-color:#863934}.ma-menu-item-left{align-items:center;display:flex}.ma-menu-icon{margin-right:12px;font-size:18px}.ma-chevron{font-size:16px}.ma-main-content{flex:1}.ma-content-section{margin-bottom:40px}.ma-section-title{color:#111;margin-bottom:0;font-size:20px;font-weight:700}.ma-info-card{background:linear-gradient(135deg,#fbe8e4 0%,#f6ddd8 100%);border-radius:12px;align-items:center;gap:40px;margin-bottom:24px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.ma-info-avatar-wrapper{background-color:#863934;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative;box-shadow:0 4px 12px #ba6b6433}.ma-info-avatar-wrapper .ma-avatar-icon{color:#fff;font-size:60px}.ma-info-details-list{border-left:2px solid #ba6b644d;flex-direction:column;gap:16px;padding-left:30px;display:flex}.ma-info-row{align-items:center;gap:12px;display:flex}.ma-info-icon-wrapper{color:#863934;font-size:18px}.ma-info-text{flex-direction:column;display:flex}.ma-info-label{color:#666;opacity:.9;margin-bottom:2px;font-size:12px;font-weight:600}.ma-info-value{color:#111;font-size:15px;font-weight:600}.ma-personal-info-card{background:#fff;border-radius:12px;padding:40px;box-shadow:0 4px 20px #00000008}.ma-personal-info-header{border-bottom:2px solid #863934;justify-content:space-between;align-items:center;width:max-content;margin-bottom:30px;padding-bottom:15px;display:flex;position:relative}.ma-personal-info-header-container{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;display:flex}.ma-personal-info-title-wrap{align-items:center;gap:16px;display:flex;position:relative}.ma-personal-info-title-wrap:after{content:"";background:#ba6b64;width:100%;height:2px;position:absolute;bottom:-16px;left:0}.ma-personal-info-icon{color:#fff;background-color:#863934;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.ma-edit-btn{cursor:pointer;color:#fff;background:#863934;border:none;border-radius:20px;align-items:center;gap:8px;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ma-edit-btn:hover{background:#a35a54}.ma-edit-form{width:100%}.ma-form-group-row{gap:20px;margin-bottom:20px;display:flex}.ma-form-group{background-color:#fcf6f5;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:16px;padding:16px 20px;transition:background-color .2s;display:flex}.ma-form-group.editing{background-color:#fff;border-color:#ba6b64}.ma-input-icon{color:#863934;font-size:20px}.ma-input-wrapper{flex-direction:column;flex:1;display:flex}.ma-form-group label{color:#555;opacity:.9;margin-bottom:4px;font-size:12px;font-weight:600}.ma-form-group input{color:#111;background-color:#0000;border:none;outline:none;width:100%;padding:0;font-size:15px;font-weight:600}.ma-edit-form.disabled .ma-form-group input{color:#111;cursor:default}.ma-form-actions{gap:16px;margin-top:10px;display:flex}.ma-btn-cancel{cursor:pointer;color:#555;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 24px;font-weight:600}.ma-btn-save{cursor:pointer;color:#fff;background:#e59a8c;border:1px solid #e59a8c;border-radius:4px;padding:10px 24px;font-weight:600}.ma-btn-save:hover{background:#d8897a}.ma-orders-title-wrap{margin-bottom:24px}.ma-orders-main-title{color:#111;margin-bottom:6px;font-size:26px;font-weight:700}.ma-orders-subtitle{color:#666;margin:0;font-size:14px}.ma-orders-list{flex-direction:column;gap:20px;display:flex}.ma-order-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px;transition:box-shadow .2s;box-shadow:0 2px 10px #00000005}.ma-order-card:hover{box-shadow:0 4px 16px #0000000a}.ma-order-header{cursor:pointer;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.ma-order-header-left{align-items:center;gap:24px;display:flex}.ma-order-id span,.ma-order-date span{color:#777;margin-right:6px;font-size:14px}.ma-order-id strong,.ma-order-date strong{color:#111;font-size:15px;font-weight:700}.ma-status-badge{-webkit-user-select:none;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.badge-shipped{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9}.badge-out-for-delivery{color:#1565c0;background:#e3f2fd;border:1px solid #bbdefb}.badge-delivered{color:#1b5e20;background:#e8f5e9;border:1px solid #a5d6a7}.badge-placed{color:#33691e;background:#f1f8e9;border:1px solid #dedede}.badge-cancelled{color:#c62828;background:#ffebee;border:1px solid #ffcdd2}.badge-icon{font-size:15px}.badge-arrow{margin-left:2px;font-size:14px}.ma-order-items{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.ma-order-item{align-items:center;gap:16px;display:flex}.ma-item-img{object-fit:contain;background:#fff;border:1px solid #f0f0f0;border-radius:8px;width:60px;height:60px;padding:2px}.ma-item-details{flex:1}.ma-item-details h4{color:#222;margin:0 0 4px;font-size:15px;font-weight:600}.ma-item-details p{color:#777;margin:0;font-size:13px}.ma-item-price{color:#111;font-size:16px;font-weight:700}.ma-order-expanded-container{background:#fff7f6;border:1px solid #f8e5e2;border-radius:12px;margin:20px 0;padding:24px}.ma-cancelled-notice{color:#c62828;align-items:center;gap:12px;display:flex}.ma-cancelled-notice strong{font-size:15px}.ma-cancelled-notice p{color:#666;margin:2px 0 0;font-size:13px}.ma-tracking-flex-row{grid-template-columns:280px 1fr 160px;align-items:center;gap:24px;display:grid}.ma-track-info-col{flex-direction:column;display:flex}.ma-track-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ma-track-icon-badge{color:#b33951;background:#fbe8e4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.ma-track-header h3{color:#111;margin:0;font-size:16px;font-weight:700}.ma-track-desc{color:#666;margin:0 0 16px;font-size:13px;line-height:1.45}.ma-track-order-btn{cursor:pointer;background:#b33951;border:none;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;color:#fff!important}.ma-track-order-btn:hover{background:#9b2c3b;color:#fff!important}.ma-timeline-col{border-left:1px dashed #e4d5d3;flex-direction:column;padding-left:24px;display:flex;position:relative}.ma-timeline-step{gap:14px;padding-bottom:22px;display:flex;position:relative}.ma-timeline-step:last-child{padding-bottom:0}.ma-step-indicator{flex-direction:column;align-items:center;display:flex}.ma-step-icon{z-index:2;color:#ccc;background:#fff7f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;display:flex}.step-completed .ma-step-icon,.step-active .ma-step-icon{color:#863934}.ma-step-active-dot{background:#863934;border:3px solid #863934;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 3px #fff7f6}.ma-step-hollow{background:#fff;border:2px solid #ccc;border-radius:50%;width:16px;height:16px}.ma-step-line{z-index:1;background:#e0d0ce;width:2px;position:absolute;top:22px;bottom:0;left:10px}.step-completed .ma-step-line{background:#863934}.ma-step-content{flex-direction:column;display:flex}.ma-step-title{color:#222;font-size:14px;font-weight:600}.step-completed .ma-step-title{color:#1b5e20}.ma-step-time{color:#888;margin-top:2px;font-size:12px}.ma-expanded-actions-col{border-left:1px solid #f0e2e0;flex-direction:column;justify-content:center;gap:12px;height:100%;padding-left:24px;display:flex}.ma-btn-view-details{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:6px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .2s}.ma-btn-view-details:hover{background:#863934}.ma-btn-cancel-order{color:#e63946;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e63946;border-radius:6px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s}.ma-btn-cancel-order:hover{background:#fff5f5}.ma-btn-exchange-order{color:#b33951;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b33951;border-radius:6px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s}.ma-btn-exchange-order:hover{background:#fdf4f2}.ma-requested-badge{color:#f57f17;white-space:nowrap;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.ma-cancel-countdown-wrapper{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ma-countdown-badge{color:#d90429;background:#fff0f3;border:1px solid #ffccd5;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.ma-countdown-badge.exchange{color:#b33951;background:#fdf4f2;border:1px solid #f6ddd8}.ma-countdown-badge .clock-icon{font-size:13px}.ma-countdown-badge strong{font-family:monospace,sans-serif;font-size:13px;font-weight:700}.ma-order-footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.ma-order-total span{color:#777;margin-right:8px;font-size:15px}.ma-order-total strong{color:#e63946;font-size:18px;font-weight:700}.ma-order-actions{align-items:flex-end;gap:12px;display:flex}.ma-header-divider{color:#ddd;margin:0 8px;font-weight:300}.ma-order-items-collapsed{border-bottom:1px solid #f0e8e8;flex-direction:column;gap:12px;padding:16px 0;display:flex}.ma-order-item-row{justify-content:space-between;align-items:center;display:flex}.ma-item-left{align-items:center;gap:14px;display:flex}.ma-order-expanded-view{flex-direction:column;gap:20px;padding:20px 0;display:flex}.ma-expanded-main-grid{background:#fff;grid-template-columns:240px 1fr 200px;align-items:center;gap:20px;display:grid}.ma-expanded-prod-col{align-items:center;width:100%;display:flex}.ma-expanded-items-list{flex-direction:column;gap:8px;width:100%;max-height:155px;padding-right:4px;display:flex;overflow-y:auto}.ma-expanded-items-list::-webkit-scrollbar{width:4px}.ma-expanded-items-list::-webkit-scrollbar-track{background:#faf4f4;border-radius:4px}.ma-expanded-items-list::-webkit-scrollbar-thumb{background:#e2c8c6;border-radius:4px}.ma-prod-flex-compact{background:#faf7f7;border:1px solid #f6dedc;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;transition:all .2s;display:flex}.ma-prod-flex-compact:hover{background:#fff5f4;border-color:#eecbc7}.ma-item-img-compact{background:#fff;border:1px solid #eee;border-radius:6px;flex-shrink:0;padding:2px;object-fit:contain!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.ma-prod-flex-compact .ma-prod-meta{flex:1;min-width:0}.ma-prod-flex-compact .ma-prod-meta h4{color:#1a1a2e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.ma-prod-flex-compact .ma-prod-qty{color:#666;margin:2px 0 0;font-size:11.5px}.ma-prod-flex{align-items:center;gap:14px;display:flex}.ma-prod-meta h4{color:#1a1a2e;margin:0 0 4px;font-size:15px;font-weight:700}.ma-prod-qty{color:#777;margin:0 0 4px;font-size:13px}.ma-prod-price-highlight{color:#863934;margin:0;font-size:17px;font-weight:800}.ma-expanded-stepper-col{justify-content:center;display:flex}.ma-stepper-flow{justify-content:space-between;align-items:flex-start;width:100%;padding:4px 0;display:flex;position:relative}.ma-stepper-item{text-align:center;z-index:2;flex-direction:column;align-items:center;min-width:65px;display:flex;position:relative}.ma-step-dot{color:#fff;z-index:2;box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;transition:all .3s;display:flex}.ma-step-dot.active{color:#fff;background:#863934;border-color:#863934;box-shadow:0 2px 8px #b6554f4d}.ma-stepper-line{z-index:1;background:#e2e8f0;flex:1;height:2px;margin-top:11px;margin-left:-8px;margin-right:-8px;transition:background .3s}.ma-stepper-line.line-active,.ma-stepper-item.step-completed+.ma-stepper-line{background:#863934}.ma-step-text{flex-direction:column;align-items:center;margin-top:8px;display:flex}.ma-step-text strong{color:#555;white-space:nowrap;font-size:12px;font-weight:700}.step-completed .ma-step-text strong{color:#863934}.ma-step-text span{color:#888;white-space:nowrap;margin-top:2px;font-size:10.5px}.ma-expanded-countdown-col{justify-content:flex-end;display:flex}.ma-cancel-countdown-box{color:#863934;background:#fff0f2;border:1px solid #f9d2d8;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.ma-cancel-countdown-box .clock-icon{color:#863934;flex-shrink:0}.ma-cancel-countdown-box .cc-label{color:#888;font-size:11.5px;font-weight:500;display:block}.ma-cancel-countdown-box .cc-time{color:#863934;font-size:13.5px;font-weight:700}.ma-embedded-details-box{background:#fdf4f3;border:1px solid #f6dedc;border-radius:12px;padding:20px 24px}.ma-details-box-title{color:#863934;margin:0 0 16px;font-size:15px;font-weight:700}.ma-details-2col-layout,.ma-details-3col-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:24px;display:grid}.ma-card-group{flex-direction:column;display:flex}.ma-card-group.mt-3{margin-top:10px}.ma-details-col{flex-direction:column;gap:8px;height:100%;display:flex}.ma-details-col.border-left{border-left:1px solid #f2d4d0;padding-left:24px}.ma-details-list{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.ma-detail-row{color:#444;align-items:center;gap:8px;font-size:13px;display:flex}.ma-detail-row .d-icon{color:#863934;flex-shrink:0;font-size:15px}.ma-detail-row .d-label{color:#666;width:120px}.ma-detail-row strong{color:#1a1a2e;font-weight:600}.ma-detail-row .free-text{color:#27ae60;font-weight:700}.ma-paid-pill{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.ma-col-header{color:#863934;align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.ma-col-header .d-icon{color:#863934;font-size:17px}.ma-addr-white-card,.ma-prod-white-card{background:#fff;border:1px solid #f4dedb;border-radius:10px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex;box-shadow:0 2px 6px #b6554f0a}.ma-formatted-modal-address p.ma-addr-name{color:#111;margin-bottom:4px;font-size:13.5px}.ma-formatted-modal-address p.ma-addr-contact{color:#666;margin-top:4px;font-size:12px}.ma-prod-summary-scroll{flex-direction:column;gap:8px;max-height:220px;padding-right:4px;display:flex;overflow-y:auto}.ma-prod-summary-scroll::-webkit-scrollbar{width:4px}.ma-prod-summary-scroll::-webkit-scrollbar-track{background:#faf4f4;border-radius:4px}.ma-prod-summary-scroll::-webkit-scrollbar-thumb{background:#e2c8c6;border-radius:4px}.ma-prod-white-card{flex-direction:row;align-items:center;gap:12px;padding:8px 12px}.ma-prod-card-img{background:#fff;border:1px solid #f0dede;border-radius:8px;flex-shrink:0;padding:2px;object-fit:cover!important;aspect-ratio:1!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important}.ma-prod-card-info{flex-direction:column;display:flex}.ma-prod-card-info h5{color:#111;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3}.ma-prod-card-qty{color:#777;margin:0 0 4px;font-size:13px}.ma-prod-card-price{color:#863934;font-size:16px;font-weight:800;display:block}.ma-order-action-row{border-top:1px solid #f0e8e8;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:8px;padding-top:16px;display:grid}.ma-action-btn{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-size:13.5px;font-weight:600;transition:all .25s;display:flex}.btn-view-receipt,.btn-track-order{color:#863934;background:#fff;border:1.5px solid #f2ccc9}.btn-view-receipt:hover,.btn-track-order:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-2px);box-shadow:0 4px 14px #00000026}.btn-view-details{color:#fff;background:#111;border:1.5px solid #111}.btn-view-details:hover{color:#fff;background:#863934;border-color:#863934;transform:translateY(-2px);box-shadow:0 4px 14px #b6554f40}.btn-cancel-order{color:#ef4444;background:#fff;border:1.5px solid #fca5a5}.btn-cancel-order:hover{background:#fff5f5;border-color:#ef4444}.btn-exchange-order{color:#863934;background:#fff;border:1.5px solid #863934}.btn-exchange-order:hover{background:#fdf4f3}.btn-cancel-disabled{color:#aaa;cursor:not-allowed;background:#f5f5f5;border:1px solid #e5e5e5}.ma-modal-backdrop{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ma-modal-card{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow:hidden auto;box-shadow:0 10px 30px #0003}.ma-modal-header{background:#fafafa;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ma-modal-header h3{color:#0d3b37;margin:0;font-size:18px;font-weight:700}.ma-modal-close{cursor:pointer;color:#666;background:0 0;border:none;font-size:20px}.ma-modal-body{padding:24px}.ma-modal-info-grid{background:#f9f9f9;border-radius:8px;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;padding:16px;display:grid}.ma-modal-info-grid label{color:#777;font-size:12px;display:block}.ma-modal-info-grid p{color:#222;margin:2px 0 0;font-size:14px;font-weight:600}.ma-modal-status{color:#0d3b37!important}.ma-modal-address{margin-bottom:20px}.ma-modal-address label{color:#777;font-size:12px;display:block}.ma-formatted-modal-address{background:#fdfaf9;border:1px solid #f2e3e0;border-radius:8px;margin-top:6px;padding:12px 16px}.ma-formatted-modal-address p{color:#333;margin:3px 0;font-size:13.5px;line-height:1.45}.ma-formatted-modal-address .ma-addr-name{color:#0d3b37;margin-bottom:4px;font-size:14.5px;font-weight:600}.ma-formatted-modal-address .ma-addr-contact{color:#666;border-top:1px dashed #e8d8d5;margin-top:6px;padding-top:6px;font-size:12.5px}.ma-modal-items-title{color:#0d3b37;border-bottom:1px solid #eee;margin-bottom:12px;padding-bottom:8px;font-size:15px;font-weight:700}.ma-modal-items-list{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ma-modal-item-row{align-items:center;gap:14px;display:flex}.ma-modal-item-row img{object-fit:contain;border:1px solid #eee;border-radius:6px;width:50px;height:50px}.ma-modal-item-info{flex-direction:column;flex:1;display:flex}.ma-modal-item-info strong{color:#222;font-size:14px}.ma-modal-item-info span{color:#777;font-size:12px}.ma-modal-item-subtotal{color:#111;font-size:15px;font-weight:600}.ma-modal-summary{border-top:1px solid #eee;padding-top:14px}.ma-modal-summary-row{justify-content:space-between;align-items:center;display:flex}.ma-modal-summary-row.total strong{color:#e63946;font-size:18px}.ma-empty-state{text-align:center;background:#fcfcfc;border:1px dashed #ddd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.ma-empty-icon{color:#ccc;margin-bottom:16px;font-size:48px}.ma-empty-state p{color:#555;margin-bottom:24px}.ma-shop-btn{color:#fff;cursor:pointer;background:#e59a8c;border:none;border-radius:4px;padding:10px 24px;font-weight:600}@media (width<=900px){.ma-tracking-flex-row{grid-template-columns:1fr;gap:20px}.ma-expanded-actions-col{border-top:1px solid #f0e2e0;border-left:none;flex-direction:row;padding-top:16px;padding-left:0}}@media (width<=768px){.ma-layout{flex-direction:column}.ma-sidebar{border-bottom:1px solid #eee;border-right:none;width:100%}.ma-main-content{padding:20px}.ma-info-row{flex-direction:column;gap:4px}.ma-form-group-row{flex-direction:column;gap:0}.ma-order-header{flex-direction:column;align-items:flex-start;gap:10px}}.ma-section-header-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ma-btn-add-address{color:#fff;cursor:pointer;background:#863934;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #86393440}.ma-btn-add-address:hover{background:#6e2c28;transform:translateY(-1px)}.ma-empty-addresses{text-align:center;background:#fff;border:1px solid #f0e6e4;border-radius:12px;padding:50px 20px}.ma-empty-addresses .empty-icon{color:#863934;margin-bottom:12px}.ma-empty-addresses h3{color:#333;margin-bottom:6px;font-size:18px;font-weight:700}.ma-empty-addresses p{color:#777;font-size:14px}.ma-address-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.ma-address-grid{grid-template-columns:1fr}}.ma-address-card{background:#fff;border:1.5px solid #ececec;border-radius:14px;flex-direction:column;padding:20px 22px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 10px #00000005}.ma-address-card:hover{border-color:#f0cecc;box-shadow:0 6px 20px #b6554f14}.ma-address-card.is-default{background:#fdf4f3;border:1.5px solid #f6dedc}.ma-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ma-type-tag{color:#863934;background:#fbeae9;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ma-type-tag .tag-icon{color:#863934;font-size:14px}.ma-default-tag{color:#863934;background:#fbeae9;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.ma-addr-name{color:#111;margin:4px 0 8px;font-size:16px;font-weight:700}.ma-addr-text{color:#555;margin-bottom:12px;font-size:13.5px;line-height:1.5}.ma-addr-phone{color:#666;align-items:center;gap:8px;margin-bottom:16px;font-size:13.5px;font-weight:500;display:flex}.ma-addr-phone .phone-icon{color:#863934;font-size:15px}.ma-addr-actions{border-top:1px dashed #f2d4d0;gap:12px;margin-top:auto;padding-top:14px;display:flex}.ma-btn-edit-addr,.ma-btn-delete-addr{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.ma-btn-edit-addr{color:#863934;background:#fff;border:1px solid #f0cecc}.ma-btn-edit-addr:hover{background:#fdf4f3;border-color:#863934}.ma-btn-delete-addr{color:#863934;background:#fff0f2;border:1px solid #f6dedc}.ma-btn-delete-addr:hover{background:#ffe4e8;border-color:#863934}.ma-add-address-banner{background:#fdf4f3;border:1px solid #f6dedc;border-radius:16px;justify-content:space-between;align-items:center;margin-top:28px;padding:24px 30px;display:flex;position:relative;overflow:hidden}.ma-banner-left-icon{color:#863934;background:#fbeae9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-right:22px;display:flex;box-shadow:0 4px 12px #b6554f14}.ma-banner-info{flex:1}.ma-banner-info h4{color:#111;margin:0 0 4px;font-size:18px;font-weight:700}.ma-banner-info p{color:#666;max-width:500px;margin:0 0 14px;font-size:13.5px}.ma-btn-banner-add{color:#fff;cursor:pointer;background:#863934;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #b6554f33}.ma-btn-banner-add:hover{background:#9e4641;transform:translateY(-1px)}.ma-banner-right-illustration{color:#f7d2cc;opacity:.6;justify-content:center;align-items:center;margin-left:20px;display:flex}.ma-modal-card.address-modal{background:#fff;border:1px solid #e7a3914d;border-radius:16px;flex-direction:column;width:92%;max-width:640px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) maModalFadeIn;display:flex;overflow:hidden;box-shadow:0 20px 50px #00000040}.ma-address-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ma-modal-card.address-modal .ma-modal-header{background:linear-gradient(135deg,#fffaf9 0%,#f7eae7 100%);border-bottom:1.5px solid #edd7d3;flex-shrink:0;padding:20px 26px}.ma-modal-card.address-modal .ma-modal-header h3{color:#7a2e22;letter-spacing:-.3px;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.ma-modal-card.address-modal .ma-modal-close{color:#7a2e22;cursor:pointer;background:#fff;border:1px solid #e0c8c4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex}.ma-modal-card.address-modal .ma-modal-close:hover{color:#fff;background:#863934;border-color:#863934;transform:rotate(90deg)}.ma-modal-card.address-modal .ma-modal-body{flex-direction:column;flex:1;gap:16px;max-height:calc(85vh - 130px);padding:24px 26px;display:flex;overflow-y:auto}.ma-modal-card.address-modal .ma-modal-body::-webkit-scrollbar{width:6px}.ma-modal-card.address-modal .ma-modal-body::-webkit-scrollbar-track{background:#fdf5f3;border-radius:10px}.ma-modal-card.address-modal .ma-modal-body::-webkit-scrollbar-thumb{background:#863934;border-radius:10px}.ma-form-group{flex-direction:column;gap:6px;display:flex}.ma-form-group label{color:#5a4b48;text-transform:uppercase;letter-spacing:.6px;font-size:11.5px;font-weight:700}.ma-form-group input[type=text],.ma-form-group input[type=tel],.ma-form-group textarea,.ma-form-group select{color:#333;box-sizing:border-box;background-color:#fff;border:1.5px solid #e5d8d5;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:Poppins,system-ui,sans-serif;font-size:14px;transition:all .25s}.ma-form-group input[type=text]:focus,.ma-form-group input[type=tel]:focus,.ma-form-group textarea:focus,.ma-form-group select:focus{background-color:#fff;border-color:#863934;box-shadow:0 0 0 4px #e7a3912e}.ma-form-group input::placeholder,.ma-form-group textarea::placeholder{color:#b0a4a2;font-size:13.5px}.ma-form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ma-checkbox-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fdf8f7;border:1.5px solid #f2e2de;border-radius:10px;align-items:center;gap:10px;height:fit-content;padding:12px 16px;transition:all .2s;display:flex}.ma-checkbox-card:hover{background:#fff5f3;border-color:#863934}.ma-checkbox-card input[type=checkbox]{accent-color:#863934;cursor:pointer;width:18px;height:18px}.ma-checkbox-card span{color:#4a3a37;font-size:13.5px;font-weight:600}.ma-modal-footer{background:#faf5f4;border-top:1px solid #edd7d3;flex-shrink:0;justify-content:flex-end;gap:14px;padding:16px 26px;display:flex}.ma-btn-cancel{color:#6a5855;cursor:pointer;background:#fff;border:1.5px solid #d5c0bd;border-radius:9px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .2s}.ma-btn-cancel:hover{color:#333;background:#f4eae7}.ma-btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#863934 0%,#6e2c28 100%);border:none;border-radius:9px;padding:11px 28px;font-size:14px;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #86393466}.ma-btn-submit:hover{background:linear-gradient(135deg,#6e2c28 0%,#56211e 100%);transform:translateY(-1px);box-shadow:0 6px 20px #86393480}.ma-btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.ma-wishlist-header{margin-bottom:24px}.ma-wishlist-title{color:#863934;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700}.ma-wishlist-subtitle{color:#666;margin:0;font-size:14px}.ma-wishlist-list{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.ma-wishlist-card{background:#fdf4f3;border:1px solid #f6dedc;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 24px;transition:all .25s;display:flex;box-shadow:0 2px 8px #86393408}.ma-wishlist-card:hover{border-color:#eab4ae;box-shadow:0 4px 16px #86393414}.ma-wishlist-card-left{align-items:center;gap:18px;display:flex}.ma-wishlist-img{object-fit:cover;background:#fff;border:1px solid #f0dede;border-radius:12px;flex-shrink:0;width:90px;min-width:90px;height:90px;padding:2px}.ma-wishlist-info h4{color:#111;margin:0 0 6px;font-size:17px;font-weight:700}.ma-wishlist-price{color:#863934;margin:0;font-size:18px;font-weight:800}.ma-wishlist-card-actions{align-items:center;gap:12px;display:flex}.ma-btn-wishlist-cart{color:#fff;cursor:pointer;background:#863934;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #86393433}.ma-btn-wishlist-cart:hover{background:#6e2c28;transform:translateY(-1px)}.ma-btn-wishlist-remove{color:#863934;cursor:pointer;background:#fff;border:1px solid #f0cecc;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.ma-btn-wishlist-remove:hover{background:#fff0f2;border-color:#863934}.ma-empty-wishlist-box{text-align:center;background:#fff;border:1px solid #f0dede;border-radius:14px;margin-bottom:28px;padding:45px 20px}.ma-empty-wishlist-box .empty-heart-icon{color:#863934;opacity:.6;margin-bottom:12px}.ma-empty-wishlist-box h3{color:#111;margin:0 0 6px;font-size:19px;font-weight:700}.ma-empty-wishlist-box p{color:#666;margin:0 0 18px;font-size:14px}.ma-wishlist-hero-banner{background:linear-gradient(135deg,#fdf4f3 0%,#fae8e5 100%);border:1px solid #f6dedc;border-radius:18px;justify-content:space-between;align-items:center;margin-top:28px;padding:28px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #8639340a}.ma-hero-banner-left{align-items:center;margin-right:28px;display:flex}.ma-hero-bag-wrapper{color:#863934;background:#fff;border:1px solid #f4dedb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:90px;display:flex;box-shadow:0 6px 18px #8639341a}.ma-hero-banner-content{flex:1}.ma-hero-accent-line{background:#863934;border-radius:2px;width:32px;height:3px;margin-bottom:12px}.ma-hero-banner-content h3{color:#863934;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700}.ma-hero-banner-content p{color:#666;margin:0 0 18px;font-size:14px}.ma-btn-banner-continue{color:#fff;cursor:pointer;background:#863934;border:none;border-radius:24px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #86393440}.ma-btn-banner-continue:hover{background:#6e2c28;transform:translateY(-2px);box-shadow:0 6px 18px #86393459}@media (width<=768px){.ma-wishlist-card{flex-direction:column;align-items:flex-start;gap:16px}.ma-wishlist-card-actions{width:100%}.ma-btn-wishlist-cart,.ma-btn-wishlist-remove{flex:1;justify-content:center}.ma-wishlist-hero-banner{text-align:center;flex-direction:column;padding:24px 20px}.ma-hero-banner-left{margin-bottom:16px;margin-right:0}.ma-hero-accent-line{margin:0 auto 12px}}.ma-empty-wishlist-hero{text-align:center;background:linear-gradient(135deg,#fff 0%,#fdf4f3 50%,#fae8e5 100%);border:1.5px solid #f6dedc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin-top:10px;padding:55px 30px;display:flex;box-shadow:0 10px 30px #8639340a}.ma-empty-heart-wrapper{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex;position:relative}.ma-heart-glow-ring{background:radial-gradient(circle,#eab4ae59 0%,#fdf4f300 70%);border-radius:50%;width:120px;height:120px;animation:3s ease-in-out infinite heartPulse;position:absolute}.ma-heart-circle{z-index:2;background:linear-gradient(135deg,#fff 0%,#fcebe9 100%);border:2px solid #f2cfca;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative;box-shadow:0 8px 24px #8639341f}.ma-big-heart-icon{color:#863934;filter:drop-shadow(0 2px 6px #86393440)}.ma-sparkle-dot{background:#863934;border-radius:50%;position:absolute}.ma-sparkle-dot.dot-1{opacity:.6;width:8px;height:8px;top:10px;right:15px}.ma-sparkle-dot.dot-2{background:#f0cecc;width:12px;height:12px;top:-5px;left:20px}.ma-sparkle-dot.dot-3{opacity:.5;width:6px;height:6px;bottom:12px;left:10px}.ma-empty-love-title{color:#863934;letter-spacing:-.2px;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:700}.ma-empty-love-text{color:#666;max-width:480px;margin:0 0 24px;font-size:14.5px;line-height:1.5}.ma-cancelled-banner-box{background:#fdf2f0;border:1px solid #f9d7d3;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:20px 26px;display:flex}.ma-cancelled-banner-col{flex:1;align-items:center;gap:16px;display:flex}.ma-cancel-circle-icon{color:#fff;background:#c53030;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:24px;display:flex;box-shadow:0 4px 12px #c5303040}.ma-refund-wallet-icon{color:#863934;background:#fbe6e3;border:1px solid #f2c7c2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:22px;display:flex}.ma-banner-info{flex-direction:column;gap:3px;display:flex}.ma-cancel-title{color:#c53030;margin:0;font-size:17px;font-weight:800}.ma-refund-title{color:#863934;margin:0;font-size:17px;font-weight:800}.ma-refund-sub{color:#666;margin:0;font-size:13.5px}.ma-banner-v-divider{background-color:#f2c7c2;flex-shrink:0;width:1px;height:54px}.ma-cancelled-stepper-box{background:#fff;margin-bottom:20px;padding:10px 30px 20px}.text-cancelled{color:#c53030!important;font-weight:800!important}.ma-step-dot.cancel-dot{background:#863934!important;border-color:#863934!important}.ma-stepper-item.step-cancelled+.ma-stepper-line{background:#e2e8f0!important}.ma-cancel-date-row{border-top:1px dashed #f2d4d0;margin-top:4px;padding-top:6px}.ma-cancel-date-row .cancel-icon{color:#c53030!important}.ma-details-3col-grid{grid-template-columns:1.1fr 1.2fr 1fr;align-items:stretch;gap:24px;display:grid}@media (width<=992px){.ma-cancelled-banner-box{flex-direction:column;align-items:flex-start}.ma-banner-v-divider{width:100%;height:1px;margin:10px 0}.ma-details-3col-grid{grid-template-columns:1fr}}.ma-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;padding:16px;animation:.2s ease-out maFadeIn;display:flex;position:fixed;top:0;left:0}.ma-modal-card{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) maSlideUp;display:flex;overflow:hidden;box-shadow:0 20px 45px #00000038}.ma-cancel-modal-header{background:#fff8f8;border-bottom:1px solid #fee2e2;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ma-cancel-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ma-cancel-header-title{align-items:center;gap:14px;display:flex}.ma-cancel-icon-circle{color:#dc2626;background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.ma-cancel-header-title h3{color:#111827;margin:0;font-size:18px;font-weight:700}.ma-cancel-sub{color:#6b7280;margin:2px 0 0;font-size:13px}.ma-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;transition:all .2s}.ma-modal-close:hover{color:#111827;background:#f3f4f6}.ma-cancel-modal-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.ma-cancel-modal-body::-webkit-scrollbar{width:6px}.ma-cancel-modal-body::-webkit-scrollbar-track{background:#f8fafc}.ma-cancel-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ma-cancel-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ma-cancel-items-box{background:#f9fafb;border:1px solid #f3f4f6;border-radius:12px;padding:12px 14px}.ma-cancel-box-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ma-cancel-items-list{flex-direction:column;gap:8px;max-height:130px;display:flex;overflow-y:auto}.ma-cancel-item-pill{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ma-cancel-item-pill img{object-fit:cover;border:1px solid #f3f4f6;border-radius:6px;width:38px;height:38px}.ma-cancel-item-pill-meta{flex-direction:column;display:flex;overflow:hidden}.ma-cancel-item-pill-meta .name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ma-cancel-item-pill-meta .qty{color:#6b7280;font-size:12px}.ma-cancel-field-label{color:#1f2937;margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.ma-cancel-field-label .req{color:#dc2626}.ma-cancel-field-label .optional{color:#9ca3af;font-size:12px;font-weight:400}.ma-cancel-reasons-list{flex-direction:column;gap:8px;display:flex}.ma-cancel-radio-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.ma-cancel-radio-card:hover{background:#fafafa;border-color:#cbd5e1}.ma-cancel-radio-card.selected{background:snow;border-color:#f87171}.ma-cancel-radio-card input[type=radio]{accent-color:#dc2626;cursor:pointer;width:16px;height:16px;margin:0}.ma-cancel-radio-card .radio-text{color:#374151;font-size:13.5px;font-weight:500}.ma-cancel-textarea{resize:vertical;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .2s}.ma-cancel-textarea:focus{border-color:#b33951}.ma-cancel-refund-card{background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;padding:14px 16px}.refund-card-header{color:#92400e;align-items:center;gap:8px;margin-bottom:10px;font-size:13.5px;display:flex}.refund-card-icon{color:#d97706;flex-shrink:0;font-size:18px}.refund-breakdown-grid{background:#fff;border:1px solid #fde68a;border-radius:8px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.breakdown-row{color:#4b5563;justify-content:space-between;font-size:13px;display:flex}.breakdown-row.total-refund{border-top:1px solid #fef3c7;margin-top:2px;padding-top:6px;font-size:14px}.text-paid{color:#111827}.text-fee{color:#dc2626;font-weight:600}.text-refund{color:#059669;font-size:15px;font-weight:700}.refund-note{color:#78350f;margin:10px 0 0;font-size:12.5px;line-height:1.45}.ma-cancel-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ma-btn-keep-order{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.ma-btn-keep-order:hover{background:#f3f4f6;border-color:#9ca3af}.ma-btn-confirm-cancel{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #dc262640}.ma-btn-confirm-cancel:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-1px);box-shadow:0 6px 16px #dc262659}.ma-btn-confirm-cancel:disabled{opacity:.65;cursor:not-allowed}.ma-exchange-modal-card{background:#fff;border-radius:16px;flex-direction:column;width:95%;max-width:680px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) maModalFadeIn;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.ma-exchange-modal-header{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ma-exchange-header-title{align-items:center;gap:14px;display:flex}.ma-exchange-icon-circle{color:#b33951;background:#fdf2f0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ma-exchange-header-title h3{color:#1e293b;margin:0;font-size:18px;font-weight:700}.ma-exchange-sub{color:#64748b;margin:2px 0 0;font-size:13px}.ma-exchange-modal-body{flex-direction:column;gap:20px;max-height:calc(88vh - 150px);padding:22px 24px;display:flex;overflow-y:auto}.ma-exchange-genuine-notice{background:#fdf4f2;border:1px solid #fadcd6;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.ma-exchange-genuine-notice .notice-icon{color:#b33951;flex-shrink:0;margin-top:2px;font-size:20px}.ma-exchange-genuine-notice .notice-content strong{color:#8c2a3e;margin-bottom:4px;font-size:13.5px;display:block}.ma-exchange-genuine-notice .notice-content p{color:#4a282d;margin:0;font-size:12.5px;line-height:1.5}.ma-form-field{flex-direction:column;gap:8px;display:flex}.ma-field-label{color:#1e293b;font-size:13.5px;font-weight:700}.ma-resolution-options-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=540px){.ma-resolution-options-grid{grid-template-columns:1fr}}.ma-resolution-choice-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.ma-resolution-choice-card input[type=radio]{opacity:0;position:absolute}.ma-resolution-choice-card:hover{background:#fafafa;border-color:#cbd5e1}.ma-resolution-choice-card.selected{background:#fff8f8;border-color:#b33951;box-shadow:0 4px 14px #b339511f}.choice-icon-wrap{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex}.ma-resolution-choice-card.selected .choice-icon-wrap{color:#fff;background:#b33951}.choice-text strong{color:#1e293b;margin-bottom:2px;font-size:14px;display:block}.choice-text span{color:#64748b;font-size:12px;line-height:1.35;display:block}.ma-field-select{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-size:14px;transition:border-color .2s}.ma-field-select:focus{border-color:#b33951}.ma-field-textarea{color:#1e293b;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.ma-field-textarea:focus{border-color:#b33951}.ma-upload-label-wrap{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.ma-upload-note{color:#64748b;font-size:12px}.ma-dual-upload-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=580px){.ma-dual-upload-grid{grid-template-columns:1fr}}.ma-upload-tile{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;gap:10px;padding:14px;transition:all .2s;display:flex}.ma-upload-tile:hover{background:#fdfafa;border-color:#b33951}.ma-upload-tile.has-file{background:#f0fdf4;border-style:solid;border-color:#a7f3d0}.tile-title-bar{justify-content:space-between;align-items:center;display:flex}.tile-badge{color:#475569;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:700}.tile-dropzone{text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;padding:16px 10px;display:flex}.tile-icon-circle{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;font-size:20px;transition:all .2s;display:flex}.tile-icon-circle.barcode{color:#6d28d9;background:#ede9fe}.tile-dropzone:hover .tile-icon-circle{color:#fff;background:#b33951}.tile-main-text{color:#1e293b;margin-bottom:4px;font-size:13.5px;font-weight:700}.tile-sub-text{color:#64748b;margin:0 0 10px;font-size:11.5px;line-height:1.35}.tile-action-button{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600;box-shadow:0 1px 3px #0000000d}.tile-preview-container{flex-direction:column;align-items:center;gap:8px;display:flex}.tile-preview-img{object-fit:cover;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:140px}.tile-preview-actions{gap:8px;width:100%;display:flex}.btn-tile-action{cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-tile-action.zoom{color:#334155;background:#fff;border:1px solid #cbd5e1}.btn-tile-action.zoom:hover{background:#f1f5f9;border-color:#94a3b8}.btn-tile-action.remove{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.btn-tile-action.remove:hover{background:#fecaca}.tile-ready-tag{color:#059669;font-size:11.5px;font-weight:700}.ma-exchange-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}.ma-btn-cancel-exchange{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s}.ma-btn-cancel-exchange:hover{background:#f1f5f9}.ma-btn-submit-exchange{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b33951,#99283f);border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #b3395147}.ma-btn-submit-exchange:hover:not(:disabled){background:linear-gradient(135deg,#99283f,#821c31);transform:translateY(-1px);box-shadow:0 6px 16px #b3395161}.ma-btn-submit-exchange:disabled{opacity:.65;cursor:not-allowed}.ma-exchange-orders-list{flex-direction:column;gap:24px;display:flex}.ma-exchange-card{background:#fff;border:1.5px solid #f1f5f9;border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 18px #0000000a}.ma-exchange-card.is-collapsed{border-color:#f1f5f9}.ma-exchange-card.is-expanded{border-color:#fadcd6;box-shadow:0 8px 30px #b3395117}.ma-exchange-card:hover{border-color:#f8c1b8;box-shadow:0 8px 26px #00000012}.ma-exchange-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;transition:background .15s;display:flex}.ma-exchange-card-header:hover{background:#fdfafa}.ma-exchange-header-right{align-items:center;gap:12px;display:flex}.ma-exchange-expand-indicator{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.ma-exchange-card-header:hover .ma-exchange-expand-indicator{color:#fff;background:#b33951;border-color:#b33951}.expand-chevron{font-size:14px;transition:transform .2s}.ma-exchange-collapsed-summary{cursor:pointer;background:#fcfcfd;border-top:1px solid #f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;transition:background .15s;display:flex}.ma-exchange-collapsed-summary:hover{background:#faf6f7}.collapsed-summary-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.collapsed-reason-line{color:#334155;align-items:center;gap:6px;font-size:13px;display:inline-flex}.collapsed-label{color:#64748b;font-size:12px;font-weight:600}.collapsed-value{color:#1e293b;font-weight:700}.collapsed-notes-line{color:#64748b;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.collapsed-note-text{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-style:italic;overflow:hidden}.collapsed-summary-right{align-items:center;gap:12px;display:flex}.collapsed-thumbs-group{align-items:center;gap:6px;display:flex}.collapsed-mini-chip{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:38px;height:38px;position:relative;overflow:hidden}.collapsed-mini-chip img{object-fit:cover;width:100%;height:100%}.collapsed-mini-chip span{color:#fff;text-align:center;text-transform:uppercase;background:#0f172abf;font-size:7.5px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.collapsed-admin-badge{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.collapsed-admin-badge.status-approved{color:#15803d;background:#dcfce7}.collapsed-admin-badge.status-rejected{color:#b91c1c;background:#fee2e2}.collapsed-admin-badge.status-pending{color:#b45309;background:#fef3c7}.collapsed-admin-badge.status-completed{color:#1d4ed8;background:#dbeafe}.collapsed-click-hint{color:#b33951;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.ma-exchange-expanded-body{border-top:1px solid #f1f5f9;flex-direction:column;gap:20px;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) maExchangeSlideDown;display:flex}.ma-exchange-collapse-footer{justify-content:center;padding-top:4px;display:flex}.ma-btn-collapse-toggle{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.ma-btn-collapse-toggle:hover{color:#fff;background:#b33951;border-color:#b33951}.ma-exchange-id-tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ma-req-badge{color:#b33951;background:#fdf2f0;border:1px solid #fadcd6;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.ma-linked-order{color:#475569;font-size:13.5px}.ma-linked-order strong{color:#1e293b}.ma-req-date{color:#64748b;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ma-exchange-status-badges{align-items:center;gap:10px;display:flex}.ma-resolution-chip{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.ma-resolution-chip.return{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.ma-resolution-chip.exchange{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.ma-exchange-status-pill{text-transform:capitalize;border-radius:20px;align-items:center;gap:7px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.pulse-dot{border-radius:50%;width:8px;height:8px;animation:1.5s infinite pulseAnimation}.ma-exchange-status-pill.status-pending{color:#854d0e;background:#fef9c3;border:1px solid #fef08a}.ma-exchange-status-pill.status-pending .pulse-dot{background:#ca8a04}.ma-exchange-status-pill.status-approved{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ma-exchange-status-pill.status-approved .pulse-dot{background:#10b981}.ma-exchange-status-pill.status-rejected{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ma-exchange-status-pill.status-rejected .pulse-dot{background:#ef4444}.ma-exchange-status-pill.status-completed{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ma-exchange-status-pill.status-completed .pulse-dot{background:#3b82f6}.ma-exchange-tracker{justify-content:space-between;align-items:center;margin:4px 0 10px;padding:0 20px;display:flex;position:relative}.ma-exchange-tracker:before{content:"";z-index:1;background:#e2e8f0;height:3px;position:absolute;top:16px;left:60px;right:60px}.tracker-step{z-index:2;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tracker-step .step-circle{color:#94a3b8;background:#fff;border:2.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;transition:all .2s;display:flex}.tracker-step.completed .step-circle{color:#fff;background:#059669;border-color:#059669}.tracker-step.active .step-circle{color:#fff;background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 4px #f59e0b33}.tracker-step.rejected .step-circle{color:#fff;background:#dc2626;border-color:#dc2626}.tracker-step .step-label{color:#64748b;text-align:center;font-size:12px;font-weight:600}.tracker-step.completed .step-label,.tracker-step.active .step-label{color:#1e293b;font-weight:700}.ma-exchange-info-block{background:#fafafa;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.info-reason-row,.info-notes-row{align-items:baseline;gap:10px;font-size:13.5px;display:flex}.info-key{color:#64748b;min-width:130px;font-weight:600}.info-val-badge{color:#1e293b;font-weight:700}.info-val-note{color:#334155;margin:0;font-style:italic}.ma-exchange-proof-block{flex-direction:column;gap:12px;display:flex}.proof-header{flex-direction:column;gap:2px;display:flex}.proof-title{color:#1e293b;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.proof-subtitle{color:#64748b;font-size:12px}.ma-exchange-photos-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=580px){.ma-exchange-photos-grid{grid-template-columns:1fr}}.exchange-photo-slot{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.photo-slot-header{color:#475569;font-size:12px;font-weight:700}.exchange-photo-thumb{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:150px;position:relative;overflow:hidden}.exchange-photo-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.exchange-photo-thumb:hover img{transform:scale(1.05)}.thumb-zoom-overlay{color:#fff;opacity:0;background:#0f172a73;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.exchange-photo-thumb:hover .thumb-zoom-overlay{opacity:1}.exchange-no-photo{color:#94a3b8;background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:100%;height:150px;font-size:13px;display:flex}.ma-official-reply-card{border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;transition:all .2s;display:flex}.ma-official-reply-card.status-approved{background:#f0fdf4;border:1.5px solid #86efac}.ma-official-reply-card.status-rejected{background:#fef2f2;border:1.5px solid #fca5a5}.ma-official-reply-card.status-pending{background:#fffbeb;border:1.5px solid #fde68a}.ma-official-reply-card.status-completed{background:#eff6ff;border:1.5px solid #93c5fd}.reply-card-header{align-items:center;gap:12px;display:flex}.reply-card-icon{flex-shrink:0;font-size:24px}.status-approved .reply-card-icon{color:#16a34a}.status-rejected .reply-card-icon{color:#dc2626}.status-pending .reply-card-icon{color:#d97706}.status-completed .reply-card-icon{color:#2563eb}.reply-card-header h4{color:#1e293b;margin:0;font-size:14.5px;font-weight:700}.reply-subtext{color:#64748b;font-size:12px}.reply-body-text strong{color:#334155;margin-bottom:4px;font-size:13px;display:block}.reply-body-text p{color:#1e293b;margin:0;font-size:13.5px;line-height:1.5}.reply-body-text.placeholder p{color:#64748b;font-style:italic}.reply-instruction-box{color:#166534;background:#ffffffb3;border:1px dashed #86efac;border-radius:8px;padding:10px 14px;font-size:12.5px;line-height:1.45}.reply-instruction-box p{margin:0}.ma-lightbox-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#0f172ae0;justify-content:center;align-items:center;padding:24px;animation:.2s maModalFadeIn;display:flex;position:fixed;inset:0}.ma-lightbox-dialog{background:#fff;border-radius:16px;flex-direction:column;width:780px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.ma-lightbox-header{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.ma-lightbox-title{color:#f1f5f9;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ma-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .15s;display:flex}.ma-lightbox-close:hover{background:#ef4444}.ma-lightbox-body{background:#090d16;justify-content:center;align-items:center;max-height:75vh;padding:20px;display:flex;overflow:auto}.ma-lightbox-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:70vh;box-shadow:0 8px 30px #00000080}
