@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@800&family=Poppins:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Poppins:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Montserrat:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Montserrat:wght@300;400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=Playfair+Display:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&family=Playfair+Display:wght@700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--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-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--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(90deg,#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__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.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{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-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--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-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: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%{animation-timing-function:ease-in;opacity:0;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:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-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--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::selection{background-color:#000;color:#fff}::-webkit-scrollbar-track{background:#c4c3c3;border-radius:25px}::-webkit-scrollbar-thumb{background:#000;border-radius:25px}::-webkit-scrollbar{background-color:#000;border-radius:5px;height:2px;width:5px}.banner-dots{bottom:20px;gap:8px;z-index:10}.dot{opacity:.6;transition:all .3s ease-in-out}.dot,.dot.active{background-color:#000}.dot.active{border-radius:8px;height:8px;opacity:1;width:40px}.header{animation:fadeIn 2s;background-position:50%;background-size:cover;margin-top:-10px;min-height:110VH;width:100%}.header,.search-bar{position:relative}.search-results-container{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;left:0;max-height:250px;overflow-y:auto;padding:5px 0;position:absolute;right:0;top:100%;width:100%;z-index:1000}.search-result{border-bottom:1px solid #ddd;color:#000;cursor:pointer;padding:10px}.search-result:last-child{border-bottom:none}.search-result-item{color:#000;font-size:14px;margin-left:10px}.custom-search-input{color:#000!important}.custom-search-input::placeholder{color:#fff;opacity:.7}#wifi-loader{--background:#62abff;--front-color:#ef4d86;--front-color-in:#fbb216;--back-color:#c3c8de;--text-color:#414856;border-radius:50px}#wifi-loader,#wifi-loader svg{align-items:center;display:flex;justify-content:center}#wifi-loader svg{position:absolute}#wifi-loader svg circle{fill:none;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;position:absolute;transform:rotate(-100deg);transform-origin:center}#wifi-loader svg circle.back{stroke:var(--back-color)}#wifi-loader svg circle.front{stroke:var(--front-color)}#wifi-loader svg.circle-outer{height:86px;width:86px}#wifi-loader svg.circle-outer circle{stroke-dasharray:62.75 188.25}#wifi-loader svg.circle-outer circle.back{animation:circle-outer135 1.8s ease .3s infinite}#wifi-loader svg.circle-outer circle.front{animation:circle-outer135 1.8s ease .15s infinite}#wifi-loader svg.circle-middle{height:60px;width:60px}#wifi-loader svg.circle-middle circle{stroke:var(--front-color-in);stroke-dasharray:42.5 127.5}#wifi-loader svg.circle-middle circle.back{animation:circle-middle6123 1.8s ease .25s infinite}#wifi-loader svg.circle-middle circle.front{animation:circle-middle6123 1.8s ease .1s infinite}#wifi-loader svg.circle-inner{height:34px;width:34px}#wifi-loader svg.circle-inner circle{stroke-dasharray:22 66}#wifi-loader svg.circle-inner circle.back{animation:circle-inner162 1.8s ease .2s infinite}#wifi-loader svg.circle-inner circle.front{animation:circle-inner162 1.8s ease .05s infinite}#wifi-loader .text{align-items:center;bottom:-40px;display:flex;font-size:14px;font-weight:500;justify-content:center;letter-spacing:.2px;position:absolute;text-transform:lowercase}#wifi-loader .text:after,#wifi-loader .text:before{content:attr(data-text)}#wifi-loader .text:before{color:var(--text-color)}#wifi-loader .text:after{animation:text-animation76 3.6s ease infinite;color:var(--front-color-in);left:0;position:absolute}@keyframes circle-outer135{0%{stroke-dashoffset:25}25%{stroke-dashoffset:0}65%{stroke-dashoffset:301}80%{stroke-dashoffset:276}to{stroke-dashoffset:276}}@keyframes circle-middle6123{0%{stroke-dashoffset:17}25%{stroke-dashoffset:0}65%{stroke-dashoffset:204}80%{stroke-dashoffset:187}to{stroke-dashoffset:187}}@keyframes circle-inner162{0%{stroke-dashoffset:9}25%{stroke-dashoffset:0}65%{stroke-dashoffset:106}80%{stroke-dashoffset:97}to{stroke-dashoffset:97}}@keyframes text-animation76{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.lodera{height:136px;width:100px}.search-result-item:hover{background-color:#f8f8f8}.templatetwo_categoryhone__UfY39{color:#333;font-family:var(--cormofont);font-size:34px;font-weight:600;text-align:center}.templatetwo_categorylist__KgNke{margin:0 auto;overflow:hidden;padding:0 8px;width:80%}.templatetwo_categoryitem__1lQjG{align-items:center;display:flex;flex-direction:column}.templatetwo_categoryitem__1lQjG img{border-radius:15px;height:auto;width:95%}.templatetwo_categorytext__tf4gt{color:#888481;font-family:var(--stztextfont);font-weight:300;margin-top:10px;text-align:center}.templatetwo_leftcategoryarrow__B4seG.disabled,.templatetwo_rightcategoryarrow__4FDrn.disabled{cursor:not-allowed;display:none;opacity:.5}.templatetwo_leftcategoryarrow__B4seG,.templatetwo_rightcategoryarrow__4FDrn{background-color:initial;background-color:#bfbebe;border:#0000;border-radius:50%;cursor:pointer;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.templatetwo_leftcategoryarrow__B4seG{left:0;margin-left:6rem;margin-top:2rem}.templatetwo_rightcategoryarrow__4FDrn{margin-right:7rem;margin-top:2rem;right:0}.templatetwo_categoryhtwo__svel8{color:#000;font-family:var(--stztextfont);font-weight:300;padding-bottom:50px;text-align:center}.templatetwo_categorysection__noUib{background:url(/static/media/bg-pr.3261e91c47de7491b551.jpg);padding-bottom:80px;padding-top:50px;position:relative}.arrow{margin-left:10px;margin-top:5px}.scroll-text{opacity:1}.product-container,.scroll-text{transition:opacity 1s ease-in-out}.product-container{opacity:0}.additional-text{transform:translateY(20px);transition:transform 1s ease-in-out}.fade-out{opacity:0}.fade-in,.show-product .product-container{opacity:1}.show-product .additional-text{transform:translateY(0)}.search-label{align-items:center;background:#3d3d3d;border:1px solid #0000;border-radius:12px;box-sizing:border-box;cursor:text;display:flex;overflow:hidden;padding:9px;position:relative}.search-label:hover{border-color:gray}.search-label:focus-within{background:#464646;border-color:gray}.search-label input{background:none;border:none;color:#a2a2a2;outline:none;width:100%}.search-label input:focus+.slash-icon,.search-label input:valid+.slash-icon{display:none}.search-label input:valid~.search-icon{display:block}.search-label input:valid{transform:translateX(20px);width:calc(100% - 22px)}.search-label svg,.slash-icon{color:#7e7e7e;position:absolute}.search-icon{display:none;height:auto;width:12px}.slash-icon{background:linear-gradient(-225deg,#343434,#6d6d6d);border:1px solid #393838;border-radius:3px;box-shadow:inset 0 -2px 0 0 #3f3f3f,inset 0 0 1px 1px #5e5d5d,0 1px 2px 1px #1c1c1d66;cursor:pointer;font-size:12px;right:7px;text-align:center;width:15px}.slash-icon:active{box-shadow:inset 0 1px 0 0 #3f3f3f,inset 0 0 1px 1px #5e5d5d,0 1px 2px 0 #1c1c1d66;color:#0000;text-shadow:0 1px 0 #7e7e7e}.product-section{background-color:#333;display:flex;justify-content:center;padding:50px}.product-card{background:#000;border-radius:20px;box-shadow:0 4px 8px 0 #0003;display:flex;height:373px;max-width:1200px;overflow:hidden;padding:20px;position:relative}.product-content{align-items:flex-start;background:#000000b3;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:20px}.product-title{color:#fff;font-size:4.5em;margin:0}.product-price{color:#aaa;font-size:1.5em;margin:10px 7px}.product-description{font-size:.8em;margin-bottom:36px;margin-left:10px;margin-top:18px}.product-features{list-style:none;padding-left:0;text-align:left}.product-features li{margin-bottom:10px}.product-image-banner1 img{border-radius:20px;display:block;height:306px;margin-right:600px;margin-top:14px;width:91%}.buy-now-button{background:#0000;background-size:400%;border:none;color:#000;height:3rem;margin-left:140px;margin-top:38px;overflow:hidden;padding:0 2rem;position:relative}.buy-now-button:before{background:linear-gradient(82.3deg,#fff 10.8%,#fff 94.3%);content:"";height:inherit;left:0;position:absolute;top:0;transform:scaleX(1);transform-origin:0 50%;transition:all .475s;width:100%}.buy-now-button:hover:before{transform:scaleX(0)}.buy-now-button:hover{border:1px solid #fff;color:#fff!important}.buy-now-button-content{font-family:Courier New,Courier,monospace;font-weight:700;position:relative;z-index:1}.App{font-family:sans-serif;text-align:center}.carousel-container{margin:auto;width:80%}.product-image-banner1{cursor:crosshair!important;height:auto;height:400px;max-height:400px;width:100%}.product-label{background-color:#fff;bottom:20px;font-size:.9em;font-weight:700;left:20px;padding:5px 10px;position:absolute}.button{background-color:initial;border:3px solid #000;border-radius:2px;box-shadow:0 2px 10px #00000029,0 3px 6px #0000001a;color:#000;display:inline-block;font-family:Courier New,Courier,monospace;font-size:18px;font-size:13px;font-weight:700;letter-spacing:2px;padding:.7em 2em;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;z-index:1}.button:before{background-color:#000;bottom:0;color:#fff;content:"";left:50%;opacity:0;position:absolute;right:50%;top:0;transition:all .5s ease;z-index:-1}.button:focus,.button:hover{color:#fff}.button:focus:before,.button:hover:before{left:0;opacity:1;right:0;transition:all .5s ease}.button:active{transform:scale(.5)}.gallery-carousel{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;overflow-x:scroll;padding:20px;scroll-behavior:smooth}.gallery-card{background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:345px}.gallery-info{background-color:#f9f9f9;padding:15px}.gallery-title{color:#333;font-size:15px;margin:0;text-align:center}.gallery-description{color:#666;font-size:14px}.gallery-pricing{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px}.price-original{font-size:14px}.price-discounted{color:#e53935;font-size:18px}.next-btn,.prev-btn{background-color:#ffffffb3;border:none;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.prev-btn{left:10px}.next-btn{right:10px}.next-btn svg,.prev-btn svg{font-size:24px}.carousel-prev1{background-color:#fff;background-color:#000;color:#000;color:#fff;height:40px;margin-top:151px;position:absolute;width:40px}.gallery-card .loader{left:35%;position:absolute;top:30%}.loader{animation:loader-e04l1k 1s linear infinite;border-color:#dbdcef #0000;border-style:solid;border-width:4.5px;display:grid;height:56px;width:56px}.loader:after,.loader:before{border:inherit;border-radius:50%;content:"";grid-area:1/1;margin:2.2px}.loader:before{animation:inherit;animation-direction:reverse;animation-duration:.5s;border-color:#000 #0000}.loader:after{margin:8.9px}@keyframes loader-e04l1k{to{transform:rotate(1turn)}}.App-header{margin-bottom:20px}.akk{font-family:sans-serif;text-align:center}.gallery-card1{background-color:#fff;border-radius:4px;overflow:hidden;position:relative;width:100%}.cardq{--bg:#000;--contrast:#f9f9f9;background-color:var(--bg);border-radius:20px;bottom:15px;height:70px;padding:12px;position:fixed;right:30px;width:70px;z-index:1000}.cardq-overlay{background:repeating-linear-gradient(45deg,var(--bg),var(--grey) 20px);filter:opacity(15%);inset:0;pointer-events:none;position:absolute}.cardq-inner{background-color:#000;border-radius:25px;color:#fff;font-family:Arial,sans-serif;font-size:26px;font-weight:700;height:46px;overflow:hidden;text-align:center;width:48px}.cardq-inner .shopping-cart-icon{right:21px;top:11px;transform:rotate(45deg)}@keyframes drop{0%{opacity:0;transform:translateY(-20px) scale(2)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes no-drop{0%{opacity:1}to{opacity:1}}.cart-number-drop{animation:drop .5s ease forwards;right:21px;top:11px}.cart-number-stay{animation:no-drop .5s ease forwards;right:21px;top:11px}.cardq-inner{align-items:center;display:flex;justify-content:center;position:relative}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%,-50%) translateY(0)}}.cardq-inner h6{align-items:center;animation:drop-in .5s ease-out forwards;border-radius:50%;color:#fff;display:flex;font-size:.75rem;height:20px;justify-content:center;min-width:20px;padding:.25em;position:absolute;right:-4px;top:11px;transform:translate(-50%,-50%)}.animate-bounce{animation:bounce .5s};.top-selling-wrapper{display:flex;justify-content:center;padding:3rem 1rem}.top-selling-card{border-radius:20px;box-shadow:0 8px 24px #0000001a;display:flex;flex-direction:row;height:500px;max-width:1200px;overflow:hidden;width:100%}.top-selling-image{flex:1 1;overflow:hidden}.top-selling-image img{height:100%;width:100%}.top-selling-info{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;padding:2rem;position:relative}.top-title{color:#111827;font-size:2rem;font-weight:700;margin-bottom:1rem}.top-desc{color:#4b5563;flex-grow:1;font-size:1rem;margin-bottom:1.5rem}.top-btn{background:linear-gradient(90deg,#6366f1,#8b5cf6);border:none;border-radius:12px;bottom:2rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;position:absolute;right:2rem;transition:background .3s ease}.top-btn:hover{background:linear-gradient(90deg,#4f46e5,#7c3aed)}@media (max-width:1024px){.top-selling-card{border-radius:0;flex-direction:column;height:700px}.top-selling-image{height:300px}.top-selling-image img{height:100%;object-fit:cover}.top-selling-info{padding:1.5rem}.price-row{margin-top:1rem;position:static;transform:none}.top-btn{align-self:flex-start;margin-top:1.5rem;position:static}}@media (max-width:640px){.top-title{font-size:1.5rem}.top-selling-image{height:500px!important}.pg-card{width:140px!important}.pg-image-wrapper{height:250px!important;position:relative;width:100%}.pg-title{font-size:25px!important}.pg-product-price{font-size:.9rem!important;font-weight:700}.pg-product-title{color:#333;font-size:.9rem!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-desc{font-size:.95rem}.price-row{font-size:1.2rem}.top-btn{font-size:.95rem;padding:10px 20px}}.loader-container{align-items:center;display:flex;justify-content:center;min-height:500px;padding:20px}.skeleton-card{background:#fff;border:1px solid #e5e5e5;border-radius:20px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;gap:24px;max-width:1000px;overflow:hidden;padding:24px;width:100%}@media(min-width:768px){.skeleton-card{flex-direction:row}}.skeleton-image{animation:shimmer 1.5s linear infinite;background:#e2e2e2;border-radius:16px;height:250px;overflow:hidden;position:relative}@media(min-width:768px){.skeleton-image{width:50%}}.skeleton-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;position:relative}.skeleton-title{border-radius:8px;height:30px;margin-bottom:20px;width:70%}.skeleton-desc,.skeleton-title{animation:shimmer 1.5s linear infinite;background:#e2e2e2;overflow:hidden;position:relative}.skeleton-desc{border-radius:6px;height:16px;margin-bottom:10px;width:100%}.skeleton-desc.short{animation:shimmer 1.5s linear infinite;overflow:hidden;position:relative;width:80%}.skeleton-price{border-radius:6px;height:20px;left:0;position:relative;top:50%;transform:translateY(-50%);width:100px}.skeleton-button,.skeleton-price{animation:shimmer 1.5s linear infinite;background:#e2e2e2;overflow:hidden}.skeleton-button{border-radius:999px;bottom:0;height:40px;position:absolute;position:relative;right:0;width:140px}.skeleton-button:before,.skeleton-desc.short :before,.skeleton-desc:before,.skeleton-image:before,.skeleton-price:before,.skeleton-title:before{animation:shimmer 2.5s linear infinite;background:linear-gradient(90deg,#e2e2e2,#f5f5f5 50%,#e2e2e2);background-size:200% 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pg-gallery-container{background-color:#fafafa;font-family:Arial,sans-serif;padding:20px}.pg-header-container .pg-header{margin-bottom:2rem;text-align:center}.pg-title{color:#333;font-size:2rem;font-weight:700;margin-bottom:50px;margin-top:50px}.pg-product-title{color:#333;font-size:1.1rem}.pg-product-price{font-size:1.1rem;font-weight:700}.pg-slider-wrapper{margin:0 auto;max-width:1350px}.pg-card{border-radius:20px;margin:auto;overflow:hidden;position:relative;transition:box-shadow .3s ease-in-out;width:300px}.pg-image-wrapper{height:385px;position:relative;width:100%}.pg-image{border-radius:20px!important;height:100%;transition:transform .3s ease;width:100%}.pg-overlay{background:#000000b3;border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;opacity:0;padding:1rem;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.pg-card:hover .pg-overlay{opacity:1}.pg-overlay-top h3{color:#fff;font-size:1.2rem;margin:0}.pg-vendor{color:#ddd;font-size:.9rem}.pg-overlay-bottom{align-items:flex-start;display:flex;flex-direction:column}.pg-pricing{color:#fff;display:flex;gap:.5rem;margin-bottom:.5rem}.pg-proce-discounted{font-size:1.1rem;font-weight:700}.pg-price-original{color:red;font-size:1rem;text-decoration:line-through}.pg-buttons{display:flex;gap:.5rem}.pg-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-weight:600;padding:10px 14px;transition:background-color .3s ease;width:150px}.pg-btn:hover{background-color:#f9fafb}.pg-info{padding:1rem;text-align:center}.pg-title-small{color:#333;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.pg-price{color:#e53935;font-size:1.1rem;font-weight:700}.custom-arrow{z-index:5!important}.next-arrow,.prev-arrow{background-color:#000;border-radius:25px;height:50px;opacity:.5;width:50px}.prev-arrow{left:-20px!important}.next-arrow{right:20px!important}.pg-slider-wrapper .slick-slide{padding:0 10px}.pg-slider-wrapper .slick-list{margin:0 -10px}.hover-wishlist{background-color:#fff;border:none;border-radius:35px;bottom:20px;cursor:pointer;height:43px;opacity:0;position:absolute;right:40px;transition:opacity .3s ease-in-out;width:43px}.pg-card:hover .hover-wishlist{opacity:1}.pg-custom-arrow:hover{background:linear-gradient(135deg,#1f1f1f,#444);box-shadow:0 8px 16px #0006;opacity:1!important;transform:translateY(-50%) scale(1.05)}.slick-next:before,.slick-prev:before{display:none!important}.mega-menu-trigger a{cursor:pointer}.mega-menu-wrapper .mega-menu-container{opacity:0;transform:translateY(-10px);visibility:hidden}.mega-menu-wrapper.open .mega-menu-container{opacity:1;transform:translateY(0);visibility:visible}:root{--primary-color:#0f172a;--secondary-color:#64748b;--accent-color:#6366f1;--bg-light:#fff;--font-main:"Poppins",sans-serif;--nav-height:80px;--animation-duration:0.6s}*{font-family:Poppins,sans-serif;font-family:var(--font-main)}.homepage-container{overflow-x:hidden}.hero-section{height:100vh;transition:background-image 1s ease-in-out}.hero-section,.hero-section-new{background-position:50%;background-size:cover;color:#fff;color:var(--bg-light);display:flex;flex-direction:column;position:relative;width:100%}.hero-section-new{background-color:#0f172a;height:10vh}.hero-overlay{background:linear-gradient(180deg,#0000001a,#0009);inset:0;z-index:1}.navbar{align-items:center;display:flex;height:80px;height:var(--nav-height);left:0;padding:0 5%;position:fixed;top:0;transition:background-color .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out;transition:background-color .3s ease-in-out,backdrop-filter .3s ease-in-out;transition:background-color .3s ease-in-out,backdrop-filter .3s ease-in-out,-webkit-backdrop-filter .3s ease-in-out;width:100%;z-index:100}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border-bottom:1px solid #fff3;box-shadow:0 4px 12px #0000000d}.navbar.scrolled .nav-logo{filter:none}.navbar.scrolled .categories-trigger,.navbar.scrolled .nav-icon-btn,.navbar.scrolled .nav-links a{color:#0f172a;color:var(--primary-color)}.nav-left,.nav-right{flex:1 1}.nav-center{display:flex;flex:2 1;justify-content:center}.nav-left{display:flex;justify-content:flex-start}.nav-right{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.nav-logo{filter:brightness(0) invert(1);height:45px;transition:filter .3s ease;width:auto}.nav-links{align-items:center;display:flex;gap:2rem;margin-right:1rem}.nav-links a{color:#fff;color:var(--bg-light);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#6366f1;color:var(--accent-color);opacity:.8}.categories-menu-container{position:relative}.categories-trigger,.nav-icon-btn{cursor:pointer}.nav-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;color:var(--bg-light);display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.nav-icon-btn:hover{background-color:#ffffff1a}.navbar.scrolled .nav-icon-btn:hover{background-color:#0000000d}.hero-text-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:1rem;text-align:center;z-index:2}.hero-title{animation:fadeInUp .6s ease-out .2s both;animation:fadeInUp var(--animation-duration) ease-out .2s both;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;text-shadow:0 4px 20px #0000004d}.hero-subtitle{animation:fadeInUp .6s ease-out .4s both;animation:fadeInUp var(--animation-duration) ease-out .4s both;font-size:clamp(1rem,2vw,1.25rem);margin:1rem 0 2rem;max-width:600px;text-shadow:0 2px 10px #0000004d}.hero-button{animation:fadeInUp .6s ease-out .6s both;animation:fadeInUp var(--animation-duration) ease-out .6s both;background-color:#fff;background-color:var(--bg-light);border:none;border-radius:50px;box-shadow:0 4px 20px #0003;color:#0f172a;color:var(--primary-color);cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.hero-button:hover{box-shadow:0 6px 25px #0000004d;transform:translateY(-3px)}.banner-dots{bottom:30px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.dot{background-color:#ffffff80;height:10px;width:10px}.dot.active{background-color:#fff;background-color:var(--bg-light);border-radius:10px;width:30px}.search-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff80;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}.search-overlay-content{margin-top:15vh;max-width:700px;width:90%}.search-overlay-input{background:#0000;border:none;border-bottom:3px solid #0f172a;border-bottom:3px solid var(--primary-color);color:#0f172a;color:var(--primary-color);font-size:clamp(1.5rem,5vw,3rem);font-weight:600;outline:none;padding:1rem 0;width:100%}.search-overlay-input::placeholder{color:#64748b;color:var(--secondary-color);opacity:.5}.search-overlay-close{background:none;border:none;color:#0f172a;color:var(--primary-color);cursor:pointer;position:absolute;right:5%;top:2rem}.search-overlay-results{margin-top:2rem;max-height:60vh;overflow-y:auto;padding-right:10px}.search-overlay-results::-webkit-scrollbar{width:5px}.search-overlay-results::-webkit-scrollbar-track{background:#0000}.search-overlay-results::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.loader{animation:rotation 1s linear infinite;border:3px solid #ccc;border-radius:50%;display:block;height:48px;margin:1rem auto;position:relative;width:48px}.loader:after{border-color:#0f172a #0000;border-color:var(--primary-color) #0000;border-radius:50%;border-style:solid;border-width:3px;box-sizing:border-box;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}@keyframes rotation{to{transform:rotate(1turn)}}.results-list{display:flex;flex-direction:column;gap:1rem}.result-item{align-items:center;border-radius:8px;color:#0f172a;color:var(--primary-color);display:flex;gap:1rem;padding:.75rem;text-decoration:none;transition:background-color .2s ease}.result-item:hover{background-color:#f0f0f0}.result-item-image{border-radius:6px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.result-item-info{display:flex;flex-direction:column}.result-item-title{font-size:1rem;font-weight:600;margin:0}.result-item-price{font-size:.9rem;margin-top:4px}.no-results-message,.result-item-price{color:#64748b;color:var(--secondary-color)}.no-results-message{font-style:italic;padding:2rem;text-align:center}.desktop-only{align-items:center;display:flex}.mobile-menu,.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}.mobile-menu{background:#fff;background:var(--bg-light);display:flex;flex-direction:column;height:100vh;max-width:85%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s ease-in-out;width:320px;z-index:1002}.mobile-menu.open{transform:translateX(0)}.mobile-menu-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;height:80px;height:var(--nav-height);justify-content:space-between;padding:.5rem 1rem}.mobile-menu-header span{font-weight:600}.mobile-menu-header .nav-icon-btn,.mobile-menu-header span{color:#0f172a;color:var(--primary-color)}.mobile-menu-content{flex-grow:1;overflow-y:auto}}.cart-icon-container{position:relative}.cart-badge{align-items:center;background-color:#ef4444;border:2px solid #fff;border:2px solid var(--bg-light);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.navbar.scrolled .cart-badge{border-color:#f3f4f6}.floating-shop-btn{background:#fff;border-radius:20px;bottom:10rem;box-shadow:0 8px 20px #0003;color:#000!important;font-size:1rem;font-weight:600;left:10rem;padding:1rem 2rem;position:absolute;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;z-index:998}.floating-shop-btn:hover{background-color:#0f172a;box-shadow:0 12px 25px #00000040;color:#fff!important;transform:translateY(-5px)}@media (max-width:768px){.floating-shop-btn{bottom:1.5rem;left:50%;max-width:350px;text-align:center;transform:translateX(-50%);width:90%}}:root{--menu-bg:#fff;--menu-column-bg:#f9fafb;--menu-border-color:#e5e7eb;--menu-title-color:#111827;--menu-link-color:#4b5563;--menu-link-hover-color:#6366f1;--menu-link-hover-bg:#eef2ff}.mega-menu-container{background-color:#fff;background-color:var(--menu-bg);border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;left:-145px;max-width:90vw;opacity:0;padding:2rem;position:absolute;top:calc(100% + 20px);transform:translateX(-50%);transition:opacity .3s ease,transform .3s ease,visibility .3s;visibility:hidden;width:max-content;z-index:99}.mega-menu-container.open{opacity:1;transform:translateX(-50%) translateY(5px);visibility:visible}.mega-menu-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.mega-menu-column{background-color:#f9fafb;background-color:var(--menu-column-bg);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.mega-menu-column:hover{box-shadow:0 4px 15px #00000014;transform:translateY(-5px)}.mega-menu-image-wrapper{height:150px;width:100%}.mega-menu-image{height:100%;object-fit:cover;width:100%}.mega-menu-links-wrapper{padding:1.5rem}.mega-menu-title{color:#111827;color:var(--menu-title-color);font-size:1.1rem;font-weight:600;margin-bottom:1rem}.mega-menu-links{list-style:none;margin:0;padding:0}.mega-menu-links li a{border-radius:6px;color:#4b5563;color:var(--menu-link-color);display:block;font-size:.9rem;margin:0 -.75rem;padding:.6rem .75rem;text-decoration:none;transition:color .2s ease,background-color .2s ease}.mega-menu-links li a:hover{background-color:#eef2ff;background-color:var(--menu-link-hover-bg);color:#6366f1;color:var(--menu-link-hover-color)}.mobile-accordion-menu .mobile-main-link{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--menu-border-color);color:var(--primary-color);display:block;font-weight:500;padding:1rem 1.5rem;text-decoration:none}.mobile-accordion-menu .mobile-main-link:hover{background-color:#f9fafb}.accordion-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--menu-border-color)}.accordion-title{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1rem 1.5rem}.accordion-title h3{color:var(--primary-color);font-size:1rem;font-weight:500;margin:0}.accordion-icon{color:var(--secondary-color);transition:transform .4s cubic-bezier(.25,1,.5,1)}.accordion-item.open .accordion-icon{transform:rotate(90deg)}.accordion-content{background-color:#f9fafb;background-color:var(--menu-column-bg);max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25,1,.5,1)}.accordion-item.open .accordion-content{max-height:500px}.accordion-links{list-style:none;margin:0;padding:.5rem 0 1rem}.accordion-links li a{color:var(--secondary-color);display:block;font-size:.9rem;padding:.75rem 2.5rem;text-decoration:none}.category-carousel-section{background:#fdfbff;font-family:Poppins,sans-serif;overflow:hidden;padding:0}.carousel-container{margin:0 auto;max-width:1600px;position:relative}.carousel-title{color:#2c2a44;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600;margin-bottom:3rem;text-align:center}.carousel-scroll-area{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:25px;overflow-x:auto;padding:10px 25px;scroll-padding:0 25px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-scroll-area::-webkit-scrollbar{display:none}.carousel-container{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000)}.category-card-wrapper{flex:0 0 auto;scroll-snap-align:start}.category-card-link{text-decoration:none}.category-card{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center;width:200px}.category-image-container{background-color:#fff;border:4px solid #ede4ff;border-radius:50%;box-shadow:0 4px 15px #764ba20d;height:180px;padding:5px;transition:all .4s cubic-bezier(.165,.84,.44,1);width:180px}.category-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.category-label{color:#49455f;font-size:1rem;font-weight:500;transition:color .3s ease}.category-card-link:hover .category-image-container{border-color:#c6a1c6;box-shadow:0 15px 30px #764ba226;transform:translateY(-8px) scale(1.03)}.category-card-link:hover .category-label{color:#7b4397}.carousel-arrow{align-items:center;background-color:#fff;border:1px solid #f0e9f8;border-radius:50%;box-shadow:0 4px 20px #0000000f;color:#7b4397;cursor:pointer;display:flex;font-size:1.5rem;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-90%);transition:all .3s ease;width:48px;z-index:10}.carousel-arrow:focus,.carousel-arrow:hover{background-color:#7b4397;box-shadow:0 6px 25px #7b439733;color:#fff;outline:none;transform:translateY(-90%) scale(1.1)}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}@media (max-width:900px){.carousel-arrow{display:none}.carousel-container{-webkit-mask-image:none;mask-image:none}}@media (max-width:480px){.carousel-scroll-area{gap:15px;padding:10px 15px;scroll-padding:0 15px}.not-scrollable .carousel-scroll-area{justify-content:left!important}.category-card{width:150px}.category-image-container{height:140px;width:140px}.category-label{font-size:.9rem}}.not-scrollable .carousel-scroll-area{justify-content:center}.not-scrollable .carousel-arrow{display:none!important}.not-scrollable{-webkit-mask-image:none;mask-image:none}.not-scrollable .carousel-scroll-area{scroll-snap-type:none}:root{--font-stamp:"Anton",sans-serif;--font-slip:"IBM Plex Mono",monospace}.unboxed-section{background-color:#e0d8cd;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 0),linear-gradient(-45deg,#ffffff0d 25%,#0000 0),linear-gradient(45deg,#0000 75%,#ffffff0d 0),linear-gradient(-45deg,#0000 75%,#ffffff0d 0);background-size:20px 20px;padding:5rem 2rem}.unboxed-card{background-color:#f5efe3;border:1px solid #d3cbbd;border-radius:4px;box-shadow:0 20px 40px #0003,inset 0 0 0 15px #d3cbbd80;display:flex;margin:0 auto;max-width:1100px;position:relative}.unboxed-stamp{align-items:center;background-color:#c0392b;border:4px dotted #fff;border-radius:50%;box-shadow:0 0 0 5px #c0392b;display:flex;height:100px;justify-content:center;position:absolute;right:-20px;top:-25px;transform:rotate(15deg);width:100px;z-index:3}.stamp-text{color:#fff;font-family:Anton,sans-serif;font-family:var(--font-stamp);font-size:1.4rem;line-height:1;text-align:center;text-transform:uppercase}.unboxed-card__image-container{align-items:center;display:flex;flex:1 1 45%;justify-content:center;padding:2rem;position:relative}.unboxed-card__image{filter:drop-shadow(10px 10px 15px rgba(0,0,0,.2));height:auto;max-width:400px;object-fit:contain;transition:transform .4s ease-out;width:100%}.unboxed-card:hover .unboxed-card__image{transform:scale(1.08) rotate(-2deg)}.unboxed-card__content-slip{background:#fff;border:1px dashed #ccc;box-shadow:inset 0 0 15px #0000001a;display:flex;flex:1 1 55%;flex-direction:column;margin:20px;padding:3rem 2.5rem}.content-slip__title{border-bottom:2px solid #333;color:#333;font-family:Anton,sans-serif;font-family:var(--font-stamp);font-size:3rem;line-height:1.1;margin:0;padding-bottom:1rem;text-transform:uppercase}.content-slip__details{flex-grow:1;padding:1.5rem 0}.content-slip__description{color:#444;font-size:1rem;line-height:1.6}.content-slip__footer{align-items:center;border-top:1px solid #eee;display:flex;gap:1rem;justify-content:space-between;padding-top:1.5rem}.content-slip__pricing{font-family:IBM Plex Mono,monospace;font-family:var(--font-slip);font-weight:500;text-align:left}.price-label{color:#888;display:block;font-size:.8rem}.price-value{color:#111;font-size:1.8rem}.price-original{color:#999;font-size:1.1rem;margin-left:.5rem;text-decoration:line-through}.content-slip__button--tape{background-color:#d1a35b;border:1px solid #fff3;border-radius:2px;box-shadow:2px 2px 5px #0003;color:#5d4013;font-family:Anton,sans-serif;font-family:var(--font-stamp);font-size:1.1rem;padding:14px 28px;text-decoration:none;text-transform:uppercase;transform:rotate(-2deg);transition:all .2s ease-in-out}.content-slip__button--tape:hover{background-color:#e2b670;box-shadow:5px 5px 15px #00000040;color:#000;transform:rotate(0deg) scale(1.05)}@media(max-width:992px){.unboxed-card{flex-direction:column}.unboxed-stamp{height:80px;right:10px;top:-20px;width:80px}.stamp-text{font-size:1.1rem}.content-slip__title{font-size:2rem}.content-slip__footer{align-items:stretch;flex-direction:column;text-align:center}.content-slip__button--tape{text-align:center;transform:rotate(0);width:100%}}.skeleton-card-unboxed{background:#eee;border-radius:4px;height:500px;max-width:1100px}.product-feature-section{align-items:center;background-color:#f8f9fa;display:flex;font-family:Poppins,sans-serif;justify-content:center;padding:80px 40px}.product-feature-card{align-items:center;background:#fff;border:none;border-radius:32px;box-shadow:0 8px 32px #2c2c2c14;display:flex;flex-direction:row-reverse;gap:40px;margin:0 auto;max-width:1300px;padding:60px 40px;position:relative;width:100%}.product-details{align-items:flex-start;display:flex;flex:1.2 1;flex-direction:column;justify-content:center;padding-left:0;padding-right:40px}.product-badge{align-items:center;background:#ffecb3;border-radius:20px;color:#f57f17;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;margin-bottom:25px;padding:8px 16px}.product-title-main{color:#2d3748;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;line-height:1.1;margin:0}.product-title-sub{display:block;margin-top:5px}.product-description{color:#4a5568;font-size:1rem;line-height:1.8;margin:25px 0}.price-row{align-items:baseline;display:flex;gap:15px;margin-bottom:30px}.discounted-price{color:#2c3e50;font-size:2.25rem;font-weight:700}.original-price{color:#a0aec0;font-size:1.25rem}.cta-link{text-decoration:none}.cta-button{align-items:center;background:#2d3748;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s ease}.cta-button:hover{background:#1a202c;box-shadow:0 8px 20px #2d37484d;transform:translateY(-3px)}.cta-button .arrow-icon{transition:transform .3s ease}.cta-button:hover .arrow-icon{transform:translateX(5px)}.product-image-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding-left:0;padding-right:0}.product-main-image{background:#fff;border:none;border-radius:0;box-shadow:none;max-height:420px;max-width:420px;object-fit:contain;width:100%}.floating-cart-btn{align-items:center;background-color:#1a202c;border:none;border-radius:50%;bottom:40px;box-shadow:0 8px 20px #0003;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:fixed;right:40px;transition:transform .3s ease;width:60px;z-index:1000}.floating-cart-btn:hover{transform:scale(1.1)}@media (max-width:992px){.product-feature-card{flex-direction:column;gap:30px;padding:40px;text-align:center}.product-details{order:2;padding-right:0}.product-image-container{order:1}.product-title-main{font-size:3rem}.cta-button,.price-row,.product-badge{justify-content:center;margin-left:auto;margin-right:auto}}@media (max-width:480px){.product-feature-section{padding:40px 15px}.product-feature-card{padding:25px}.product-title-main{font-size:2.2rem}.product-description{font-size:.95rem}.floating-cart-btn{bottom:20px;font-size:1.2rem;height:50px;right:20px;width:50px}}.product-feature-card.skeleton{display:grid}.skeleton-line{animation:pulse 1.5s ease-in-out infinite;background-color:#e2e8f0;border-radius:4px;height:20px;margin-bottom:20px}.skeleton-line.badge{border-radius:20px;height:35px;width:150px}.skeleton-line.title{height:60px;margin-bottom:15px;width:80%}.skeleton-line.subtitle{height:40px;margin-bottom:25px;width:60%}.skeleton-line.text{width:100%}.skeleton-line.short{width:70%}.skeleton-line.price{height:30px;margin-top:20px;width:50%}.skeleton-line.button{border-radius:12px;height:50px;margin-top:20px;width:200px}.skeleton-image{animation:pulse 1.5s ease-in-out infinite;aspect-ratio:1/1;background-color:#e2e8f0;border-radius:18px;width:100%}.trp-container-main{padding:2rem;text-align:center}.trp-heading-title{font-size:1.8rem;margin-bottom:1.5rem}.trp-products-wrapper{gap:1.5rem;justify-content:center}.trp-product-card{border-radius:12px;border-radius:20px;overflow:hidden;position:relative;width:300px}.trp-image-container{height:400px;position:relative}.trp-product-image{display:block}.trp-overlay,.trp-product-image{border-radius:20px;height:100%;width:100%}.trp-overlay{background:#0000008c;color:#fff;display:flex;flex-direction:column;justify-content:space-between;left:0;opacity:0;padding:12px;position:absolute;top:0;transition:opacity .3s ease-in-out}.trp-product-card:hover .trp-overlay{opacity:1}.trp-overlay-top{text-align:left}.trp-overlay-title{font-size:1.1rem;margin-bottom:4px}.trp-overlay-vendor{color:#ccc;font-size:.85rem}.trp-overlay-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.trp-overlay-price{color:#fff;font-size:1rem;font-weight:700}.trp-overlay-discounted{margin-right:8px}.trp-overlay-original{color:#ed3b3b;font-size:.9rem;text-decoration:line-through}.trp-overlay-actions{display:flex;gap:10px}.trp-cart-btn{background:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:.85rem;height:50px;padding:6px 10px;width:180px}.hover-trp-wishlist{background-color:#fff;border:none;border-radius:35px;bottom:20px;cursor:pointer;height:43px;opacity:0;position:absolute;right:40px;transition:opacity .3s ease-in-out;width:43px}.trp-product-card:hover .hover-trp-wishlist{opacity:1}.trp-wishlist-btn{background:#ffebee;color:#e53935}.trp-product-details{padding:10px;text-align:center}.trp-product-title{color:#333;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp-product-price{font-size:.95rem;font-weight:700;margin-top:4px}.trp-original-price{color:#e53935;font-size:.85rem;margin-left:6px;text-decoration:line-through}.trp-products-wrapper{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media (max-width:768px){.trp-products-wrapper{gap:1rem;justify-content:center}.trp-product-card{width:calc(50% - .5rem)}.trp-image-container{height:250px}.trp-overlay-title{font-size:1rem}.trp-overlay-vendor{font-size:.8rem}.trp-cart-btn{font-size:.9rem;height:45px;width:100%}.hover-trp-wishlist{bottom:12px;height:38px;right:20px;width:38px}.trp-product-title{font-size:1rem}.trp-product-price{font-size:.9rem}.trp-original-price{font-size:.8rem}}.trp-link-wrapper{color:inherit;display:block;text-decoration:none;width:100%}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#fff;font-size:20px}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.prod-gallery-wrapper{background:#fdfcfb;font-family:Poppins,sans-serif;overflow:hidden;padding:5rem 0;width:100%}.prod-gallery-header-container{margin:0 auto 3rem;max-width:1200px;padding:0 1rem;text-align:center}.prod-gallery-title{color:#2c2c2c;display:inline-block;font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,3.2rem);font-weight:700;padding-bottom:.75rem;position:relative}.prod-gallery-title:after{background:#c0a080;border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:20%}.prod-gallery-link{display:block;text-decoration:none}.details-content-product-container{grid-gap:1.5rem;align-items:start;color:var(--text-muted);display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);line-height:1.8;padding:0}.prod-gallery-card{border-radius:16px;overflow:hidden;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)}.prod-gallery-card:hover{box-shadow:0 15px 45px #0000001a;transform:translateY(-10px)}.prod-gallery-image-wrapper{aspect-ratio:1/1;background:#f5f5f5;border-radius:12px;overflow:hidden;position:relative}.prod-gallery-image{height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.165,.84,.44,1);width:100%}.prod-gallery-card:hover .prod-gallery-image{transform:scale(1.1)}.prod-gallery-overlay{background:linear-gradient(0deg,#281e14cc 0,#281e1466 50%,#0000);border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;padding:1.5rem;position:absolute;top:0;transform:translateY(15px);transition:opacity .5s ease,transform .5s ease;width:100%}.prod-gallery-card:hover .prod-gallery-overlay{opacity:1;transform:translateY(0)}.prod-gallery-overlay-bottom{transform:translateY(15px);transition:transform .6s cubic-bezier(.165,.84,.44,1) .1s}.prod-gallery-card:hover .prod-gallery-overlay-bottom{transform:translateY(0)}.prod-gallery-overlay-title{color:#fff;font-family:Playfair Display,serif;font-size:1.3rem;font-weight:700;margin:0 0 .25rem}.prod-gallery-pricing{margin-bottom:1.25rem}.prod-gallery-price-discounted{color:#fff;font-size:1.6rem;font-weight:600;margin-right:.75rem}.prod-gallery-price-original{color:#d1bba4;font-size:1rem;text-decoration:line-through}.prod-gallery-buttons{align-items:center;display:flex;gap:.75rem}.prod-gallery-btn-cart{background:#fff;border:none;border-radius:8px;color:#333;cursor:pointer;flex-grow:1;font-size:.9rem;font-weight:600;padding:.8rem 1rem;transition:all .3s ease}.prod-gallery-btn-cart:hover{background:#f0f0f0;transform:scale(1.05)}.prod-gallery-wishlist-btn{align-items:center;background:#ffffff26;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:46px;justify-content:center;transition:all .3s ease;width:46px}.prod-gallery-wishlist-btn:hover{background:#e74c3c;border-color:#e74c3c;transform:scale(1.1)}.prod-gallery-info{padding:1.25rem .5rem;text-align:left}.prod-gallery-product-title{color:#333;font-size:1rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-gallery-product-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#777;display:-webkit-box;font-size:.85rem;height:2.5em;line-height:1.25em;margin-bottom:.75rem;overflow:hidden;text-overflow:ellipsis}.prod-gallery-mobile-pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem}.prod-gallery-price-discounted-mobile{color:#c0a080;font-size:1.1rem;font-weight:600}.prod-gallery-price-original-mobile{color:#999;font-size:.9rem;font-weight:400;text-decoration:line-through}.prod-gallery-slider-container{margin:0 auto;max-width:1600px;padding:0 45px}.slick-list{cursor:grab}.slick-list:active{cursor:grabbing}.slick-slide>div{padding:0 15px}.prod-gallery-custom-arrow{background:#fff!important;border:1px solid #eaeaea!important;box-shadow:0 4px 15px #0000000d!important}.prod-gallery-custom-arrow svg{color:#333!important}.prod-gallery-custom-arrow:hover{background:#fff!important;box-shadow:0 6px 20px #0000001a!important;transform:translateY(-50%) scale(1.1)!important}.slick-next:before,.slick-prev:before{content:""!important}.prod-gallery-mobile-scroll-container{grid-gap:15px;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:15px;grid-auto-columns:75%;grid-auto-flow:column;overflow-x:auto;padding:1rem 15px;scroll-padding:0 15px;scroll-snap-type:x mandatory;scrollbar-width:none}.prod-gallery-mobile-scroll-container::-webkit-scrollbar{display:none}.prod-gallery-mobile-scroll-container .prod-gallery-link{scroll-snap-align:start}.prod-gallery-slider-container{display:none}.prod-gallery-mobile-scroll-container{display:grid}@media (min-width:769px){.prod-gallery-slider-container{display:block}.prod-gallery-mobile-scroll-container{display:none}}@media (max-width:768px){.prod-gallery-wrapper{padding:3.5rem 0}.prod-gallery-card{background:#0000;border-radius:0;box-shadow:none}.prod-gallery-card:hover{box-shadow:none;transform:none}.prod-gallery-image-wrapper{border-radius:12px;box-shadow:0 5px 20px #0000000d}}@media (max-width:480px){.prod-gallery-wrapper{padding:3rem 0}.prod-gallery-info{padding:1rem 0}.prod-gallery-mobile-scroll-container{grid-auto-columns:80%}}.trishaaya-about-section{background-color:#fff;font-family:Poppins,sans-serif}.about-hero{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;color:#fff;display:flex;height:60vh;justify-content:center;min-height:400px;position:relative;text-align:center}.hero-overlay{background:linear-gradient(0deg,#0009,#0000004d);height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{max-width:800px;padding:20px;position:relative;z-index:2}.hero-title{font-family:Playfair Display,serif;font-size:4rem;font-weight:700;margin:0 0 15px;text-shadow:0 2px 15px #00000080}.hero-subtitle{font-size:1.2rem;font-weight:400;line-height:1.6;opacity:.9}.philosophy-wrapper{background-color:#fff;padding:80px 40px}.philosophy-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1200px}.philosophy-image-container{border-radius:16px;box-shadow:0 15px 40px #0000001a;overflow:hidden}.philosophy-image-container img{display:block;height:100%;object-fit:cover;width:100%}.section-heading{color:#2c3e50;font-family:Playfair Display,serif;font-size:2.8rem;font-weight:700;margin-bottom:20px}.philosophy-text>p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.values-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.value-item{text-align:center}.value-icon{color:#c09f80;font-size:2rem;margin-bottom:15px}.value-item h3{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 10px}.value-item p{color:#666;font-size:.95rem;line-height:1.6;margin:0}@media (max-width:992px){.philosophy-content{grid-template-columns:1fr}.hero-title{font-size:3rem}}@media (max-width:768px){.philosophy-wrapper{padding:60px 20px}.section-heading{font-size:2.2rem}.values-grid{grid-template-columns:1fr}.value-item{margin-bottom:20px}}.info-section-wrapper{background-color:#f8f9fa;font-family:Poppins,sans-serif;padding:80px 40px}.info-section-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1200px}.info-card{background-color:#fff;border:1px solid #e9ecef;border-radius:16px;box-shadow:0 4px 25px #00000008;padding:40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.info-card:hover{box-shadow:0 12px 35px #00000014;transform:translateY(-10px)}.info-icon-wrapper{align-items:center;background:linear-gradient(135deg,#fceae6,#ffc5b9);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.info-icon{color:#c0392b;font-size:2.2rem}.info-title{color:#343a40;font-size:1.1rem;font-weight:700;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.info-description{color:#6c757d;font-size:1rem;line-height:1.6;margin:0 0 25px;min-height:50px}.info-link{align-items:center;color:#c0392b;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;position:relative;text-decoration:none}.info-link span:first-child{padding-bottom:3px;position:relative}.info-link span:first-child:after{background-color:#c0392b;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out;width:100%}.info-card:hover .info-link span:first-child:after{transform:scaleX(1);transform-origin:bottom left}.info-link .arrow-icon{opacity:0;transition:transform .3s ease}.info-card:hover .info-link .arrow-icon{opacity:1;transform:translateX(4px)}@media (max-width:768px){.info-section-wrapper{padding:60px 20px}}.reviews-page-section{background-color:#f8f7f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:50px 2%;text-align:center;width:100%}.reviews-main-title{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:10px}.reviews-main-subtitle{align-items:center;color:#555;display:flex;font-size:1.1rem;gap:10px;justify-content:center;margin-bottom:40px}.my-masonry-grid{display:flex;margin-left:-24px;width:auto}.my-masonry-grid_column{background-clip:padding-box;padding-left:24px}.review-card-modern{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000000d;margin-bottom:24px;padding:20px;text-align:left}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-date{color:#888;font-size:.8rem}.star-rating{display:flex}.star-filled path{fill:#ffc107}.star-empty path{fill:#e0e0e0}.card-author-info{align-items:center;display:flex;gap:8px;margin-bottom:16px}.author-avatar{color:#777}.author-name{color:#333;font-weight:600}.author-verified{background-color:#2c3e50;border-radius:12px;color:#fff;font-size:.7rem;font-weight:700;padding:3px 8px}.card-review-image{border-radius:8px;margin-bottom:16px;object-fit:cover;width:100%}.card-review-body h5{color:#111;font-size:1rem;font-weight:700;margin:0 0 8px}.card-review-body p{color:#444;font-size:.95rem;line-height:1.6;margin:0}:root{--color-footer-bg-main:#1a1a1a;--color-footer-bg-cta:#222;--color-footer-text:#b0b0b0;--color-footer-heading:#fff;--color-footer-border:#333}.luxe-footer{color:#b0b0b0;color:var(--color-footer-text);font-family:Poppins,sans-serif;font-family:var(--font-body)}.luxe-footer-cta{background-color:#222;background-color:var(--color-footer-bg-cta);padding:4rem 2rem;text-align:center}.luxe-footer-cta-content{margin:0 auto;max-width:600px}.luxe-cta-heading{color:#fff;color:var(--color-footer-heading);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:2.5rem;margin:0 0 1rem}.luxe-cta-subheading{font-size:1rem;line-height:1.7;margin-bottom:2rem}.luxe-newsletter-form{border:1px solid #333;border:1px solid var(--color-footer-border);border-radius:8px;display:flex;margin:0 auto;max-width:450px;overflow:hidden;transition:border-color .3s ease}.luxe-newsletter-form:focus-within{border-color:#c0a080;border-color:var(--color-accent)}.luxe-newsletter-form input{background:#0000;border:none;color:#fff;flex-grow:1;font-family:Poppins,sans-serif;font-family:var(--font-body);font-size:1rem;padding:.9rem 1.2rem}.luxe-newsletter-form input:focus{outline:none}.luxe-newsletter-form button{background:#c0a080;background:var(--color-accent);border:none;color:#fff;cursor:pointer;font-weight:600;padding:0 2rem;transition:background-color .3s ease}.luxe-newsletter-form button:hover{background-color:#a08060}.luxe-footer-main{background-color:#1a1a1a;background-color:var(--color-footer-bg-main);padding:5rem 2rem}.luxe-footer-grid{grid-gap:3.5rem;display:grid;gap:3.5rem;grid-template-columns:2fr repeat(3,1fr);margin:0 auto;max-width:1400px}.luxe-footer-heading{color:#fff;color:var(--color-footer-heading);font-size:1.25rem;margin-bottom:1.5rem}.luxe-footer-brand-heading,.luxe-footer-heading{font-family:Playfair Display,serif;font-family:var(--font-heading)}.luxe-footer-brand-heading{color:#c0a080;color:var(--color-accent);font-size:2rem;margin-bottom:1rem}.about-column p{line-height:1.8;margin-bottom:1.5rem;max-width:350px}.links-column ul{list-style:none;margin:0;padding:0}.links-column li{margin-bottom:.85rem}.links-column a{color:#b0b0b0;color:var(--color-footer-text);position:relative;text-decoration:none;transition:color .3s ease}.links-column a:hover{color:#fff}.luxe-social-links{display:flex;gap:1.25rem;margin-top:2rem}.luxe-social-links a{color:#b0b0b0;color:var(--color-footer-text);font-size:1.3rem;transition:color .3s ease,transform .3s ease}.luxe-social-links a:hover{color:#c0a080;color:var(--color-accent);transform:translateY(-4px)}.luxe-footer-bottom{align-items:center;background-color:#1a1a1a;background-color:var(--color-footer-bg-main);border-top:1px solid #333;border-top:1px solid var(--color-footer-border);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;padding:2rem}.luxe-copyright{font-size:.9rem;margin:0}.luxe-payment-methods{align-items:center;color:#444;display:flex;font-size:2.2rem;gap:1.25rem}@media (max-width:900px){.luxe-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.luxe-footer-grid{grid-template-columns:1fr;text-align:center}.about-column p{margin:0 auto 1.5rem}.luxe-social-links{justify-content:center}.luxe-footer-bottom{flex-direction:column;gap:2rem}}@media (max-width:480px){.luxe-footer-cta{padding:3rem 1.5rem}.luxe-footer-main{padding:4rem 1.5rem}.luxe-footer-bottom{padding:1.5rem}.luxe-cta-heading{font-size:2rem}}.video-carousel-section{background:#fdfcfb;font-family:Poppins,sans-serif;padding:5rem 0}.video-carousel-title{color:#2c2c2c;font-family:Playfair Display,serif;font-size:2.8rem;margin-bottom:3rem;text-align:center}.video-carousel-container{margin:0 auto;max-width:1400px;padding:0 40px}.video-carousel-slide{padding:0 15px}.video-carousel-card{aspect-ratio:9/16;border-radius:16px;box-shadow:0 10px 30px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.23,1,.32,1)}.video-carousel-card:hover{transform:translateY(-10px)}.video-carousel-preview{height:100%;object-fit:cover;width:100%}.video-carousel-overlay{align-items:center;background:linear-gradient(0deg,#000000b3 0,#0000 40%,#0000 60%,#000000b3);bottom:0;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;opacity:0;padding:1.5rem;position:absolute;transition:opacity .4s ease;width:100%}.video-carousel-card:hover .video-carousel-overlay{opacity:1}.video-carousel-play-icon{color:#fffc;font-size:60px;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:60px}.video-carousel-card:hover .video-carousel-play-icon{transform:translate(-50%,-50%) scale(1.1)}.video-carousel-product-title{align-self:flex-start;bottom:1.5rem;color:#fff;font-size:1.1rem;font-weight:600;left:1.5rem;line-height:1.3;margin:0;position:absolute;right:1.5rem}.slick-arrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#fffc!important;border-radius:50%!important;box-shadow:0 4px 15px #0000001a;height:50px!important;width:50px!important;z-index:10}.slick-arrow:hover{background-color:#fff!important}.slick-prev{left:-25px!important}.slick-next{right:-25px!important}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c2c2c!important;font-family:slick;font-size:24px;line-height:1;opacity:.75}@media (max-width:768px){.video-carousel-container{padding:0}.slick-next,.slick-prev{display:none!important}.video-carousel-title{font-size:2.2rem;margin-bottom:2rem}.video-carousel-card{aspect-ratio:9/16}.video-carousel-play-icon{font-size:50px;height:50px;width:50px}}.luxe-reel-container{background-color:#000;font-family:Poppins,sans-serif;font-family:var(--font-body);height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;width:100%}.luxe-reel-container::-webkit-scrollbar{display:none}.luxe-reel-container{-ms-overflow-style:none;scrollbar-width:none}.luxe-reel-item{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;scroll-snap-align:start;width:100%}.luxe-reel-player{border-radius:20px;height:100%;max-height:95vh;max-width:450px;overflow:hidden;position:relative;width:100%}.luxe-reel-video{height:100%;object-fit:cover;width:100%}.luxe-reel-overlay{background:linear-gradient(180deg,#0000004d 0,#0000 30%,#0000 70%,#000000b3);color:#fff;flex-direction:column;height:100%;left:0;padding:1.5rem;position:absolute;top:0;width:100%}.luxe-reel-header,.luxe-reel-overlay{display:flex;justify-content:space-between}.luxe-reel-header{align-items:center}.luxe-reel-brand-name{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.8rem;font-weight:700}.luxe-reel-actions{display:flex;font-size:1.5rem;gap:1rem}.luxe-reel-product-details{text-align:left}.luxe-reel-product-name{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;margin:0 0 .5rem}.luxe-reel-product-desc{font-size:.9rem;line-height:1.6;margin-bottom:1rem;opacity:.9}.luxe-reel-pricing{align-items:baseline;display:flex;gap:.75rem;margin-bottom:1.5rem}.luxe-reel-price-discounted{font-size:1.5rem;font-weight:600}.luxe-reel-price-original{font-size:1rem;opacity:.7;text-decoration:line-through}.luxe-reel-cta-button{background-color:#c0a080;background-color:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem;transition:background-color .3s ease;width:100%}.luxe-reel-cta-button:hover{background-color:#a08060}:root{--bg-color:#f8f9fa;--container-bg-color:#fff;--text-color:#212529;--text-muted:#6c757d;--border-color:#e9ecef;--button-bg:#000;--button-text:#fff;--accent-color:#007bff;--wishlist-color:#e63946;--border-radius:16px;--shadow-soft:0 4px 15px #0000000d;--shadow-strong:0 8px 30px #00000014}.product-page-wrapper,body{background-color:#f8f9fa;background-color:var(--bg-color);color:#212529;color:var(--text-color);font-family:Inter,sans-serif;font-family:var(--font-sans);overflow-x:hidden}.page-content{margin:0 auto;max-width:1500px;padding:3rem}.detail-section,.faq-card,.info-card,.offers-card{background-color:#fff;background-color:var(--container-bg-color);border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;box-shadow:var(--shadow-soft);transition:box-shadow .4s cubic-bezier(.25,.8,.25,1)}.product-main-container{grid-gap:3.5rem;align-items:flex-start;display:grid;gap:3.5rem;grid-template-columns:1fr 1fr}.product-gallery-section{min-width:0;position:sticky;top:2.5rem}.main-image-wrapper{aspect-ratio:1/1;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d,inset 0 2px 8px #0000000d;box-shadow:var(--shadow-soft),inset 0 2px 8px #0000000d}.enlarged-image-container{background-color:#fff;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:16px!important;border-radius:var(--border-radius)!important;box-shadow:0 8px 30px #00000014;box-shadow:var(--shadow-strong);z-index:99!important}.main-image-wrapper img{border-radius:16px;border-radius:var(--border-radius)}.thumbnail-container{-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;margin-top:1.5rem;max-width:100vw;overflow-x:auto;padding:1rem 0;scrollbar-width:none;width:100%}.thumbnail-container::-webkit-scrollbar{display:none}.thumbnail{border:2px solid #0000;border-radius:12px;cursor:pointer;flex-shrink:0;height:80px;object-fit:cover;opacity:.6;transition:all .4s cubic-bezier(.25,.8,.25,1);width:80px}.thumbnail:hover{box-shadow:0 0 20px #0000001a;opacity:1;transform:scale(1.08)}.thumbnail.selected{border-color:#0000;box-shadow:0 0 25px #00000026;opacity:1;transform:scale(1.08)}.product-info-section{display:flex;flex-direction:column;gap:2.5rem}.faq-card,.info-card,.offers-card{padding:2.5rem 3rem}.product-title-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.product-title{color:#212529;color:var(--text-color);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,3.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.wishlist-btn{background:none;border:none;cursor:pointer;flex-shrink:0;padding:.5rem}.wishlist-btn svg{fill:#e9ecef;fill:var(--border-color);height:32px;transition:all .3s ease;width:32px}.wishlist-btn svg.active{fill:#e63946;fill:var(--wishlist-color);animation:heartbeat .8s cubic-bezier(.25,.8,.25,1)}@keyframes heartbeat{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(1.1)}to{transform:scale(1)}}.product-pricing{align-items:baseline;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start;margin-top:1rem}.discounted-price{font-size:2.8rem;font-weight:600}.original-price{color:#6c757d;color:var(--text-muted);font-size:1.5rem;text-decoration:line-through}.prepaid-saved-badge{background-color:#d1e7dd;border-radius:20px;color:#0f5132;font-size:1rem;font-weight:600;margin-left:.5rem;padding:.4rem .8rem}.product-actions{align-items:center;display:flex;gap:1.5rem;margin-top:1.5rem}.quantity-selector{gap:.75rem}.quantity-selector button{background-color:#f1f3f5;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:50%;color:#6c757d;color:var(--text-muted);font-size:1.5rem;height:40px;line-height:1;transition:all .3s ease;width:40px}.quantity-selector button:hover{background-color:#212529;background-color:var(--text-color);color:var(--button-text);transform:scale(1.05)}.quantity-selector input{background:#0000;border:none;color:#212529;color:var(--text-color);font-size:1.4rem;font-weight:500;text-align:center;width:40px}.cartBtn{background-color:#000;background-color:var(--button-bg);border:2px solid #000;border:2px solid var(--button-bg);border-radius:30px;color:#fff;color:var(--button-text);font-weight:600;letter-spacing:.03em;padding:.9rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.cartBtn:hover{background-color:#fff;background-color:var(--button-text);border-color:#000;border-color:var(--button-bg);box-shadow:0 10px 20px #0000001a;color:#000;color:var(--button-bg);transform:scale(1.05)}.offers-card{background-color:#f1f3f5;background-image:radial-gradient(#e9ecef 1px,#0000 0);background-image:radial-gradient(var(--border-color) 1px,#0000 1px);background-size:12px 12px}.offers-header{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.offers-header h2{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:1.8rem;margin:0}.carousel-nav{display:flex;gap:.5rem}.carousel-btn{align-items:center;background:#fff;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:50%;color:#6c757d;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;transition:all .3s ease;width:35px}.carousel-btn:hover{background:#212529;background:var(--text-color);color:#fff;transform:scale(1.1)}.offers-carousel{overflow:hidden}.offers-track{display:flex;transition:transform .5s cubic-bezier(.25,.8,.25,1);z-index:1}.offer-slide{box-sizing:border-box;flex:0 0 100%;gap:1.5rem;padding:.5rem 0;width:100%}.offer-icon,.offer-slide{align-items:center;display:flex}.offer-icon{background-color:#007bff;background-color:var(--accent-color);border-radius:50%;color:#fff;flex-shrink:0;height:50px;justify-content:center;width:50px}.offer-svg{fill:#fff;height:24px;width:24px}.offer-content p{font-size:1.1rem;font-weight:500;line-height:1.5;margin:0}.apply-offer-btn{background-color:initial;border:2px solid #007bff;border:2px solid var(--accent-color);border-radius:20px;color:#007bff;color:var(--accent-color);cursor:pointer;font-weight:600;margin-top:.5rem;padding:.4rem 1rem;transition:all .3s ease}.apply-offer-btn:hover{background-color:#007bff;background-color:var(--accent-color);color:#fff;transform:scale(1.05)}.apply-offer-btn.applied{background-color:#d1e7dd;border-color:#0f5132;color:#0f5132;cursor:default}.carousel-dots{margin-top:1rem;text-align:center}.dot{background-color:#e9ecef;background-color:var(--border-color);border:none;border-radius:50%;cursor:pointer;display:inline-block;height:8px;margin:0 4px;padding:0;transition:all .4s ease;width:8px}.dot.active{background-color:#212529;background-color:var(--text-color);border-radius:5px;width:24px}.faq-card h2{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:1.8rem}.faq-card ul{list-style:none;padding:0}.faq-card li{color:#6c757d;color:var(--text-muted);line-height:1.6;margin-bottom:.8rem}.faq-card a{color:#212529;color:var(--text-color);font-weight:500;text-decoration:underline}.product-details-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:4rem}.detail-section{padding:0;transition:all .4s ease}.detail-section .section-header,.detail-section .section-title-static{padding:2.5rem 3rem}.detail-section .section-title-static{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:2rem}.section-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.section-header h2{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:1.8rem;margin:0}.accordion-icon{color:#6c757d;color:var(--text-muted);font-size:2.2rem;font-weight:300;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.section-content-wrapper{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.25,.8,.25,1),padding .5s ease}.detail-section.open .section-content-wrapper{border-top:1px solid #e9ecef;border-top:1px solid var(--border-color);max-height:2000px}.detail-section.open .accordion-icon{transform:rotate(180deg)}.details-content{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding:2.5rem 3rem}.details-content>:not(p:has(img)){grid-column:1/-1}.details-content>p:has(img){grid-column:span 1;margin:0}.details-content img{object-fit:cover}.lightbox-overlay{align-items:center;background-color:#000000d9;box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;padding:2rem;position:fixed;top:0;width:100%;z-index:1000}.lightbox-image{box-shadow:0 0 50px #00000080;max-height:90%;max-width:90%;object-fit:contain}.close-btn{color:#fff;font-size:3rem;position:absolute;right:3rem;top:2rem;transition:transform .3s ease}.close-btn:hover{transform:scale(1.2)}@media (max-width:900px){.product-main-container{grid-template-columns:1fr}.product-gallery-section{position:static}.details-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.details-content{grid-template-columns:1fr}.details-content>p:has(img){grid-column:1/-1}}@media (max-width:480px){.page-content{padding:1.5rem}.product-actions{align-items:stretch;flex-direction:column}.cartBtn{justify-content:center;width:100%}.detail-section.open .section-content-wrapper,.detail-section:not(.collapsible) .details-content,.faq-card,.info-card,.offers-card,.section-header{padding:1.5rem}}.details-content{color:#6c757d;color:var(--text-muted);line-height:1.8}.details-content p{margin:0 0 1rem}.image-grid-wrapper{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:2rem 0}.details-content img{aspect-ratio:1/1;box-shadow:0 8px 30px #00000014;box-shadow:var(--shadow-strong);cursor:pointer;display:block;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:100%}.details-content img,.reviews-section{border-radius:16px;border-radius:var(--border-radius)}.reviews-section{background-color:#fff;background-color:var(--container-bg-color);border:1px solid #e9ecef;border:1px solid var(--border-color);box-shadow:0 4px 15px #0000000d;box-shadow:var(--shadow-soft);padding:3rem}.reviews-header{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.reviews-header h2{color:#212529;color:var(--text-color);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:2rem;margin:0}.write-review-btn{background-color:#000;background-color:var(--button-bg);border:2px solid #000;border:2px solid var(--button-bg);border-radius:30px;color:#fff;color:var(--button-text);cursor:pointer;font-weight:600;padding:.7rem 1.5rem;transition:all .3s ease}.write-review-btn:hover{background-color:#fff;background-color:var(--button-text);color:#000;color:var(--button-bg);transform:scale(1.05)}.reviews-summary{display:flex;gap:1rem;margin-bottom:2rem}.reviews-summary span{font-size:1.1rem;font-weight:600}.star-rating{color:#e9ecef;color:var(--border-color);font-size:1.25rem}.star-filled{color:#ffc107}.review-list{display:flex;flex-direction:column;gap:2rem}.review-card{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);padding-bottom:2rem}.review-card:last-child{border-bottom:none;padding-bottom:0}.review-author-info{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.review-avatar{align-items:center;background-color:#007bff;background-color:var(--accent-color);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:50px;justify-content:center;width:50px}.review-author{font-size:1.1rem;font-weight:600}.review-text{line-height:1.7;margin:0}.review-date,.review-text{color:#6c757d;color:var(--text-muted)}.review-date{font-size:.9rem;margin-top:1rem;text-align:right}@media (max-width:768px){.image-grid-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.image-grid-wrapper{grid-template-columns:1fr}.section-header h2{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:1rem;margin:0}.details-content{grid-gap:1.5rem;align-items:start;color:#6c757d;color:var(--text-muted);display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);line-height:1.8;padding:0}}.magnified-result{left:calc(50% + 200px)!important;position:fixed!important;top:2rem!important;z-index:999999!important}.main-image-wrapper:hover~* .offers-track,.main-image-wrapper:hover~.offers-container,.main-image-wrapper:hover~.offers-section{z-index:1!important}.reviews-summary{grid-gap:2.5rem;align-items:center;background-color:#f8f9fa;background-color:var(--bg-color);border-radius:16px;border-radius:var(--border-radius);display:grid;gap:2.5rem;grid-template-columns:auto 1fr;margin-bottom:3rem;padding:2rem}.summary-overview{border-right:1px solid #e9ecef;border-right:1px solid var(--border-color);padding-right:2.5rem;text-align:center}.average-rating-value{color:#212529;color:var(--text-color);font-size:3.5rem;font-weight:700;line-height:1}.summary-overview .star-rating{font-size:1.25rem}.summary-overview p{color:#6c757d;color:var(--text-muted);font-size:.9rem;font-weight:500;margin:.25rem 0 0}.rating-distribution{display:flex;flex-direction:column;gap:.5rem}.distribution-row{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:1rem}.distribution-row>span:first-child{color:#6c757d;color:var(--text-muted)}.progress-bar{background-color:#f1f3f5;border-radius:4px;flex-grow:1;height:8px;overflow:hidden}.progress-bar-filled{background-color:#ffc107;border-radius:4px;height:100%;transition:width .5s ease-in-out}.rating-count{font-feature-settings:"tnum";color:#6c757d;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:20px;text-align:right}.review-list{border-top:1px solid #e9ecef;border-top:1px solid var(--border-color);padding-top:2rem}.no-reviews-prompt{background-color:#f8f9fa;background-color:var(--bg-color);border-radius:16px;border-radius:var(--border-radius);margin:1rem 0 2rem;padding:3rem 2rem;text-align:center}.no-reviews-prompt h3{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:1.8rem;margin:0 0 .5rem}.no-reviews-prompt p{color:#6c757d;color:var(--text-muted);margin:0 auto 1.5rem;max-width:400px}.loading-spinner{border:4px solid #e9ecef;border-top-color:#212529;border:4px solid var(--border-color);border-top-color:var(--text-color);display:block;margin:2rem auto}.load-more-btn{background-color:initial;border:2px solid #e9ecef;border:2px solid var(--border-color);border-radius:30px;color:#212529;color:var(--text-color);cursor:pointer;display:block;font-weight:600;margin:2rem auto 0;padding:.8rem 2rem;transition:all .3s ease}.load-more-btn:hover{background-color:#212529;background-color:var(--text-color);border-color:#212529;border-color:var(--text-color);color:#fff;color:var(--button-text)}.product-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:50vh}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--neon-blue);height:40px;width:40px}@media (max-width:768px){.reviews-summary{gap:2rem;grid-template-columns:1fr;padding:1.5rem}.summary-overview{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);border-right:none;padding-bottom:2rem;padding-right:0}.reviews-header h2{font-size:1rem;margin:0}.product-title,.reviews-header h2{color:#212529;color:var(--text-color);font-family:Playfair Display,serif;font-family:var(--font-serif)}.product-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.main-image-wrapper{aspect-ratio:1/1;border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d,inset 0 2px 8px #0000000d;box-shadow:var(--shadow-soft),inset 0 2px 8px #0000000d;max-width:23rem}.thumbnail-container{-ms-overflow-style:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;scrollbar-width:none}.thumbnail-container::-webkit-scrollbar{display:none}.product-info-section{display:flex;gap:2.5rem;max-width:22rem}}.lux-sim-prod-container{--theme-bg:#fff;--theme-text-primary:#1a1a1a;--theme-text-subtle:#888;--theme-border:#eee;--theme-accent-brown:#6d4c41;--font-serif:"Cormorant Garamond",serif;--font-sans:"Inter",sans-serif;--transition-fast:all 0.3s ease;--transition-medium:all 0.5s cubic-bezier(0.25,0.8,0.25,1);background-color:var(--theme-bg);border-top:1px solid var(--theme-border);font-family:var(--font-sans);margin:80px auto;max-width:1400px;padding:40px 20px}.lux-sim-prod-header{color:var(--theme-text-primary);font-family:var(--font-serif);font-size:2.5rem;font-weight:700;letter-spacing:1px;margin-bottom:50px;text-align:center}.lux-sim-prod-slider-wrapper{padding:0 40px;position:relative}.lux-sim-prod-arrow{align-items:center;background-color:var(--theme-bg);border:1px solid var(--theme-border);border-radius:50%;box-shadow:0 4px 15px #0000000d;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);transition:var(--transition-medium);width:50px;z-index:10}.lux-sim-prod-arrow svg{fill:var(--theme-text-primary);height:24px;transition:var(--transition-fast);width:24px}.lux-sim-prod-arrow:hover{background-color:var(--theme-accent-brown);border-color:var(--theme-accent-brown)}.lux-sim-prod-arrow:hover svg{fill:#fff}.lux-sim-prod-arrow--prev{left:-20px}.lux-sim-prod-arrow--next{right:-20px}.slick-dots{bottom:-40px}.slick-dots li{margin:0 8px}.slick-dots li button:before{color:var(--theme-border);font-size:12px;opacity:1;transition:var(--transition-fast)}.slick-dots li.slick-active button:before{color:var(--theme-accent-brown)}.slick-dots li button:hover:before{color:var(--theme-text-primary)}.lux-sim-prod-card-wrapper{padding:0 12px}.lux-sim-prod-card__link{color:inherit;display:block;text-decoration:none}.lux-sim-prod-card{background:var(--theme-bg);border:1px solid var(--theme-border);overflow:hidden;transition:var(--transition-medium)}.lux-sim-prod-card:hover{border-color:#ddd;box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.lux-sim-prod-card__image-wrapper{background-color:#fafafa;overflow:hidden;padding-top:120%;position:relative;width:100%}.lux-sim-prod-card__image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:var(--transition-medium);width:100%}.lux-sim-prod-card:hover .lux-sim-prod-card__image{transform:scale(1.05)}.lux-sim-prod-card__info{padding:20px 15px;text-align:left}.lux-sim-prod-card__title{color:var(--theme-text-primary);font-family:var(--font-serif);font-size:1.3rem;font-weight:600;margin:0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-sim-prod-card__pricing{align-items:center;display:flex;font-family:var(--font-sans);gap:10px}.lux-sim-prod-card__price--discounted{color:var(--theme-text-primary);font-size:1.1rem;font-weight:500}.lux-sim-prod-card__price--original{color:var(--theme-text-subtle);font-size:.9rem;text-decoration:line-through}.lux-sim-prod-card__badge{background-color:var(--theme-accent-brown);border-radius:2px;color:#fff;font-size:.8rem;font-weight:500;padding:5px 10px;position:absolute;right:12px;top:12px;z-index:2}.lux-sim-prod-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.lux-sim-prod-skeleton-card{border:1px solid var(--theme-border)}.lux-sim-prod-skeleton-card__image{background-color:#f5f5f5;padding-top:120%;width:100%}.lux-sim-prod-skeleton-card__info{padding:20px 15px}.lux-sim-prod-skeleton-card__text{background-color:#f5f5f5;height:20px;margin-bottom:10px}.lux-sim-prod-skeleton-card__text.short{width:60%}.shimmer-effect{animation:shimmer-animation 1.5s linear infinite;background:linear-gradient(90deg,#f5f5f5 25%,#e0e0e0 50%,#f5f5f5 75%);background-size:200% 100%}@keyframes shimmer-animation{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1280px){.lux-sim-prod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.lux-sim-prod-grid{grid-template-columns:repeat(2,1fr)}.lux-sim-prod-slider-wrapper{padding:0}.lux-sim-prod-container{margin:0;max-width:1400px}.lux-sim-prod-header{color:var(--theme-text-primary);font-family:var(--font-serif);font-size:1.5rem;font-weight:700;letter-spacing:1px;margin-bottom:50px;text-align:center}}@media (max-width:600px){.lux-sim-prod-grid{grid-template-columns:repeat(1,1fr)}}.review-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#21252999;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.review-modal-content{animation:slideUp .4s cubic-bezier(.34,1.56,.64,1);background:var(--container-bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-strong);max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.review-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:2rem}.review-modal-header h2{color:var(--text-color);font-family:var(--font-serif);font-size:1.75rem;font-weight:700;margin:0}.close-modal-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-modal-btn:hover{background:#f1f3f5;color:var(--text-color);transform:rotate(90deg)}.product-info{background:var(--bg-color);border:1px solid var(--border-color);border-radius:var(--border-radius);margin:2rem 2rem 0;padding:1.5rem 2rem}.product-info h3{color:var(--text-color);font-family:var(--font-sans);font-size:1.1rem;font-weight:600;margin:0 0 .25rem}.product-info p{color:var(--text-muted);font-size:.9rem;font-weight:500;margin:0}.review-form{padding:1.5rem 2rem 2rem}.form-group label{color:var(--text-color);display:block;font-size:1rem;font-weight:600;margin-bottom:.75rem}.star-rating-input{align-items:center;display:flex;gap:.5rem;margin:.5rem 0}.star-rating-input .star{-webkit-text-stroke:1px #000;text-stroke:.5px #000;background:none;border:none;border-radius:4px;color:#0000;cursor:pointer;font-size:2rem;outline:none;padding:.25rem;transition:all .2s ease}.star-rating-input .star:hover{background:#ffd7001a;text-shadow:0 0 10px #ffd70080;transform:scale(1.1)}.star-rating-input .star.filled{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:gold;text-shadow:0 0 15px #ffd70099}.star-rating-input .star:active{transform:scale(.95)}.star-rating-input .star:hover,.star-rating-input .star:hover~.star,.star-rating-input:hover .star{-webkit-text-stroke:2px #000;text-stroke:2px #000;color:#0000}.star-rating-input .star:hover{-webkit-text-stroke:1px #000;text-stroke:1px #000;color:gold}.rating-text{color:#000;color:var(--neon-blue,#000);font-size:.9rem;font-weight:500;margin-left:.5rem}.form-group input,.form-group textarea{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-family:var(--font-sans);font-size:1rem;padding:.8rem 1rem;resize:vertical;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background-color:var(--container-bg-color);border-color:var(--accent-color);box-shadow:0 0 0 3px #007bff26;outline:none}.form-group input.error,.form-group textarea.error{background-color:#fff6f6;border-color:var(--wishlist-color)}.char-count{color:var(--text-muted);font-size:.8rem;margin-top:.5rem;text-align:right}.error-message{animation:shake .5s ease-in-out;color:var(--wishlist-color);display:block;font-size:.85rem;font-weight:600}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.submit-error{background:#ffebee;border:1px solid var(--wishlist-color);border-radius:8px;color:#c51162;font-weight:600;margin-bottom:1.5rem;padding:1rem;text-align:center}.form-actions{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.cancel-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #ffffff4d;border-radius:12px;border-radius:var(--radius-lg,12px);color:#fff;color:var(--text-secondary,#fff);cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.cancel-button:hover{background:#ffffff1a;border-color:#ffffff80;box-shadow:0 4px 15px #ffffff1a;transform:translateY(-2px)}.cancel-button:active{transform:translateY(0)}.cancel-button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.submit-button{background:#000;border:none;border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;min-width:140px;padding:12px 24px;transition:all .3s ease}.submit-button:hover:not(:disabled){background:#fff;box-shadow:0 6px 20px #667eea66;color:#000;transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{background:#fff3;box-shadow:none}.submit-button.vibrant{background:linear-gradient(135deg,#00f5ff,#06f);box-shadow:0 4px 15px #00f5ff4d}.submit-button.vibrant:hover:not(:disabled){background:linear-gradient(135deg,#00d4ff,#0052cc);box-shadow:0 6px 20px #00f5ff66}@media (max-width:768px){.form-actions{flex-direction:column;gap:.75rem}.cancel-button,.submit-button{font-size:1rem;padding:14px 20px;width:100%}}@media (max-width:480px){.form-actions{margin-top:1.5rem;padding-top:1rem}.cancel-button,.submit-button{font-size:.95rem;min-width:auto;padding:12px 16px}}.submit-button.loading{color:#0000;position:relative}.submit-button.loading:after{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.cancel-button:focus,.submit-button:focus{box-shadow:0 0 0 3px #667eea80;outline:none}.cancel-button:focus{box-shadow:0 0 0 3px #ffffff4d}:root{--primary:#ae8f6f;--primary-light:#cbb89d;--primary-dark:#8c6b4a;--accent:#ae8f6f;--danger:#ef4444;--background-start:#fff;--background-end:#fff;--text-primary:#fff;--text-secondary:#8c6b4a;--white:#fff;--radius-xl:24px;--radius-md:12px;--shadow-lg:0 20px 40px #ae8f6f12;--shadow-md:0 8px 16px #ae8f6f0d}body{background-color:#fff;background-color:var(--background-start)}.con{animation:gradient-animation 15s ease infinite;background:linear-gradient(135deg,#fff,#fff);background:linear-gradient(135deg,var(--background-start),var(--background-end));background-size:200% 200%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cart-wrapper{margin:3rem auto;max-width:1400px;padding:2rem}.cart-header{color:#fff;color:var(--text-primary);font-size:3rem;font-weight:700;letter-spacing:-1.5px;margin-bottom:3rem;text-align:center}.flex{align-items:flex-start;display:flex;gap:2.5rem}.cart-container{display:flex;flex:3 1;flex-direction:column;gap:1.5rem}.cart-items-container{max-height:70vh;overflow-y:auto;padding-right:1rem;scrollbar-color:#ae8f6f #0000;scrollbar-color:var(--primary) #0000;scrollbar-width:thin}.cart-items-container::-webkit-scrollbar{width:6px}.cart-items-container::-webkit-scrollbar-track{background:#0000}.cart-items-container::-webkit-scrollbar-thumb{background-color:#ae8f6f;background-color:var(--primary);border-radius:6px}.cart-item-container{animation:fadeInUp .5s ease-out;background:var(--white);border-radius:var(--radius-lg);box-shadow:0 8px 16px #ae8f6f0d;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.cart-item-container:hover{box-shadow:0 20px 40px #ae8f6f12;box-shadow:var(--shadow-lg);transform:translateY(-5px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cart-item{align-items:center;display:flex;gap:1.5rem;padding:1.5rem}.item-image-container{background:#fff;background:var(--background-end);border-radius:12px;border-radius:var(--radius-md);flex-shrink:0;height:120px;overflow:hidden;width:120px}.item-image-cart{height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94);width:100%}.cart-item-container:hover .item-image{transform:scale(1.1)}.item-details{display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.item-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.item-title{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:600;line-height:1.4}.quantity-selector{align-items:center;border:1px solid #e5e7eb;border-radius:12px;border-radius:var(--radius-md);display:flex;overflow:hidden}.quantity-selector button{background-color:initial;border:none;color:#8c6b4a;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;padding:.5rem 1rem;transition:background-color .2s,color .2s}.quantity-selector button:hover{background-color:#ae8f6f;background-color:var(--primary);color:#fff;color:var(--white)}.quantity-number{color:#fff;color:var(--text-primary);font-weight:600;padding:0 .5rem}.item-price-details{align-items:center;display:flex;gap:1rem;margin-top:.25rem}.item-discounted-price{color:#8c6b4a;color:var(--primary-dark);font-size:1.25rem;font-weight:700}.item-original-price{color:#8c6b4a;color:var(--text-secondary);text-decoration:line-through}.item-discount{background-color:#fee2e2;border-radius:6px;color:#ef4444;color:var(--danger);font-size:.8rem;font-weight:600;padding:.25rem .5rem}.item-delivery{font-size:.85rem}.item-delivery,.remove-item-button{color:#8c6b4a;color:var(--text-secondary)}.remove-item-button{align-self:flex-start;background:none;border:none;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:0;text-decoration:underline;transition:color .2s}.remove-item-button:hover{color:#ef4444;color:var(--danger)}.side-panel{display:flex;flex:2 1;flex-direction:column;gap:1.5rem;position:sticky;top:3rem}.cart-summary-wrapper{animation:fadeInRight .6s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#fff9;border:1px solid #fff3;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 40px #ae8f6f12;box-shadow:var(--shadow-lg);padding:2rem}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.summary-header{color:#fff;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.coupon-row{align-items:center;display:flex;gap:.7rem;margin-bottom:1.2rem}.luxury-coupon-input{background:#f8f6f3;border:1.5px solid #ae8f6f;border-radius:8px;box-shadow:0 2px 8px #ae8f6f12;color:#ae8f6f;flex:1 1;font-family:Playfair Display,serif;font-size:1.08rem;outline:none;padding:.85rem 1.1rem;transition:border .2s,box-shadow .2s}.luxury-coupon-input:focus{background:#fff;border-color:#ae8f6f;box-shadow:0 0 0 2px #ae8f6f33}.luxury-coupon-apply-btn{background:linear-gradient(90deg,#ae8f6f);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Playfair Display,serif;font-size:1.08rem;font-weight:700;letter-spacing:.01em;padding:.85rem 1.6rem}.luxury-coupon-apply-btn:focus,.luxury-coupon-apply-btn:hover{background:#ae8f6f;box-shadow:0 4px 16px #ae8f6f2e;color:#fff;outline:none}.luxury-coupon-apply-btn:disabled{background:#e2d3c2;color:#b9a089;cursor:not-allowed}@media (max-width:600px){.coupon-row{align-items:stretch;flex-direction:column;gap:.7rem}.luxury-coupon-apply-btn{font-size:1.13rem;width:100%}.luxury-coupon-input{font-size:1.13rem}}.coupon-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.coupon-title{color:#222;font-family:Playfair Display,serif;font-size:1.18rem;font-weight:700;letter-spacing:.01em}.view-all-coupons-link{border-radius:6px;color:#ae8f6f;cursor:pointer;display:inline-block;font-size:1.05rem;font-weight:600;letter-spacing:.01em;padding:.3rem .7rem;transition:background .18s,color .18s}.view-all-coupons-link:focus,.view-all-coupons-link:hover{background:#f3e7d9;color:#8c6b4a;outline:none}@media (max-width:600px){.coupon-header-row{align-items:flex-start;gap:.3rem}.view-all-coupons-link{align-self:flex-end;font-size:1.13rem;margin-top:.2rem}.coupon-row{align-items:stretch;flex-direction:column;gap:.7rem}}.summary-text{color:#8c6b4a;color:var(--text-secondary);display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:1rem}.summary-text b{color:#fff;color:var(--text-primary);font-weight:600}.savings-highlight{background-color:#e0f2fe;border-radius:12px;border-radius:var(--radius-md);color:#0c4a6e;font-weight:500;padding:.75rem;text-align:center}.bue2,.bue3,.guest-checkout-btn{border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:.9rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.bue2{background-color:#ae8f6f;background-color:var(--primary);color:#fff;color:var(--white);flex-shrink:0}.bue3,.guest-checkout-btn{background-image:linear-gradient(90deg,#ae8f6f,#cbb89d);background-image:linear-gradient(to right,var(--primary),var(--primary-light));background-size:200% auto;color:#fff;margin-top:1.5rem}.bue2:hover,.bue3:hover,.guest-checkout-btn:hover{background-position:100%;box-shadow:0 10px 20px #0000001a;transform:translateY(-3px)}.guest-checkout-btn{background-image:linear-gradient(90deg,#2563eb,#3b82f6)}.bue2[style*="background: rgb(239, 68, 68)"]{background-color:#ef4444;background-color:var(--danger)}.cart-summary-wrapper .summary-text h6{color:#8c6b4a;color:var(--text-secondary);line-height:1.5;margin:.25rem 0}.cart-summary-wrapper .summary-text h6:first-child{color:#fff;color:var(--text-primary);font-weight:600}.cart-summary-wrapper .bue2{font-size:.8rem;margin-top:1rem;padding:.5rem 1rem;width:auto}.empty-cart-image{display:block;margin:2rem auto 1rem;max-width:400px}.empty-cart-message{color:#8c6b4a;color:var(--text-secondary);font-size:1.5rem;margin-bottom:2rem;text-align:center}.checkout-button{background-image:linear-gradient(90deg,#ae8f6f,#cbb89d);background-image:linear-gradient(to right,var(--primary),var(--primary-light));border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--white);cursor:pointer;display:block;font-size:1rem;font-weight:600;margin:0 auto;padding:1rem 2.5rem;transition:all .3s ease;width:fit-content}.checkout-button:hover{box-shadow:0 10px 20px #6a5af933;transform:translateY(-3px)}.modal-backdrop{background-color:#00000080;height:100%;width:100%}.modal-container,.modal2{animation:modal-pop .4s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(25px) saturate(200%);-webkit-backdrop-filter:blur(25px) saturate(200%);background:#fffc;border:1px solid #ffffff4d;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 20px 50px #0003;max-height:90vh;max-width:500px;overflow-y:auto;position:relative;width:90%}.modal2{padding:2rem;text-align:center}@keyframes modal-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{border-bottom:1px solid #0000001a;padding:1.5rem 2rem}.modal-header h3{color:#fff;color:var(--text-primary)}.close-icon,.modal-close-button{background:none;border:none;color:#8c6b4a;color:var(--text-secondary);cursor:pointer;font-size:2rem;line-height:1;transition:transform .2s}.close-icon:hover,.modal-close-button:hover{color:#8c6b4a;color:var(--primary-dark);transform:rotate(90deg)}.close-icon{position:absolute;right:1.5rem;top:1rem}.modal-body{padding:2rem}.modal-body .form .input,.modal-body .form select{background-color:#fffc;border:1px solid #d1d5db;color:#fff;color:var(--text-primary)}.modal2 h3{margin-bottom:.5rem}.modal2 p{color:#8c6b4a;color:var(--text-secondary);margin-bottom:2rem}.payment-method{border:1px solid #c0a080;border-radius:16px;border-radius:var(--radius-lg);cursor:pointer;margin-bottom:1rem;padding:1.5rem;transition:all .2s ease-in-out}.payment-method:hover{background-color:#f3f4f6;border-color:#c0a080;transform:translateY(-2px)}.payment-method h1{color:#fff;color:var(--text-primary);font-size:1.1rem;margin:0}@media (max-width:1024px){.flex{flex-direction:column}.side-panel{position:static;width:100%}.cart-wrapper{margin:1.5rem auto;padding:1rem}}@media (max-width:900px){.flex{flex-direction:column;gap:2rem}.side-panel{margin-top:2rem;position:static;width:100%}.cart-summary-wrapper{border-radius:16px;border-radius:var(--radius-lg);padding:1.5rem 1rem}}@media (max-width:768px){.cart-header{font-size:2.25rem}.cart-item{align-items:flex-start;flex-direction:column}.item-image-container{height:180px;width:100%}.item-top{width:100%}}@media (max-width:600px){.cart-item{align-items:stretch;flex-direction:column;gap:1rem;padding:1rem}.item-image-container{height:19rem;margin-bottom:.5rem;width:100%}.item-details{gap:.25rem}.item-title{font-size:1rem}.quantity-selector{align-items:center;display:flex;gap:0;width:60%}.item-price-details{align-items:flex-start;flex-direction:column;gap:.25rem}.remove-item-button{font-size:.95rem;margin-top:.5rem}.bue2,.bue3,.checkout-button,.guest-checkout-btn{border-radius:10px;font-size:1.1rem;padding:1rem .5rem}.modal-container,.modal2{border-radius:12px;max-width:98vw;padding:1rem .5rem;width:98vw}.modal-body{padding:1rem .5rem}.modal-body .input,.modal-body select{border-radius:8px;font-size:1.05rem;padding:.8rem .7rem}}@media (max-width:500px){.cart-header{font-size:1.5rem;padding:.5rem 0}}.bue2,.bue3,.checkout-button,.guest-checkout-btn{transition:background .2s,box-shadow .2s,transform .2s}.bue2:hover,.bue3:hover,.checkout-button:hover,.guest-checkout-btn:hover{background:linear-gradient(90deg,#8c6b4a,#ae8f6f);background:linear-gradient(90deg,var(--primary-dark),var(--primary));box-shadow:0 6px 24px #6a5af921;transform:translateY(-2px) scale(1.03)}.coupon-input{border:2px solid #e0e7ff;border-radius:8px;font-size:1rem;padding:.7rem 1rem;transition:border .2s}.coupon-input:focus{border:2px solid #ae8f6f;border:2px solid var(--primary);outline:none}.savings-highlight{background:linear-gradient(90deg,#e0f2fe 60%,#f0fff4);border-left:4px solid #10b981;color:#059669;font-size:1.05rem;margin-top:1rem}.cart-item-container{background:#fff;border:1.5px solid #e0e7ff;border-radius:16px;box-shadow:0 2px 12px #6a5af912;margin-bottom:1.2rem;transition:box-shadow .2s,border .2s}.cart-item-container:hover{border:1.5px solid #ae8f6f;border:1.5px solid var(--primary);box-shadow:0 8px 32px #6a5af921}.summary-text{color:#374151;display:block;font-size:1.05rem;margin-bottom:.7rem}.empty-cart-image{height:auto;margin-bottom:1rem;max-width:90vw}.quantity-selector button{transition:background .2s,color .2s,transform .1s}.quantity-selector button:active{transform:scale(1.15)}@media (max-width:768px){.cart-wrapper{margin-top:2rem;padding-left:1rem;padding-right:1rem}}@media (max-width:600px){.cart-wrapper{margin-top:1.5rem;padding-left:.75rem;padding-right:.75rem}.cart-item-container{margin-left:0;margin-right:0}.cart-container{display:flex;flex:3 1;flex-direction:column;gap:1.5rem;min-width:100%}}.form-group{margin-bottom:1.5rem;position:relative}.form-input{background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-input:focus{border-color:#00f5ff;box-shadow:0 0 10px #00f5ff4d}.form-input.error{border-color:#ff4757;box-shadow:0 0 10px #ff47574d}.error-message{align-items:center;color:#ff4757;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-top:.5rem}.error-icon{fill:#ff4757;height:16px;width:16px}.field-hint{color:#fff9;display:block;font-size:.75rem;margin-top:.25rem}.submit-button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.form-input.success{border-color:#2ed573;box-shadow:0 0 10px #2ed5734d}.validation-indicator{height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.validation-indicator.success{color:#2ed573}.validation-indicator.error{color:#ff4757}.modal-overlay{background:#00000080}.modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:90vw;min-width:320px;overflow-y:auto;padding:2rem;position:relative}.close{cursor:pointer;font-size:2rem;position:absolute;right:15px;top:10px}.modal-backdrop{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-container{animation:modalFadeIn .2s;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;max-width:420px;padding:0;width:95%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{align-items:center;background:#f9fafb;border-bottom:1px solid #f1f1f1;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:1.2rem 1.5rem 1rem}.modal-header h3{color:#22223b;font-size:1.25rem;font-weight:600;margin:0}.modal-close-button{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;transition:color .2s}.modal-close-button:hover{color:#e63946}.modal-body{padding:1.5rem}.form .title{color:#22223b;font-size:1.1rem;font-weight:500;margin-bottom:1rem}.form label{display:block;margin-bottom:.8rem}.form .input{background:#f8fafc;border:1px solid #d1d5db;border-radius:6px;color:#22223b;font-size:1rem;margin-top:.2rem;padding:.7rem .9rem;transition:border .2s;width:100%}.form .input:focus{background:#fff;border-color:#3b82f6;outline:none}.form .flex{display:flex;gap:1rem}.form .flex label{flex:1 1;margin-bottom:0}.form select.input{padding-right:2rem}.cartB{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1.2rem;padding:.9rem 0;transition:background .2s;width:100%}.cartB:hover{background:#2563eb}@media (max-width:600px){.modal-container{max-width:98vw;padding:0}.modal-body,.modal-header{padding:1rem}}.applied-coupon-chip{align-items:center;background:#e0f2fe;border-radius:20px;color:#0369a1;display:inline-flex;font-size:1rem;font-weight:600;margin-top:.5em;padding:.4em 1em}.remove-coupon-cross{color:#ef4444;cursor:pointer;font-size:1.2em;font-weight:700;margin-left:8px}.coupon-card{transition:box-shadow .2s}.coupon-card:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f614}.address-container-v2{padding:1rem 0}.address-header{align-items:flex-start;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.25rem}.address-header .header-text h3{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.address-header .header-text p{color:var(--text-secondary);font-size:1rem;margin:0}.add-address-btn-main{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--radius-md);color:var(--primary-text);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s ease;white-space:nowrap}.add-address-btn-main:before{background-color:var(--primary-text);content:"";display:inline-block;height:20px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10 3a1 1 0 0 1 1 1v5h5a1 1 0 1 1 0 2h-5v5a1 1 0 1 1-2 0v-5H4a1 1 0 1 1 0-2h5V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10 3a1 1 0 0 1 1 1v5h5a1 1 0 1 1 0 2h-5v5a1 1 0 1 1-2 0v-5H4a1 1 0 1 1 0-2h5V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;width:20px}.add-address-btn-main:hover{box-shadow:0 4px 15px #3b82f633;transform:translateY(-2px)}.address-list-v2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.address-card-v2{background-color:var(--bg-card);border:1px solid var(--border-color);border-left:5px solid #0000;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:1.5rem;position:relative;transition:var(--transition)}.address-card-v2:hover{border-color:var(--primary-color);box-shadow:var(--shadow);transform:translateY(-4px)}.address-card-v2.selected{background-color:#f9fcff;border-left-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.address-card-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.address-name{color:var(--text-primary);font-size:1.125rem;font-weight:600}.default-badge{background-color:var(--primary-color);border-radius:999px;color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.3rem .7rem;text-transform:uppercase}.address-full,.address-phone{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.address-full{flex-grow:1;margin-bottom:.75rem}.address-actions{border-top:1px solid var(--border-color);display:flex;gap:.5rem;margin-top:1.5rem;padding-top:1rem}.action-btn{align-items:center;background:none;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem;transition:background-color .2s}.action-btn.edit{color:var(--primary-color)}.action-btn.delete{color:var(--danger-color)}.action-btn:hover{background-color:#f1f5f9;text-decoration:none}.action-btn.edit:before{background-color:var(--primary-color);content:"";display:block;height:16px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M17.414 2.586a2 2 0 0 0-2.828 0L7 10.172V13h2.828l7.586-7.586a2 2 0 0 0 0-2.828z'/%3E%3Cpath fill-rule='evenodd' d='M2 6a2 2 0 0 1 2-2h4a1 1 0 0 1 0 2H4v10h10v-4a1 1 0 1 1 2 0v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M17.414 2.586a2 2 0 0 0-2.828 0L7 10.172V13h2.828l7.586-7.586a2 2 0 0 0 0-2.828z'/%3E%3Cpath fill-rule='evenodd' d='M2 6a2 2 0 0 1 2-2h4a1 1 0 0 1 0 2H4v10h10v-4a1 1 0 1 1 2 0v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6z' clip-rule='evenodd'/%3E%3C/svg%3E");width:16px}.action-btn.delete:before{background-color:var(--danger-color);content:"";display:block;height:16px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M9 2a1 1 0 0 0-.894.553L7.382 4H4a1 1 0 0 0 0 2v10a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a1 1 0 1 0 0-2h-3.382l-.724-1.447A1 1 0 0 0 11 2H9zM7 8a1 1 0 0 1 2 0v6a1 1 0 1 1-2 0V8zm5-1a1 1 0 0 0-1 1v6a1 1 0 1 0 2 0V8a1 1 0 0 0-1-1z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M9 2a1 1 0 0 0-.894.553L7.382 4H4a1 1 0 0 0 0 2v10a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6a1 1 0 1 0 0-2h-3.382l-.724-1.447A1 1 0 0 0 11 2H9zM7 8a1 1 0 0 1 2 0v6a1 1 0 1 1-2 0V8zm5-1a1 1 0 0 0-1 1v6a1 1 0 1 0 2 0V8a1 1 0 0 0-1-1z' clip-rule='evenodd'/%3E%3C/svg%3E");width:16px}.no-address-placeholder{background-color:#fcfdfe;border:2px dashed var(--border-color);border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center}.no-address-placeholder h4{color:var(--text-primary);font-size:1.25rem;margin:1rem 0 .5rem}.no-address-placeholder p{color:var(--text-secondary);margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:300px}.no-address-placeholder .icon{color:var(--primary-color);font-size:3rem}.address-modal-backdrop{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182799;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:5000}.address-modal-container{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.address-modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.address-modal-header h3{font-size:1.25rem;font-weight:600;margin:0}.address-modal-close-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:.5rem}.address-modal-body{overflow-y:auto;padding:1.5rem}.address-form .form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.address-form .form-group{display:flex;flex-direction:column;gap:.5rem}.address-form .form-group.span-2{grid-column:span 2}.address-form label{color:var(--text-primary);font-size:.9rem;font-weight:500}.address-form input,.address-form select,.input-with-prefix{background-color:#f9fafb;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;padding:.75rem 1rem;transition:var(--transition);width:100%}.address-form input:focus,.address-form select:focus,.input-with-prefix:focus-within{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f633;outline:none}.input-with-prefix{align-items:center;display:flex;padding-left:1rem}.input-with-prefix span{color:var(--text-secondary);font-weight:500;margin-right:.5rem}.input-with-prefix input{background:#0000;border:none;flex-grow:1;outline:none;padding:0}.input-with-prefix.error{border-color:var(--danger-color)}.checkbox-wrapper{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 0}.checkbox-wrapper input[type=checkbox]{flex-grow:0;height:1rem;width:1rem}.checkbox-wrapper .checkbox-label{color:var(--text-primary);font-size:.95rem}.address-modal-actions{background-color:#f9fafb;border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.address-modal-actions .btn-primary,.address-modal-actions .btn-secondary{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;font-weight:600;padding:.6rem 1.25rem;transition:var(--transition)}.address-modal-actions .btn-secondary{background-color:#fff;color:var(--text-secondary)}.address-modal-actions .btn-secondary:hover{background-color:#f8f9fa;border-color:#d1d5db}.address-modal-actions .btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-text)}.address-modal-actions .btn-primary:hover{opacity:.85}.address-modal-actions .btn-primary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.address-header{align-items:flex-start;flex-direction:column}.address-list-v2{gap:1rem;grid-template-columns:1fr}}@media (max-width:600px){.address-form .form-grid{grid-template-columns:1fr}.address-form .form-group.span-2{grid-column:span 1}.address-modal-actions,.address-modal-body,.address-modal-header{padding-left:1rem;padding-right:1rem}.address-modal-actions{flex-direction:column-reverse}.address-modal-actions button{text-align:center;width:100%}}.lux-gallery-container{background-color:#fdfcfb;background-color:var(--color-bg);font-family:Poppins,sans-serif;font-family:var(--font-body)}.lux-gallery-header-wrapper{background-color:#fff;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--color-border)}.lux-gallery-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1.5rem 2rem}.lux-gallery-heading{color:#2c2c2c;color:var(--color-text);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:2.5rem;margin:0}.lux-gallery-total-products{color:#777;color:var(--color-text-light);font-size:1rem}.lux-gallery-controls{align-items:center;display:flex;justify-content:space-between;margin:2rem auto;max-width:1400px;padding:0 2rem}.lux-gallery-filter-toggle-btn{background:#fff;border:1px solid #eaeaea;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.lux-gallery-filter-toggle-btn:hover{background-color:#f5f5f5;border-color:#ddd}.lux-gallery-dropdown{position:relative;width:250px}.lux-gallery-dropbtn{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:.75rem 1rem;text-align:left}.lux-gallery-dropbtn,.lux-gallery-dropdown-content{background:#fff;border:1px solid #eaeaea;border:1px solid var(--color-border);border-radius:8px;width:100%}.lux-gallery-dropdown-content{box-shadow:0 10px 20px #0000000d;overflow:hidden;position:absolute;right:0;top:105%;z-index:100}.lux-gallery-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:.75rem 1rem;transition:background-color .2s ease}.lux-gallery-dropdown-item:hover{background-color:#f5f5f5}.dropdown-icon{margin-right:.5rem}.lux-gallery-backdrop{animation:fadeInModal .4s ease;background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.lux-gallery-filter-panel{background:#fff;box-shadow:5px 0 25px #0000001a;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.23,1,.32,1);width:350px;z-index:999}.lux-gallery-filter-panel.visible{transform:translateX(0)}.lux-gallery-panel-header{align-items:center;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.lux-gallery-panel-header h2{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;margin:0}.lux-gallery-close-btn{cursor:pointer;font-size:1.8rem;font-weight:300}.lux-gallery-panel-content{flex-grow:1;overflow-y:auto;padding:1.5rem}.lux-gallery-topic{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--color-border);color:#2c2c2c;color:var(--color-text);font-size:1.1rem;font-weight:600;margin:2rem 0 1rem;padding-bottom:.5rem}.lux-gallery-panel-content>h3:first-of-type{margin-top:0}.lux-gallery-price-display{font-weight:500;margin-bottom:1rem}.lux-gallery-range-slider{height:5px;position:relative}.lux-gallery-range-slider input[type=range]{-webkit-appearance:none;background:#0000;left:0;position:absolute;top:-6px;width:100%}.lux-gallery-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#c0a080;background:var(--color-accent);border-radius:50%;cursor:pointer;height:20px;width:20px}.lux-gallery-filter-actions{background-color:#fdfcfb;border-top:1px solid #eaeaea;border-top:1px solid var(--color-border);flex-shrink:0;padding:1.5rem}.lux-gallery-apply-btn{background:#c0a080;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem;width:100%}.lux-gallery-clear-rating-btn{background:none;border:none;color:#777;color:var(--color-text-light);cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.25rem 0;text-align:left}.lux-gallery-clear-rating-btn:hover{color:#c0a080;color:var(--color-accent)}.lux-gallery-checkbox-wrapper{margin-bottom:.75rem}.lux-gallery-product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1400px;padding:0 2rem}.lux-gallery-product-tile{background:#fff;border-radius:12px;box-shadow:0 5px 25px #0000000d;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.lux-gallery-product-tile:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-8px)}.lux-gallery-product-thumbnail{display:block;height:320px;object-fit:cover;width:100%}.lux-gallery-product-details{padding:1rem 1.25rem}.lux-gallery-item-title{color:#2c2c2c;color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-content-product-container{color:#777;color:var(--color-text-light);display:block;font-size:.9rem;line-height:1.3em;margin-bottom:.5rem;min-height:2.6em;overflow:hidden}.lux-gallery-pricing-info{align-items:baseline;display:flex;gap:.5rem;margin-top:.5rem}.lux-gallery-sale-price{color:#c0a080;color:var(--color-accent);font-size:1.25rem;font-weight:600}.lux-gallery-original-price{color:#777;color:var(--color-text-light);font-size:1rem;text-decoration:line-through}.lux-gallery-product-overlay{align-items:center;background:#00000080;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.lux-gallery-product-tile:hover .lux-gallery-product-overlay{opacity:1}.lux-gallery-hover-button,.lux-gallery-hover-wishlist-button{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font-body);font-weight:600;opacity:0;transform:translateY(10px);transition:all .3s ease}.lux-gallery-product-tile:hover .lux-gallery-hover-button,.lux-gallery-product-tile:hover .lux-gallery-hover-wishlist-button{opacity:1;transform:translateY(0)}.lux-gallery-hover-button{background:#c0a080;background:var(--color-accent);color:#fff;font-size:.9rem;padding:.75rem 1.5rem}.lux-gallery-hover-button:hover{background:#a08060}.lux-gallery-hover-wishlist-button{background:#fffc;border-radius:50%;color:#2c2c2c;color:var(--color-text);font-size:1.2rem;height:44px;transition-delay:.1s;width:44px}.lux-gallery-loader-sentinel{align-items:center;display:flex;height:50px;justify-content:center;margin-top:2rem;width:100%}.lux-gallery-loader-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#c0a080;border-top:4px solid var(--color-accent);height:40px;width:40px}.lux-gallery-end-message{color:#777;color:var(--color-text-light);font-style:italic;margin-top:2rem;text-align:center}@media (max-width:900px){.lux-gallery-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lux-gallery-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem}.lux-gallery-heading{font-size:2rem}.lux-gallery-controls,.lux-gallery-product-grid{padding:0 1rem}.lux-gallery-controls{margin-bottom:1.5rem}.lux-gallery-product-grid{gap:1rem}.lux-gallery-product-thumbnail{height:180px}.lux-gallery-product-details{padding:.75rem}.lux-gallery-item-title{font-size:.9rem}.lux-gallery-sale-price{font-size:1rem}.lux-gallery-dropdown{position:relative;width:180px}}@keyframes slideInFromRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutToRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes fadeOutModal{0%{opacity:1}to{opacity:0}}@keyframes fadeInDropdown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDropdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes fadeInButton{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutButton{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInFilterPanel{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fadeOutFilterPanel{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}@keyframes fadeOutBackdrop{0%{opacity:1}to{opacity:0}}@keyframes fadeInLoader{0%{opacity:0}to{opacity:1}}@keyframes fadeOutLoader{0%{opacity:1}to{opacity:0}}@keyframes fadeInEndMessage{0%{opacity:0}to{opacity:1}}@keyframes fadeOutEndMessage{0%{opacity:1}to{opacity:0}}@keyframes fadeInProductTile{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductTile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes fadeInProductDetails{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductDetails{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnail{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutProductThumbnail{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeInProductOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeOutProductOverlay{0%{opacity:1}to{opacity:0}}@keyframes fadeInProductButton{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductButton{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductWishlistButton{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutProductWishlistButton{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes fadeInProductPricing{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductPricing{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductTitle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductTitle{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductRating{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductRating{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductDetailsContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductDetailsContent{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailImage{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutProductThumbnailImage{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes fadeInProductThumbnailOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeOutProductThumbnailOverlay{0%{opacity:1}to{opacity:0}}@keyframes fadeInProductThumbnailButton{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailButton{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailWishlistButton{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutProductThumbnailWishlistButton{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes fadeInProductThumbnailPricing{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailPricing{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailTitle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailTitle{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailRating{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailRating{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailDetailsContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailDetailsContent{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailDetails{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailDetails{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailOverlayContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailOverlayContent{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailOverlayButton{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailOverlayButton{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailOverlayWishlistButton{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeOutProductThumbnailOverlayWishlistButton{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes fadeInProductThumbnailOverlayPricing{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutProductThumbnailOverlayPricing{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes fadeInProductThumbnailOverlayTitle{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}.auth-container{align-items:center;background-color:#f4f4f4;display:flex;height:100vh;justify-content:center;width:100vw}.auth-form{animation:fadeIn .8s ease-in-out forwards;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;gap:10px;padding:30px;transform:translateY(50px);width:450px}@keyframes fadeIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.auth-form button{align-self:flex-end}.form-group>label{color:#151717;font-weight:600}.form-input-wrapper{align-items:center;border:1.5px solid #ecedec;border-radius:10px;display:flex;height:50px;padding-left:10px;position:relative;transition:.2s ease-in-out}.password-toggle-icon{align-items:center;cursor:pointer;display:flex;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form-input{border:none;border-radius:10px;height:100%;margin-left:10px;padding-right:40px;width:100%}.form-input:focus{outline:none}.form-input-wrapper:focus-within{border:1.5px solid #2d79f3}.form-row,.social-login-buttons{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.form-row>div>label{color:#000;font-size:14px;font-weight:400}.span{color:#2d79f3;font-size:14px;margin-left:5px}.form-submit-btn,.span{cursor:pointer;font-weight:500}.form-submit-btn{background-color:#151717;border:none;border-radius:10px;color:#fff;font-size:15px;height:50px;margin:20px 0 10px;width:100%}.form-toggle-text{color:#000;font-size:14px;margin:5px 0;text-align:center}.social-btn{align-items:center;background-color:#fff;border:1px solid #ededef;border-radius:10px;cursor:pointer;display:flex;font-weight:500;gap:10px;height:50px;justify-content:center;margin-top:10px;transition:.2s ease-in-out;width:100%}.social-btn:hover{border:1px solid #2d79f3}.form-title{display:flex;justify-content:center;margin-bottom:10%}.input-icon{height:20px;width:20px}.loading-screen{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.circle{border:5px solid;border-radius:350px 445px;height:200px;position:absolute;width:200px}.circle-1{animation:rota 2.2s linear infinite;border-color:orange}.circle-2{animation:rota 3s linear infinite;border-color:red}.circle-3{animation:rota 2s linear infinite;border-color:#fff;opacity:.5}.circle-4{animation:rota 1s linear infinite;border-color:skyblue;opacity:.8}@keyframes rota{to{transform:rotate(1turn)}}.loading-screen-text{color:#973bed;font-size:18px;font-weight:700;position:absolute}.form-divider{color:#000;font-size:14px;margin:5px 0;text-align:center}.flex-row{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.flex-row>div>label{color:#000;font-size:14px;font-weight:400}.flex-row>div>input[type=radio]{cursor:pointer;height:13px;margin-right:10px;width:13px}@media (max-width:500px){.auth-form{border-radius:10px;padding:15px;width:300px}.form-submit-btn{font-size:13px;height:42px}.form-divider,.form-row label,.form-toggle-text{font-size:12px}.input-icon{height:16px;width:16px}.form-title{font-size:32px;font-weight:700}input[type=radio]{cursor:pointer;height:13px;margin-right:10px;width:13px!important}}@media (min-width:501px) and (max-width:768px){.auth-form{border-radius:25px;padding:20px;width:470px}.flex-row,.form-row,.social-login-buttons{flex-direction:row;gap:15px}.form-submit-btn{font-size:14px;height:45px}.input-icon{height:18px;width:18px}.form-divider,.form-toggle-text{font-size:13px}.form-title{font-size:32px;font-weight:700;margin-bottom:30px}input[type=radio]{cursor:pointer;height:13px;margin-right:10px;width:13px!important}}.loader-login-btn{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#fff;height:18px;margin:0 auto;width:18px}body,html{margin:0;padding:0;width:100%}*,:after,:before{box-sizing:border-box}:root{--font-sans:"Inter",sans-serif;--bg-page:#fdfaf6;--bg-card:#fff;--text-primary:#1e293b;--text-secondary:#475569;--border-color:#e2e8f0;--primary-color:#3b82f6;--primary-text:#fff;--danger-color:#ef4444;--radius-md:8px;--radius-lg:16px;--shadow:0 4px 12px #0000000a;--transition:all 0.2s ease-in-out}.profile-page-v3{background-color:#fdfaf6;background-color:var(--bg-page);font-family:Inter,sans-serif;font-family:var(--font-sans);min-height:100vh}.profile-container-v3{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:300px 1fr;margin:0 auto;max-width:1400px;padding:7rem 2rem 2rem}.profile-sidebar{background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000000a;box-shadow:var(--shadow);display:flex;flex-direction:column;height:calc(100vh - 9rem);padding:2rem;position:sticky;top:7rem}.sidebar-profile-info{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);padding-bottom:2rem;text-align:center}.sidebar-avatar-wrapper{border-radius:50%;cursor:pointer;height:100px;margin:0 auto 1rem;position:relative;width:100px}.sidebar-avatar{border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:50%;height:100%;object-fit:cover;width:100%}.sidebar-avatar-overlay{align-items:center;background-color:#00000080;border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .2s ease-in-out;transition:var(--transition);width:100%}.sidebar-avatar-wrapper:hover .sidebar-avatar-overlay{opacity:1}.sidebar-username{color:#1e293b;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.sidebar-email{color:#475569;color:var(--text-secondary);font-size:.9rem;margin:.25rem 0 1rem;word-break:break-all}.sidebar-edit-btn{background:#0000;border:none;color:#3b82f6;color:var(--primary-color);cursor:pointer;font-size:.9rem;font-weight:500;text-decoration:none}.sidebar-edit-btn:hover{text-decoration:underline}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem;padding-top:2rem}.nav-link{align-items:center;background:none;border:none;border-radius:8px;border-radius:var(--radius-md);color:#475569;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:1rem;padding:.9rem 1rem;text-align:left;transition:all .2s ease-in-out;transition:var(--transition)}.nav-link svg{flex-shrink:0;height:20px;width:20px}.nav-link:hover{background-color:#f1f5f9;color:#1e293b;color:var(--text-primary)}.nav-link.active{background-color:#3b82f6;background-color:var(--primary-color);box-shadow:0 4px 12px #3b82f633;color:#fff;color:var(--primary-text)}.profile-main-content{background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #0000000a;box-shadow:var(--shadow);min-height:500px;padding:2.5rem}.placeholder-content-v3 h3,.settings-content-v3 h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#1e293b;color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:.5rem;padding-bottom:1rem}.placeholder-content-v3 p,.settings-content-v3 p{color:#475569;color:var(--text-secondary);margin-bottom:2.5rem;margin-top:1rem}.settings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.settings-item{background-color:initial;border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);padding:1.5rem}.settings-item label{color:#475569;color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.settings-item .settings-value{color:#1e293b;color:var(--text-primary);font-size:1.1rem;font-weight:600}.settings-value-placeholder{align-items:center;display:flex;gap:1rem;justify-content:space-between}.settings-value-placeholder span{color:#475569;color:var(--text-secondary);font-size:1.1rem}.add-detail-btn{background-color:initial;border:none;color:#3b82f6;color:var(--primary-color);cursor:pointer;font-weight:600;padding:.25rem;text-decoration:none}.add-detail-btn:hover{text-decoration:underline}.card-action-btn-v3,.logout-btn-v3{background-color:#3b82f6;background-color:var(--primary-color);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;color:var(--primary-text);cursor:pointer;font-weight:600;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .2s ease-in-out;transition:var(--transition)}.card-action-btn-v3:hover,.logout-btn-v3:hover{box-shadow:0 4px 15px #3b82f633;opacity:.9;transform:translateY(-2px)}.settings-actions{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);margin-top:3rem;padding-top:2rem;text-align:right}.logout-btn-v3{background-color:initial;border:1px solid #ef4444;border:1px solid var(--danger-color);color:#ef4444;color:var(--danger-color)}.logout-btn-v3:hover{background-color:#ef4444;background-color:var(--danger-color);box-shadow:0 4px 15px #ef444433;color:#fff}.order-history-container{width:100%}.order-history-container h3{color:#1a202c;font-size:1.8rem;font-weight:600;margin-bottom:24px}.order-list-v3{grid-gap:24px;display:grid;gap:24px}.order-card-v3{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;transition:box-shadow .2s}.order-card-v3:hover{box-shadow:0 4px 12px #00000014}.order-header{border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.order-header>div{flex:1 1;min-width:120px}.order-label{color:#718096;display:block;font-size:.8rem;margin-bottom:4px;text-transform:uppercase}.order-header p{color:#2d3748;font-size:.95rem;font-weight:500}.order-items{grid-gap:16px;display:grid;gap:16px;margin-bottom:16px}.order-item{align-items:center;display:flex;gap:16px}.order-item-image{border:1px solid #e2e8f0;border-radius:6px;height:60px;object-fit:cover;width:60px}.order-item-details .item-name{color:#2d3748;font-weight:600;margin-bottom:4px}.order-item-details .item-qty{color:#718096;font-size:.9rem}.order-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.order-status{border-radius:999px;font-size:.85rem;font-weight:600;padding:5px 12px;text-transform:capitalize}.order-status.delivered{background-color:#c6f6d5;color:#2f855a}.order-status.processing,.order-status.shipped{background-color:#bee3f8;color:#2b6cb0}.order-status.cancelled{background-color:#fed7d7;color:#c53030}.order-status.pending{background-color:#feebc8;color:#975a16}.track-order-btn{background-color:#2d3748;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;transition:background-color .2s ease-in-out}.track-order-btn:hover{background-color:#1a202c}@media (max-width:900px){.profile-container-v3{gap:2rem;grid-template-columns:1fr;padding:6rem 2rem 2rem}.profile-sidebar{align-items:center;flex-direction:row;height:auto;padding:1.5rem;position:static}.sidebar-profile-info{align-items:center;border-bottom:none;display:flex;flex-grow:1;gap:1.5rem;padding-bottom:0;text-align:left}.sidebar-avatar-wrapper{height:60px;margin:0;width:60px}.sidebar-edit-btn{display:none}.sidebar-nav{flex-direction:row;gap:.5rem;margin-left:auto;padding-top:0}.nav-link{padding:.75rem}.nav-link span{display:none}}@media (max-width:600px){.profile-container-v3{gap:0;padding:5rem 0 0}.profile-main-content,.profile-sidebar{border-left:none;border-radius:0;border-right:none;box-shadow:none;padding:1.5rem;width:100%}.profile-main-content{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color)}.profile-sidebar{height:auto;position:static;text-align:center}.profile-sidebar,.sidebar-profile-info{align-items:center;flex-direction:column}.sidebar-profile-info{border-bottom:none;display:flex;gap:.5rem;padding-bottom:0}.sidebar-avatar-wrapper{height:80px;width:80px}.sidebar-nav{border-top:1px solid #e2e8f0;border-top:1px solid var(--border-color);flex-direction:row;gap:1rem;justify-content:center;margin-top:1.5rem;padding-top:1.5rem;width:100%}.nav-link{align-items:center;background:#0000;border-radius:50%;color:#475569;color:var(--text-secondary);display:flex;height:44px;justify-content:center;padding:0;width:44px}.nav-link svg{height:22px;width:22px}.nav-link span{display:none}.nav-link.active{background-color:#3b82f6;background-color:var(--primary-color);box-shadow:0 4px 12px #3b82f633;color:#fff;color:var(--primary-text)}.profile-main-content{padding:1.5rem}.settings-grid{grid-template-columns:1fr}}.profile-title{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#1e293b;color:var(--text-primary);font-size:2.25rem;font-weight:700;grid-column:1/-1;margin:0 0 1rem;padding-bottom:1rem}@media (max-width:900px){.profile-title{font-size:2rem;margin-bottom:.5rem}}@media (max-width:600px){.profile-title{text-align:center}}.wishlist-page-container h3{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);color:#1e293b;color:var(--text-primary);font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem}.wishlist-list-v2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}.wishlist-card-v2{background-color:#fff;background-color:var(--bg-card);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);padding:1rem}.wishlist-item-main{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.wishlist-item-image{border-radius:8px;border-radius:var(--radius-md);flex-shrink:0;height:80px;object-fit:cover;width:80px}.wishlist-item-details{flex-grow:1}.wishlist-item-name{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .5rem}.wishlist-item-price-row{align-items:baseline;display:flex;gap:.5rem}.wishlist-item-price{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.wishlist-original-price{color:#475569;color:var(--text-secondary);font-size:.85rem;margin:0;text-decoration:line-through}.wishlist-item-discount{color:#22c55e;font-size:.9rem;font-weight:600;margin:0}.wishlist-card-actions{display:flex;gap:1rem}.wishlist-card-actions button{border:1px solid;border-radius:8px;border-radius:var(--radius-md);cursor:pointer;flex-grow:1;font-weight:600;padding:.75rem;transition:all .2s ease}.wishlist-card-actions .btn-remove{background:#f1f5f9;border-color:#f1f5f9;color:#475569;color:var(--text-secondary)}.wishlist-card-actions .btn-remove:hover{background-color:#e2e8f0;border-color:#e2e8f0;color:#1e293b;color:var(--text-primary)}.wishlist-card-actions .btn-add-to-cart{background:#3b82f6;background:var(--primary-color);border-color:#3b82f6;border-color:var(--primary-color);color:#fff}.wishlist-card-actions .btn-add-to-cart:hover{opacity:.85}@media (min-width:768px){.wishlist-list-v2{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-box{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:450px;padding:20px;text-align:center;width:90%}.close-btn{background:none;border:none;cursor:pointer;float:right;font-size:24px}.modal-title{color:#333;margin-top:0}.modal-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;margin-top:10px;padding:10px;width:100%}.modal-save-btn{background-color:initial;height:28px;margin-left:2%;margin-top:5%;width:70px}.modal-save-btn,.modal-save-btn:hover{border:1px solid #b2b2b2;border-radius:12px}.modal-save-btn:hover{background-color:#000;color:#fff;transition:.5s ease-in}button,input{font-family:Arial,sans-serif}:root{--color-text:#2c2c2c;--color-bg:#fdfcfb;--color-accent:#c0a080;--color-border:#eaeaea}.lux-vendor-container{background-color:#fdfcfb;background-color:var(--color-bg);font-family:Poppins,sans-serif;font-family:var(--font-body);padding-bottom:4rem}.lux-vendor-header-wrapper{background-color:#fff;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--color-border);margin-bottom:2rem;padding:2rem 1rem;text-align:center}.lux-vendor-breadcrumb{color:#777;color:var(--color-text-light);font-size:.9rem;margin-bottom:.5rem}.lux-vendor-heading{color:#2c2c2c;color:var(--color-text);font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:3rem;margin:0}.lux-vendor-total-products{color:#777;color:var(--color-text-light);font-size:1rem;margin-top:.5rem}.lux-vendor-controls{align-items:center;display:flex;justify-content:space-between;margin:0 auto 2rem;max-width:1400px;padding:0 2rem}.lux-vendor-filter-toggle-btn{background:#fff;border:1px solid #eaeaea;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.lux-vendor-filter-toggle-btn:hover{background-color:#f5f5f5;border-color:#ddd}.lux-vendor-dropdown{position:relative;width:250px}.lux-vendor-dropbtn{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;text-align:left}.lux-vendor-dropbtn,.lux-vendor-dropdown-content{background:#fff;border:1px solid #eaeaea;border:1px solid var(--color-border);border-radius:8px;width:100%}.lux-vendor-dropdown-content{box-shadow:0 10px 20px #0000000d;left:0;overflow:hidden;position:absolute;top:105%;z-index:100}.lux-vendor-dropdown-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:.75rem 1rem;transition:background-color .2s ease}.lux-vendor-dropdown-item:hover{background-color:#f5f5f5}.lux-vendor-backdrop{animation:fadeInModal .4s ease;background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.lux-vendor-filter-panel{background:#fff;box-shadow:5px 0 25px #0000001a;display:flex;flex-direction:column;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.23,1,.32,1);width:350px;z-index:999}.lux-vendor-filter-panel.visible{transform:translateX(0)}.lux-vendor-panel-header{align-items:center;border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:1.5rem}.lux-vendor-panel-header h2{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.5rem;margin:0}.lux-vendor-panel-close-btn{cursor:pointer;font-size:1.8rem;font-weight:300}.lux-vendor-panel-content{flex-grow:1;overflow-y:auto;padding:1.5rem}.lux-vendor-panel-topic{border-top:1px solid #eaeaea;border-top:1px solid var(--color-border);font-size:1.1rem;font-weight:600;margin:0 0 1.5rem;padding-top:1rem}.lux-vendor-panel-content>h3:first-of-type{border-top:none;margin-top:0;padding-top:0}.lux-vendor-price-display{font-weight:500;margin-bottom:1rem}.lux-vendor-range-slider{height:5px;position:relative}.lux-vendor-range-slider input[type=range]{-webkit-appearance:none;background:#0000;left:0;position:absolute;top:-6px;width:100%}.lux-vendor-range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#c0a080;background:var(--color-accent);border-radius:50%;cursor:pointer;height:20px;width:20px}.lux-vendor-panel-footer{background-color:#fdfcfb;border-top:1px solid #eaeaea;border-top:1px solid var(--color-border);padding:1.5rem}.lux-vendor-panel-apply-btn{background:#c0a080;background:var(--color-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem;width:100%}.lux-vendor-clear-rating-btn{background:none;border:none;color:#777;color:var(--color-text-light);cursor:pointer;font-size:.9rem;margin-top:.5rem}.lux-vendor-checkbox-wrapper{margin-bottom:.75rem}.lux-gallery-inp-cbx{display:none}.lux-gallery-cbx{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.lux-gallery-cbx span:first-child{border:1px solid #ccc;border-radius:4px;height:20px;margin-right:10px;position:relative;transition:all .2s ease;width:20px}.lux-gallery-cbx span:first-child svg{stroke:#fff;stroke-width:2;fill:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .2s ease}.lux-gallery-inp-cbx:checked+.lux-gallery-cbx span:first-child{background:#c0a080;background:var(--color-accent);border-color:#c0a080;border-color:var(--color-accent)}.lux-gallery-inp-cbx:checked+.lux-gallery-cbx span:first-child svg{transform:translate(-50%,-50%) scale(1)}.lux-vendor-product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:0 2rem}.lux-vendor-product-tile{background:#fff;border-radius:12px;box-shadow:0 5px 25px #0000000d;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1)}.lux-vendor-product-tile:hover{box-shadow:0 15px 35px #0000001a;transform:translateY(-8px)}.lux-vendor-product-thumbnail{display:block;height:320px;object-fit:cover;width:100%}.lux-vendor-product-details{padding:1rem 1.25rem}.lux-vendor-item-title{color:#2c2c2c;color:var(--color-text);font-size:1.1rem;font-weight:600;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-vendor-product-summary{color:#777;color:var(--color-text-light);font-size:.9rem;line-height:1.3em;margin-bottom:.5rem;min-height:2.6em;overflow:hidden}.lux-vendor-pricing-info{align-items:baseline;display:flex;gap:.5rem;margin-top:0}.lux-vendor-sale-price{color:#c0a080;color:var(--color-accent);font-size:1.25rem;font-weight:600}.lux-vendor-original-price{color:#777;color:var(--color-text-light);font-size:1rem;text-decoration:line-through}.lux-vendor-product-overlay{align-items:center;background:#00000080;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.lux-vendor-product-tile:hover .lux-vendor-product-overlay{opacity:1}.lux-vendor-hover-button,.lux-vendor-hover-wishlist-button{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font-body);font-weight:600;opacity:0;transform:translateY(10px);transition:all .3s ease;transition:all .4s ease}.lux-vendor-product-tile:hover .lux-vendor-hover-button,.lux-vendor-product-tile:hover .lux-vendor-hover-wishlist-button{opacity:1;transform:translateY(0)}.lux-vendor-hover-button{background:#c0a080;background:var(--color-accent);color:#fff;font-size:.9rem;padding:.75rem 1.5rem}.lux-vendor-hover-button:hover{background:#a08060}.lux-vendor-hover-wishlist-button{background:#fffc;border-radius:50%;color:#2c2c2c;color:var(--color-text);font-size:1.2rem;height:44px;transition-delay:.1s;width:44px}.lux-vendor-loader-sentinel{align-items:center;display:flex;height:50px;justify-content:center;margin-top:2rem;width:100%}.lux-vendor-loader-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#c0a080;border-top:4px solid var(--color-accent);height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lux-vendor-end-message{color:#777;color:var(--color-text-light);font-style:italic;margin-top:2rem;text-align:center}@media (max-width:1200px){.lux-vendor-product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.lux-vendor-product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.lux-vendor-controls{padding:0 1rem}}@media (max-width:600px){.lux-vendor-header-wrapper{padding:1.5rem 1rem}.lux-vendor-heading{font-size:2rem}.lux-vendor-controls,.lux-vendor-product-grid{padding:0 1rem}.lux-vendor-controls{align-items:stretch;gap:1rem;margin-bottom:1.5rem}.lux-vendor-dropdown{width:100%}.lux-vendor-product-grid{gap:1rem}.lux-vendor-product-thumbnail{height:180px}.lux-vendor-product-details{padding:.75rem}.lux-vendor-item-title{font-size:.9rem}.lux-vendor-sale-price{font-size:1rem}}.lodera{align-items:center;display:flex;height:50vh;justify-content:center;width:100%}#wifi-loader{height:64px;width:64px}#wifi-loader,[data-rmiz]{position:relative}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-unzoom],[data-rmiz-btn-zoom]{-webkit-appearance:none;appearance:none;background-color:#000000b3;border:none;border-radius:50%;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{cursor:zoom-in;inset:10px 10px auto auto;position:absolute}[data-rmiz-btn-unzoom]{cursor:zoom-out;inset:20px 20px auto auto;position:absolute;z-index:1}[data-rmiz-content=found] [data-zoom],[data-rmiz-content=found] [role=img],[data-rmiz-content=found] img,[data-rmiz-content=found] svg{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{background:#0000;border:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;overflow:hidden;padding:0;position:fixed;width:100vw;width:100dvw}[data-rmiz-modal-overlay]{inset:0;position:absolute;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{height:100%;position:relative;width:100%}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;position:absolute;transform-origin:top left;transition:transform .3s}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-img],[data-rmiz-modal-overlay]{transition-duration:.01ms!important}}.policy-section strong{color:#ae8f6f;color:var(--color-gold);font-weight:500}.policy-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4.5rem}.policy-section.card{transition:transform .3s ease,box-shadow .3s ease}.policy-section.card:hover{box-shadow:0 15px 40px #0000000f;transform:translateY(-5px)}.policy-section.full-width p,.policy-section.intro p{max-width:none}.policy-section.final-pledge{background:linear-gradient(180deg,#f7f3ef,#fdfcfb);background:linear-gradient(180deg,#f7f3ef,var(--color-background));border-top:1px solid #e9e4de;border-top:1px solid var(--color-border);margin:5rem -8% -4rem;padding:4rem 8%;text-align:center}.policy-section ol,.policy-section ul{list-style:none;margin-top:1.5rem;padding-left:0;text-align:left}.policy-section ul li{margin-bottom:1rem;padding-left:2rem;position:relative}.policy-section ul li:before{color:#ae8f6f;color:var(--color-gold);content:"✓";font-weight:700;left:0;position:absolute}.policy-section ol{counter-reset:step-counter}.policy-section ol li{margin-bottom:1.5rem;padding-left:2.5rem;position:relative}.policy-section ol li:before{align-items:center;background-color:#ae8f6f;background-color:var(--color-gold);border-radius:50%;color:#fff;content:counter(step-counter);counter-increment:step-counter;display:inline-flex;font-family:Montserrat,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-weight:700;height:28px;justify-content:center;left:0;position:absolute;top:5px;width:28px}@media (max-width:768px){.policy-hero{padding:5rem 1.5rem}.policy-hero h1{font-size:2.8rem}.policy-content-wrapper{padding:3rem 5%}.policy-section h2{font-size:2rem}.policy-section li,.policy-section p{font-size:1rem;max-width:100%}.policy-section.final-pledge{margin:3rem -5% -3rem;padding:3rem 5%}}.ordersPage{background:#f7f7f7;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}h1{color:#333;font-size:2.5rem;margin-bottom:1rem;text-align:center}.ordersGrid{display:flex;flex-direction:column;margin:0 auto;max-width:1000px}.orderCard{background:#fff;border-radius:10px;box-shadow:0 6px 12px #0000;height:745px;margin-bottom:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.orderCard:hover{box-shadow:0 12px 24px #53535326;transform:translateY(-5px)}.cardHeader1{background-color:#424242;color:#fff;font-size:1.2rem;justify-content:space-between}.cardBody,.cardHeader1{align-items:center;display:flex;padding:20px}.cardBody{gap:20px}.cardBody img{width:100px}.itemDetail img{border-radius:10px;height:auto;object-fit:cover}.itemInfo{flex-grow:1}.itemInfo h5{color:#333;font-size:1.2rem;margin:0}.itemInfo p{color:#666;font-size:.9rem}.orderInfo{background-color:#f9f9f9;border-radius:8px;border-top:1px solid #ececec;color:#333;font-size:.9rem}.orderDetails,.orderInfo{display:flex;justify-content:space-between;padding:20px}.orderDetails{background-color:#f8f8f8;flex:1 1;flex-direction:column}.addressInfo{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:10px}.orderInfo p{margin:0}@media (max-width:768px){.orderCard{flex-direction:column;height:936px!important}.cardHeader1{align-items:flex-start;flex-direction:column}.orderInfo{flex-direction:column;gap:10px}.itemInfo{flex-grow:1;text-align:left}.itemInfo h5{color:#333;font-size:1.2rem;margin:0;text-align:left}.itemInfo p{color:#666;font-size:.9rem;text-align:left}.ordersadd{display:flex;flex-direction:column!important;gap:52%}}.ordersadd{display:flex;flex-direction:row;gap:52%}.empty,.error,.loading{font-size:1rem;padding:20px;text-align:center}.orderAdditionalDetails{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:10px}.orderDate{background:#f9f9f9;border-radius:5px;font-size:.9rem;padding:10px;text-align:center}.orderTracking{align-items:flex-end;display:flex;height:100px;margin-top:10px}.trackingStatusBar{background:#e0e0e0;border-radius:10px;height:100%;position:relative;width:20px}.trackingProgress{background:#4caf50;border-radius:10px;bottom:0;position:absolute;transition:height .4s ease;width:100%}.trackingProgress.confirmed{background:#ffeb3b}.trackingProgress.shipped{background:#2196f3}.trackingProgress.completed{background:#4caf50}.trackingStatusText{padding-top:10px;text-align:center}.statusIcon{height:20px;margin-right:8px;vertical-align:middle;width:20px}.order-page-luxe{background-color:#fdfdfd;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.order-container-luxe{display:flex;flex-direction:column;gap:4rem;margin:4rem auto;max-width:1200px;padding:0 2rem}.order-header-luxe{border-bottom:1px solid #eaeaea;padding-bottom:2rem;text-align:center}.order-header-luxe h1{font-size:2.5rem;font-weight:600;margin:0}.order-header-luxe .order-id-luxe{color:#b8860b;font-weight:700}.order-header-luxe .order-date-luxe{color:#666;font-size:1rem;margin-top:.5rem}.luxe-button,.luxe-button-outline{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;gap:.5rem;letter-spacing:.5px;padding:.8rem 1.75rem;text-transform:uppercase;transition:all .3s ease}.luxe-button{background:linear-gradient(45deg,#d4af37,#b8860b);box-shadow:0 4px 15px #d4af3733;color:#fff}.luxe-button:hover{box-shadow:0 6px 20px #d4af374d;transform:translateY(-2px)}.luxe-button-outline{background-color:initial;border:2px solid #eaeaea;color:#1a1a1a}.luxe-button-outline:hover{background-color:#f5f5f5;border-color:#ccc;color:#000}.tracking-section-luxe{background:#fff;border-radius:16px;box-shadow:0 10px 40px -10px #0000000d;padding:2.5rem}.tracking-timeline-luxe{display:flex;justify-content:space-between;position:relative}.tracking-timeline-luxe:before{background-color:#eaeaea;content:"";height:4px;left:10%;position:absolute;right:10%;top:20px;z-index:1}.tracking-step-luxe{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:20%;z-index:2}.step-indicator-luxe{align-items:center;background:#fff;border:4px solid #eaeaea;border-radius:50%;color:#ccc;display:flex;font-size:1.2rem;font-weight:600;height:40px;justify-content:center;transition:all .4s ease;width:40px}.step-content-luxe h4{color:#666;font-size:1rem;font-weight:600;margin:1rem 0 .25rem;transition:color .4s ease}.step-content-luxe p{color:#888;font-size:.8rem;margin:0}.step-content-luxe .step-date-luxe{color:#aaa;font-size:.75rem;margin-top:.5rem}.tracking-step-luxe.completed .step-indicator-luxe{background-color:#d4af37;border-color:#d4af37;color:#fff}.tracking-step-luxe.completed .step-content-luxe h4{color:#1a1a1a}.tracking-step-luxe.cancelled .step-indicator-luxe{background-color:#f1f1f1;border-color:#b0b0b0;color:#888}.tracking-step-luxe.cancelled .step-content-luxe h4{color:#555;text-decoration:line-through}.order-details-grid-luxe{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.customer-info-luxe,.order-summary-luxe{display:flex;flex-direction:column;gap:2rem}.customer-info-luxe h3,.order-summary-luxe h3{border-bottom:1px solid #eaeaea;font-size:1.25rem;font-weight:600;margin:0;padding-bottom:1rem}.order-items-luxe{display:flex;flex-direction:column;gap:1.5rem}.order-item-luxe{align-items:center;display:flex;gap:1rem}.item-image-luxe{position:relative}.item-image-luxe img{border-radius:12px;height:80px;object-fit:cover;width:80px}.item-quantity-badge{align-items:center;background:#1a1a1a;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:600;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.item-details-luxe h4{font-size:1rem;font-weight:500;margin:0 0 .25rem}.item-details-luxe p{color:#888;font-size:.85rem;margin:0}.item-total-luxe{font-size:1rem;font-weight:600;margin-left:auto}.order-totals-luxe{border-top:1px solid #eaeaea;display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem}.total-line-luxe{color:#666;display:flex;font-size:.9rem;justify-content:space-between}.total-line-luxe.final-total-luxe{color:#1a1a1a;font-size:1.1rem;font-weight:700;margin-top:1rem}.info-card-luxe{background:#fff;border-radius:16px;box-shadow:0 10px 40px -10px #0000000d;padding:2rem}.info-card-luxe p{color:#555;line-height:1.6;margin:.25rem 0}.payment-status-badge-luxe{border-radius:20px;display:inline-block;font-size:.8rem;font-weight:600;margin-top:.5rem;padding:.3rem .8rem}.payment-status-badge-luxe.paid{background-color:#e8f5e9;color:#2e7d32}.payment-status-badge-luxe.pending{background-color:#fff3e0;color:#e65100}.payment-status-badge-luxe.cancelled{background-color:#f1f1f1;color:#555;text-decoration:line-through}.info-card-luxe.invoice-card{background:linear-gradient(45deg,#222,#111);color:#fff}.info-card-luxe.invoice-card h3{border-bottom-color:#444;color:#d4af37}.info-card-luxe.invoice-card p{color:#ccc}.info-card-luxe.invoice-card .luxe-button{justify-content:center;margin-top:1rem;width:100%}.support-section-luxe{border-top:1px solid #eaeaea;margin-top:2rem;padding:3rem 0;text-align:center}.support-section-luxe h3{font-size:1.5rem;font-weight:600;margin:0}.support-section-luxe p{color:#666;margin:.5rem auto 1.5rem;max-width:500px}.support-options-luxe{display:flex;gap:1rem;justify-content:center}.loading-container{align-items:center;display:flex;height:100vh;justify-content:center}.luxe-spinner{animation:luxe-spin 1s linear infinite;border:4px solid #eaeaea;border-radius:50%;border-top-color:#b8860b;height:50px;width:50px}@keyframes luxe-spin{to{transform:rotate(1turn)}}@media (max-width:992px){.order-details-grid-luxe{grid-template-columns:1fr}.tracking-timeline-luxe{align-items:flex-start;flex-direction:column;gap:2rem}.tracking-timeline-luxe:before{bottom:5%;height:90%;left:20px;top:5%;width:4px}.tracking-step-luxe{flex-direction:row;text-align:left;width:100%}.step-content-luxe{margin-left:1.5rem}}@media (max-width:768px){.order-container-luxe{gap:2.5rem;margin:2rem auto;padding:0 1rem}.order-header-luxe h1{font-size:2rem}.support-options-luxe{flex-direction:column}.info-card-luxe,.tracking-section-luxe{padding:1.5rem}.order-header-luxe .order-id-luxe{color:#b8860b;font-size:17px;font-weight:700}}:root{--color-text:#4a4a4a;--color-background-alt:#fff}.luxury-policy-page{color:#4a4a4a;color:var(--color-text);font-family:Montserrat,sans-serif;font-family:var(--font-sans);overflow-x:hidden;width:100%}.policy-hero{background:linear-gradient(180deg,#f7f3ef,#fdfcfb);background:linear-gradient(180deg,#f7f3ef,var(--color-background));padding:7rem 2rem;text-align:center}.policy-hero h1{color:#ae8f6f;color:var(--color-gold);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:3.8rem;letter-spacing:.03em;margin:0}.policy-hero .subtitle{color:#888;font-size:1.3rem;font-weight:400;letter-spacing:.05em;margin-top:1rem}.policy-content-wrapper{box-sizing:border-box;padding:4rem 8%;width:100%}.policy-section{margin-bottom:4.5rem}.policy-section h2{color:#4a4a4a;color:var(--color-text);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.policy-section li,.policy-section p{font-size:1.1rem;font-weight:400;line-height:1.9;max-width:85ch}.policy-section.card{background:#fff;background:var(--color-background-alt);border:1px solid #e9e4de;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 30px #0000000a;padding:3rem}.faq-layout-grid{grid-gap:4rem;align-items:flex-start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.faq-contact-card{background:#fff;background:var(--color-background-alt);border:1px solid #e9e4de;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 10px 30px #0000000a;padding:2.5rem;position:sticky;text-align:center;top:120px}.faq-contact-card h3{font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:1.8rem;margin:0 0 1rem}.faq-contact-card p{font-size:1rem;line-height:1.7;margin-bottom:2rem}.accordion-item{border-bottom:1px solid #e9e4de;border-bottom:1px solid var(--color-border)}.accordion-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.8rem 0}.accordion-question h3{color:#4a4a4a;color:var(--color-text);font-family:Montserrat,sans-serif;font-family:var(--font-sans);font-size:1.3rem;font-weight:500;margin:0;transition:color .3s ease}.accordion-item.open .accordion-question h3{color:#ae8f6f;color:var(--color-gold)}.accordion-question .icon{border-bottom:2px solid #ae8f6f;border-bottom:2px solid var(--color-gold);border-right:2px solid #ae8f6f;border-right:2px solid var(--color-gold);flex-shrink:0;height:12px;margin-left:1rem;transform:rotate(-45deg);transition:transform .5s cubic-bezier(.19,1,.22,1);width:12px}.accordion-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.19,1,.22,1)}.accordion-answer>p{font-size:1.05rem;line-height:1.8;margin:0;overflow:hidden;padding:0}.accordion-item.open .accordion-question .icon{transform:rotate(45deg)}.accordion-item.open .accordion-answer{grid-template-rows:1fr}.accordion-item.open .accordion-answer>p{padding-bottom:1.8rem}.luxury-form-button{background-color:#ae8f6f;background-color:var(--color-gold);border:2px solid #ae8f6f;border:2px solid var(--color-gold);border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:1rem;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.luxury-form-button:hover{background-color:#9d7f60;border-color:#9d7f60;box-shadow:0 8px 20px #ae8f6f33;transform:translateY(-3px)}@media (max-width:992px){.faq-layout-grid{grid-template-columns:1fr}.faq-contact-card{margin-top:3rem;position:static}}@media (max-width:768px){.policy-hero{padding:5rem 1.5rem}.policy-hero h1{font-size:2.8rem}.policy-content-wrapper{padding:3rem 5%}.policy-section h2{font-size:2rem}.policy-section li,.policy-section p{font-size:1rem;max-width:100%}.accordion-question h3{font-size:1.1rem}}:root{--font-serif:"Playfair Display",serif;--font-sans:"Montserrat",sans-serif;--color-gold:#ae8f6f;--color-dark-gold:#8c7259;--color-text:#333;--color-text-light:#777;--color-background:#fdfcfb;--color-border:#e9e4de;--color-ivory:#f7f3ef}body{background-color:#fdfcfb;background-color:var(--color-background)}.luxe-contact-page{color:#333;color:var(--color-text);font-family:Montserrat,sans-serif;font-family:var(--font-sans);width:100%}.luxe-hero{background-color:#f7f3ef;background-color:var(--color-ivory);padding:8rem 2rem;text-align:center}.luxe-hero-title{color:#ae8f6f;color:var(--color-gold);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:3.5rem;font-weight:700;margin:0 0 1rem}.luxe-hero-subtitle{color:#777;color:var(--color-text-light);font-size:1.2rem;line-height:1.8;margin:0 auto;max-width:65ch}.luxe-content-wrapper{margin:0 auto;max-width:900px;padding:6rem 2rem}.luxe-options-container{grid-gap:2rem;display:grid;gap:2rem}.luxe-contact-option{align-items:center;background-color:#fdfcfb;background-color:var(--color-background);border:1px solid #e9e4de;border:1px solid var(--color-border);border-radius:12px;color:#333;color:var(--color-text);display:flex;padding:2rem;text-decoration:none;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.luxe-contact-option:hover{border-color:#ae8f6f;border-color:var(--color-gold);box-shadow:0 20px 40px #00000012;transform:translateY(-8px)}.luxe-icon-wrapper{color:#ae8f6f;color:var(--color-gold);flex-shrink:0;font-size:2.5rem;margin-right:2rem;transition:color .4s ease}.luxe-option-text{flex-grow:1}.luxe-option-title{font-family:Montserrat,sans-serif;font-family:var(--font-sans);font-size:1.4rem;font-weight:500;margin:0 0 .25rem}.luxe-option-desc{color:#777;color:var(--color-text-light);font-size:1rem;margin:0}.luxe-arrow-icon{color:#e9e4de;color:var(--color-border);font-size:2rem;transition:transform .4s ease,color .4s ease}.luxe-contact-option:hover .luxe-arrow-icon{color:#ae8f6f;color:var(--color-gold);transform:translateX(5px)}.luxe-address-section{border-top:1px solid #e9e4de;border-top:1px solid var(--color-border);margin-top:6rem;padding-top:4rem;text-align:center}.luxe-address-title{color:#8c7259;color:var(--color-dark-gold);font-family:Playfair Display,serif;font-family:var(--font-serif);font-size:1.5rem;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.luxe-address-text{color:#777;color:var(--color-text-light);font-size:1.1rem;margin:0}@media (max-width:768px){.luxe-hero{padding:6rem 1.5rem}.luxe-hero-title{font-size:2.5rem}.luxe-hero-subtitle{font-size:1.1rem}.luxe-content-wrapper{padding:4rem 1.5rem}.luxe-contact-option{padding:1.5rem}.luxe-icon-wrapper{font-size:2rem;margin-right:1.5rem}.luxe-option-title{font-size:1.2rem}}.not-found-container-amazing{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(-45deg,#fdfcfb,#f5f7fa,#fdfcfb,#f0f2f5);background-size:400% 400%;display:flex;font-family:Poppins,sans-serif;justify-content:center;min-height:100vh;padding:2rem;text-align:center}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.not-found-content-amazing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffb3;border:1px solid #0000000d;border-radius:16px;max-width:550px;padding:3rem}.not-found-graphic{color:#c0a080;margin-bottom:1.5rem}.not-found-title-amazing{color:#2c2c2c;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin:0 0 1rem}.not-found-description-amazing{color:#555;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.not-found-home-link-amazing{background-color:#c0a080;border-radius:8px;box-shadow:0 4px 15px #c0a0804d;color:#fff;display:inline-block;font-weight:600;padding:.8rem 2.5rem;text-decoration:none;transition:all .3s ease}.not-found-home-link-amazing:hover{background-color:#a08060;box-shadow:0 6px 20px #c0a08066;transform:translateY(-3px)}:root{--font-body:"Poppins",sans-serif;--font-heading:"Playfair Display",serif}.luxe-reel-container,.video-reel-page-container{background-color:#000;font-family:Poppins,sans-serif;font-family:var(--font-body);height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;width:100%}.luxe-reel-container::-webkit-scrollbar,.video-reel-page-container::-webkit-scrollbar{display:none}.luxe-reel-container,.video-reel-page-container{-ms-overflow-style:none;scrollbar-width:none}.luxe-reel-item,.reel-scroll-item{align-items:center;display:flex;height:100vh;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.reel-player-wrapper{border-radius:20px;height:100%;max-height:95vh;max-width:450px;overflow:hidden;position:relative;width:100%}.reel-video-container{cursor:pointer;height:100%;width:100%}.reel-video{height:100%;object-fit:cover;width:100%}.reel-ui-overlay{background:linear-gradient(180deg,#0000004d 0,#0000 30%,#0000 70%,#000000b3);color:#fff;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:1.5rem;pointer-events:none;position:absolute;top:0;width:100%}.reel-ui-overlay>*{pointer-events:auto}.reel-header{align-items:center;display:flex;justify-content:space-between}.reel-brand-logo{font-family:Playfair Display,serif;font-family:var(--font-heading);font-size:1.8rem;font-weight:700}.reel-live-indicator{align-items:center;background:#f00c;border-radius:6px;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:.3rem .6rem}.live-dot{animation:pulse 1.5s infinite;background:#fff;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 0 0 #fff0}}.reel-action-bar{bottom:15%;display:flex;flex-direction:column;gap:1.5rem;position:absolute;right:1.5rem}.reel-action-btn{background:none;border:none;color:#fff;cursor:pointer;opacity:.9;padding:0;transition:opacity .3s,transform .3s}.reel-action-btn:hover{opacity:1;transform:scale(1.1)}.reel-product-info-container{pointer-events:auto}.reel-product-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;max-height:80px;overflow:hidden;transition:max-height .5s cubic-bezier(.23,1,.32,1)}.reel-product-card.visible{max-height:300px}.reel-product-header{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.75rem}.reel-product-thumbnail{border-radius:8px;height:50px;object-fit:cover;width:50px}.reel-product-title-price h3{font-size:1rem;font-weight:600;margin:0}.reel-product-title-price p{font-size:.9rem;margin:.25rem 0 0}.reel-product-price{font-weight:500}.reel-product-original-price{margin-left:.5rem;opacity:.7;text-decoration:line-through}.reel-product-toggle{background:none;border:none;color:#fff;transition:transform .3s ease}.reel-product-card.visible .reel-product-toggle{transform:rotate(180deg)}.reel-product-details{padding:0 1rem 1rem}.reel-product-details p{font-size:.9rem;line-height:1.6;margin:.5rem 0 1.5rem;opacity:.9}.reel-product-actions{display:flex;gap:1rem}.reel-add-to-cart-btn,.reel-view-details-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.8rem;transition:all .3s ease}.reel-add-to-cart-btn{background:#fff;color:#111}.reel-view-details-btn{background:#fff3;color:#fff}.reel-volume-indicator{align-items:center;background-color:#00000080;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.7);transition:opacity .4s ease,transform .4s cubic-bezier(.34,1.56,.64,1);width:80px;z-index:50}.reel-volume-indicator.visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.luxe-reel-message{background-color:#f0f0f0;color:#555;font-size:1.2rem}.connecting-container,.luxe-reel-message{align-items:center;display:flex;height:100vh;justify-content:center}.connecting-container{background:#f9f9f9;flex-direction:column;left:0;position:fixed;top:0;width:100vw;z-index:9999}.connecting-bar{background-color:#ddd;height:6px;left:0;overflow:hidden;position:absolute;top:0;width:100%}.connecting-bar-fill{animation:loadingBar 2s infinite;background-color:#4c54af;height:100%;width:100%}@keyframes loadingBar{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}.logo-center{align-items:center;display:flex;flex-direction:column}.odop-logo{height:auto;margin-bottom:1rem;width:120px}.connecting-text{color:#555;font-size:1.2rem}.floating-buttons-container{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;position:fixed;right:30px;z-index:1000}.floating-button-wrapper{align-items:center;display:flex;justify-content:flex-end;margin-bottom:15px}.hover-text{background-color:#333;border-radius:5px;box-shadow:0 2px 5px #0003;color:#fff;font-size:.9rem;margin-right:10px;padding:5px 10px;white-space:nowrap}.floating-btn{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;display:flex;height:60px;justify-content:center;position:relative;text-decoration:none;transition:background-color .3s;width:60px}.whatsapp-btn{background-color:#25d366}.whatsapp-btn:hover{background-color:#128c7e}.cart-btn{background-color:#000}.cart-btn:hover{background-color:#0f0f0f}.cart-count{background-color:red;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;font-weight:700;padding:2px 7px;position:absolute;right:-5px;top:-5px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-bounce{animation:bounce .5s ease-in-out}.popup-overlay{align-items:center;animation:popupFadeIn .3s;background:#1e160a8c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes popupFadeIn{0%{opacity:0}to{opacity:1}}.popup-sale-box{animation:popupSlideIn .4s cubic-bezier(.25,.8,.25,1);background:#fff;border-radius:18px;box-shadow:0 12px 48px #2c26172e,0 2px 8px #a08c5a14;display:flex;flex-direction:row;max-width:700px;min-height:340px;overflow:hidden;position:relative;width:95vw}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-close{background:none;border:none;color:#444;cursor:pointer;font-size:2rem;position:absolute;right:18px;top:18px;transition:color .2s;z-index:2}.popup-close:hover{color:#bfa76a}.popup-sale-left{background:#fff;display:flex;flex:1.1 1;flex-direction:column;justify-content:center;min-width:0;padding:2.5rem 2rem 2rem 2.5rem}.popup-sale-heading{color:#555;font-family:Pacifico,Playfair Display,cursive,serif;font-size:2.7rem;font-weight:700;letter-spacing:1px;margin:0 0 .7rem}.popup-sale-discount{align-items:flex-end;display:flex;margin-bottom:.5rem}.popup-sale-discount-main{color:#e9a77b;font-family:Poppins,sans-serif;font-size:4.5rem;font-weight:800;line-height:1;margin-right:.2em}.popup-sale-discount-percent{color:#e9a77b;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;margin-bottom:.3rem}.popup-sale-subtext{color:#444;font-size:1.15rem;margin-bottom:2.2rem;margin-top:.5rem}.popup-sale-cta{background:none;border:none;border-bottom:2px solid #e9a77b;color:#e9a77b;cursor:pointer;font-size:1.3rem;font-weight:700;letter-spacing:2px;margin-top:1rem;padding:.2em 0;transition:color .2s,border-color .2s;width:fit-content}.popup-sale-cta:hover{border-color:#bfa76a;color:#bfa76a}.popup-sale-right{align-items:center;background:#fff;display:flex;flex:1.2 1;justify-content:center;min-width:0}.popup-sale-image{background:#fff;border:none;border-radius:0;box-shadow:0 2px 12px #a08c5a14;max-height:340px;max-width:320px;object-fit:cover;width:100%}.popup-coupon-label{color:#bfa76a;font-size:1.05rem;font-weight:600;letter-spacing:1px;margin-top:1.2rem}.popup-coupon-scratch{display:flex;justify-content:flex-start;margin:.7rem 0 1.2rem}.popup-coupon-inner{align-items:center;background:#fffbe6;border:2px dashed #e9a77b;border-radius:10px;display:flex;height:60px;justify-content:center;position:relative;width:220px}.popup-coupon-code{color:#e9a77b;font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;letter-spacing:2px}.popup-copy-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;margin-left:10px;padding:2px;transition:color .2s}.popup-copy-btn:hover svg{stroke:#bfa76a}.popup-toast{animation:popupToastIn .3s;background:#222;border-radius:8px;bottom:32px;box-shadow:0 2px 12px #a08c5a2e;color:#fff;font-size:1rem;padding:.8em 1.5em;position:fixed;right:32px;z-index:10000}@keyframes popupToastIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.popup-sale-box{flex-direction:column;max-width:98vw;min-height:0;min-height:auto}.popup-sale-left,.popup-sale-right{min-width:0;padding:1.2rem .7rem}.popup-sale-right{justify-content:flex-start}.popup-sale-image{max-height:180px;max-width:90vw}.popup-sale-heading{font-size:2rem}.popup-sale-discount-main{font-size:2.5rem}.popup-sale-discount-percent{font-size:1.2rem}}
/*# sourceMappingURL=main.81ff61f5.css.map*/