:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.navbar{box-sizing:border-box;z-index:1000;-webkit-backdrop-filter:blur(10px);background-color:#fffffff5;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 5%;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #b76e791f}.navbar-logo-link{flex-shrink:0;justify-content:flex-start;align-items:center;width:285px;height:68px;text-decoration:none;display:flex;overflow:hidden}.navbar-logo{object-fit:contain;object-position:left center;width:280px;height:68px;transition:transform .3s;display:block}.navbar-logo:hover{transform:scale(1.02)}.nav-links{justify-content:flex-end;align-items:center;gap:20px;display:flex}.nav-links a{color:#4a383b;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.nav-links a:after{content:"";background-color:#b76e79;width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:#b76e79}.nav-links a:hover:after{width:100%}.currency-selector{color:#b76e79;cursor:pointer;background-color:#fff;border:1px solid #b76e79;border-radius:22px;outline:none;min-width:100px;padding:8px 12px;font-size:14px;font-weight:600;transition:border-color .25s,box-shadow .25s}.currency-selector:hover,.currency-selector:focus{border-color:#9f5965;box-shadow:0 4px 12px #b76e7929}.hamburger{color:#b76e79;cursor:pointer;background:0 0;border:none;outline:none;padding:6px;font-size:28px;line-height:1;display:none}.mobile-menu{display:none}@media screen and (width<=950px){.navbar{height:70px;padding:0 20px}.navbar-logo-link,.navbar-logo{width:210px;height:62px}.nav-links{display:none}.hamburger{display:block}.mobile-menu{box-sizing:border-box;z-index:999;-webkit-backdrop-filter:blur(10px);background-color:#fffffffa;flex-direction:column;gap:16px;width:100%;padding:20px;display:flex;position:sticky;top:70px;box-shadow:0 8px 18px #b76e7924}.mobile-menu a{color:#4a383b;font-size:16px;font-weight:500;text-decoration:none;transition:color .25s}.mobile-menu a:hover{color:#b76e79}.mobile-menu .currency-selector{width:100%;margin-top:4px}}@media screen and (width<=480px){.navbar{height:64px;padding:0 14px}.navbar-logo-link,.navbar-logo{width:170px;height:56px}.hamburger{font-size:25px}.mobile-menu{padding:18px 16px;top:64px}}.navbar-bag-link{align-items:center;gap:7px;display:inline-flex;position:relative}.navbar-bag-count{box-sizing:border-box;color:#fff;background:#b76e79;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 5px 12px #b76e7947}.mobile-menu .navbar-bag-link{justify-content:flex-start}.navbar-currency-wrapper{align-items:center;gap:7px;display:inline-flex}.navbar-currency-loading{color:#b76e79;letter-spacing:1px;font-size:11px;font-weight:800;animation:1.1s ease-in-out infinite navbarCurrencyPulse}.currency-selector:disabled{cursor:wait;opacity:.7}@keyframes navbarCurrencyPulse{0%,to{opacity:.35}50%{opacity:1}}.mobile-menu .navbar-currency-wrapper,.mobile-menu .currency-selector{width:100%}@media (prefers-reduced-motion:reduce){.navbar-currency-loading{animation:none}}.hero-section{background:radial-gradient(circle at 15% 20%,#b76e7914,#0000 28%),radial-gradient(circle at 90% 80%,#8d9b6a14,#0000 28%),linear-gradient(135deg,#fffdfc 0%,#fff3f7 100%);justify-content:space-between;align-items:center;gap:80px;min-height:100vh;padding:100px 8%;display:flex;position:relative;overflow:hidden}.hero-watermark{color:#b76e790a;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:260px;position:absolute;top:-40px;left:-20px}.hero-content{z-index:2;flex:1;max-width:620px;position:relative}.hero-eyebrow{color:#8d9b6a;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:700}.hero-title{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:1.08}.hero-subtitle{color:#444;margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.hero-accent-line{background:linear-gradient(90deg,#b76e79,#e6b6c2);border-radius:20px;width:90px;height:3px;margin:32px 0}.hero-description{color:#5e5557;max-width:560px;font-size:19px;line-height:1.9}.hero-button{color:#fff;cursor:pointer;background:#b76e79;border:none;border-radius:40px;align-items:center;gap:12px;margin-top:40px;padding:17px 34px;font-size:17px;font-weight:600;transition:all .35s;display:inline-flex;box-shadow:0 14px 35px #b76e7947}.hero-button:hover{background:#a95f6c;box-shadow:0 22px 45px #b76e7961}.hero-button-arrow{font-size:20px}.hero-image-wrapper{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-image-glow{filter:blur(25px);z-index:0;background:radial-gradient(#b76e7938,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute}.hero-img{z-index:2;object-fit:cover;border-radius:30px;width:100%;max-width:500px;transition:transform .4s;animation:6s ease-in-out infinite heroFloat;position:relative;box-shadow:0 30px 70px #b76e792e,0 55px 120px #b76e791a}@keyframes heroFloat{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@media (width<=1100px){.hero-section{text-align:center;flex-direction:column;gap:60px;padding:90px 6%}.hero-content{max-width:750px}.hero-accent-line{margin:30px auto}.hero-description{margin:auto}}@media (width<=768px){.hero-title{font-size:52px}.hero-subtitle{font-size:28px}.hero-description{font-size:17px}.hero-img{max-width:360px}.hero-button{justify-content:center;width:100%}}@media (width<=480px){.hero-section{padding:70px 20px}.hero-title{font-size:42px}.hero-subtitle{font-size:24px}.hero-watermark{font-size:170px}.hero-img{max-width:300px}}.collections-section{background:radial-gradient(circle at 8% 20%,#b76e7912,#0000 28%),radial-gradient(circle at 92% 80%,#8f9e6712,#0000 26%),#fff;padding:105px 6%;scroll-margin-top:80px;position:relative;overflow:hidden}.collections-container{z-index:2;width:min(1380px,100%);margin:0 auto;position:relative}.collections-header{text-align:center;max-width:760px;margin:0 auto 42px}.collections-eyebrow{color:#8d9b6a;letter-spacing:3px;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.collections-title{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.15}.collections-title-line{background:linear-gradient(90deg,#0000,#b76e79,#0000);width:76px;height:2px;margin:22px auto 24px}.collections-description{color:#665a5c;max-width:680px;margin:0 auto;font-size:17px;line-height:1.75}.collections-search-wrapper{align-items:center;width:min(480px,100%);margin:0 auto 55px;display:flex;position:relative}.collections-search-icon{color:#a98a90;pointer-events:none;font-size:22px;line-height:1;position:absolute;left:21px}.collections-search-input{color:#44383a;background:#fffffff5;border:1px solid #b76e793d;border-radius:999px;outline:none;width:100%;height:58px;padding:0 54px 0 55px;font-family:inherit;font-size:16px;transition:border-color .3s,box-shadow .3s,transform .3s;box-shadow:0 10px 28px #472d3312}.collections-search-input::placeholder{color:#a59799}.collections-search-input:focus{border-color:#b76e79;transform:translateY(-1px);box-shadow:0 0 0 4px #b76e791a,0 14px 32px #472d3317}.collections-search-input::-webkit-search-cancel-button{appearance:none}.collections-search-clear{color:#b76e79;cursor:pointer;background:#fff0f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:background-color .25s,color .25s,transform .25s;display:grid;position:absolute;right:15px}.collections-search-clear:hover{color:#fff;background:#b76e79;transform:rotate(90deg)}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.collection-card{min-width:0;color:inherit;opacity:0;animation:.75s ease-out forwards collectionCardReveal;animation-delay:var(--collection-delay);border-radius:26px;text-decoration:none;transition:transform .45s,box-shadow .45s;display:block;box-shadow:0 14px 34px #39262b1a}.collection-card:hover{transform:translateY(-10px);box-shadow:0 25px 55px #4b2c332e}.collection-card:focus-visible{outline-offset:5px;outline:3px solid #b76e7966}.collection-card-image-wrapper{background:#f9e9ed;border-radius:26px;height:430px;position:relative;overflow:hidden}.collection-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .5s;display:block}.collection-card:hover .collection-card-image{filter:saturate(1.06);transform:scale(1.08)}.collection-card-placeholder{color:#b76e79a6;letter-spacing:4px;text-transform:uppercase;background:radial-gradient(circle,#ffffffbf,#0000 50%),linear-gradient(145deg,#fff5f7,#ead0d7);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-family:Georgia,Times New Roman,serif;font-size:24px;display:flex}.collection-placeholder-symbol{font-size:70px;font-weight:400}.collection-card-overlay{background:linear-gradient(#0000 0%,#23181b0f 30%,#23181b80 64%,#1e1417e0 100%);transition:background .45s;position:absolute;inset:0}.collection-card:hover .collection-card-overlay{background:linear-gradient(#0000 0%,#23181b14 26%,#23181b8c 60%,#1e1417eb 100%)}.collection-card-content{color:#fff;padding:30px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(7px)}.collection-card:hover .collection-card-content{transform:translateY(0)}.collection-card-count{color:#ffffffc7;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.collection-card-title{color:#fff;text-shadow:0 2px 14px #0003;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.2}.collection-card-link{color:#fffffff0;letter-spacing:.5px;opacity:0;align-items:center;gap:10px;max-height:0;margin-top:0;font-size:14px;font-weight:600;transition:max-height .4s,margin-top .4s,opacity .4s;display:inline-flex;overflow:hidden}.collection-card:hover .collection-card-link{opacity:1;max-height:30px;margin-top:16px}.collection-card-arrow{font-size:19px;transition:transform .3s;display:inline-block}.collection-card:hover .collection-card-arrow{transform:translate(6px)}.collections-status{text-align:center;color:#6c5f61;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:50px 24px;display:flex}.collections-status h3{color:#9e5d68;margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px}.collections-status p{margin:0;font-size:16px;line-height:1.6}.collections-loader{border:3px solid #b76e792e;border-top-color:#b76e79;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite collectionLoaderSpin}.collections-empty-icon{color:#b76e798c;font-size:56px}.collections-reset-button{color:#fff;cursor:pointer;background:#b76e79;border:1px solid #b76e79;border-radius:999px;margin-top:24px;padding:13px 25px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .3s,color .3s,transform .3s}.collections-reset-button:hover{color:#b76e79;background:#fff;transform:translateY(-2px)}.collections-decoration{pointer-events:none;border-radius:50%;position:absolute}.collections-decoration-left{border:1px solid #b76e791a;width:300px;height:300px;top:70px;left:-180px}.collections-decoration-right{border:1px solid #8f9e671a;width:360px;height:360px;bottom:30px;right:-210px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes collectionCardReveal{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes collectionLoaderSpin{to{transform:rotate(360deg)}}@media screen and (width<=1100px){.collections-section{padding:90px 5%}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-card-image-wrapper{height:410px}}@media screen and (width<=700px){.collections-section{padding:75px 20px}.collections-header{margin-bottom:34px}.collections-description{font-size:16px}.collections-search-wrapper{margin-bottom:40px}.collections-grid{grid-template-columns:1fr;gap:24px}.collection-card-image-wrapper{height:420px}.collection-card-content{padding:26px}.collection-card-link{opacity:1;max-height:30px;margin-top:14px}}@media screen and (width<=480px){.collections-section{padding:65px 16px}.collections-eyebrow{letter-spacing:2px;font-size:11px}.collections-title{font-size:38px}.collections-description{line-height:1.65}.collections-search-input{height:54px;padding-left:49px;padding-right:50px;font-size:15px}.collections-search-icon{left:18px}.collection-card-image-wrapper{border-radius:22px;height:370px}.collection-card{border-radius:22px}.collection-card-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.collection-card,.collections-loader{opacity:1;animation:none}.collection-card,.collection-card-image,.collection-card-overlay,.collection-card-content,.collection-card-link,.collection-card-arrow,.collections-search-input,.collections-search-clear,.collections-reset-button{transition:none}}.product-card{background:#fffffff5;border:1px solid #b76e791f;border-radius:24px;flex-direction:column;justify-self:center;width:100%;min-width:0;max-width:380px;height:100%;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;overflow:hidden;box-shadow:0 12px 34px #462c3214}.product-card:hover{border-color:#b76e7947;transform:translateY(-8px);box-shadow:0 22px 48px #462c3224}.product-card-added{border-color:#8d9b6a59;box-shadow:0 20px 46px #8d9b6a29}.product-card-out-of-stock{opacity:.92}.product-image-container{background:linear-gradient(135deg,#fff8fa,#f7e7eb);width:100%;height:470px;position:relative;overflow:hidden}.product-image-link{width:100%;height:100%;color:inherit;text-decoration:none;display:block}.product-image-stack{width:100%;height:100%;position:relative;overflow:hidden}.product-card-image{object-fit:cover;object-position:center top;width:100%;height:100%;transition:opacity .6s,transform .75s cubic-bezier(.22,1,.36,1),filter .4s;display:block;position:absolute;inset:0}.product-primary-image{z-index:1;opacity:1}.product-secondary-image{z-index:2;opacity:0}.product-card:hover .product-primary-image{transform:scale(1.05)}.product-card:hover .product-primary-with-secondary{opacity:0}.product-card:hover .product-secondary-image{opacity:1;transform:scale(1.05)}.product-card-out-of-stock .product-card-image{filter:grayscale(18%)}.product-image-placeholder{color:#b76e79;letter-spacing:2px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-family:Georgia,Times New Roman,serif;font-size:22px;display:flex}.product-placeholder-symbol{font-size:44px}.product-image-gradient{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000,#2a191e0f,#2a191e6b);height:38%;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.product-card:hover .product-image-gradient{opacity:1}.product-badges{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:7px;display:flex;position:absolute;top:15px;left:15px}.product-badge{letter-spacing:1px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 11px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 7px 18px #2c1c2024}.product-feature-badge{color:#b76e79;background:#fffffff0;border:1px solid #b76e792e}.product-discount-badge{color:#fff;background:#8d9b6a}.product-stock-badge{color:#fff;background:#a53e4b}.product-low-stock-badge{color:#fff;background:#c08a3d}.product-wishlist-button{z-index:7;color:#b76e79;cursor:pointer;opacity:0;background:#fffffff0;border:1px solid #b76e7926;border-radius:50%;place-items:center;width:43px;height:43px;transition:opacity .35s,transform .35s,background-color .35s,color .35s,box-shadow .35s;display:grid;position:absolute;top:15px;right:15px;transform:translateY(-7px)scale(.92);box-shadow:0 8px 20px #2b1d2126}.product-card:hover .product-wishlist-button,.product-wishlist-active,.product-wishlist-loading{opacity:1;transform:translateY(0)scale(1)}.product-wishlist-button:hover{color:#fff;background:#b76e79;transform:scale(1.07);box-shadow:0 12px 26px #b76e7947}.product-wishlist-button:disabled{cursor:wait}.product-wishlist-symbol{font-size:23px;line-height:1}.product-wishlist-active .product-wishlist-symbol{animation:.55s productHeartPulse}.product-image-actions{z-index:6;opacity:0;align-items:center;gap:9px;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:16px;left:16px;right:16px;transform:translateY(22px)}.product-card:hover .product-image-actions{opacity:1;transform:translateY(0)}.product-quick-view,.product-overlay-bag-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:700;transition:transform .3s,background-color .3s,color .3s;display:inline-flex}.product-quick-view{color:#493b3d;-webkit-backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ffffffa6;flex:1;text-decoration:none}.product-quick-view:hover{color:#b76e79;background:#fff;transform:translateY(-2px)}.product-quick-view-arrow{font-size:16px;transition:transform .3s}.product-quick-view:hover .product-quick-view-arrow{transform:translate(4px)}.product-overlay-bag-button{color:#fff;cursor:pointer;background:#b76e79;border:1px solid #b76e79;min-width:104px;padding:0 15px}.product-overlay-bag-button:hover{background:#a65f6b;transform:translateY(-2px)}.product-overlay-bag-button:disabled{cursor:default}.product-overlay-bag-added{background:#8d9b6a;border-color:#8d9b6a}.product-card-content{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.product-card-heading{justify-content:space-between;align-items:center;gap:12px;min-height:21px;display:flex}.product-category{color:#8d9b6a;letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.4}.product-collection-label{color:#a68d92;text-align:right;font-size:10px;font-weight:600}.product-name-link{color:inherit;text-decoration:none}.product-name{color:#3f3336;margin:11px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500;line-height:1.35;transition:color .3s}.product-name-link:hover .product-name{color:#b76e79}.product-tagline{color:#948689;letter-spacing:.2px;min-height:36px;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;line-height:1.6}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.product-price{color:#8e5a63;letter-spacing:.5px;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:800}.product-original-price{color:#a49699;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500;text-decoration:line-through}.product-luxury-caption{color:#8a7d7f;margin:10px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic;line-height:1.5}.product-card-footer{align-items:center;gap:9px;margin-top:auto;display:flex}.product-details-button,.product-bag-button{border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:12px;font-weight:700;transition:transform .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s;display:inline-flex}.product-details-button{color:#b76e79;background:#fff;border:1px solid #b76e7973;flex:1;text-decoration:none}.product-details-button:hover{background:#fff4f7;border-color:#b76e79;transform:translateY(-2px)}.product-bag-button{color:#fff;cursor:pointer;background:#b76e79;border:1px solid #b76e79;min-width:112px;padding:0 16px;box-shadow:0 8px 20px #b76e7933}.product-bag-button:hover:not(:disabled){background:#a65f6b;transform:translateY(-2px);box-shadow:0 13px 27px #b76e7945}.product-bag-button:disabled{cursor:not-allowed;box-shadow:none;background:#aaa;border-color:#aaa}.product-bag-button-added{background:#8d9b6a;border-color:#8d9b6a}@keyframes productHeartPulse{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}@media screen and (width<=900px){.product-card{max-width:350px}.product-image-container{height:430px}}@media (hover:none){.product-wishlist-button,.product-image-actions{opacity:1;transform:none}.product-image-gradient{opacity:.5}}@media screen and (width<=700px){.product-card{border-radius:21px;max-width:360px}.product-card:hover{transform:none}.product-image-container{height:440px}.product-card-content{padding:20px 18px 21px}.product-name{font-size:20px}.product-card-footer{flex-direction:column}.product-details-button,.product-bag-button{box-sizing:border-box;width:100%}}@media screen and (width<=480px){.product-card{max-width:100%}.product-image-container{height:420px}.product-image-actions{flex-direction:column;bottom:12px;left:12px;right:12px}.product-quick-view,.product-overlay-bag-button{box-sizing:border-box;width:100%}.product-wishlist-button{width:41px;height:41px;top:12px;right:12px}.product-badges{top:12px;left:12px}}@media (prefers-reduced-motion:reduce){.product-card,.product-card-image,.product-image-gradient,.product-wishlist-button,.product-image-actions,.product-quick-view,.product-overlay-bag-button,.product-details-button,.product-bag-button{transition:none}.product-card:hover,.product-card:hover .product-card-image,.product-wishlist-button:hover,.product-quick-view:hover,.product-overlay-bag-button:hover,.product-details-button:hover,.product-bag-button:hover{transform:none}.product-wishlist-active .product-wishlist-symbol{animation:none}}.new-arrivals-section{background:radial-gradient(circle at 12% 20%,#b76e7914,#0000 28%),radial-gradient(circle at 88% 82%,#8d9b6a14,#0000 27%),linear-gradient(135deg,#fffafb 0%,#fff0f5 100%);padding:105px 6%;scroll-margin-top:80px;position:relative;overflow:hidden}.new-arrivals-container{width:min(1320px,100%);margin:0 auto}.new-arrivals-header{text-align:center;max-width:760px;margin:0 auto 58px}.new-arrivals-eyebrow{color:#8d9b6a;letter-spacing:3px;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.new-arrivals-title{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.15}.new-arrivals-title-line{background:linear-gradient(90deg,#0000,#b76e79,#0000);width:76px;height:2px;margin:22px auto 24px}.new-arrivals-description{color:#665a5c;max-width:680px;margin:0 auto;font-size:17px;line-height:1.75}.new-arrivals-grid{grid-template-columns:repeat(auto-fit,minmax(300px,380px));justify-content:center;gap:30px;display:grid}.new-arrivals-grid>div{min-width:0;height:100%}.new-arrivals-state-card{box-sizing:border-box;text-align:center;background:#ffffffeb;border:1px solid #b76e7924;border-radius:24px;width:min(620px,100%);margin:0 auto;padding:48px 30px;box-shadow:0 14px 38px #462c3217}.new-arrivals-state-symbol{color:#b76e79;margin-bottom:13px;font-size:42px;display:block}.new-arrivals-state-card h3{color:#493b3d;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.new-arrivals-state-card p{color:#74676a;max-width:480px;margin:0 auto;font-size:15px;line-height:1.75}.new-arrivals-state-card button{color:#fff;font:inherit;cursor:pointer;background:#b76e79;border:none;border-radius:999px;margin-top:23px;padding:13px 27px;font-size:14px;font-weight:700;transition:transform .3s,background-color .3s,box-shadow .3s;box-shadow:0 10px 24px #b76e7938}.new-arrivals-state-card button:hover{background:#a65f6b;transform:translateY(-2px);box-shadow:0 15px 30px #b76e794a}.new-arrival-skeleton-card{background:#fff;border:1px solid #b76e791f;border-radius:24px;width:100%;max-width:380px;height:100%;overflow:hidden;box-shadow:0 12px 34px #462c3214}.new-arrival-skeleton{background:#efdde2;position:relative;overflow:hidden}.new-arrival-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbd,#0000);animation:1.35s infinite newArrivalSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.new-arrival-skeleton-image{width:100%;height:470px}.new-arrival-skeleton-content{padding:22px 22px 24px}.new-arrival-skeleton-category{border-radius:999px;width:34%;height:11px;margin-bottom:18px}.new-arrival-skeleton-name{border-radius:8px;width:78%;height:25px;margin-bottom:15px}.new-arrival-skeleton-price{border-radius:8px;width:34%;height:20px;margin-bottom:15px}.new-arrival-skeleton-caption{border-radius:999px;width:60%;height:13px;margin-bottom:23px}.new-arrival-skeleton-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-arrival-skeleton-button{border-radius:999px;height:43px}@keyframes newArrivalSkeletonShimmer{to{transform:translate(100%)}}@media screen and (width<=900px){.new-arrivals-section{padding:90px 5%}.new-arrivals-grid{grid-template-columns:repeat(auto-fit,minmax(280px,350px))}.new-arrival-skeleton-image{height:430px}}@media screen and (width<=700px){.new-arrivals-section{padding:75px 20px}.new-arrivals-header{margin-bottom:42px}.new-arrivals-description{font-size:16px}.new-arrivals-grid{grid-template-columns:1fr;gap:24px}.new-arrival-skeleton-card{justify-self:center;max-width:360px}.new-arrival-skeleton-image{height:440px}}@media screen and (width<=480px){.new-arrivals-section{padding:65px 16px}.new-arrivals-eyebrow{letter-spacing:2px;font-size:11px}.new-arrivals-title{font-size:38px}.new-arrival-skeleton-card{max-width:100%}.new-arrival-skeleton-image{height:420px}.new-arrival-skeleton-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.new-arrival-skeleton:after{animation:none}.new-arrivals-state-card button{transition:none}.new-arrivals-state-card button:hover{transform:none}}.best-sellers-section{background:radial-gradient(circle at 12% 25%,#8f9e6717,#0000 27%),radial-gradient(circle at 88% 75%,#b76e7917,#0000 30%),linear-gradient(135deg,#fffdfd 0%,#fff6f8 100%);padding:105px 6%;scroll-margin-top:80px;position:relative;overflow:hidden}.best-sellers-container{z-index:2;width:min(1380px,100%);margin:0 auto;position:relative}.best-sellers-header{text-align:center;max-width:740px;margin:0 auto 58px}.best-sellers-eyebrow{color:#8d9b6a;letter-spacing:3px;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.best-sellers-title{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.15}.best-sellers-title-line{background:linear-gradient(90deg,#0000,#b76e79,#0000);width:76px;height:2px;margin:22px auto 24px}.best-sellers-description{color:#665a5c;max-width:670px;margin:0 auto;font-size:17px;line-height:1.75}.best-sellers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.best-seller-card-wrapper{opacity:0;min-width:0;animation:.75s ease-out forwards bestSellerCardReveal;animation-delay:var(--best-seller-delay)}.best-sellers-status{text-align:center;color:#6c5f61;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:50px 24px;display:flex}.best-sellers-status h3{color:#9e5d68;margin:15px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:28px}.best-sellers-status p{max-width:500px;margin:0;font-size:16px;line-height:1.65}.best-sellers-loader{border:3px solid #b76e792e;border-top-color:#b76e79;border-radius:50%;width:42px;height:42px;margin-bottom:18px;animation:.8s linear infinite bestSellersLoaderSpin}.best-sellers-empty-icon{color:#b76e798c;font-size:58px}.best-sellers-decoration{pointer-events:none;border-radius:50%;position:absolute}.best-sellers-decoration-left{border:1px solid #8f9e671f;width:330px;height:330px;top:90px;left:-215px}.best-sellers-decoration-right{border:1px solid #b76e791f;width:400px;height:400px;bottom:20px;right:-255px}@keyframes bestSellerCardReveal{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes bestSellersLoaderSpin{to{transform:rotate(360deg)}}@media screen and (width<=1100px){.best-sellers-section{padding:90px 5%}.best-sellers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=700px){.best-sellers-section{padding:75px 20px}.best-sellers-header{margin-bottom:42px}.best-sellers-description{font-size:16px}.best-sellers-grid{grid-template-columns:1fr;gap:26px}}@media screen and (width<=480px){.best-sellers-section{padding:65px 16px}.best-sellers-eyebrow{letter-spacing:2px;font-size:11px}.best-sellers-title{font-size:38px}.best-sellers-description{line-height:1.65}}@media (prefers-reduced-motion:reduce){.best-seller-card-wrapper,.best-sellers-loader{opacity:1;animation:none}}.why-satika-section{background:radial-gradient(circle at 12% 25%,#b76e7917,#0000 28%),radial-gradient(circle at 90% 80%,#8d9b6a17,#0000 27%),linear-gradient(135deg,#fffafb 0%,#fff1f5 100%);padding:105px 6%;scroll-margin-top:80px;position:relative;overflow:hidden}.why-satika-container{z-index:2;width:min(1320px,100%);margin:0 auto;position:relative}.why-satika-header{text-align:center;max-width:760px;margin:0 auto 58px}.why-satika-eyebrow{color:#8d9b6a;letter-spacing:3px;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.why-satika-title{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.15}.why-satika-title-line{background:linear-gradient(90deg,#0000,#b76e79,#0000);width:76px;height:2px;margin:22px auto 24px}.why-satika-description{color:#665a5c;max-width:680px;margin:0 auto;font-size:17px;line-height:1.75}.why-satika-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.why-satika-grid>div{min-width:0;height:100%}.why-satika-card{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #b76e7921;border-radius:24px;flex-direction:column;align-items:flex-start;width:100%;min-width:0;height:100%;min-height:250px;padding:36px 30px;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #462c3214}.why-satika-card:before{content:"";background:#b76e790e;border-radius:50%;width:130px;height:130px;transition:transform .5s,background-color .5s;position:absolute;top:-75px;right:-65px}.why-satika-card:hover{border-color:#b76e7942;transform:translateY(-9px);box-shadow:0 22px 48px #462c3224}.why-satika-card:hover:before{background:#b76e7917;transform:scale(1.25)}.why-satika-icon{z-index:2;color:#b76e79;background:linear-gradient(145deg,#fff,#fff0f4);border:1px solid #b76e7933;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:26px;transition:transform .35s,background-color .35s,color .35s;display:grid;position:relative;box-shadow:0 8px 20px #b76e791f}.why-satika-card:hover .why-satika-icon{color:#fff;background:#b76e79;transform:rotate(-6deg)scale(1.08)}.why-satika-card-title{z-index:2;color:#4a3b3e;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.3;position:relative}.why-satika-card-description{z-index:2;color:#706467;margin:0;font-size:15px;line-height:1.75;position:relative}.why-satika-footer-message{color:#86656b;text-align:center;justify-content:center;align-items:center;gap:13px;margin-top:55px;display:flex}.why-satika-footer-message p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.5}.why-satika-footer-symbol{color:#b76e79;font-size:22px}.why-satika-decoration{pointer-events:none;border-radius:50%;position:absolute}.why-satika-decoration-left{border:1px solid #b76e791c;width:340px;height:340px;top:70px;left:-230px}.why-satika-decoration-right{border:1px solid #8d9b6a1c;width:410px;height:410px;bottom:-40px;right:-270px}@media screen and (width<=1050px){.why-satika-section{padding:90px 5%}.why-satika-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=700px){.why-satika-section{padding:75px 20px}.why-satika-header{margin-bottom:42px}.why-satika-description{font-size:16px}.why-satika-grid{grid-template-columns:1fr;gap:22px}.why-satika-card{min-height:auto}.why-satika-footer-message{margin-top:42px}}@media screen and (width<=480px){.why-satika-section{padding:65px 16px}.why-satika-eyebrow{letter-spacing:2px;font-size:11px}.why-satika-title{font-size:38px}.why-satika-card{border-radius:21px;padding:30px 24px}.why-satika-card-title{font-size:22px}.why-satika-footer-message p{font-size:16px}}@media (prefers-reduced-motion:reduce){.why-satika-card,.why-satika-card:before,.why-satika-icon{transition:none}.why-satika-card:hover{transform:none}}.contact-section{background:radial-gradient(circle at 10% 20%,#b76e7917,#0000 27%),radial-gradient(circle at 90% 80%,#8d9b6a14,#0000 27%),linear-gradient(135deg,#fffdfd 0%,#fff3f6 100%);padding:105px 6%;scroll-margin-top:80px;position:relative;overflow:hidden}.contact-container{z-index:2;width:min(1320px,100%);margin:0 auto;position:relative}.contact-header{text-align:center;max-width:760px;margin:0 auto 58px}.contact-eyebrow{color:#8d9b6a;letter-spacing:3px;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.contact-title{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.15}.contact-title-line{background:linear-gradient(90deg,#0000,#b76e79,#0000);width:76px;height:2px;margin:22px auto 24px}.contact-description{color:#665a5c;max-width:680px;margin:0 auto;font-size:17px;line-height:1.75}.contact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px;display:grid}.contact-card{box-sizing:border-box;text-align:center;background:#ffffffeb;border:1px solid #b76e7924;border-radius:24px;flex-direction:column;grid-column:span 2;align-items:center;min-width:0;padding:36px 30px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:0 13px 34px #442b3117}.contact-card:hover{border-color:#b76e794d;transform:translateY(-8px);box-shadow:0 22px 48px #442b3126}.contact-location-card,.contact-instagram-card{grid-column:span 3}.contact-icon{color:#b76e79;background:#fff2f5;border:1px solid #b76e7933;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:21px;font-size:24px;font-weight:700;display:grid;box-shadow:0 8px 20px #b76e791a}.contact-whatsapp-icon{color:#248b4a;background:#effbf3;border-color:#25d36638}.contact-card h3{color:#493b3d;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.contact-value{color:#3f3537;letter-spacing:.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:6px 0 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:600;line-height:1.4;text-decoration:none;transition:color .3s,transform .3s;display:inline-block}.contact-value:hover{color:#b76e79;transform:translateY(-1px)}.contact-email-value{letter-spacing:.2px;font-size:17px}.contact-instagram-value{color:#b76e79;letter-spacing:.2px;font-size:19px}.contact-card-description{color:#6f6467;flex-grow:1;max-width:430px;margin:0 0 26px;font-size:15px;line-height:1.8}.contact-address{color:#6f6467;flex-grow:1;max-width:620px;margin:8px 0 28px;font-size:15px;font-style:normal;line-height:1.85}.contact-action-button{color:#fff;background:#b76e79;border:1px solid #b76e79;border-radius:999px;justify-content:center;align-items:center;min-width:150px;padding:13px 23px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s,color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 8px 20px #b76e7933}.contact-action-button:hover{color:#b76e79;background:#fff;transform:translateY(-2px);box-shadow:0 13px 26px #b76e7940}.contact-whatsapp-button{background:#25a95a;border-color:#25a95a;box-shadow:0 8px 20px #25a95a33}.contact-whatsapp-button:hover{color:#248b4a;border-color:#248b4a}.contact-decoration{pointer-events:none;border-radius:50%;position:absolute}.contact-decoration-left{border:1px solid #b76e791f;width:340px;height:340px;top:80px;left:-230px}.contact-decoration-right{border:1px solid #8d9b6a1f;width:410px;height:410px;bottom:-80px;right:-270px}@media screen and (width<=1050px){.contact-section{padding:90px 5%}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card,.contact-location-card,.contact-instagram-card{grid-column:span 1}.contact-instagram-card{grid-column:1/-1}}@media screen and (width<=700px){.contact-section{padding:75px 20px}.contact-grid{grid-template-columns:1fr}.contact-card,.contact-instagram-card{grid-column:auto}.contact-description{font-size:16px}.contact-value{font-size:19px}.contact-email-value{font-size:16px}}@media screen and (width<=480px){.contact-section{padding:65px 16px}.contact-eyebrow{letter-spacing:2px;font-size:11px}.contact-title{font-size:38px}.contact-card{border-radius:21px;padding:31px 23px}.contact-card h3{font-size:23px}.contact-value{font-size:18px}.contact-email-value{font-size:15px}.contact-address{font-size:14px}}.testimonials-section{background:radial-gradient(circle at 12% 20%,#b76e7917,#0000 28%),radial-gradient(circle at 88% 82%,#8d9b6a14,#0000 27%),linear-gradient(135deg,#fffafb 0%,#fff0f5 100%);padding:105px 6%;scroll-margin-top:80px;position:relative;overflow:hidden}.testimonials-container{z-index:2;width:min(1320px,100%);margin:0 auto;position:relative}.testimonials-header{text-align:center;max-width:760px;margin:0 auto 58px}.testimonials-eyebrow{color:#8d9b6a;letter-spacing:3px;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:700}.testimonials-title{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.15}.testimonials-title-line{background:linear-gradient(90deg,#0000,#b76e79,#0000);width:76px;height:2px;margin:22px auto 24px}.testimonials-description{color:#665a5c;max-width:670px;margin:0 auto;font-size:17px;line-height:1.75}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.testimonials-grid>div{min-width:0;height:100%}.testimonial-card{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #b76e7921;border-radius:25px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:355px;padding:38px 32px;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #462c3217}.testimonial-card:before{content:"";background:#b76e790f;border-radius:50%;width:150px;height:150px;transition:transform .5s,background-color .5s;position:absolute;top:-95px;right:-80px}.testimonial-card:hover{border-color:#b76e7942;transform:translateY(-9px);box-shadow:0 25px 52px #462c3226}.testimonial-card:hover:before{background:#b76e791a;transform:scale(1.2)}.testimonial-quote-mark{color:#b76e791f;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:110px;line-height:1;position:absolute;top:10px;right:24px}.testimonial-rating{z-index:2;color:#c8a96a;letter-spacing:1px;gap:4px;font-size:17px;display:flex;position:relative}.testimonial-review{z-index:2;color:#5f5355;flex-grow:1;margin:26px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;line-height:1.8;position:relative}.testimonial-customer{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.testimonial-avatar{color:#b76e79;letter-spacing:1px;background:linear-gradient(145deg,#fff7f9,#f4dce2);border:1px solid #b76e7933;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:15px;font-weight:700;display:grid;box-shadow:0 7px 18px #b76e7924}.testimonial-customer-details{min-width:0}.testimonial-name{color:#493b3d;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.testimonial-location{color:#8a7d7f;margin:0;font-size:13px}.testimonial-verified{z-index:2;color:#8d9b6a;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:7px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.testimonial-verified span{background:#8d9b6a24;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.testimonials-footer{color:#86656b;text-align:center;justify-content:center;align-items:center;gap:13px;margin-top:55px;display:flex}.testimonials-footer p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic}.testimonials-footer-symbol{color:#b76e79;font-size:22px}.testimonials-decoration{pointer-events:none;border-radius:50%;position:absolute}.testimonials-decoration-left{border:1px solid #b76e791c;width:330px;height:330px;top:60px;left:-225px}.testimonials-decoration-right{border:1px solid #8d9b6a1c;width:400px;height:400px;bottom:-40px;right:-260px}@media screen and (width<=1050px){.testimonials-section{padding:90px 5%}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=700px){.testimonials-section{padding:75px 20px}.testimonials-header{margin-bottom:42px}.testimonials-description{font-size:16px}.testimonials-grid{grid-template-columns:1fr;gap:23px}.testimonial-card{min-height:auto}.testimonials-footer{margin-top:42px}}@media screen and (width<=480px){.testimonials-section{padding:65px 16px}.testimonials-eyebrow{letter-spacing:2px;font-size:11px}.testimonials-title{font-size:38px}.testimonial-card{border-radius:21px;padding:31px 24px}.testimonial-review{font-size:17px}.testimonials-footer p{font-size:16px}}@media (prefers-reduced-motion:reduce){.testimonial-card,.testimonial-card:before{transition:none}.testimonial-card:hover{transform:none}}.site-footer{color:#fff;background:radial-gradient(circle at 12% 20%,#ffffff1a,#0000 28%),linear-gradient(135deg,#935460 0%,#b76e79 55%,#cf939e 100%);padding:75px 6% 28px}.footer-container{grid-template-columns:1.5fr .75fr .85fr 1.35fr;gap:45px;width:min(1380px,100%);margin:0 auto 55px;display:grid}.footer-brand{max-width:390px}.footer-logo-link{text-decoration:none;display:inline-flex}.footer-logo{object-fit:contain;object-position:left center;background:#fffffff0;border-radius:15px;width:min(330px,100%);height:90px;padding:7px 12px}.footer-tagline{color:#ffffffe0;margin:23px 0;font-size:15px;line-height:1.8}.footer-social-links{flex-wrap:wrap;gap:20px;display:flex}.footer-social-links a{color:#fff;font-size:14px;font-weight:700;text-decoration:none}.footer-social-links a:hover{text-decoration:underline}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column h3{color:#fff;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.footer-column a,.footer-column span{color:#ffffffd1;font-size:14px;line-height:1.6;text-decoration:none;transition:color .25s,transform .25s}.footer-column a:hover{color:#fff;transform:translate(3px)}.footer-contact-column address{margin:0;font-style:normal}.footer-contact-column address a{line-height:1.75;display:block}.footer-bottom{color:#ffffffbf;border-top:1px solid #ffffff42;justify-content:space-between;gap:20px;width:min(1380px,100%);margin:0 auto;padding-top:24px;font-size:13px;display:flex}.footer-bottom p{margin:0}@media screen and (width<=1050px){.footer-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=650px){.site-footer{padding:65px 22px 26px}.footer-container{grid-template-columns:1fr;gap:38px}.footer-logo{width:280px;height:78px}.footer-bottom{text-align:center;flex-direction:column}}.floating-whatsapp-button{z-index:1200;color:#fff;background:#25a95a;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 21px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #1b68394d}.floating-whatsapp-button:hover{background:#1f914d;transform:translateY(-4px);box-shadow:0 18px 36px #1b683961}.floating-whatsapp-icon{font-size:24px;line-height:1}@media screen and (width<=600px){.floating-whatsapp-button{border-radius:50%;width:56px;min-width:56px;height:56px;padding:0;bottom:16px;right:16px}.floating-whatsapp-text{display:none}}.back-to-top{color:#fff;cursor:pointer;opacity:0;visibility:hidden;z-index:998;background:linear-gradient(135deg,#b76e79,#d8a7b1);border:none;border-radius:50%;width:55px;height:55px;font-size:24px;font-weight:700;transition:opacity .35s,transform .35s,box-shadow .35s,visibility .35s;position:fixed;bottom:95px;right:28px;transform:translateY(20px);box-shadow:0 10px 30px #b76e7959}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 16px 40px #b76e7973}.back-to-top:active{transform:scale(.95)}@media (width<=768px){.back-to-top{width:48px;height:48px;font-size:20px;bottom:90px;right:20px}}:root{--admin-pink:#b76e79;--admin-pink-dark:#9f5965;--admin-pink-light:#fff0f5;--admin-green:#8d9b6a;--admin-text:#493b3d;--admin-muted:#807276;--admin-border:#b76e7924;--admin-background:#fff8fa;--admin-sidebar-width:268px}.admin-layout{min-height:100vh;color:var(--admin-text);background:radial-gradient(circle at 90% 8%,#b76e7914,#0000 24%),linear-gradient(135deg,#fffdfd,#fff6f9);display:flex}.admin-sidebar{width:var(--admin-sidebar-width);box-sizing:border-box;z-index:50;border-right:1px solid var(--admin-border);-webkit-backdrop-filter:blur(14px);background:#fffffff7;flex-direction:column;min-height:100vh;padding:28px 20px;transition:transform .3s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 34px #462c320d}.admin-sidebar-brand{border-bottom:1px solid var(--admin-border);align-items:center;gap:13px;padding:0 8px 27px;display:flex}.admin-brand-symbol{background:linear-gradient(135deg, var(--admin-pink), var(--admin-pink-dark));color:#fff;border-radius:15px;flex-shrink:0;place-items:center;width:49px;height:49px;font-size:23px;display:grid;box-shadow:0 11px 23px #b76e7940}.admin-sidebar-brand p{color:var(--admin-green);letter-spacing:2px;margin:0 0 4px;font-size:9px;font-weight:800}.admin-sidebar-brand h1{color:var(--admin-pink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.admin-sidebar-nav{flex-direction:column;gap:9px;margin-top:29px;display:flex}.admin-nav-link{color:#716367;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;min-height:49px;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,transform .25s;display:flex}.admin-nav-link:hover{color:var(--admin-pink);background:#fff8fa;transform:translate(3px)}.admin-nav-link-active{color:var(--admin-pink);background:linear-gradient(135deg,#fff0f5,#fff8fa);border-color:#b76e792e;box-shadow:0 8px 20px #b76e791a}.admin-nav-icon{background:#fff;border-radius:10px;place-items:center;width:29px;height:29px;font-size:16px;display:grid;box-shadow:0 5px 12px #462c320f}.admin-sidebar-footer{margin-top:auto}.admin-profile-card{border:1px solid var(--admin-border);background:linear-gradient(145deg,#fff,#fff7f9);border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.admin-profile-avatar,.admin-topbar-avatar{background:var(--admin-pink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:850;display:grid}.admin-profile-avatar{width:39px;height:39px}.admin-profile-info{flex-direction:column;min-width:0;display:flex}.admin-profile-info strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-profile-info span{color:#988a8e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.admin-sidebar-logout{color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#333;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:11px;font-weight:800;transition:transform .25s,background-color .25s;display:flex}.admin-sidebar-logout:hover{background:#1f1f1f;transform:translateY(-2px)}.admin-main{width:calc(100% - var(--admin-sidebar-width));min-height:100vh;margin-left:var(--admin-sidebar-width)}.admin-topbar{z-index:30;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(15px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:15px 32px;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:15px;display:flex}.admin-topbar-left p{color:var(--admin-green);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.admin-topbar-left h2{color:var(--admin-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.admin-menu-button{border:1px solid var(--admin-border);width:42px;height:42px;color:var(--admin-pink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-size:18px;display:none}.admin-topbar-actions{align-items:center;gap:17px;display:flex}.admin-store-link{min-height:39px;color:var(--admin-pink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b76e7947;border-radius:999px;padding:0 17px;font-size:10px;font-weight:800;transition:transform .25s,background-color .25s}.admin-store-link:hover{background:var(--admin-pink-light);transform:translateY(-2px)}.admin-topbar-profile{align-items:center;gap:10px;display:flex}.admin-topbar-avatar{width:38px;height:38px}.admin-topbar-profile>div:last-child{flex-direction:column;display:flex}.admin-topbar-profile strong{color:var(--admin-text);font-size:11px}.admin-topbar-profile span{color:#9a8d90;margin-top:2px;font-size:9px}.admin-content{padding:32px}.admin-sidebar-overlay{z-index:40;cursor:pointer;background:#2a1e2166;border:none;display:none;position:fixed;inset:0}@media screen and (width<=980px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar-open{transform:translate(0)}.admin-main{width:100%;margin-left:0}.admin-menu-button{display:grid}.admin-sidebar-overlay{display:block}}@media screen and (width<=680px){.admin-topbar{min-height:auto;padding:14px 18px}.admin-topbar-actions{gap:9px}.admin-topbar-profile{display:none}.admin-content{padding:22px 16px}.admin-store-link{padding:0 13px}}@media screen and (width<=420px){.admin-sidebar{width:min(86vw,290px)}.admin-topbar-left h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-nav-link,.admin-sidebar-logout,.admin-store-link{transition:none}}.product-details-page{background:radial-gradient(circle at 8% 20%,#b76e7917,#0000 28%),radial-gradient(circle at 92% 80%,#8d9b6a14,#0000 26%),linear-gradient(135deg,#fffdfd,#fff2f6);min-height:100vh;padding:42px 5% 110px;position:relative;overflow:hidden}.product-details-breadcrumb{color:#8a7d7f;flex-wrap:wrap;align-items:center;gap:9px;width:min(1320px,100%);margin:0 auto 32px;font-size:13px;display:flex}.product-details-breadcrumb a{color:#7e6d70;text-decoration:none}.product-details-breadcrumb a:hover{color:#b76e79}.product-details-layout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(45px,6vw,90px);width:min(1320px,100%);margin:0 auto;display:grid;position:relative}.product-gallery{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.product-thumbnails{flex-direction:column;gap:13px;width:90px;display:flex;position:sticky;top:105px}.product-thumbnail-button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:14px;width:88px;height:110px;padding:3px;transition:border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.product-thumbnail-button:hover{border-color:#b76e7973;transform:translateY(-2px)}.product-thumbnail-active{border-color:#b76e79;box-shadow:0 8px 20px #b76e792e}.product-thumbnail-button img{object-fit:cover;object-position:center top;border-radius:9px;width:100%;height:100%;display:block}.product-main-image-container{--zoom-x:50%;--zoom-y:50%;cursor:zoom-in;background:#fff;border:1px solid #b76e791f;border-radius:30px;justify-content:center;align-items:center;height:calc(100vh - 130px);min-height:560px;max-height:820px;display:flex;position:sticky;top:105px;overflow:hidden;box-shadow:0 22px 60px #462c3221}.product-main-image-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.product-main-image{object-fit:contain;object-position:center;width:100%;height:100%;transform-origin:var(--zoom-x) var(--zoom-y);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .32s ease-out;display:block}.product-main-image-container.product-zoom-active{cursor:zoom-out}.product-main-image-container.product-zoom-active .product-main-image{transform:scale(2.15)}.product-zoom-hint{z-index:4;color:#66575a;letter-spacing:.3px;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#ffffffe0;border:1px solid #fff9;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 22px #2c1c2026}.product-zoom-hint span:first-child{color:#b76e79;font-size:17px;line-height:1}.product-main-image-container.product-zoom-active .product-zoom-hint{opacity:0;transform:translateY(6px)}.product-main-image-placeholder{color:#b76e79;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-family:Georgia,Times New Roman,serif;display:flex}.product-main-image-placeholder span{font-size:58px}.product-main-image-placeholder p{letter-spacing:4px;font-size:25px}.product-details-discount-badge,.product-details-stock-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:800;position:absolute;top:20px;left:20px;box-shadow:0 9px 24px #2d1c202e}.product-details-discount-badge{background:#8d9b6a}.product-details-stock-badge{background:#a53e4b}.product-details-floating-wishlist{color:#b76e79;cursor:pointer;background:#fffffff0;border:1px solid #b76e7933;border-radius:50%;place-items:center;width:50px;height:50px;font-size:27px;transition:transform .3s,background-color .3s,color .3s;display:grid;position:absolute;top:19px;right:19px;box-shadow:0 10px 24px #2c1c2029}.product-details-floating-wishlist:hover,.product-details-wishlisted{color:#fff;background:#b76e79;transform:scale(1.08)}.product-information-panel{min-width:0}.product-information-inner{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #b76e7921;border-radius:28px;padding:38px;position:sticky;top:105px;box-shadow:0 18px 48px #462c321a}.product-details-eyebrow{color:#8d9b6a;letter-spacing:2.3px;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.product-details-title{color:#493b3d;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.1}.product-details-price-row{flex-wrap:wrap;align-items:baseline;gap:13px;display:flex}.product-details-price{color:#b76e79;font-variant-numeric:tabular-nums;font-size:29px;font-weight:800}.product-details-original-price{color:#a49699;font-variant-numeric:tabular-nums;font-size:17px;text-decoration:line-through}.product-details-savings{color:#72804f;margin:7px 0 0;font-size:13px;font-weight:700}.product-details-status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.product-details-status{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.product-details-status span{border-radius:50%;width:9px;height:9px}.product-details-status-in{color:#70804a}.product-details-status-in span{background:#8d9b6a;box-shadow:0 0 0 5px #8d9b6a1f}.product-details-status-out{color:#a53e4b}.product-details-status-out span{background:#a53e4b;box-shadow:0 0 0 5px #a53e4b1a}.product-details-code{color:#a29497;font-size:11px}.product-details-divider{background:linear-gradient(90deg,#0000,#b76e7959,#0000);height:1px;margin:27px 0}.product-details-description{color:#615557;margin:0;font-size:16px;line-height:1.85}.product-detail-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:27px 0;display:grid}.product-detail-item{background:#fff8fa;border:1px solid #b76e791f;border-radius:15px;padding:15px}.product-detail-item span{color:#9a8c8f;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.product-detail-item strong{color:#4f4244;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:500}.product-details-actions{grid-template-columns:1.25fr 1fr;gap:11px;display:grid}.product-details-bag-button,.product-details-wishlist-button,.product-details-whatsapp-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-size:14px;font-weight:750;transition:transform .3s,background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.product-details-bag-button{color:#fff;cursor:pointer;background:#b76e79;border:1px solid #b76e79;box-shadow:0 12px 26px #b76e7938}.product-details-bag-button:hover:not(:disabled){background:#a65f6b;transform:translateY(-2px);box-shadow:0 17px 34px #b76e794d}.product-details-bag-button:disabled{cursor:not-allowed;box-shadow:none;background:#aaa;border-color:#aaa}.product-details-bag-added{background:#8d9b6a;border-color:#8d9b6a}.product-details-wishlist-button{color:#b76e79;cursor:pointer;background:#fff;border:1px solid #b76e797a}.product-details-wishlist-button span{font-size:20px}.product-details-wishlist-button:hover,.product-details-wishlist-active{background:#fff1f5;border-color:#b76e79;transform:translateY(-2px)}.product-details-whatsapp-button{box-sizing:border-box;color:#fff;background:#25a95a;width:100%;margin-top:12px;text-decoration:none;box-shadow:0 11px 24px #25a95a2e}.product-details-whatsapp-button:hover{background:#218f4c;transform:translateY(-2px)}.product-details-enquiry-toggle{color:#5d4e51;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #b76e7938;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:20px;padding:0 3px;font-family:Georgia,Times New Roman,serif;font-size:16px;display:flex}.product-enquiry-form{background:#fff7f9;border:1px solid #b76e7924;border-radius:19px;margin-top:20px;padding:24px;overflow:hidden}.product-enquiry-form h2{color:#b76e79;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:24px}.product-enquiry-form>p{color:#786b6d;margin:0 0 18px;font-size:13px}.product-enquiry-form input,.product-enquiry-form textarea{box-sizing:border-box;color:#493b3d;width:100%;font:inherit;background:#fff;border:1px solid #ead7dc;border-radius:11px;outline:none;margin-bottom:12px;padding:13px 14px}.product-enquiry-form textarea{resize:vertical;min-height:82px}.product-enquiry-form input:focus,.product-enquiry-form textarea:focus{border-color:#b76e79;box-shadow:0 0 0 3px #b76e791a}.product-enquiry-form>button{color:#fff;cursor:pointer;background:#b76e79;border:none;border-radius:999px;width:100%;min-height:47px;font-weight:700}.product-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:27px;display:grid}.product-trust-item{background:#fff0f5a6;border-radius:15px;align-items:flex-start;gap:11px;padding:15px;display:flex}.product-trust-icon{color:#b76e79;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 15px #b76e791f}.product-trust-item h3{color:#514346;margin:0 0 4px;font-size:13px}.product-trust-item p{color:#887a7d;margin:0;font-size:11px;line-height:1.5}.product-service-panels{background:#ffffffb8;border:1px solid #b76e7929;border-radius:18px;margin-top:28px;overflow:hidden}.product-service-panel{border-bottom:1px solid #b76e7929}.product-service-panel:last-child{border-bottom:none}.product-service-panel summary{color:#55474a;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;list-style:none;transition:background-color .3s,color .3s;display:flex}.product-service-panel summary::-webkit-details-marker{display:none}.product-service-panel summary:hover{color:#b76e79;background:#fff0f5b8}.product-service-panel[open] summary{color:#b76e79;background:#fff0f5e6}.product-service-panel-symbol{color:#b76e79;background:#fff;border:1px solid #b76e7933;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:18px;font-weight:400;line-height:1;transition:transform .3s,background-color .3s,color .3s;display:grid}.product-service-panel[open] .product-service-panel-symbol{color:#fff;background:#b76e79;transform:rotate(45deg)}.product-service-panel-content{color:#75686b;padding:0 18px 20px;font-size:13px;line-height:1.75}.product-service-panel-content p{margin:0 0 12px}.product-service-panel-content p:last-child{margin-bottom:0}.product-service-panel-content ul{margin:0;padding-left:20px}.product-service-panel-content li{margin-bottom:8px}.product-service-panel-content li:last-child{margin-bottom:0}.product-mobile-buy-bar{display:none}.product-details-decoration{pointer-events:none;border-radius:50%;position:absolute}.product-details-decoration-left{border:1px solid #b76e791a;width:360px;height:360px;top:80px;left:-255px}.product-details-decoration-right{border:1px solid #8d9b6a1a;width:430px;height:430px;bottom:70px;right:-290px}.product-details-loading-page{padding-top:80px}.product-skeleton{background:#f1dde2;border-radius:15px;position:relative;overflow:hidden}.product-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite productSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}.product-skeleton-image{border-radius:30px;height:calc(100vh - 130px);min-height:560px;max-height:820px}.product-skeleton-small{width:35%;height:15px;margin-bottom:18px}.product-skeleton-title{width:85%;height:55px;margin-bottom:20px}.product-skeleton-price{width:38%;height:31px;margin-bottom:35px}.product-skeleton-paragraph{width:100%;height:18px;margin-bottom:13px}.product-skeleton-button{border-radius:999px;width:100%;height:52px;margin-top:18px}@keyframes productSkeletonShimmer{to{transform:translate(100%)}}.product-details-state-page{background:linear-gradient(135deg,#fffdfd,#fff0f5);justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.product-details-error-card{text-align:center;background:#fff;border-radius:25px;width:min(600px,100%);padding:50px 35px;box-shadow:0 15px 40px #462c321a}.product-details-error-symbol{color:#b76e79;font-size:42px}.product-details-error-card h1{color:#b76e79;font-family:Georgia,Times New Roman,serif}.product-details-error-card p{color:#736669;line-height:1.7}.product-details-return-link{color:#fff;background:#b76e79;border-radius:999px;margin-top:18px;padding:13px 26px;text-decoration:none;display:inline-flex}@media screen and (width<=1100px){.product-details-layout{grid-template-columns:1fr}.product-information-inner{position:static}.product-main-image-container{height:650px;min-height:650px;max-height:650px;position:relative;top:0}.product-skeleton-image{height:650px;min-height:650px;max-height:650px}}@media screen and (width<=760px){.product-details-page{padding:28px 18px 120px}.product-gallery{grid-template-columns:1fr}.product-thumbnails{flex-direction:row;order:2;width:100%;padding-bottom:6px;position:static;overflow-x:auto}.product-thumbnail-button{flex:0 0 76px;width:76px;height:94px}.product-main-image-container{cursor:default;height:500px;min-height:500px;max-height:500px;position:relative;top:0}.product-skeleton-image{height:500px;min-height:500px;max-height:500px}.product-main-image-container.product-zoom-active .product-main-image{transform:none}.product-zoom-hint{display:none}.product-information-inner{border-radius:23px;padding:29px 23px}.product-details-actions{grid-template-columns:1fr}.product-service-panel summary{min-height:56px;padding:0 15px;font-size:14px}.product-service-panel-content{padding:0 15px 18px}.product-mobile-buy-bar{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #b76e792e;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #462c321c}.product-mobile-buy-bar span{color:#938588;text-transform:uppercase;font-size:10px;display:block}.product-mobile-buy-bar strong{color:#b76e79;font-size:18px}.product-mobile-buy-bar button{color:#fff;background:#b76e79;border:none;border-radius:999px;min-width:145px;min-height:47px;font-weight:700}}@media screen and (width<=480px){.product-main-image-container,.product-skeleton-image{height:440px;min-height:440px;max-height:440px}.product-details-title{font-size:36px}.product-detail-highlights,.product-trust-grid{grid-template-columns:1fr}.product-information-inner{padding:25px 19px}}@media (prefers-reduced-motion:reduce){.product-main-image,.product-zoom-hint,.product-thumbnail-button,.product-details-floating-wishlist,.product-details-bag-button,.product-details-wishlist-button,.product-details-whatsapp-button,.product-service-panel summary,.product-service-panel-symbol{transition:none}.product-main-image-container.product-zoom-active .product-main-image{transform:none}.product-skeleton:after{animation:none}}.product-gallery-single{grid-template-columns:minmax(0,1fr)}.product-gallery-single .product-main-image-container{grid-column:1/-1;width:100%;min-width:0}.collection-page{color:#493b3d;background:linear-gradient(#fff9fb 0%,#fff4f7 46%,#fffafc 100%);min-height:100vh;padding:36px 54px 70px}.collection-page-hero{background:radial-gradient(circle at 88% 18%,#b76e7921,#0000 31%),linear-gradient(135deg,#fff,#fff0f5);border:1px solid #b76e792b;border-radius:26px;padding:34px 34px 38px;position:relative;overflow:hidden;box-shadow:0 18px 48px #462c3214}.collection-page-hero:after{content:"";background:#b76e7914;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-45px}.collection-back-button{z-index:1;color:#9b5f69;font:inherit;cursor:pointer;background:0 0;border:none;margin-bottom:24px;padding:0;font-size:12px;font-weight:750;transition:color .2s,transform .2s;position:relative}.collection-back-button:hover{color:#7f4a54;transform:translate(-3px)}.collection-page-hero>p{z-index:1;color:#76815c;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850;position:relative}.collection-page-hero h1{z-index:1;color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:500;line-height:1.08;position:relative}.collection-page-hero>span{z-index:1;color:#786b6e;max-width:560px;margin-top:16px;font-size:14px;line-height:1.8;display:block;position:relative}.collection-toolbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #b76e7929;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto minmax(210px,.35fr);align-items:center;gap:12px;margin-top:24px;padding:14px;display:grid;position:sticky;top:18px;box-shadow:0 12px 32px #462c3212}.collection-search-box{background:#fffafb;border:1px solid #ead8dd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.collection-search-box>span{color:#b76e79;font-size:20px;line-height:1}.collection-search-box input{color:#493b3d;min-width:0;font:inherit;background:0 0;border:none;outline:none;font-size:12px}.collection-search-box input::placeholder{color:#a49498}.collection-search-box button{color:#b76e79;width:27px;height:27px;font:inherit;cursor:pointer;background:#f7e7eb;border:none;border-radius:50%;place-items:center;font-size:16px;display:grid}.collection-mobile-filter-button{color:#b76e79;min-height:46px;font:inherit;cursor:pointer;background:#fff7fa;border:1px solid #b76e793d;border-radius:14px;padding:0 16px;font-size:11px;font-weight:800;display:none}.collection-mobile-filter-button>span{color:#fff;background:#b76e79;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:7px;font-size:9px;display:inline-grid}.collection-sort-control{background:#fff;border:1px solid #ead8dd;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid}.collection-sort-control>span{color:#8f8084;text-transform:uppercase;font-size:9px;font-weight:800}.collection-sort-control select{color:#493b3d;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;outline:none;font-size:11px;font-weight:700}.collection-active-filters{background:#fff;border:1px solid #b76e7924;border-radius:16px;align-items:flex-start;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.collection-active-filters>span{color:#8b7d80;text-transform:uppercase;flex-shrink:0;padding-top:7px;font-size:9px;font-weight:800}.collection-active-filters>div{flex-wrap:wrap;gap:8px;display:flex}.collection-active-filters button{color:#9f606b;min-height:30px;font:inherit;cursor:pointer;background:#fff5f8;border:1px solid #b76e792e;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.collection-active-filters button span{font-size:13px;line-height:1}.collection-active-filters .collection-clear-chip{color:#6f7f50;background:#f7faf3;border-color:#76815c33}.collection-page-layout{grid-template-columns:minmax(235px,.28fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.collection-desktop-sidebar{position:sticky;top:98px}.collection-filter-content{background:linear-gradient(145deg,#fff,#fff9fb);border:1px solid #b76e7929;border-radius:20px;padding:22px;box-shadow:0 12px 32px #462c320f}.collection-filter-heading{border-bottom:1px solid #efe2e5;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:17px;display:flex}.collection-filter-heading p{color:#76815c;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.collection-filter-heading h2{color:#493b3d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.collection-filter-heading button{color:#b76e79;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:9px;font-weight:800}.collection-filter-section{border-bottom:1px solid #efe2e5;padding:19px 0}.collection-filter-section:last-child{border-bottom:none;padding-bottom:0}.collection-filter-section h3{color:#5c4d50;letter-spacing:.5px;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:850}.collection-filter-section select,.collection-filter-section input{color:#493b3d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ead8dd;border-radius:11px;outline:none;padding:0 11px;font-size:10px}.collection-filter-section select:focus,.collection-filter-section input:focus{border-color:#b76e79a6;box-shadow:0 0 0 3px #b76e7914}.collection-price-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.collection-price-range label{min-width:0}.collection-price-range label span{color:#938589;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.collection-price-hint{color:#9c8e92;margin:10px 0 0;font-size:8px;line-height:1.5}.collection-switch-row{color:#6d5f62;cursor:pointer;align-items:center;gap:9px;min-height:36px;font-size:10px;font-weight:700;display:flex}.collection-switch-row+.collection-switch-row{margin-top:7px}.collection-switch-row input{accent-color:#b76e79;width:16px;height:16px;min-height:auto;padding:0}.collection-results{min-width:0}.collection-results-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:0 2px;display:flex}.collection-results-header p{color:#493b3d;margin:0;font-size:11px;font-weight:800}.collection-results-header span{color:#97898d;margin-top:5px;font-size:9px;display:block}.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-product-grid>*{min-width:0}.collection-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-loading-card{background:#fff;border:1px solid #b76e7921;border-radius:20px;min-height:500px;padding:0 0 20px;overflow:hidden;box-shadow:0 10px 28px #462c320d}.collection-loading-card>div{background:#efdfe3;height:380px;position:relative;overflow:hidden}.collection-loading-card>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.35s infinite collectionShimmer;position:absolute;inset:0;transform:translate(-100%)}.collection-loading-card>span{background:#efdee3;border-radius:999px;height:12px;margin:17px 18px 0;display:block;position:relative;overflow:hidden}.collection-loading-card>span:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite collectionShimmer;position:absolute;inset:0;transform:translate(-100%)}.collection-loading-card>span:first-of-type{width:40%}.collection-loading-card>span:nth-of-type(2){width:72%}.collection-loading-card>span:nth-of-type(3){width:32%}.collection-empty-state{text-align:center;background:radial-gradient(circle at 50% 18%,#b76e7914,#0000 34%),linear-gradient(145deg,#fff,#fff8fa);border:1px solid #b76e7926;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:54px 28px;display:flex;box-shadow:0 14px 38px #462c320f}.collection-empty-state>span{color:#b76e79;background:linear-gradient(135deg,#fff0f5,#f7dfe5);border-radius:50%;place-items:center;width:72px;height:72px;font-size:30px;display:grid}.collection-empty-state h2{color:#493b3d;max-width:540px;margin:24px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,36px);font-weight:500;line-height:1.25}.collection-empty-state p{color:#7f7074;max-width:520px;margin:0;font-size:12px;line-height:1.8}.collection-empty-state>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:24px;display:flex}.collection-empty-state button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#b76e79;border:none;border-radius:999px;padding:0 18px;font-size:10px;font-weight:800;transition:transform .22s,box-shadow .22s,background-color .22s}.collection-empty-state button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b76e7933}.collection-empty-state button:last-child{color:#b76e79;background:#fff;border:1px solid #b76e793d}.collection-pagination{background:#fffffff0;border:1px solid #b76e7926;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:36px;padding:18px;display:grid;box-shadow:0 10px 28px #462c320d}.collection-pagination>button{color:#a4626d;min-height:39px;font:inherit;cursor:pointer;background:#fff8fa;border:1px solid #b76e7933;border-radius:999px;padding:0 14px;font-size:9px;font-weight:800}.collection-pagination>button:disabled{cursor:not-allowed;opacity:.45}.collection-pagination>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.collection-pagination>div>button{color:#7e6e72;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b76e792e;border-radius:50%;padding:0 9px;font-size:9px;font-weight:800;transition:transform .2s,background-color .2s,color .2s}.collection-pagination>div>button:hover{color:#b76e79;background:#fff0f5;transform:translateY(-2px)}.collection-pagination>div>button.active{color:#fff;background:#b76e79;border-color:#b76e79;box-shadow:0 8px 18px #b76e7938}.collection-pagination>div>span{color:#9e9094;font-size:13px}.collection-pagination>p{color:#97898d;text-align:center;grid-column:1/-1;margin:0;font-size:8px}.collection-filter-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e22266b;display:none;position:fixed;inset:0}.collection-filter-drawer{background:#fffafc;flex-direction:column;width:min(390px,92vw);height:100%;margin-left:auto;animation:.28s ease-out collectionDrawerIn;display:flex;box-shadow:-18px 0 48px #2e222629}.collection-filter-drawer>header{background:#fff;border-bottom:1px solid #eadde1;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 20px;display:flex}.collection-filter-drawer>header h2{color:#493b3d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.collection-filter-drawer>header button{color:#b76e79;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff0f5;border:none;border-radius:50%;place-items:center;font-size:22px;display:grid}.collection-filter-drawer .collection-filter-content{box-shadow:none;border:none;border-radius:0;flex:1;overflow-y:auto}.collection-filter-drawer>footer{background:#fff;border-top:1px solid #eadde1;padding:15px 18px}.collection-filter-drawer>footer button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#b76e79;border:none;border-radius:999px;font-size:10px;font-weight:800}@keyframes collectionShimmer{to{transform:translate(100%)}}@keyframes collectionDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=1200px){.collection-product-grid,.collection-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-page-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=992px){.collection-page{padding:28px 22px 60px}.collection-page-layout{grid-template-columns:1fr}.collection-desktop-sidebar{display:none}.collection-mobile-filter-button{justify-content:center;align-items:center;display:inline-flex}.collection-filter-drawer-backdrop{display:block}.collection-toolbar{grid-template-columns:1fr auto auto}}@media (width<=768px){.collection-page{padding:18px 14px 40px}.collection-page-hero{padding:26px}.collection-page-hero h1{font-size:34px}.collection-toolbar{grid-template-columns:1fr;position:static}.collection-sort-control,.collection-search-box{width:100%}.collection-active-filters{flex-direction:column;align-items:flex-start}.collection-active-filters>span{padding-top:0}.collection-product-grid,.collection-loading-grid{grid-template-columns:1fr}.collection-results-header{flex-direction:column;align-items:flex-start}.collection-pagination{grid-template-columns:1fr}.collection-pagination>button{width:100%}}@media (width<=480px){.collection-page-hero{padding:22px}.collection-page-hero h1{font-size:28px}.collection-page-hero span{font-size:13px}.collection-search-box,.collection-sort-control{min-height:44px}.collection-filter-drawer{width:100%}.collection-empty-state{padding:40px 20px}.collection-empty-state h2{font-size:26px}.collection-empty-state p{font-size:13px}}.collection-product-grid>*{animation:.45s both fadeInUp}.collection-product-grid>:nth-child(2){animation-delay:50ms}.collection-product-grid>:nth-child(3){animation-delay:.1s}.collection-product-grid>:nth-child(4){animation-delay:.15s}.collection-product-grid>:nth-child(5){animation-delay:.2s}.collection-product-grid>:nth-child(6){animation-delay:.25s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.collection-filter-content::-webkit-scrollbar{width:8px}.collection-filter-drawer::-webkit-scrollbar{width:8px}.collection-filter-content::-webkit-scrollbar-track{background:0 0}.collection-filter-drawer::-webkit-scrollbar-track{background:0 0}.collection-filter-content::-webkit-scrollbar-thumb{background:#dcb8c0;border-radius:999px}.collection-filter-drawer::-webkit-scrollbar-thumb{background:#dcb8c0;border-radius:999px}.collection-filter-content::-webkit-scrollbar-thumb:hover{background:#c78b98}.collection-filter-drawer::-webkit-scrollbar-thumb:hover{background:#c78b98}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #b76e7940}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-analytics-dashboard{flex-direction:column;gap:24px;display:flex}.admin-home-hero{border:1px solid var(--admin-border);background:radial-gradient(circle at 88% 20%,#b76e791f,#0000 32%),linear-gradient(135deg,#fff,#fff4f7);border-radius:24px;justify-content:space-between;align-items:center;gap:26px;padding:30px;display:flex;box-shadow:0 15px 42px #462c3214}.admin-home-eyebrow{color:var(--admin-green);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.admin-home-hero h1{color:var(--admin-pink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,44px);font-weight:500}.admin-home-hero>div:first-child>p:last-child{color:var(--admin-muted);margin:13px 0 0;font-size:14px;line-height:1.7}.admin-home-actions{flex-wrap:wrap;gap:11px;display:flex}.admin-home-actions button{background:var(--admin-pink);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 18px;font-size:10px;font-weight:800;transition:transform .25s,box-shadow .25s,background-color .25s}.admin-home-actions button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #b76e7938}.admin-home-actions .admin-home-secondary-button{color:var(--admin-pink);background:#fff;border:1px solid #b76e7947}.admin-home-actions .admin-home-refresh-button{color:#6f7f50;background:#f8fbf4;border:1px solid #8d9b6a47}.admin-home-actions button:disabled{cursor:wait;opacity:.65}.admin-primary-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.admin-analytics-card{border:1px solid var(--admin-border);background:linear-gradient(145deg,#fff,#fffafb);border-radius:19px;align-items:flex-start;gap:14px;min-height:135px;padding:21px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 10px 29px #462c320f}.admin-analytics-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #462c3217}.admin-analytics-card-icon{width:46px;height:46px;color:var(--admin-pink);background:linear-gradient(135deg,#fff0f5,#f8e1e7);border-radius:14px;flex-shrink:0;place-items:center;font-size:19px;font-weight:850;display:grid}.admin-analytics-card p{color:var(--admin-muted);letter-spacing:.5px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.admin-analytics-card strong{color:var(--admin-text);font-size:22px;line-height:1.25;display:block}.admin-analytics-card span{color:#998c8f;margin-top:6px;font-size:8px;line-height:1.5;display:block}.admin-analytics-card small{margin-top:8px;font-size:8px;font-weight:800;line-height:1.5;display:block}.admin-positive-trend{color:#5f7e40}.admin-negative-trend{color:#bd3d31}.admin-period-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-period-card{border:1px solid var(--admin-border);background:#fff;border-radius:16px;padding:17px 18px;box-shadow:0 8px 23px #462c320d}.admin-period-card>span{color:var(--admin-green);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.admin-period-card strong{color:var(--admin-text);margin-top:7px;font-size:18px;display:block}.admin-period-card p{color:#978a8d;margin:5px 0 0;font-size:8px}.admin-period-card-warning{background:linear-gradient(145deg,#fff,#fff4f3);border-color:#c0392b2e}.admin-period-card-warning strong{color:#b5382c}.admin-chart-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:22px;display:grid}.admin-dashboard-panel,.admin-quick-actions-panel{border:1px solid var(--admin-border);background:#fff;border-radius:21px;padding:24px;box-shadow:0 11px 32px #462c320f}.admin-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.admin-panel-header p{color:var(--admin-green);letter-spacing:1.4px;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.admin-panel-header h2{color:var(--admin-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.admin-panel-header>div>span{color:#978a8d;margin-top:6px;font-size:9px;line-height:1.5;display:block}.admin-panel-header button{min-height:34px;color:var(--admin-pink);font:inherit;cursor:pointer;background:#fff9fb;border:1px solid #b76e7933;border-radius:999px;flex-shrink:0;padding:0 13px;font-size:8px;font-weight:800;transition:transform .25s,background-color .25s}.admin-panel-header button:hover{background:#fff0f5;transform:translateY(-2px)}.admin-chart-container{width:100%;min-height:320px}.admin-chart-tooltip{background:#fffffffa;border:1px solid #b76e792e;border-radius:12px;min-width:130px;padding:12px 14px;box-shadow:0 10px 28px #462c321f}.admin-chart-tooltip p{color:var(--admin-green);text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:800}.admin-chart-tooltip strong{color:var(--admin-pink);font-size:15px;display:block}.admin-chart-tooltip span{color:#928488;margin-top:4px;font-size:8px;display:block}.admin-pie-chart-container{height:235px;position:relative}.admin-pie-chart-center{pointer-events:none;align-content:center;place-items:center;display:grid;position:absolute;inset:0}.admin-pie-chart-center strong{color:var(--admin-text);font-size:24px}.admin-pie-chart-center span{color:#96898c;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.admin-status-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-status-legend>div{background:#fff9fb;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:grid}.admin-status-legend>div>span{border-radius:50%;width:8px;height:8px}.admin-status-legend p{color:#776a6d;margin:0;font-size:8px;font-weight:700}.admin-status-legend strong{color:var(--admin-text);font-size:10px}.admin-main-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:22px;display:grid}.admin-latest-orders-table{overflow-x:auto}.admin-orders-table-header,.admin-orders-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.85fr) minmax(100px,.65fr) minmax(95px,.6fr) minmax(100px,.65fr);align-items:center;gap:14px;min-width:770px;display:grid}.admin-orders-table-header{color:#9a8c8f;letter-spacing:.7px;text-transform:uppercase;padding:0 12px 10px;font-size:8px;font-weight:800}.admin-orders-table-row{border:none;border-top:1px solid var(--admin-border);width:100%;min-height:72px;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 12px;transition:background-color .2s}.admin-orders-table-row:hover{background:#fff9fb}.admin-order-product-cell{align-items:center;gap:11px;min-width:0;display:flex}.admin-order-product-cell>div{width:45px;height:56px;color:var(--admin-pink);background:#f6e5ea;border-radius:9px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.admin-order-product-cell img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-order-product-cell p{min-width:0;margin:0}.admin-order-product-cell strong{color:var(--admin-pink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.admin-order-product-cell p span{color:#706367;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.admin-orders-table-row>span{color:#74676a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-orders-table-row>strong{color:var(--admin-text);font-size:10px}.admin-order-status{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.admin-order-status-shipped{color:#4f6f9c;background:#edf3fb}.admin-low-stock-list{flex-direction:column;display:flex}.admin-low-stock-item{border-bottom:1px solid var(--admin-border);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;display:grid}.admin-low-stock-item:last-child{border-bottom:none}.admin-low-stock-image{width:50px;height:62px;color:var(--admin-pink);background:#f6e5ea;border-radius:9px;place-items:center;display:grid;overflow:hidden}.admin-low-stock-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-low-stock-item>div:nth-child(2){min-width:0}.admin-low-stock-item p{color:var(--admin-green);text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:800}.admin-low-stock-item h3{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.admin-low-stock-item>div:nth-child(2)>span{color:#96898c;margin-top:5px;font-size:7px;display:block}.admin-low-stock-item>strong{color:#b5382c;background:#fdecec;border-radius:999px;padding:6px 9px;font-size:8px}.admin-secondary-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.admin-top-products-list{flex-direction:column;display:flex}.admin-top-product-item{border-bottom:1px solid var(--admin-border);grid-template-columns:26px 47px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.admin-top-product-item:last-child{border-bottom:none}.admin-product-rank{width:25px;height:25px;color:var(--admin-pink);background:#fff0f5;border-radius:50%;place-items:center;font-size:8px;font-weight:850;display:grid}.admin-top-product-image{width:47px;height:58px;color:var(--admin-pink);background:#f6e5ea;border-radius:9px;place-items:center;display:grid;overflow:hidden}.admin-top-product-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-top-product-info{min-width:0}.admin-top-product-info p{color:var(--admin-green);text-transform:uppercase;margin:0 0 3px;font-size:7px;font-weight:800}.admin-top-product-info h3{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.admin-top-product-info span{color:#978a8d;margin-top:4px;font-size:7px;display:block}.admin-top-product-item>strong{color:var(--admin-pink);font-size:9px}.admin-recent-customers-list{flex-direction:column;display:flex}.admin-recent-customer{border-bottom:1px solid var(--admin-border);align-items:center;gap:11px;padding:12px 0;display:flex}.admin-recent-customer:last-child{border-bottom:none}.admin-customer-avatar{background:linear-gradient(135deg, var(--admin-pink), var(--admin-pink-dark));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:9px;font-weight:850;display:grid}.admin-recent-customer>div:last-child{min-width:0}.admin-recent-customer h3{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.admin-recent-customer p{color:#8f8285;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:8px;overflow:hidden}.admin-recent-customer span{color:#a09295;margin-top:4px;font-size:7px;display:block}.admin-order-bar-chart{min-height:280px}.admin-quick-actions-panel{padding-bottom:26px}.admin-quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-quick-action{border:1px solid var(--admin-border);min-height:92px;color:var(--admin-text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#fff9fb);border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.admin-quick-action:hover{border-color:#b76e7947;transform:translateY(-3px);box-shadow:0 13px 28px #462c3214}.admin-quick-action>span{width:38px;height:38px;color:var(--admin-pink);background:#fff0f5;border-radius:12px;place-items:center;font-size:16px;font-weight:850;display:grid}.admin-quick-action strong{color:var(--admin-text);font-size:10px;display:block}.admin-quick-action p{color:#938589;margin:5px 0 0;font-size:8px;line-height:1.5}.admin-quick-action small{color:var(--admin-pink);font-size:15px}.admin-chart-empty,.admin-panel-empty,.admin-panel-success{color:#96888b;text-align:center;align-content:center;place-items:center;gap:9px;min-height:180px;display:grid}.admin-chart-empty span,.admin-panel-empty span{color:var(--admin-pink);font-size:29px}.admin-panel-success span{color:#577139;background:#edf6e7;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.admin-chart-empty p,.admin-panel-empty p,.admin-panel-success p{max-width:260px;margin:0;font-size:9px;line-height:1.6}.admin-dashboard-generated-time{color:#a09295;text-align:right;margin:-4px 0 0;font-size:8px}.admin-dashboard-loading{flex-direction:column;gap:24px;display:flex}.admin-dashboard-skeleton{background:#efdee3;border-radius:20px;position:relative;overflow:hidden}.admin-dashboard-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.3s infinite adminDashboardShimmer;position:absolute;inset:0;transform:translate(-100%)}.admin-dashboard-skeleton-hero{height:170px}.admin-dashboard-skeleton-stat{height:135px}.admin-dashboard-skeleton-chart{height:390px}.admin-dashboard-error{border:1px solid var(--admin-border);text-align:center;background:#fff;border-radius:22px;align-content:center;place-items:center;min-height:420px;display:grid}.admin-dashboard-error span{color:#b5382c;background:#fdecec;border-radius:50%;place-items:center;width:55px;height:55px;font-size:24px;font-weight:850;display:grid}.admin-dashboard-error h1{color:var(--admin-text);margin:16px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.admin-dashboard-error p{color:#94868a;margin:0;font-size:10px}.admin-dashboard-error button{background:var(--admin-pink);color:#fff;min-height:41px;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:18px;padding:0 18px;font-size:9px;font-weight:800}@keyframes adminDashboardShimmer{to{transform:translate(100%)}}@media screen and (width<=1350px){.admin-primary-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-secondary-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-volume-panel{grid-column:1/-1}}@media screen and (width<=1120px){.admin-period-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chart-layout,.admin-main-dashboard-grid{grid-template-columns:1fr}.admin-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=760px){.admin-home-hero{flex-direction:column;align-items:flex-start;padding:24px 20px}.admin-primary-stat-grid,.admin-period-stat-grid,.admin-secondary-dashboard-grid,.admin-quick-action-grid{grid-template-columns:1fr}.admin-order-volume-panel{grid-column:auto}.admin-dashboard-panel,.admin-quick-actions-panel{padding:20px 16px}.admin-panel-header{flex-direction:column;align-items:flex-start}.admin-status-legend{grid-template-columns:1fr}}@media screen and (width<=480px){.admin-home-actions,.admin-home-actions button{width:100%}.admin-analytics-card{min-height:auto}.admin-low-stock-item{grid-template-columns:44px minmax(0,1fr)}.admin-low-stock-item>strong{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.admin-home-actions button,.admin-analytics-card,.admin-panel-header button,.admin-quick-action{transition:none}.admin-dashboard-skeleton:after{animation:none}}.admin-products-heading{border:1px solid var(--admin-border);background:linear-gradient(135deg,#fff,#fff4f7);border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 13px 38px #462c3212}.admin-products-heading p,.admin-product-form-header p,.admin-products-list-header p{color:var(--admin-green);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.admin-products-heading h1{color:var(--admin-pink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,43px);font-weight:500}.admin-products-heading span{color:var(--admin-muted);margin-top:10px;font-size:13px;display:block}.admin-products-heading button{background:var(--admin-pink);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 19px;font-size:10px;font-weight:800}.admin-product-form-card{border:1px solid var(--admin-border);background:#fff;border-radius:22px;margin-top:24px;padding:28px;box-shadow:0 12px 34px #462c3212}.admin-product-form-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-product-form-header h2,.admin-products-list-header h2{color:var(--admin-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.admin-product-form-header>button{color:var(--admin-pink);font:inherit;cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:800}.admin-product-form-layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:28px;display:grid}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-product-field{display:block}.admin-product-field-wide{grid-column:1/-1}.admin-product-field>span{color:#55474a;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.admin-product-field input,.admin-product-field textarea{box-sizing:border-box;width:100%;color:var(--admin-text);font:inherit;background:#fff;border:1px solid #e5d5da;border-radius:11px;outline:none;font-size:13px}.admin-product-field input{min-height:47px;padding:0 13px}.admin-product-field textarea{resize:vertical;min-height:120px;padding:13px}.admin-product-field input:focus,.admin-product-field textarea:focus{border-color:#b76e79b3;box-shadow:0 0 0 3px #b76e7914}.admin-product-toggle-row{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.admin-product-toggle-row label{color:var(--admin-text);cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.admin-product-toggle-row input{width:17px;height:17px;accent-color:var(--admin-pink)}.admin-product-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-product-upload-field{background:#fff9fb;border:1px dashed #b76e797a;border-radius:15px;flex-direction:column;justify-content:center;min-height:140px;padding:18px;display:flex}.admin-product-upload-field strong{color:var(--admin-text);font-size:12px}.admin-product-upload-field span{color:#928488;margin:6px 0 14px;font-size:10px;line-height:1.5}.admin-product-upload-field input{width:100%;font-size:10px}.admin-product-form-actions{flex-wrap:wrap;gap:11px;margin-top:23px;display:flex}.admin-product-form-actions button{min-height:44px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 21px;font-size:10px;font-weight:800}.admin-product-submit-button{background:var(--admin-pink);color:#fff}.admin-product-reset-button{color:#6e6064;background:#f2e8eb}.admin-product-form-actions button:disabled{cursor:wait;opacity:.65}.admin-product-preview-panel{border:1px solid var(--admin-border);background:linear-gradient(145deg,#fff,#fff7f9);border-radius:18px;padding:20px}.admin-product-preview-panel>p{color:var(--admin-green);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 13px;font-size:9px;font-weight:800}.admin-product-main-preview{height:310px;color:var(--admin-pink);background:#f6e5ea;border-radius:15px;place-items:center;display:grid;overflow:hidden}.admin-product-main-preview img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-product-main-preview>div{text-align:center}.admin-product-main-preview span{font-size:36px;display:block}.admin-product-main-preview p{margin:9px 0 0;font-size:11px}.admin-product-preview-panel>h3{color:var(--admin-text);margin:17px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.admin-product-preview-category{color:var(--admin-green);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.admin-product-preview-panel>strong{color:var(--admin-pink);margin-top:9px;font-size:17px;display:block}.admin-existing-gallery,.admin-new-gallery-preview{margin-top:20px}.admin-existing-gallery h4,.admin-new-gallery-preview h4{color:var(--admin-text);margin:0 0 10px;font-size:11px}.admin-existing-gallery>div,.admin-new-gallery-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-existing-gallery article,.admin-new-gallery-preview article{background:#f6e5ea;border-radius:9px;height:100px;position:relative;overflow:hidden}.admin-existing-gallery img,.admin-new-gallery-preview img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-existing-gallery button,.admin-new-gallery-preview button{color:#fff;cursor:pointer;background:#c0392beb;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.admin-products-list-section{margin-top:26px}.admin-products-list-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.admin-products-list-header span{color:#94878a;margin-top:6px;font-size:10px;display:block}.admin-products-list-header>button{border:1px solid var(--admin-border);min-height:37px;color:var(--admin-pink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-size:9px;font-weight:800}.admin-product-toolbar{border:1px solid var(--admin-border);background:#fff;border-radius:17px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(145px,.5fr));gap:11px;margin-bottom:20px;padding:15px;display:grid}.admin-product-toolbar input,.admin-product-toolbar select{min-height:42px;color:var(--admin-text);font:inherit;background:#fff;border:1px solid #e8d9dd;border-radius:10px;outline:none;padding:0 12px;font-size:11px}.admin-product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-product-card{border:1px solid var(--admin-border);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 10px 29px #462c320f}.admin-product-card-image{height:280px;color:var(--admin-pink);background:#f6e5ea;place-items:center;font-size:34px;display:grid;position:relative;overflow:hidden}.admin-product-card-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-product-card-stock,.admin-product-featured-badge{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:12px}.admin-product-card-stock{left:12px}.admin-product-featured-badge{color:var(--admin-pink);background:#fff0f5;right:12px}.admin-product-card-stock-in{color:#577139;background:#edf6e7}.admin-product-card-stock-out{color:#b5382c;background:#fdecec}.admin-product-card-content{padding:18px}.admin-product-card-content>p:first-child{color:var(--admin-green);text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.admin-product-card-content h3{color:var(--admin-text);margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.admin-product-card-price{align-items:center;gap:9px;display:flex}.admin-product-card-price strong{color:var(--admin-pink);font-size:14px}.admin-product-card-price span{color:#a39699;font-size:10px;text-decoration:line-through}.admin-product-card-description{color:#786b6e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:57px;margin:12px 0;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.admin-product-card-meta{border-top:1px solid var(--admin-border);color:#998c8f;justify-content:space-between;gap:10px;padding-top:10px;font-size:8px;display:flex}.admin-product-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.admin-product-card-actions button{background:var(--admin-pink);color:#fff;min-height:39px;font:inherit;cursor:pointer;border:none;border-radius:999px;font-size:9px;font-weight:800}.admin-product-card-actions .admin-product-delete-button{color:#c0392b;background:#fff;border:1px solid #c0392b}.admin-product-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-product-loading-card{background:linear-gradient(90deg,#efdee3,#fff6f8,#efdee3) 0 0/200% 100%;border-radius:19px;height:430px;animation:1.3s infinite adminProductLoading}.admin-products-empty{border:1px solid var(--admin-border);text-align:center;background:#fff;border-radius:20px;align-content:center;place-items:center;min-height:260px;display:grid}.admin-products-empty span{color:var(--admin-pink);font-size:35px}.admin-products-empty h3{color:var(--admin-text);margin:10px 0 5px}.admin-products-empty p{color:#95878b;margin:0;font-size:11px}@keyframes adminProductLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (width<=1180px){.admin-product-form-layout{grid-template-columns:1fr}.admin-product-preview-panel{max-width:470px}.admin-product-card-grid,.admin-product-loading-grid,.admin-product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=680px){.admin-products-heading{flex-direction:column;align-items:flex-start;padding:23px 20px}.admin-product-form-card{padding:21px 17px}.admin-product-form-grid,.admin-product-upload-grid,.admin-product-toolbar,.admin-product-card-grid,.admin-product-loading-grid{grid-template-columns:1fr}.admin-product-field-wide{grid-column:auto}.admin-product-main-preview{height:380px}.admin-products-list-header{flex-direction:column;align-items:flex-start}.admin-product-card-image{height:360px}}@media (prefers-reduced-motion:reduce){.admin-product-loading-card{animation:none}}.admin-orders-heading{border:1px solid var(--admin-border);background:linear-gradient(135deg,#fff,#fff4f7);border-radius:23px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 13px 38px #462c3212}.admin-orders-heading p,.admin-orders-list-header p{color:var(--admin-green);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.admin-orders-heading h1{color:var(--admin-pink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,43px);font-weight:500}.admin-orders-heading span{color:var(--admin-muted);margin-top:10px;font-size:13px;display:block}.admin-orders-heading button{background:var(--admin-pink);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 19px;font-size:10px;font-weight:800}.admin-orders-heading button:disabled{cursor:wait;opacity:.65}.admin-order-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.admin-order-stat-card{border:1px solid var(--admin-border);background:#fff;border-radius:18px;align-items:center;gap:13px;padding:20px;display:flex;box-shadow:0 9px 27px #462c320f}.admin-order-stat-icon{background:var(--admin-pink-light);width:45px;height:45px;color:var(--admin-pink);border-radius:14px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.admin-order-stat-card p{color:var(--admin-muted);text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.admin-order-stat-card strong{color:var(--admin-text);font-size:22px;display:block}.admin-order-stat-card span{color:#998c8f;margin-top:4px;font-size:8px;display:block}.admin-order-stat-card-pending{background:linear-gradient(145deg,#fff,#fffbed)}.admin-order-stat-card-confirmed{background:linear-gradient(145deg,#fff,#fff4f8)}.admin-order-stat-card-delivered{background:linear-gradient(145deg,#fff,#f6fbf3)}.admin-orders-list-section{margin-top:28px}.admin-orders-list-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.admin-orders-list-header h2{color:var(--admin-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.admin-orders-list-header span{color:#94878a;margin-top:6px;font-size:10px;display:block}.admin-orders-list-header button{border:1px solid var(--admin-border);min-height:36px;color:var(--admin-pink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 15px;font-size:9px;font-weight:800}.admin-order-toolbar{border:1px solid var(--admin-border);background:#fff;border-radius:17px;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(145px,.5fr));gap:11px;margin-bottom:20px;padding:15px;display:grid}.admin-order-toolbar input,.admin-order-toolbar select{min-height:42px;color:var(--admin-text);font:inherit;background:#fff;border:1px solid #e8d9dd;border-radius:10px;outline:none;padding:0 12px;font-size:11px}.admin-order-toolbar input:focus,.admin-order-toolbar select:focus{border-color:#b76e79b3;box-shadow:0 0 0 3px #b76e7914}.admin-order-list{flex-direction:column;gap:18px;display:flex}.admin-order-card{border:1px solid var(--admin-border);background:#fff;border-radius:19px;padding:22px;box-shadow:0 10px 29px #462c320f}.admin-order-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-order-product{align-items:center;gap:15px;min-width:0;display:flex}.admin-order-product-image{width:76px;height:94px;color:var(--admin-pink);background:#f6e5ea;border-radius:13px;flex-shrink:0;place-items:center;font-size:25px;display:grid;overflow:hidden}.admin-order-product-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-order-number{color:var(--admin-pink);letter-spacing:.5px;margin:0 0 5px;font-size:9px;font-weight:800}.admin-order-product h3{color:var(--admin-text);margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.admin-order-product>div:last-child>span{color:var(--admin-green);text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800;display:block}.admin-order-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-order-summary>strong{color:var(--admin-text);font-size:15px}.admin-order-status,.admin-payment-badge{border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.admin-order-status-pending{color:#936600;background:#fff8e1}.admin-order-status-confirmed{color:#a65f6b;background:#fff0f5}.admin-order-status-delivered{color:#577139;background:#edf6e7}.admin-order-status-cancelled{color:#b5382c;background:#fdecec}.admin-payment-badge{color:#786b6e;background:#f3eef0}.admin-order-basic-info{background:#fff9fb;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:19px;padding:16px;display:grid}.admin-order-basic-info div{min-width:0}.admin-order-basic-info label,.admin-order-grid label{color:#988a8e;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.admin-order-basic-info span{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.admin-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.admin-order-actions select{min-height:38px;color:var(--admin-text);font:inherit;background:#fff;border:1px solid #b76e7947;border-radius:999px;outline:none;padding:0 12px;font-size:9px;font-weight:750}.admin-order-actions button{background:var(--admin-pink);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:0 15px;font-size:9px;font-weight:800}.admin-order-actions select:disabled{cursor:wait;opacity:.65}.admin-order-expanded{border-top:1px solid var(--admin-border);margin-top:18px;padding-top:18px}.admin-order-section{border:1px solid var(--admin-border);background:#fffafb;border-radius:15px;padding:17px}.admin-order-section+.admin-order-section{margin-top:12px}.admin-order-section h4{color:var(--admin-pink);margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.admin-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.admin-order-grid p{overflow-wrap:anywhere;color:var(--admin-text);margin:0;font-size:10px;line-height:1.6}.admin-order-address{background:#fff;border-radius:11px;padding:13px}.admin-order-address p{color:var(--admin-text);margin:0;font-size:11px;line-height:1.7}.admin-orders-loading-list{flex-direction:column;gap:18px;display:flex}.admin-orders-loading-card{background:linear-gradient(90deg,#efdee3,#fff6f8,#efdee3) 0 0/200% 100%;border-radius:19px;height:245px;animation:1.3s infinite adminOrderLoading}.admin-orders-empty{border:1px solid var(--admin-border);text-align:center;background:#fff;border-radius:20px;align-content:center;place-items:center;min-height:280px;display:grid}.admin-orders-empty span{color:var(--admin-pink);font-size:36px}.admin-orders-empty h3{color:var(--admin-text);margin:10px 0 5px}.admin-orders-empty p{color:#95878b;margin:0;font-size:11px}@keyframes adminOrderLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media screen and (width<=1180px){.admin-order-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-toolbar,.admin-order-basic-info,.admin-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=680px){.admin-orders-heading{flex-direction:column;align-items:flex-start;padding:23px 20px}.admin-order-stat-grid,.admin-order-toolbar,.admin-order-basic-info,.admin-order-grid{grid-template-columns:1fr}.admin-orders-list-header{flex-direction:column;align-items:flex-start}.admin-order-card{padding:18px 15px}.admin-order-card-header{flex-direction:column}.admin-order-summary,.admin-order-actions{justify-content:flex-start}.admin-order-actions select,.admin-order-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.admin-orders-loading-card{animation:none}}.track-order-page{background:radial-gradient(circle at 10% 18%,#b76e7917,#0000 28%),radial-gradient(circle at 90% 82%,#8d9b6a14,#0000 27%),linear-gradient(135deg,#fffdfd 0%,#fff1f5 100%);min-height:100vh;padding:48px 5% 95px;position:relative;overflow:hidden}.track-order-shell{z-index:2;width:min(1080px,100%);margin:0 auto;position:relative}.track-order-home-link{color:#7f6f72;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.track-order-home-link:hover{color:#b76e79;transform:translate(-3px)}.track-order-home-link span{font-size:18px;line-height:1}.track-order-header{text-align:center;max-width:760px;margin:0 auto 42px}.track-order-eyebrow{color:#8d9b6a;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.track-order-header h1{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:500;line-height:1.1}.track-order-header>p:last-child{color:#6d6063;max-width:620px;margin:18px auto 0;font-size:16px;line-height:1.75}.track-order-search-card{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b76e7921;border-radius:26px;width:min(700px,100%);margin:0 auto;padding:30px;box-shadow:0 18px 48px #462c321a}.track-order-search-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.track-order-search-heading p{color:#8d9b6a;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.track-order-search-heading h2{color:#514346;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.track-order-search-heading>span{color:#b76e79;background:#fff0f5;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.track-order-search-description{color:#776a6d;margin:16px 0 18px;font-size:13px;line-height:1.65}.track-order-search-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.track-order-search-form input{box-sizing:border-box;color:#493b3d;width:100%;min-width:0;height:50px;font:inherit;background:#fff;border:1px solid #ead7dc;border-radius:999px;outline:none;padding:0 16px;font-size:14px;transition:border-color .3s,box-shadow .3s,background-color .3s}.track-order-search-form input:focus{background:#fffafb;border-color:#b76e79;box-shadow:0 0 0 3px #b76e791a}.track-order-search-form input:disabled{cursor:not-allowed;opacity:.65}.track-order-search-form button{color:#fff;min-width:145px;height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b76e79,#a65f6b);border:none;border-radius:999px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .3s,box-shadow .3s,opacity .3s;box-shadow:0 12px 28px #b76e793d}.track-order-search-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 17px 34px #b76e794f}.track-order-search-form button:disabled{cursor:not-allowed;opacity:.6}.track-order-search-note{color:#8b7e81;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.track-order-search-note>span{color:#b76e79;font-size:16px;line-height:1.4}.track-order-search-note p{margin:0;font-size:11px;line-height:1.6}.track-order-results{flex-direction:column;gap:25px;margin-top:42px;display:flex}.track-order-card{background:#fffffff2;border:1px solid #b76e7921;border-radius:26px;padding:30px;box-shadow:0 18px 48px #462c321a}.track-order-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.track-order-card-header p{color:#8d9b6a;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.track-order-card-header h2{color:#514346;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.track-order-status{letter-spacing:.7px;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.track-order-status-pending{color:#966d21;background:#fff4dc}.track-order-status-confirmed{color:#687747;background:#eef3e2}.track-order-status-delivered{color:#31734a;background:#e7f5ec}.track-order-status-cancelled{color:#a53e4b;background:#fbe8eb}.track-order-product{background:#fff8fa;border-radius:18px;grid-template-columns:130px minmax(0,1fr);gap:20px;margin-top:24px;padding:20px;display:grid}.track-order-product-image{color:#b76e79;background:#f3e1e6;border-radius:15px;place-items:center;width:130px;height:165px;font-size:28px;display:grid;overflow:hidden}.track-order-product-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.track-order-product-info{min-width:0}.track-order-product-info>p{color:#8d9b6a;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.track-order-product-info h3{color:#514346;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.35}.track-order-product-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.track-order-meta-item{background:#fff;border-radius:12px;padding:12px}.track-order-meta-item span{color:#9b8d90;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.track-order-meta-item strong{color:#55474a;font-size:12px;line-height:1.45}.track-order-journey{background:linear-gradient(145deg,#fbfcf7,#f5f8ed);border:1px solid #8d9b6a26;border-radius:18px;margin-top:24px;padding:22px}.track-order-journey-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.track-order-journey-heading>div>p{color:#7c8463;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.track-order-journey-heading h3{color:#5c6347;margin:0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.track-order-journey-heading>span{color:#7b8068;text-align:right;max-width:260px;font-size:10px;line-height:1.55}.track-order-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.track-order-timeline-cancelled{grid-template-columns:repeat(2,minmax(0,1fr))}.track-order-step{color:#aaa0a2;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.track-order-step-line{background:#dfe4d2;width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px)}.track-order-step:last-child .track-order-step-line{display:none}.track-order-step-icon{z-index:2;color:#fff;background:#dfe4d2;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;position:relative}.track-order-step p{color:inherit;text-align:center;margin:0;font-size:10px;font-weight:750}.track-order-step-done{color:#6e794f}.track-order-step-done .track-order-step-icon{background:#8d9b6a}.track-order-step-done .track-order-step-line{background:#b8c596}.track-order-step-cancelled{color:#a53e4b}.track-order-step-cancelled .track-order-step-icon{background:#a53e4b}.track-order-step-cancelled .track-order-step-line{background:#dfadb3}.track-order-card-footer{border-top:1px solid #b76e7921;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;padding-top:20px;display:flex}.track-order-card-footer>div{max-width:650px}.track-order-card-footer span{color:#9b8d90;letter-spacing:.9px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.track-order-card-footer p{color:#6d6063;margin:0;font-size:12px;line-height:1.65}.track-order-card-shopping-link{color:#b76e79;background:#fff;border:1px solid #b76e796b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:43px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-flex}.track-order-card-shopping-link:hover{background:#fff1f5;transform:translateY(-2px)}.track-order-empty-state{box-sizing:border-box;text-align:center;background:#fffffff0;border:1px solid #b76e7924;border-radius:25px;width:min(650px,100%);margin:0 auto;padding:50px 32px;box-shadow:0 16px 42px #462c3217}.track-order-empty-symbol{color:#b76e79;margin-bottom:14px;font-size:44px;display:block}.track-order-empty-state h2{color:#514346;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.track-order-empty-state>p{color:#74676a;max-width:520px;margin:0 auto;font-size:14px;line-height:1.75}.track-order-empty-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:24px;display:flex}.track-order-empty-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:0 21px;font-size:11px;font-weight:800;transition:transform .3s,background-color .3s}.track-order-empty-actions>:first-child{color:#fff;background:#b76e79;border:none}.track-order-empty-home-button{color:#b76e79;background:#fff;border:1px solid #b76e796b}.track-order-empty-actions button:hover{transform:translateY(-2px)}.track-order-support{background:#ffffffeb;border:1px solid #b76e7921;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:28px 30px;display:flex;box-shadow:0 14px 38px #462c3214}.track-order-support-eyebrow{color:#8d9b6a;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.track-order-support h2{color:#514346;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.track-order-support>div>p:last-child{color:#75686b;max-width:520px;margin:10px 0 0;font-size:12px;line-height:1.65}.track-order-support-actions{flex-shrink:0;gap:11px;display:flex}.track-order-support-actions a{border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .3s,box-shadow .3s,background-color .3s;display:inline-flex}.track-order-whatsapp-link{color:#fff;background:#25a95a;box-shadow:0 10px 24px #25a95a33}.track-order-shopping-link{color:#b76e79;background:#fff;border:1px solid #b76e796b}.track-order-support-actions a:hover{transform:translateY(-2px)}.track-order-decoration{pointer-events:none;border-radius:50%;position:absolute}.track-order-decoration-left{border:1px solid #b76e791a;width:360px;height:360px;top:80px;left:-250px}.track-order-decoration-right{border:1px solid #8d9b6a1a;width:420px;height:420px;bottom:60px;right:-285px}@media screen and (width<=820px){.track-order-product{grid-template-columns:110px minmax(0,1fr)}.track-order-product-image{width:110px;height:145px}.track-order-product-meta{grid-template-columns:1fr}.track-order-card-footer,.track-order-support{flex-direction:column;align-items:stretch}.track-order-card-shopping-link{align-self:flex-start}.track-order-support-actions{width:100%}.track-order-support-actions a{flex:1}}@media screen and (width<=620px){.track-order-page{padding:36px 16px 75px}.track-order-search-card,.track-order-card{padding:24px 19px}.track-order-search-form{grid-template-columns:1fr}.track-order-search-form button{width:100%}.track-order-product{grid-template-columns:1fr}.track-order-product-image{width:100%;height:310px}.track-order-product-image img{object-fit:contain;background:#fff}.track-order-journey-heading{flex-direction:column}.track-order-journey-heading>span{text-align:left;max-width:none}.track-order-support-actions,.track-order-empty-actions{flex-direction:column}.track-order-empty-actions button{width:100%}}@media screen and (width<=430px){.track-order-header h1{font-size:38px}.track-order-card-header{flex-direction:column;align-items:flex-start}.track-order-timeline{gap:4px}.track-order-step p{font-size:9px}.track-order-search-heading h2,.track-order-card-header h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.track-order-home-link,.track-order-search-form input,.track-order-search-form button,.track-order-card-shopping-link,.track-order-empty-actions button,.track-order-support-actions a{transition:none}.track-order-home-link:hover,.track-order-search-form button:hover,.track-order-card-shopping-link:hover,.track-order-empty-actions button:hover,.track-order-support-actions a:hover{transform:none}}.checkout-page{background:radial-gradient(circle at 8% 18%,#b76e7917,#0000 28%),radial-gradient(circle at 92% 82%,#8d9b6a14,#0000 27%),linear-gradient(135deg,#fffdfd,#fff2f6);min-height:100vh;padding:55px 5% 95px;position:relative;overflow:hidden}.checkout-shell{z-index:2;width:min(1240px,100%);margin:0 auto;position:relative}.checkout-header{text-align:center;max-width:760px;margin:0 auto 34px}.checkout-eyebrow,.checkout-card-heading p,.checkout-payment-heading p,.checkout-summary-heading p{color:#8d9b6a;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.checkout-header h1{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:500}.checkout-header>p:last-child{color:#6f6265;max-width:650px;margin:18px auto 0;font-size:16px;line-height:1.75}.checkout-steps{grid-template-columns:repeat(3,1fr);width:min(680px,100%);margin:0 auto 42px;display:grid}.checkout-step{color:#aa9da0;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.checkout-step:not(:last-child):after{content:"";background:#b76e7938;width:calc(100% - 48px);height:1px;position:absolute;top:18px;left:calc(50% + 24px)}.checkout-step>span{z-index:2;background:#fff;border:1px solid #b76e7940;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;position:relative}.checkout-step p{letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.checkout-step-active{color:#b76e79}.checkout-step-active>span{color:#fff;background:#b76e79;border-color:#b76e79;box-shadow:0 8px 20px #b76e7933}.checkout-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:start;gap:34px;display:grid}.checkout-card{-webkit-backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b76e7921;border-radius:27px;box-shadow:0 18px 48px #462c321a}.checkout-form-card{padding:36px}.checkout-summary-card{padding:30px;position:sticky;top:100px}.checkout-card-heading,.checkout-payment-heading,.checkout-summary-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.checkout-card-heading{margin-bottom:28px}.checkout-card-heading h2,.checkout-payment-heading h2,.checkout-summary-heading h2{color:#514346;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.checkout-card-heading>span{color:#b76e79;background:#fff0f5;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.checkout-saved-address-section{background:linear-gradient(145deg,#fffafb,#fff5f8);border:1px solid #b76e7921;border-radius:19px;margin-bottom:28px;padding:22px}.checkout-saved-address-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.checkout-saved-address-heading h3{color:#514346;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.checkout-saved-address-heading p{color:#847679;margin:0;font-size:12px;line-height:1.6}.checkout-saved-address-heading a{color:#b76e79;flex-shrink:0;font-size:11px;font-weight:800;text-decoration:none;transition:color .3s,transform .3s}.checkout-saved-address-heading a:hover{color:#9f5965;transform:translateY(-1px)}.checkout-saved-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.checkout-saved-address-card{box-sizing:border-box;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b76e7924;border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px;transition:transform .3s,border-color .3s,box-shadow .3s,background-color .3s;display:grid}.checkout-saved-address-card:hover:not(:disabled){border-color:#b76e7947;transform:translateY(-3px);box-shadow:0 12px 26px #462c3217}.checkout-saved-address-card:disabled{cursor:not-allowed;opacity:.65}.checkout-saved-address-card-selected{background:linear-gradient(145deg,#fff,#f7faef);border-color:#8d9b6a8c;box-shadow:0 12px 28px #8d9b6a1f}.checkout-address-radio{color:#fff;background:#fff;border:1px solid #b76e7952;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.checkout-saved-address-card-selected .checkout-address-radio{background:#8d9b6a;border-color:#8d9b6a}.checkout-address-label-row{align-items:center;gap:8px;display:flex}.checkout-address-label-row strong{color:#514346;letter-spacing:.7px;text-transform:uppercase;font-size:11px}.checkout-address-label-row small{color:#687747;letter-spacing:.6px;text-transform:uppercase;background:#eef3e2;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.checkout-saved-address-card h4{color:#514346;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.checkout-saved-address-card p{color:#76696c;margin:0;font-size:11px;line-height:1.55}.checkout-saved-address-card>div>span:last-child{color:#95878a;margin-top:9px;font-size:10px;display:block}.checkout-manual-address-button{color:#b76e79;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #b76e796b;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:0 17px;font-size:11px;font-weight:800;transition:transform .3s,background-color .3s,border-color .3s;display:flex}.checkout-manual-address-button span{font-size:18px;line-height:1}.checkout-manual-address-button:hover:not(:disabled){background:#fff0f5;border-color:#b76e79;transform:translateY(-2px)}.checkout-manual-address-button-active{background:#fff0f5;border-style:solid;border-color:#b76e79}.checkout-manual-address-button:disabled{cursor:not-allowed;opacity:.65}.checkout-no-address-message{background:linear-gradient(145deg,#fbfcf7,#f5f8ed);border:1px solid #8d9b6a2e;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:19px 20px;display:flex}.checkout-no-address-message h3{color:#5c6347;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.checkout-no-address-message p{color:#747a60;margin:0;font-size:11px;line-height:1.6}.checkout-no-address-message a{color:#72804f;background:#fff;border:1px solid #8d9b6a66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-flex}.checkout-no-address-message a:hover{background:#f2f6e7;transform:translateY(-2px)}.checkout-selected-address-summary{background:linear-gradient(145deg,#fbfcf7,#f6f9ef);border-left:4px solid #8d9b6a;border-radius:0 15px 15px 0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;padding:19px 20px;display:flex}.checkout-selected-address-summary>div>span{color:#7b8068;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.checkout-selected-address-summary h3{color:#5c6347;margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.checkout-selected-address-summary p{color:#73795e;margin:8px 0 0;font-size:11px;line-height:1.6}.checkout-selected-address-summary small{color:#858b72;margin-top:7px;font-size:10px;display:block}.checkout-selected-address-summary>strong{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#8d9b6a;border-radius:999px;flex-shrink:0;padding:6px 10px;font-size:9px;font-weight:800}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.checkout-field-wide{grid-column:1/-1}.checkout-field>span{color:#5b4d50;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.checkout-field input,.checkout-field select,.checkout-field textarea{box-sizing:border-box;color:#493b3d;width:100%;font:inherit;background:#fff;border:1px solid #ead7dc;border-radius:12px;outline:none;padding:14px 15px;font-size:14px;transition:border-color .3s,box-shadow .3s,background-color .3s}.checkout-field textarea{resize:vertical;min-height:112px}.checkout-field .checkout-short-textarea{min-height:82px}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{background:#fffafb;border-color:#b76e79;box-shadow:0 0 0 3px #b76e791a}.checkout-field input:disabled,.checkout-field select:disabled,.checkout-field textarea:disabled{cursor:not-allowed;opacity:.65}.checkout-payment-panel{background:linear-gradient(145deg,#fbfcf7,#f5f8ed);border:1px solid #8d9b6a2e;border-radius:18px;margin-top:30px;padding:22px}.checkout-payment-heading>span{color:#fff;text-transform:uppercase;background:#8d9b6a;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800}.checkout-payment-panel>p{color:#6d725d;margin:14px 0;font-size:13px;line-height:1.65}.checkout-payment-features{color:#697052;flex-wrap:wrap;gap:9px 18px;font-size:11px;font-weight:650;display:flex}.checkout-payment-features span:before{content:"✓";color:#8d9b6a;margin-right:6px}.checkout-pay-button{color:#fff;width:100%;min-height:57px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b76e79,#a65f6b);border:none;border-radius:999px;justify-content:space-between;align-items:center;margin-top:24px;padding:0 24px;font-weight:800;transition:transform .3s,box-shadow .3s,opacity .3s;display:flex;box-shadow:0 15px 32px #b76e7947}.checkout-pay-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 39px #b76e7959}.checkout-pay-button:disabled{cursor:not-allowed;opacity:.6}.checkout-payment-note{color:#928487;text-align:center;margin:14px 0 0;font-size:11px;line-height:1.6}.checkout-summary-heading{margin-bottom:24px}.checkout-summary-heading>span{color:#b76e79;background:#fff0f5;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.checkout-items{flex-direction:column;gap:16px;display:flex}.checkout-item{border-bottom:1px solid #b76e791f;grid-template-columns:84px 1fr;gap:14px;padding-bottom:16px;display:grid}.checkout-item-image{color:#b76e79;background:#f6e5ea;border-radius:13px;place-items:center;width:84px;height:106px;display:grid;overflow:hidden}.checkout-item-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.checkout-item-info>p{color:#8d9b6a;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.checkout-item-info h3{color:#514346;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500}.checkout-item-info strong{color:#b76e79;font-size:14px}.checkout-price-breakdown{border-top:1px solid #b76e7921;border-bottom:1px solid #b76e7921;margin-top:22px;padding:18px 0}.checkout-summary-row,.checkout-total-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.checkout-summary-row{color:#76686b;font-size:13px}.checkout-summary-row+.checkout-summary-row{margin-top:12px}.checkout-total-row{padding:20px 0}.checkout-total-row span{color:#514346;font-family:Georgia,Times New Roman,serif;font-size:20px;display:block}.checkout-total-row small{color:#9a8c8f;font-size:10px}.checkout-total-row strong{color:#b76e79;font-size:25px}.checkout-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-trust-item{background:#fff7f9;border-radius:14px;gap:10px;padding:13px;display:flex}.checkout-trust-item>span{color:#b76e79;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.checkout-trust-item h3{color:#55474a;margin:0 0 3px;font-size:11px}.checkout-trust-item p{color:#8b7e81;margin:0;font-size:9px;line-height:1.45}.checkout-policy-note{background:linear-gradient(145deg,#fbfcf7,#f5f8ed);border-radius:15px;margin-top:20px;padding:17px}.checkout-policy-note h3{color:#5e654a;margin:0 0 7px;font-size:13px}.checkout-policy-note p{color:#747a60;margin:0;font-size:10px;line-height:1.6}.checkout-decoration{pointer-events:none;border-radius:50%;position:absolute}.checkout-decoration-left{border:1px solid #b76e791a;width:370px;height:370px;top:80px;left:-260px}.checkout-decoration-right{border:1px solid #8d9b6a1a;width:430px;height:430px;bottom:80px;right:-300px}.checkout-skeleton{background:#f0dde2;border-radius:12px;position:relative;overflow:hidden}.checkout-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite checkoutShimmer;position:absolute;inset:0;transform:translate(-100%)}.checkout-skeleton-card{padding:30px}.checkout-skeleton-header{width:min(520px,100%);height:65px;margin:20px auto 55px}.checkout-skeleton-title{width:45%;height:28px;margin-bottom:28px}.checkout-skeleton-field{height:48px;margin-bottom:17px}.checkout-skeleton-large{height:110px;margin-bottom:17px}.checkout-skeleton-button{border-radius:999px;height:57px;margin-top:24px}.checkout-skeleton-item{height:106px;margin-bottom:16px}@keyframes checkoutShimmer{to{transform:translate(100%)}}@media screen and (width<=1100px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media screen and (width<=760px){.checkout-page{padding:42px 18px 75px}.checkout-form-card,.checkout-summary-card{padding:25px 20px}.checkout-saved-address-grid,.checkout-form-grid{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.checkout-trust-grid{grid-template-columns:1fr}.checkout-no-address-message,.checkout-selected-address-summary{flex-direction:column;align-items:flex-start}}@media screen and (width<=520px){.checkout-page{padding:36px 14px 65px}.checkout-header h1{font-size:37px}.checkout-card-heading h2,.checkout-payment-heading h2,.checkout-summary-heading h2{font-size:23px}.checkout-saved-address-section{padding:18px 15px}.checkout-saved-address-heading{flex-direction:column}.checkout-item{grid-template-columns:74px 1fr}.checkout-item-image{width:74px;height:94px}.checkout-total-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.checkout-saved-address-heading a,.checkout-saved-address-card,.checkout-manual-address-button,.checkout-no-address-message a,.checkout-field input,.checkout-field select,.checkout-field textarea,.checkout-pay-button{transition:none}.checkout-skeleton:after{animation:none}}.order-success-page{background:radial-gradient(circle at 10% 20%,#b76e791a,#0000 28%),radial-gradient(circle at 90% 82%,#8d9b6a17,#0000 27%),linear-gradient(135deg,#fffdfd,#fff0f5);justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.order-success-card{box-sizing:border-box;z-index:2;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #b76e7924;border-radius:30px;width:min(760px,100%);padding:48px 42px;position:relative;box-shadow:0 24px 65px #462c3221}.order-success-icon{color:#fff;background:linear-gradient(145deg,#8d9b6a,#758450);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 24px;font-size:42px;font-weight:800;display:grid;box-shadow:0 16px 35px #8d9b6a47}.order-success-eyebrow{color:#8d9b6a;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.order-success-card h1{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,56px);font-weight:500}.order-success-intro{color:#66595c;max-width:600px;margin:18px auto 0;font-size:15px;line-height:1.8}.order-success-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.order-success-detail{text-align:left;background:#fff8fa;border:1px solid #b76e791f;border-radius:16px;padding:18px}.order-success-detail span{color:#9b8d90;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.order-success-detail strong{color:#504245;word-break:break-word;font-size:14px;line-height:1.4;display:block}.order-success-value-success{color:#72804f!important}.order-success-delivery{text-align:left;background:linear-gradient(145deg,#fbfcf7,#f4f8eb);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 22px;display:flex}.order-success-delivery p{color:#7b8068;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.order-success-delivery h2{color:#5c6347;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.order-success-delivery>span{color:#8d9b6a;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.order-success-note{color:#938689;margin:15px 0 0;font-size:11px;line-height:1.65}.order-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.order-success-primary-button,.order-success-secondary-button,.order-success-invoice-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:50px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .3s,box-shadow .3s,background-color .3s;display:inline-flex}.order-success-primary-button{color:#fff;background:#b76e79;box-shadow:0 12px 28px #b76e793d}.order-success-primary-button:hover,.order-success-secondary-button:hover,.order-success-invoice-button:hover{transform:translateY(-2px)}.order-success-secondary-button{color:#b76e79;background:#fff;border:1px solid #b76e796b}.order-success-invoice-button{color:#b76e79;background:#fffafb;border:1px dashed #b76e7980;width:100%;margin-top:12px}.order-success-support{text-align:left;background:#fff7f9;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:18px 20px;display:flex}.order-success-support p{color:#544649;margin:0 0 4px;font-size:13px;font-weight:750}.order-success-support span{color:#8b7e81;font-size:11px}.order-success-support a{color:#fff;background:#25a95a;border-radius:999px;flex-shrink:0;padding:11px 17px;font-size:11px;font-weight:750;text-decoration:none}.order-success-decoration{pointer-events:none;border-radius:50%;position:absolute}.order-success-decoration-left{border:1px solid #b76e791c;width:350px;height:350px;top:70px;left:-245px}.order-success-decoration-right{border:1px solid #8d9b6a1c;width:410px;height:410px;bottom:40px;right:-275px}@media (width<=650px){.order-success-page{padding:35px 16px}.order-success-card{border-radius:24px;padding:36px 24px}.order-success-summary,.order-success-actions{grid-template-columns:1fr}.order-success-support{flex-direction:column;align-items:flex-start}.order-success-support a{box-sizing:border-box;text-align:center;width:100%}}@media (width<=430px){.order-success-card{padding:32px 18px}.order-success-icon{width:76px;height:76px;font-size:36px}.order-success-card h1{font-size:37px}}@media (prefers-reduced-motion:reduce){.order-success-primary-button,.order-success-secondary-button,.order-success-invoice-button{transition:none}}.order-history-page{background:radial-gradient(circle at 10% 18%,#b76e7917,#0000 28%),radial-gradient(circle at 90% 82%,#8d9b6a14,#0000 27%),linear-gradient(135deg,#fffdfd,#fff1f5);min-height:100vh;padding:65px 5% 100px;position:relative;overflow:hidden}.order-history-shell{z-index:2;width:min(1100px,100%);margin:0 auto;position:relative}.order-history-header{text-align:center;max-width:760px;margin:0 auto 48px}.order-history-eyebrow{color:#8d9b6a;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.order-history-header h1{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:500}.order-history-header>p:last-child{color:#6d6063;max-width:650px;margin:17px auto 0;font-size:16px;line-height:1.75}.order-history-list{flex-direction:column;gap:26px;display:flex}.order-history-card{background:#fffffff0;border:1px solid #b76e7921;border-radius:26px;padding:30px;box-shadow:0 18px 48px #462c321a}.order-history-card-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-history-card-header p{color:#8d9b6a;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.order-history-card-header h2{color:#514346;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.order-history-status{letter-spacing:.7px;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.order-history-status-pending{color:#966d21;background:#fff4dc}.order-history-status-confirmed{color:#687747;background:#eef3e2}.order-history-status-delivered{color:#31734a;background:#e7f5ec}.order-history-status-cancelled{color:#a53e4b;background:#fbe8eb}.order-history-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.order-history-meta-item{background:#fff8fa;border-radius:14px;padding:14px}.order-history-meta-item span{color:#9b8d90;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.order-history-meta-item strong{color:#55474a;font-size:13px}.order-history-products{border-top:1px solid #b76e7921;margin-top:22px}.order-history-product{border-bottom:1px solid #b76e7921;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.order-history-product-image{color:#b76e79;background:#f6e5ea;border-radius:12px;place-items:center;width:76px;height:96px;display:grid;overflow:hidden}.order-history-product-image img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.order-history-product-info{min-width:0}.order-history-product-info>p{color:#8d9b6a;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:800}.order-history-product-info h3{color:#514346;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.order-history-product-info span{color:#97898c;font-size:10px}.order-history-product>strong{color:#b76e79;font-size:14px}.order-history-timeline{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.order-history-step{color:#aaa0a2;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.order-history-step:not(:last-child):after{content:"";background:#eadde0;width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px)}.order-history-step>span{z-index:2;color:#fff;background:#eadde0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;position:relative}.order-history-step p{margin:0;font-size:10px;font-weight:750}.order-history-step-done{color:#72804f}.order-history-step-done>span{background:#8d9b6a}.order-history-step-done:not(:last-child):after{background:#b8c596}.order-history-step-cancelled{color:#a53e4b}.order-history-step-cancelled>span{background:#a53e4b}.order-history-card-footer{border-top:1px solid #b76e7921;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;padding-top:22px;display:flex}.order-history-delivery-address{max-width:580px}.order-history-delivery-address span{color:#9b8d90;letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.order-history-delivery-address p{color:#6d6063;margin:0;font-size:12px;line-height:1.65}.order-history-actions{flex-shrink:0;gap:10px;display:flex}.order-history-actions a,.order-history-actions button,.order-history-state-actions a,.order-history-state-actions button{min-height:43px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex}.order-history-actions a,.order-history-state-actions>:first-child{color:#fff;background:#b76e79;border:none;box-shadow:0 10px 24px #b76e7938}.order-history-actions button,.order-history-state-secondary{color:#b76e79;background:#fff;border:1px solid #b76e796b}.order-history-actions a:hover,.order-history-actions button:hover,.order-history-state-actions a:hover,.order-history-state-actions button:hover{transform:translateY(-2px)}.order-history-state{box-sizing:border-box;text-align:center;background:#fffffff0;border:1px solid #b76e7924;border-radius:25px;width:min(650px,100%);margin:45px auto 0;padding:50px 32px;box-shadow:0 16px 42px #462c3217}.order-history-state-symbol{color:#b76e79;margin-bottom:14px;font-size:44px;display:block}.order-history-state h2{color:#514346;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.order-history-state>p{color:#74676a;max-width:520px;margin:0 auto;font-size:14px;line-height:1.75}.order-history-state-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:24px;display:flex}.order-history-decoration{pointer-events:none;border-radius:50%;position:absolute}.order-history-decoration-left{border:1px solid #b76e791a;width:360px;height:360px;top:80px;left:-250px}.order-history-decoration-right{border:1px solid #8d9b6a1a;width:420px;height:420px;bottom:60px;right:-285px}.order-history-skeleton{background:#f0dde2;border-radius:12px;position:relative;overflow:hidden}.order-history-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite orderHistoryShimmer;position:absolute;inset:0;transform:translate(-100%)}.order-history-skeleton-header{width:min(520px,100%);height:70px;margin:20px auto 55px}.order-history-skeleton-card{background:#fff;border-radius:26px;padding:30px;box-shadow:0 18px 48px #462c3217}.order-history-skeleton-title{width:35%;height:30px;margin-bottom:22px}.order-history-skeleton-meta{width:100%;height:66px;margin-bottom:22px}.order-history-skeleton-product{width:100%;height:96px;margin-bottom:16px}.order-history-skeleton-button{border-radius:999px;width:220px;height:43px;margin-top:24px;margin-left:auto}@keyframes orderHistoryShimmer{to{transform:translate(100%)}}@media screen and (width<=760px){.order-history-page{padding:50px 18px 80px}.order-history-card{padding:24px 19px}.order-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.order-history-card-footer{flex-direction:column;align-items:stretch}.order-history-actions{width:100%}.order-history-actions a,.order-history-actions button{flex:1}}@media screen and (width<=500px){.order-history-product{grid-template-columns:68px minmax(0,1fr)}.order-history-product-image{width:68px;height:86px}.order-history-product>strong{grid-column:2}.order-history-timeline{gap:4px}.order-history-step p{font-size:9px}.order-history-actions{flex-direction:column}.order-history-state{padding:40px 22px}}@media (prefers-reduced-motion:reduce){.order-history-actions a,.order-history-actions button,.order-history-state-actions a,.order-history-state-actions button{transition:none}.order-history-skeleton:after{animation:none}}.saved-addresses-page{background:radial-gradient(circle at 10% 18%,#b76e7917,#0000 28%),radial-gradient(circle at 90% 82%,#8d9b6a14,#0000 27%),linear-gradient(135deg,#fffdfd 0%,#fff1f5 100%);min-height:100vh;padding:48px 5% 95px;position:relative;overflow:hidden}.saved-addresses-shell{z-index:2;width:min(1100px,100%);margin:0 auto;position:relative}.saved-addresses-back-link{color:#7f6f72;align-items:center;gap:8px;margin-bottom:30px;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.saved-addresses-back-link:hover{color:#b76e79;transform:translate(-3px)}.saved-addresses-back-link span{font-size:18px;line-height:1}.saved-addresses-header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.saved-addresses-header>div{max-width:700px}.saved-addresses-eyebrow{color:#8d9b6a;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.saved-addresses-header h1{color:#b76e79;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,58px);font-weight:500;line-height:1.1}.saved-addresses-header>div>p:last-child{color:#6d6063;max-width:650px;margin:17px 0 0;font-size:16px;line-height:1.75}.saved-addresses-header>button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#b76e79,#a65f6b);border:none;border-radius:999px;flex-shrink:0;padding:0 23px;font-size:12px;font-weight:800;transition:transform .3s,box-shadow .3s;box-shadow:0 12px 28px #b76e793d}.saved-addresses-header>button:hover{transform:translateY(-2px);box-shadow:0 17px 34px #b76e794f}.saved-address-form-card{-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #b76e7921;border-radius:27px;margin-bottom:35px;padding:32px;box-shadow:0 18px 48px #462c321a}.saved-address-form-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;display:flex}.saved-address-form-header p{color:#8d9b6a;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.saved-address-form-header h2{color:#514346;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.saved-address-form-header>button{color:#b76e79;cursor:pointer;background:#fff7f9;border:1px solid #b76e7933;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background-color .3s,color .3s,transform .3s;display:grid}.saved-address-form-header>button:hover{color:#fff;background:#b76e79;transform:rotate(5deg)}.saved-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.saved-address-field{min-width:0;display:block}.saved-address-field-wide{grid-column:1/-1}.saved-address-field>span{color:#5b4d50;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.saved-address-field input,.saved-address-field select,.saved-address-field textarea{box-sizing:border-box;color:#493b3d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ead7dc;border-radius:12px;outline:none;padding:14px 15px;font-size:14px;transition:border-color .3s,box-shadow .3s,background-color .3s}.saved-address-field textarea{resize:vertical;min-height:105px}.saved-address-field input:focus,.saved-address-field select:focus,.saved-address-field textarea:focus{background:#fffafb;border-color:#b76e79;box-shadow:0 0 0 3px #b76e791a}.saved-address-field input:disabled,.saved-address-field select:disabled,.saved-address-field textarea:disabled{cursor:not-allowed;opacity:.65}.saved-address-default-checkbox{color:#5f5355;cursor:pointer;grid-column:1/-1;align-items:center;gap:10px;font-size:13px;font-weight:650;display:inline-flex}.saved-address-default-checkbox input{accent-color:#b76e79;width:17px;height:17px}.saved-address-form-actions{grid-column:1/-1;justify-content:flex-end;gap:11px;margin-top:6px;display:flex}.saved-address-form-actions button{min-height:45px;font:inherit;cursor:pointer;border-radius:999px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .3s,background-color .3s,box-shadow .3s}.saved-address-form-actions button:first-child{color:#b76e79;background:#fff;border:1px solid #b76e796b}.saved-address-form-actions button:last-child{color:#fff;background:#b76e79;border:none;box-shadow:0 10px 24px #b76e7938}.saved-address-form-actions button:hover:not(:disabled){transform:translateY(-2px)}.saved-address-form-actions button:disabled{cursor:not-allowed;opacity:.6}.saved-addresses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.saved-address-card{background:#fffffff2;border:1px solid #b76e7921;border-radius:23px;flex-direction:column;padding:26px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:0 14px 38px #462c3214}.saved-address-card:hover{border-color:#b76e7940;transform:translateY(-5px);box-shadow:0 20px 46px #462c3221}.saved-address-card-default{background:linear-gradient(145deg,#fffffffa,#f8faf2fa);border-color:#8d9b6a6b}.saved-address-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.saved-address-label{align-items:center;gap:12px;display:flex}.saved-address-label>span{color:#b76e79;background:#fff0f5;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:21px;display:grid;box-shadow:0 7px 18px #b76e7921}.saved-address-card-default .saved-address-label>span{color:#72804f;background:#eef3e2}.saved-address-label p{color:#514346;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:600}.saved-address-label strong{color:#687747;letter-spacing:.7px;text-transform:uppercase;background:#eef3e2;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.saved-address-card-header>button{color:#b76e79;font:inherit;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800;transition:color .3s,transform .3s}.saved-address-card-header>button:hover{color:#9f5965;transform:translateY(-1px)}.saved-address-card-body{flex-grow:1;margin-top:24px}.saved-address-card-body h2{color:#4f4244;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.saved-address-card-body p{color:#6f6265;margin:0 0 6px;font-size:13px;line-height:1.65}.saved-address-card-body span{color:#8b7e81;margin-top:15px;font-size:12px;font-weight:650;display:block}.saved-address-card-actions{border-top:1px solid #b76e7921;gap:10px;margin-top:24px;padding-top:18px;display:flex}.saved-address-card-actions button{min-height:41px;font:inherit;cursor:pointer;border-radius:999px;padding:0 17px;font-size:10px;font-weight:800;transition:transform .3s,background-color .3s,color .3s}.saved-address-card-actions button:first-child{color:#72804f;background:#fff;border:1px solid #8d9b6a66}.saved-address-delete-button{color:#a53e4b;background:#fff;border:1px solid #a53e4b59;margin-left:auto}.saved-address-card-actions button:hover:not(:disabled){transform:translateY(-2px)}.saved-address-card-actions button:first-child:hover{background:#f3f7e9}.saved-address-delete-button:hover{background:#fbecef}.saved-address-card-actions button:disabled{cursor:not-allowed;opacity:.6}.saved-address-empty-state{box-sizing:border-box;text-align:center;background:#fffffff0;border:1px solid #b76e7924;border-radius:25px;width:min(650px,100%);margin:45px auto 0;padding:50px 32px;box-shadow:0 16px 42px #462c3217}.saved-address-empty-state>span{margin-bottom:14px;font-size:43px;display:block}.saved-address-empty-state h2{color:#514346;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.saved-address-empty-state p{color:#74676a;max-width:500px;margin:0 auto;font-size:14px;line-height:1.75}.saved-address-empty-state button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:#b76e79;border:none;border-radius:999px;margin-top:23px;padding:0 22px;font-size:12px;font-weight:800;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 24px #b76e7938}.saved-address-empty-state button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #b76e794d}.saved-addresses-footer{background:#ffffffeb;border:1px solid #b76e7921;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:27px 29px;display:flex;box-shadow:0 14px 38px #462c3214}.saved-addresses-footer p{color:#8d9b6a;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.saved-addresses-footer h2{color:#514346;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.saved-addresses-footer a{color:#b76e79;background:#fff;border:1px solid #b76e796b;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-flex}.saved-addresses-footer a:hover{background:#fff1f5;transform:translateY(-2px)}.saved-addresses-decoration{pointer-events:none;border-radius:50%;position:absolute}.saved-addresses-decoration-left{border:1px solid #b76e791a;width:360px;height:360px;top:80px;left:-250px}.saved-addresses-decoration-right{border:1px solid #8d9b6a1a;width:420px;height:420px;bottom:60px;right:-285px}.saved-address-skeleton{background:#f0dde2;border-radius:12px;position:relative;overflow:hidden}.saved-address-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite savedAddressShimmer;position:absolute;inset:0;transform:translate(-100%)}.saved-address-skeleton-header{width:min(540px,100%);height:70px;margin:20px 0 55px}.saved-address-skeleton-card{background:#fff;border-radius:23px;padding:27px;box-shadow:0 14px 38px #462c3214}.saved-address-skeleton-title{width:45%;height:27px;margin-bottom:25px}.saved-address-skeleton-line{width:100%;height:15px;margin-bottom:13px}.saved-address-skeleton-button{border-radius:999px;width:150px;height:41px;margin-top:25px}@keyframes savedAddressShimmer{to{transform:translate(100%)}}@media screen and (width<=850px){.saved-addresses-header{flex-direction:column;align-items:flex-start}.saved-addresses-grid{grid-template-columns:1fr}.saved-addresses-footer{flex-direction:column;align-items:flex-start}}@media screen and (width<=650px){.saved-addresses-page{padding:36px 16px 75px}.saved-address-form-card{padding:25px 20px}.saved-address-form{grid-template-columns:1fr}.saved-address-field-wide,.saved-address-default-checkbox,.saved-address-form-actions{grid-column:auto}.saved-address-form-actions{flex-direction:column-reverse}.saved-address-form-actions button{width:100%}.saved-address-card{padding:23px 19px}.saved-address-card-actions{flex-direction:column;align-items:stretch}.saved-address-delete-button{margin-left:0}.saved-address-card-actions button{width:100%}}@media screen and (width<=430px){.saved-addresses-header h1{font-size:38px}.saved-addresses-header>button{width:100%}.saved-address-form-header h2{font-size:23px}.saved-address-card-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.saved-addresses-back-link,.saved-addresses-header>button,.saved-address-form-header>button,.saved-address-field input,.saved-address-field select,.saved-address-field textarea,.saved-address-form-actions button,.saved-address-card,.saved-address-card-header>button,.saved-address-card-actions button,.saved-address-empty-state button,.saved-addresses-footer a{transition:none}.saved-address-skeleton:after{animation:none}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff8fb;font-family:Playfair Display,serif}@media (width<=768px){body{overflow-x:hidden}}:root{--toastify-z-index:99999}.Toastify__toast-container{z-index:99999!important}.Toastify__toast{border:1px solid #b76e792e;box-shadow:0 14px 34px #462c3229}.Toastify__toast--success{color:#3f3537}.Toastify__toast--error{color:#7d3541}.Toastify__toast--info{color:#3f3537}.Toastify__progress-bar--success{background:#8d9b6a}.Toastify__progress-bar--error{background:#b76e79}@media screen and (width<=480px){.Toastify__toast-container{width:calc(100% - 24px);top:76px;left:12px;right:12px}}
