@charset "UTF-8";: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: rgba(255, 255, 255, .7);--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-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-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,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@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,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform: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,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform: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,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 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,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.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:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-top{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:1100;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:#c9a227;color:#fff;font-size:1.2rem;cursor:pointer;box-shadow:0 4px 16px #c9a22766;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .3s cubic-bezier(.22,1,.36,1)}@media (min-width: 768px){.scroll-top{right:max(24px,env(safe-area-inset-right,0px));bottom:28px;width:48px;height:48px}}body:has(.product-detail__quick-buy--visible) .scroll-top{bottom:calc(140px + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){body:has(.product-detail__quick-buy--visible) .scroll-top{bottom:100px}}body:has(.product-detail__lightbox) .scroll-top{opacity:0!important;visibility:hidden!important;pointer-events:none}.scroll-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:#af8d22;transform:translateY(-4px) scale(1.05);box-shadow:0 8px 28px #c9a22759}.scroll-top:active{transform:translateY(-1px) scale(1.02)}.logo{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.logo:hover{transform:translateY(-2px) scale(1.02)}.logo:hover .logo__image{filter:drop-shadow(0 3px 10px rgba(201,162,39,.35))}.logo__image{display:block;height:58px;width:auto;max-width:min(220px,42vw);object-fit:contain;filter:drop-shadow(0 1px 2px rgba(201,162,39,.2));transition:filter .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.22,1,.36,1)}.logo--compact{min-width:0;max-width:100%}.logo--compact .logo__image{height:54px;max-width:min(200px,40vw)}@media (max-width: 767px){.logo--compact .logo__image{height:46px;max-width:min(180px,48vw)}}@media (max-width: 575px){.logo--compact .logo__image{height:40px;max-width:min(160px,52vw)}}.logo--gold .logo__image{filter:drop-shadow(0 1px 3px rgba(201,162,39,.28))}.logo--gold:hover .logo__image{filter:drop-shadow(0 2px 8px rgba(201,162,39,.38))}.logo--dark .logo__image{filter:drop-shadow(0 2px 6px rgba(0,0,0,.35)) drop-shadow(0 0 12px rgba(201,162,39,.3))}.logo--dark:hover .logo__image{filter:drop-shadow(0 3px 10px rgba(0,0,0,.4)) drop-shadow(0 0 18px rgba(201,162,39,.42))}.logo--wordmark-only .logo__image{height:64px}.mobile-sidebar{position:fixed;top:0;left:0;z-index:1102;width:min(300px,85vw);height:100vh;height:100dvh;max-height:100dvh;background:#fff;box-shadow:6px 0 28px #0000001f;transform:translate(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.mobile-sidebar--open{transform:translate(0)}.mobile-sidebar__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1101;background:#00000059;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility .3s cubic-bezier(.22,1,.36,1)}.mobile-sidebar__backdrop--open{opacity:1;visibility:visible}.mobile-sidebar__header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:64px;padding:.5rem 1rem;background:#fff;border-bottom:1px solid #ede8e0;box-shadow:0 1px 3px #1a141014}.mobile-sidebar__title{font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:700;color:#1a1410}.mobile-sidebar__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:9999px;background:#faf8f5;color:#4a433c;font-size:1.25rem;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.mobile-sidebar__close:hover{background:#ede8e0;color:#1a1410}.mobile-sidebar__nav{display:flex;flex-direction:column;flex:1;padding:1rem 0;overflow-y:auto;background:#fff}.mobile-sidebar__link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1rem;font-weight:500;color:#2e2924;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.mobile-sidebar__link svg{font-size:1.15rem;color:#8a7f72}.mobile-sidebar__link:hover,.mobile-sidebar__link--active{background:#c9a22714;color:#c9a227}.mobile-sidebar__link:hover svg,.mobile-sidebar__link--active svg{color:#c9a227}.mobile-sidebar__link--logout{margin-top:1rem;border-top:1px solid #ede8e0;padding-top:1.5rem;color:#b33a3a}.mobile-sidebar__link--logout:hover{background:#fdf2f2;color:#b33a3a}.mobile-sidebar__badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;background:#c9a227;color:#fff;font-size:11px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center;line-height:1}.header{--header-height: 64px;--header-total-height: calc(var(--header-height) + 36px);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:#ffffffb8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 8px 28px #1a14100f,inset 0 1px #ffffffb3}@media (min-width: 768px){.header{--header-height: 72px}}.header__announcement{height:36px;overflow:hidden;background:linear-gradient(90deg,#1a1410,#110d0a,#1a1410);color:#f5e6c8;border-bottom:1px solid rgba(201,162,39,.25);position:relative}.header__announcement:before,.header__announcement:after{content:"";position:absolute;top:0;bottom:0;width:24px;z-index:1;pointer-events:none}.header__announcement:before{left:0;background:linear-gradient(90deg,#1a1410,transparent)}.header__announcement:after{right:0;background:linear-gradient(270deg,#1a1410,transparent)}.header__announcement-track{display:flex;width:max-content;animation:header-announcement-marquee 22s linear infinite}@media (prefers-reduced-motion: reduce){.header__announcement-track{animation:none;width:100%;justify-content:center}}.header__announcement-text{flex-shrink:0;padding:0 2rem;height:36px;line-height:36px;font-size:.75rem;font-weight:500;letter-spacing:.06em;white-space:nowrap}@media (min-width: 768px){.header__announcement-text{font-size:.875rem;letter-spacing:.08em}}.header__mobile{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);padding:0 .5rem;gap:.5rem}@media (min-width: 768px){.header__mobile{display:none}}.header__mobile>.header__mobile-btn:first-child{justify-self:start}.header__mobile-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:none;background:none;color:#4a433c;font-size:1.35rem;cursor:pointer;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.header__mobile-btn:hover{color:#c9a227;background:#c9a2271a;transform:scale(1.06)}.header__mobile-btn--active{color:#c9a227;background:#c9a2271a}.header__mobile-logo{justify-self:center;grid-column:2;min-width:0}.header__mobile-logo:hover{transform:none}.header__mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-shrink:0;justify-self:end;grid-column:3}.header__mobile-cart{position:relative}.header__mobile-cart-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:#c9a227;color:#fff;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center;line-height:1}.header__desktop{display:none}@media (min-width: 768px){.header__desktop{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:1280px;margin:0 auto;padding:0 1rem;height:var(--header-height);min-width:0}}@media (min-width: 768px) and (min-width: 576px){.header__desktop{padding:0 1.5rem}}@media (min-width: 768px) and (min-width: 768px){.header__desktop{padding:0 2rem}}@media (min-width: 768px) and (min-width: 1200px){.header__desktop{padding:0 3rem}}@media (min-width: 768px){.header__desktop .logo{min-width:0;max-width:100%}}.header__nav--desktop{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media (min-width: 992px){.header__nav--desktop{gap:2rem}}@media (min-width: 1200px){.header__nav--desktop{gap:3rem}}.header__nav-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:#4a433c;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1);padding:.25rem 0;position:relative;white-space:nowrap}@media (min-width: 992px){.header__nav-link{font-size:1rem}}.header__nav-link:hover,.header__nav-link:focus-visible{color:#c9a227}.header__nav-link:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#c9a227,#ddbb50);width:100%;transform:scaleX(0);transform-origin:left center;transition:transform .32s cubic-bezier(.16,1,.3,1);border-radius:2px}.header__nav-link:hover:after,.header__nav-link:focus-visible:after,.header__nav-link--active:after{transform:scaleX(1)}.header__nav-link--active{color:#c9a227;font-weight:600}.header__nav-badge{min-width:18px;height:18px;padding:0 5px;background:#c9a227;color:#fff;font-size:10px;font-weight:700;border-radius:9999px;display:flex;align-items:center;justify-content:center;line-height:1}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}@media (min-width: 576px){.header__actions{gap:.25rem}}.header__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:#4a433c;text-decoration:none;background:none;border:none;cursor:pointer;font-size:1.2rem;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1);position:relative}.header__action-btn:hover{color:#c9a227;background:#c9a2271a;transform:scale(1.08)}.header__action-btn--active{color:#c9a227;background:#c9a2271a}.header__cart-btn{position:relative}.header__cart-badge{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;background:#c9a227;color:#fff;font-size:11px;font-weight:600;border-radius:9999px;display:flex;align-items:center;justify-content:center;line-height:1}.header__user-menu{position:relative}.header__user-menu:hover .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__user-btn{display:flex;align-items:center;gap:6px;width:auto;padding:0 .5rem}.header__user-name{font-size:.875rem;font-weight:500;display:none;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 992px){.header__user-name{display:inline;max-width:120px}}.header__dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;background:#fff;border-radius:8px;box-shadow:0 12px 32px #1a141024;padding:.25rem 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1);z-index:1001;border:1px solid rgba(201,162,39,.1)}.header__dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;color:#4a433c;text-decoration:none;background:none;border:none;cursor:pointer;text-align:left;transition:all .15s cubic-bezier(.22,1,.36,1)}.header__dropdown-item:hover{background:#c9a22714;color:#c9a227;padding-left:calc(1rem + 4px)}.header__dropdown-item--active{color:#c9a227;background:#c9a22714;font-weight:600}.header__dropdown-item--logout{color:#b33a3a;border-top:1px solid #ede8e0;margin-top:.25rem;padding-top:.5rem}.header__dropdown-item--logout:hover{color:#b33a3a;background:#fdf2f2}.header__search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;visibility:hidden}.header__search-drawer--open{pointer-events:auto;visibility:visible}.header__search-drawer--open .header__search-panel{transform:translateY(0);opacity:1}.header__search-drawer--open .header__search-backdrop{opacity:1}.header__search-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1);cursor:pointer}.header__search-panel{position:relative;z-index:1;max-height:min(85vh,640px);margin:0 auto;max-width:720px;background:var(--wf-surface, #ffffff);border-radius:0 0 12px 12px;box-shadow:0 12px 32px #1a141024;transform:translateY(-12px);opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),opacity .3s cubic-bezier(.22,1,.36,1);overflow:hidden;display:flex;flex-direction:column}@media (min-width: 768px){.header__search-panel{margin-top:var(--header-total-height, 108px);border-radius:12px;max-height:min(70vh,560px)}}.header__search-body{flex:1;overflow-y:auto;padding:0 1rem 1.5rem;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.header__search-body{padding:0 2rem 2rem}}.header__search-section-title{display:flex;align-items:center;gap:6px;margin:0 0 .5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8a7f72}.header__search-trending{padding-top:.25rem}.header__search-chips{display:flex;flex-wrap:wrap;gap:8px}.header__search-chip{padding:8px 14px;border:1px solid #ede8e0;border-radius:9999px;background:#faf8f5;font-family:Figtree,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:#4a433c;cursor:pointer;transition:all .15s cubic-bezier(.22,1,.36,1)}.header__search-chip:hover{border-color:var(--wf-secondary, #c9a227);color:var(--wf-secondary, #c9a227);background:#c9a22714}.header__search-status{padding:1.5rem 0;text-align:center;color:#8a7f72;font-size:.875rem}.header__search-list{list-style:none;margin:0;padding:0}.header__search-result{display:flex;align-items:center;gap:1rem;padding:10px 8px;border-radius:8px;text-decoration:none;color:inherit;transition:background .15s cubic-bezier(.22,1,.36,1)}.header__search-result:hover{background:#c9a22714}.header__search-result-image{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#faf8f5}.header__search-result-image img{width:100%;height:100%;object-fit:cover}.header__search-result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.header__search-result-name{font-size:.875rem;font-weight:600;color:#1a1410;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.header__search-result-price{font-size:.875rem;font-weight:700;color:var(--wf-secondary, #c9a227)}.header__search-view-all{display:block;width:100%;margin-top:.5rem;padding:12px;border:1px dashed rgba(201,162,39,.4);border-radius:8px;background:transparent;font-family:Figtree,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;color:var(--wf-secondary, #c9a227);cursor:pointer;transition:all .15s cubic-bezier(.22,1,.36,1)}.header__search-view-all:hover{background:#c9a22714}.header__search-form{display:flex;align-items:center;gap:.5rem;padding:1rem;border-bottom:1px solid #ede8e0;flex-shrink:0}@media (min-width: 768px){.header__search-form{padding:1rem 2rem}}.header__search-icon{flex-shrink:0;font-size:1.15rem;color:#8a7f72}.header__search-input{flex:1;min-width:0;border:none;background:transparent;font-size:1rem;color:#1a1410;outline:none;padding:.5rem 0}.header__search-input::placeholder{color:#8a7f72}.header__search-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:9999px;background:#faf8f5;color:#4a433c;cursor:pointer;font-size:1.1rem;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.header__search-close:hover{background:#c9a227;color:#fff;transform:rotate(90deg)}@keyframes header-announcement-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer{position:relative;z-index:1;background:linear-gradient(180deg,#1a1410,#0d0a08);color:#d9d0c4;padding:3rem 0 1.5rem;margin-top:auto;border-top:2px solid rgba(201,162,39,.3)}@media (max-width: 767px){.footer{padding-bottom:calc(1.5rem + 64px + env(safe-area-inset-bottom,0px))}}@media (min-width: 768px){.footer{padding:4rem 0 1.5rem}}.footer__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.footer__container{padding:0 1.5rem}}@media (min-width: 768px){.footer__container{padding:0 2rem}}@media (min-width: 1200px){.footer__container{padding:0 3rem}}.footer__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 576px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width: 768px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr 1.4fr}}.footer__brand{max-width:300px}.footer__logo-link{margin-bottom:1rem}.footer__tagline{font-size:.875rem;line-height:1.7;margin-bottom:1.5rem;color:#b8aea0}.footer__social{display:flex;gap:.5rem}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:1px solid #6b6258;color:#b8aea0;font-size:1rem;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.footer__social-link:hover{background:#c9a227;border-color:#c9a227;color:#fff;transform:translateY(-3px);box-shadow:0 4px 20px #c9a22740}.footer__heading{font-family:Figtree,Segoe UI,sans-serif;font-weight:600;color:#fff;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:1px;font-size:.875rem}.footer__heading--accent{margin-bottom:1rem}.footer__heading--accent:after{content:"";display:block;width:36px;height:2px;background:#c9a227;margin-top:.5rem}.footer__links{display:flex;flex-direction:column;gap:.5rem}.footer__link{font-size:.875rem;color:#b8aea0;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1);padding:2px 0;display:inline-block}.footer__link:hover{color:#c9a227;transform:translate(4px)}.footer__contact-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:#b8aea0}.footer__contact-item svg{flex-shrink:0;margin-top:3px;color:#c9a227}.footer__contact-item a{color:inherit;text-decoration:none}.footer__contact-item a:hover{color:#c9a227}.footer__contact-item--address{margin-bottom:.5rem}.footer__contact-item--address span{display:flex;flex-direction:column;gap:2px;line-height:1.4}.footer__location-label{color:#ede8e0;font-weight:600;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;font-size:.875rem;color:#8a7f72}.footer__bottom p{margin:0}.footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;width:100%;max-width:100%}.footer__payments-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b8aea0e6;white-space:nowrap}.footer__payments-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.footer__payments-item{position:relative;display:flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:5px;background:#fffffffa;border:1px solid rgba(201,162,39,.22);box-shadow:0 1px 2px #0000001f;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.footer__payments-item:hover{transform:translateY(-1px);border-color:#c9a22773;box-shadow:0 3px 8px #0000002e}.footer__payments-item--phonepe{padding:0 11px}.footer__payments-mark{display:flex;align-items:center;justify-content:center;height:16px}.footer__payments-mark svg{display:block;height:16px;width:auto}.footer__payments-mark--full{display:flex}.footer__payments-mark--icon{display:none}.footer__payments-item--phonepe .footer__payments-mark--full svg{height:16px;width:auto;max-width:none}.footer__payments-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 575px){.footer__payments{gap:6px 8px}.footer__payments-label{width:100%;text-align:center;font-size:9px}.footer__payments-list{gap:5px}.footer__payments-item{height:24px;min-width:24px;padding:0 6px;border-radius:4px}.footer__payments-item--phonepe,.footer__payments-item--gpay,.footer__payments-item--mastercard{padding:0;width:24px;min-width:24px}.footer__payments-mark{height:14px}.footer__payments-mark svg{height:14px}.footer__payments-mark--full{display:none}.footer__payments-mark--icon{display:flex}.footer__payments-item--phonepe .footer__payments-mark--icon svg,.footer__payments-item--gpay .footer__payments-mark--icon svg,.footer__payments-item--mastercard .footer__payments-mark--icon svg{height:16px;width:16px}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#ffffffc7;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border-top:1px solid rgba(255,255,255,.5);box-shadow:0 -8px 28px #1a141014,inset 0 1px #ffffffb3;padding:6px .5rem calc(6px + env(safe-area-inset-bottom,0px))}@media (max-width: 767px){.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch}}.mobile-bottom-nav__item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:.25rem 2px;font-size:10px;font-weight:500;color:#6b6258;text-decoration:none;border-radius:8px;transition:color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.16,1,.3,1);min-width:0}.mobile-bottom-nav__item svg{font-size:1.25rem;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.mobile-bottom-nav__item:active{transform:scale(.94)}.mobile-bottom-nav__item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2}.mobile-bottom-nav__item:hover,.mobile-bottom-nav__item:focus-visible{color:#c9a227;background:#c9a2270f}.mobile-bottom-nav__item--active{color:#c9a227;font-weight:600}.mobile-bottom-nav__item--active svg{stroke-width:2.25;transform:scale(1.08)}.mobile-bottom-nav__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;line-height:0}.mobile-bottom-nav__badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;padding:0 4px;background:#c9a227;color:#fff;font-size:10px;font-weight:600;border-radius:9999px;display:flex;align-items:center;justify-content:center;line-height:1}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.size-guide-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.size-guide-modal__panel{position:relative;z-index:1;width:min(820px,100%);max-height:min(90vh,860px);overflow:hidden;display:flex;flex-direction:column;border-radius:12px;background:#fffffffa;border:1px solid rgba(255,255,255,.65);box-shadow:0 12px 32px #1a141024}.size-guide-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #ede8e0}.size-guide-modal__title{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.25rem;color:#1a1410}.size-guide-modal__subtitle{margin:4px 0 0;font-size:.875rem;color:#8a7f72}.size-guide-modal__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:9999px;background:#faf8f5e6;color:#4a433c;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1)}.size-guide-modal__close:hover{background:#c9a2271f;color:#c9a227}.size-guide-modal__body{padding:1rem 1.5rem 1.5rem;overflow-y:auto}.size-guide-modal__intro{margin:0 0 1rem;font-size:.875rem;line-height:1.7;color:#6b6258}.size-guide-modal__measure{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1rem;border:1px solid #ede8e0;border-radius:8px;background:#faf8f573}@media (max-width: 576px){.size-guide-modal__measure{grid-template-columns:1fr}}.size-guide-modal__measure-visual{display:flex;align-items:center;justify-content:center;color:#1a1410}.size-guide-modal__measure-svg{width:100%;max-width:220px;height:auto}.size-guide-modal__measure-text{margin:0;font-size:.875rem;line-height:1.7;color:#4a433c;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.size-guide-modal__measure-text strong{color:#1a1410}.size-guide-modal__chart{margin-bottom:1.5rem}.size-guide-modal__chart-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:#1a1410;text-transform:uppercase;letter-spacing:.05em}.size-guide-modal__table-wrap{overflow-x:auto;margin-bottom:1rem;border:1px solid #d9d0c4;border-radius:4px}.size-guide-modal__table{width:100%;border-collapse:collapse;font-size:.875rem}.size-guide-modal__table th,.size-guide-modal__table td{padding:10px 12px;text-align:center;border:1px solid #d9d0c4}.size-guide-modal__table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#1a1410;font-weight:700}.size-guide-modal__table td{color:#2e2924;background:#fff}.size-guide-modal__table--bangle td:first-child{text-align:left;background:#faf8f5d9;font-weight:600;color:#1a1410}.size-guide-modal__size-label{display:block;font-size:1rem}.size-guide-modal__size-note{display:block;margin-top:2px;font-size:.75rem;font-weight:500;color:#8a7f72}.size-guide-modal__tip{margin:0;padding:.5rem 1rem;border-radius:8px;background:#c9a22714;font-size:.875rem;line-height:1.6;color:#4a433c}.cart-drawer{position:fixed;top:0;right:0;z-index:1202;width:min(400px,92vw);height:100vh;height:100dvh;max-height:100dvh;background:#ffffffd1;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border-left:1px solid rgba(255,255,255,.55);box-shadow:-12px 0 40px #1a14101f;transform:translate(100%);transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart-drawer--open{transform:translate(0)}.cart-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1201;background:#00000059;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility .32s cubic-bezier(.22,1,.36,1)}.cart-drawer__backdrop--open{opacity:1;visibility:visible}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;flex-shrink:0;gap:1rem;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #ede8e0}.cart-drawer__title{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:700;color:#1a1410;margin:0}.cart-drawer__count{margin:4px 0 0;font-size:.875rem;color:#8a7f72}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #d9d0c4;border-radius:9999px;background:#fff;color:#6b6258;font-size:1.25rem;cursor:pointer;flex-shrink:0;transition:border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.cart-drawer__close svg{flex-shrink:0}.cart-drawer__close:hover{border-color:#b8aea0;color:#1a1410}.cart-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-drawer__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:4rem 1rem;text-align:center;color:#8a7f72}.cart-drawer__empty svg{font-size:2.5rem;color:#d9d0c4}.cart-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.cart-drawer__item{display:flex;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #faf8f5;transition:opacity .15s cubic-bezier(.22,1,.36,1)}.cart-drawer__item:last-child{border-bottom:none;padding-bottom:0}.cart-drawer__item--updating{opacity:.6;pointer-events:none}.cart-drawer__item-image{flex-shrink:0;width:72px;height:72px;border-radius:8px;overflow:hidden;background:#faf8f5;display:flex;align-items:center;justify-content:center}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-image svg{font-size:1.5rem;color:#d9d0c4}.cart-drawer__item-info{flex:1;min-width:0}.cart-drawer__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.25rem;margin-bottom:4px}.cart-drawer__item-name{font-weight:600;color:#1a1410;font-size:.875rem;line-height:1.35;margin:0;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer__remove{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#b8aea0;cursor:pointer;transition:color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.cart-drawer__remove svg{width:15px;height:15px}.cart-drawer__remove:hover:not(:disabled){color:#b33a3a;background:#b33a3a14}.cart-drawer__remove:disabled{opacity:.5;cursor:not-allowed}.cart-drawer__item-meta{font-size:.75rem;color:#8a7f72;margin:0 0 .25rem}.cart-drawer__item-price{font-weight:600;color:#1a1410;font-size:.875rem;margin:0;white-space:nowrap}.cart-drawer__attribute-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:5px 0 8px}.cart-drawer__size-guide{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.cart-drawer__size-guide:disabled{opacity:.6;cursor:not-allowed}.cart-drawer__size-guide{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;font-size:11px;font-weight:600;color:#c9a227;text-decoration:underline;text-underline-offset:2px}.cart-drawer__attribute{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;margin:5px 0 8px}.cart-drawer__attribute>span{font-size:11px;font-weight:600;color:#6b6258}.cart-drawer__attribute select{width:100%;min-width:0;height:30px;padding:0 26px 0 8px;border:1px solid #d9d0c4;border-radius:4px;background:#ffffffc7;color:#4a433c;font-size:11px;cursor:pointer}.cart-drawer__attribute select:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 2px #c9a2271f}.cart-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-drawer__quantity{display:inline-grid;grid-template-columns:28px 30px 28px;align-items:center;height:30px;overflow:hidden;border:1px solid #d9d0c4;border-radius:8px;background:#ffffffb3}.cart-drawer__quantity button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:#4a433c;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.cart-drawer__quantity button:hover:not(:disabled){background:#c9a2271f;color:#c9a227}.cart-drawer__quantity button:disabled{color:#d9d0c4;cursor:not-allowed}.cart-drawer__quantity button svg{width:13px;height:13px}.cart-drawer__quantity span{text-align:center;font-size:.75rem;font-weight:700;color:#1a1410}.cart-drawer__footer{flex-shrink:0;padding:1.5rem;border-top:1px solid #ede8e0;background:#faf8f5}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:1rem;color:#4a433c}.cart-drawer__subtotal strong{font-size:1.125rem;color:#1a1410}.cart-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cart-drawer__continue{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:1rem auto 0;color:#6b6258;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.cart-drawer__continue:hover{color:#c9a227;transform:translate(-2px)}.cart-drawer__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.cart-drawer__btn:disabled{opacity:.6;cursor:not-allowed}.cart-drawer__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;font-weight:600;font-size:.875rem;text-decoration:none;text-align:center}.cart-drawer__btn--secondary{background:#fff;color:#1a1410;border:1px solid #d9d0c4}.cart-drawer__btn--secondary:hover{border-color:#1a1410}.cart-drawer__btn--primary{background:#c9a227;color:#fff;border:none}.cart-drawer__btn--primary:hover{opacity:.92}.theme-selector{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:12px;z-index:901}@media (min-width: 768px){.theme-selector{bottom:24px;left:24px}}.theme-selector--open{left:50%;transform:translate(-50%);width:min(320px,100vw - 24px)}@media (min-width: 768px){.theme-selector--open{left:24px;transform:none;width:auto}}.theme-selector__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;border:none;padding:0;background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:theme-backdrop-in .2s ease both}@media (min-width: 768px){.theme-selector__backdrop{display:none}}.theme-selector__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(201,162,39,.2);border-radius:9999px;background:var(--wf-surface, #ffffff);color:var(--wf-secondary, #c9a227);box-shadow:0 12px 32px #1a141024;cursor:pointer;font-size:1.15rem;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.theme-selector__toggle:hover{transform:scale(1.06);box-shadow:0 8px 28px #c9a22759;border-color:#c9a22773}.theme-selector__panel{width:100%;padding:1rem;background:var(--wf-surface, #ffffff);border:1px solid var(--wf-border, #ede8e0);border-radius:12px;box-shadow:0 12px 32px #1a141024,0 16px 40px #0000002e;animation:theme-panel-in .25s cubic-bezier(.16,1,.3,1) both}.theme-selector__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.theme-selector__label{margin:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--wf-text-muted, #8a7f72)}.theme-selector__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--wf-border, #ede8e0);border-radius:9999px;background:transparent;color:var(--wf-text-muted, #8a7f72);cursor:pointer;transition:all .15s cubic-bezier(.22,1,.36,1)}.theme-selector__close:hover{color:var(--wf-secondary, #c9a227);border-color:#c9a22759;background:#c9a22714}.theme-selector__options{display:flex;flex-direction:column;gap:8px}.theme-selector__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;font-family:Figtree,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:var(--wf-text, #2e2924);cursor:pointer;text-align:left;transition:all .15s cubic-bezier(.22,1,.36,1)}.theme-selector__option:hover{background:#c9a22714;border-color:#c9a22733}.theme-selector__option--active{background:#c9a2271f;border-color:var(--wf-secondary, #c9a227);font-weight:600}.theme-selector__option--gold .theme-selector__swatch{background:linear-gradient(135deg,#e8c882,#8b6914)}.theme-selector__option--royal .theme-selector__swatch{background:linear-gradient(135deg,#d4af37,#9b7dff 55%,#241e32)}.theme-selector__option-text{line-height:1.3}.theme-selector__swatch{width:20px;height:20px;border-radius:9999px;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000001f}@keyframes theme-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes theme-backdrop-in{0%{opacity:0}to{opacity:1}}.whatsapp-float{position:fixed;z-index:902;left:12px;bottom:calc(140px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:#25d366;color:#fff;font-size:1.45rem;box-shadow:0 4px 16px #25d36673;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}@media (min-width: 768px){.whatsapp-float{left:24px;bottom:84px}}.whatsapp-float:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 8px 24px #25d36680;color:#fff}.whatsapp-float:active{transform:scale(1.02)}.catalog-float{position:fixed;z-index:1105;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(128px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:linear-gradient(145deg,#c9a227eb,#8b6914f2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(245,230,200,.35);color:#fff;font-size:1.3rem;box-shadow:0 4px 16px #c9a22766;cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1),opacity .3s cubic-bezier(.22,1,.36,1),visibility .3s cubic-bezier(.22,1,.36,1)}@media (min-width: 768px){.catalog-float{right:max(24px,env(safe-area-inset-right,0px));bottom:84px}}body:has(.product-detail__quick-buy--visible) .catalog-float{bottom:calc(192px + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){body:has(.product-detail__quick-buy--visible) .catalog-float{bottom:156px}}body:has(.product-detail__lightbox) .catalog-float{opacity:0;visibility:hidden;pointer-events:none}.catalog-float:hover{transform:scale(1.06) translateY(-2px);box-shadow:0 8px 24px #c9a22780;color:#fff}.catalog-float:active{transform:scale(1.02)}.catalog-float:disabled{opacity:.65;cursor:wait}.catalog-float__tooltip{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#1a1410;color:#f5e6c8;font-size:.75rem;font-weight:600;padding:6px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 12px #0003}.catalog-float__tooltip:before{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:#1a1410}.catalog-float:hover .catalog-float__tooltip{opacity:1}.main-layout{display:flex;flex-direction:column;min-height:100vh}.main-layout__content{flex:1;padding-top:100px}@media (min-width: 768px){.main-layout__content{padding-top:108px;padding-bottom:0}}@media (max-width: 767px){.main-layout__content{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.admin-layout{--admin-sidebar-w: 240px;display:flex;min-height:100vh;position:relative}@media (min-width: 992px){.admin-layout--mini{--admin-sidebar-w: 76px}.admin-layout--mini .admin-layout__brand{flex-direction:column;gap:.5rem;padding:1rem 8px}.admin-layout--mini .admin-layout__brand-text{display:none}.admin-layout--mini .admin-layout__brand-logo{height:32px}.admin-layout--mini .admin-layout__nav-link{justify-content:center;gap:0;padding:11px 0;margin:0 12px}.admin-layout--mini .admin-layout__nav-link span{display:none}.admin-layout--mini .admin-layout__logout{justify-content:center;padding:1rem 0}.admin-layout--mini .admin-layout__logout span{display:none}}.admin-layout:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#f3efe8;background-image:radial-gradient(ellipse 90% 70% at 8% 12%,rgba(201,162,39,.22),transparent 55%),radial-gradient(ellipse 70% 60% at 92% 8%,rgba(183,110,121,.14),transparent 50%),radial-gradient(ellipse 60% 50% at 78% 88%,rgba(139,105,20,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 12% 85%,rgba(74,111,165,.08),transparent 50%),linear-gradient(165deg,#faf6f0,#f0ebe3 45%,#ebe4da);background-attachment:fixed}.admin-layout__mobile-header{display:flex;align-items:center;gap:.5rem;position:fixed;top:0;left:0;right:0;height:56px;padding:0 1rem;background:#1a1410c7;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid rgba(201,162,39,.18);box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff14;border-bottom:1px solid rgba(201,162,39,.22);z-index:110}@media (min-width: 992px){.admin-layout__mobile-header{display:none}}.admin-layout__menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;font-size:1.35rem;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-layout__menu-btn:hover{background:#c9a22740}.admin-layout__mobile-brand{flex:1;display:flex;justify-content:center;min-width:0}.admin-layout__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;border:none;padding:0;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}@media (min-width: 992px){.admin-layout__backdrop{display:none}}.admin-layout__sidebar{width:260px;background:#1a1410c7;backdrop-filter:blur(24px) saturate(1.25);-webkit-backdrop-filter:blur(24px) saturate(1.25);border:1px solid rgba(201,162,39,.18);box-shadow:0 12px 40px #00000047,inset 0 1px #ffffff14;color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:120;transform:translate(-100%);transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1);box-shadow:none}@media (min-width: 992px){.admin-layout__sidebar{width:var(--admin-sidebar-w);transform:translate(0)}}.admin-layout__sidebar--open{transform:translate(0);box-shadow:12px 0 40px #0000004d}.admin-layout__brand{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem 1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);min-height:72px;background:#ffffff08}.admin-layout__brand-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;min-width:0;flex:1}.admin-layout__brand-logo{height:40px;width:auto;max-width:120px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(201,162,39,.28));transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.22,1,.36,1)}.admin-layout__brand-link:hover .admin-layout__brand-logo{transform:scale(1.04);filter:drop-shadow(0 3px 10px rgba(0,0,0,.35)) drop-shadow(0 0 16px rgba(201,162,39,.38))}.admin-layout__brand-text{font-family:Fraunces,Georgia,serif;font-size:.875rem;font-weight:600;color:#f5e6c8;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-layout__collapse{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:#b8aea0;font-size:1.05rem;cursor:pointer;transition:all .15s cubic-bezier(.22,1,.36,1);display:none}.admin-layout__collapse:hover{color:#c9a227;border-color:#c9a22766;background:#c9a2271f}@media (min-width: 992px){.admin-layout__collapse{display:inline-flex}}.admin-layout__sidebar-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:none;border-radius:8px;background:#ffffff14;color:#b8aea0;font-size:1.2rem;cursor:pointer;transition:all .15s cubic-bezier(.22,1,.36,1)}.admin-layout__sidebar-close:hover{color:#fff;background:#c9a22740}@media (min-width: 992px){.admin-layout__sidebar-close{display:none}}.admin-layout__nav{flex:1;padding:1rem 0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-layout__nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;margin:0 .5rem;color:#b8aea0;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .15s cubic-bezier(.22,1,.36,1);border-left:none;border-radius:8px;border:1px solid transparent}.admin-layout__nav-link svg{font-size:1.1rem;flex-shrink:0}.admin-layout__nav-link:hover{color:#fff;background:#ffffff14;border-color:#ffffff0f}.admin-layout__nav-link--active{color:#fff;background:#c9a2272e;border-color:#c9a22747;box-shadow:inset 0 1px #ffffff14}.admin-layout__logout{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;color:#b8aea0;background:#ffffff08;border:none;border-top:1px solid rgba(255,255,255,.1);cursor:pointer;font-size:.875rem;font-weight:500;transition:color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1);flex-shrink:0}.admin-layout__logout:hover{color:#c9a227;background:#c9a22714}.admin-layout__content{position:relative;z-index:1;flex:1;width:100%;min-width:0;margin-left:0;padding:calc(56px + 1rem) 1rem calc(1.5rem + 72px);background:transparent;min-height:100vh;transition:margin-left .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}@media (min-width: 576px){.admin-layout__content{padding:calc(56px + 1rem) 1.5rem calc(2rem + 72px)}}@media (min-width: 992px){.admin-layout__content{margin-left:var(--admin-sidebar-w);padding:2rem 2rem calc(2rem + 72px)}}.admin-layout .theme-selector{left:auto;right:16px;bottom:16px}@media (min-width: 768px){.admin-layout .theme-selector{right:24px;bottom:24px}}.admin-layout .theme-selector--open{left:auto;right:16px;transform:none}@media (min-width: 768px){.admin-layout .theme-selector--open{right:24px}}.product-quick-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100dvh;padding:max(1rem,env(safe-area-inset-top,0px)) max(.5rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(.5rem,env(safe-area-inset-left,0px));box-sizing:border-box;background:#000000eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;animation:product-quick-view-in .2s ease}.product-quick-view__close{position:absolute;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:#ffffff29;color:#fff;font-size:1.4rem;cursor:pointer}.product-quick-view__close:hover{background:#ffffff47}.product-quick-view__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:#ffffff29;color:#fff;font-size:1.4rem;cursor:pointer}.product-quick-view__nav:hover{background:#ffffff47}.product-quick-view__nav--prev{left:max(.5rem,env(safe-area-inset-left,0px))}.product-quick-view__nav--next{right:max(.5rem,env(safe-area-inset-right,0px))}.product-quick-view__panel{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:min(92vw,560px);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.product-quick-view__stage{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;max-height:calc(100dvh - 200px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden;border-radius:12px;cursor:zoom-in;touch-action:none;background:#00000040}.product-quick-view__stage--zoomed{cursor:grab}.product-quick-view__stage--zoomed:active{cursor:grabbing}.product-quick-view__image-wrap{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;will-change:transform}.product-quick-view__image-wrap--dragging{transition:none}.product-quick-view__image{display:block;max-width:100%;max-height:calc(100dvh - 220px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000073;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.product-quick-view__zoom-toolbar{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:9999px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.product-quick-view__zoom-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9999px;background:transparent;color:#fff;font-size:1rem;cursor:pointer}.product-quick-view__zoom-btn:hover:not(:disabled){background:#ffffff24}.product-quick-view__zoom-btn:disabled{opacity:.35;cursor:not-allowed}.product-quick-view__zoom-level{min-width:44px;text-align:center;font-size:11px;font-weight:600;color:#ffffffeb;font-variant-numeric:tabular-nums}.product-quick-view__zoom-hint{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);z-index:2;padding:5px 12px;border-radius:9999px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.product-quick-view__status{margin:0;color:#d9d0c4;font-size:.875rem}.product-quick-view__thumbs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-height:72px;overflow-x:auto;padding:2px}.product-quick-view__thumb{flex-shrink:0;width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:#ffffff14;cursor:pointer}.product-quick-view__thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-quick-view__thumb--active{border-color:#c9a227}.product-quick-view__thumb:hover{border-color:#c9a227b3}.product-quick-view__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px}.product-quick-view__meta-text{min-width:0}.product-quick-view__name{margin:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-quick-view__price{margin:4px 0 0;font-size:.875rem;font-weight:600;color:#c9a227}.product-quick-view__price-compare{margin-right:6px;font-weight:500;color:#b8aea0;text-decoration:line-through}.product-quick-view__counter{margin:2px 0 0;font-size:.75rem;color:#b8aea0}.product-quick-view__link{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:9999px;background:#c9a227;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.product-quick-view__link:hover{filter:brightness(1.05)}@keyframes product-quick-view-in{0%{opacity:0}to{opacity:1}}.product-share-menu{position:relative;z-index:4}.product-share-menu__trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;background:#fff;border:none;cursor:pointer;box-shadow:0 1px 3px #1a141014;color:#4a433c;font-size:1rem;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.product-share-menu__trigger:hover{background:#c9a227;color:#fff;transform:scale(1.1);box-shadow:0 4px 20px #c9a22740}.product-share-menu__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:#0000002e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.product-share-menu__panel{padding:.5rem;border-radius:8px;background:#fffffffa;border:1px solid rgba(237,232,224,.9);box-shadow:0 12px 32px #1a141024}.product-share-menu__panel--portal{position:fixed}.product-share-menu__label{margin:0 0 .25rem;padding:0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a7f72}.product-share-menu__option{display:flex;align-items:center;justify-content:center;justify-content:flex-start;gap:.5rem;width:100%;padding:10px .5rem;border:none;border-radius:4px;background:transparent;font-size:.875rem;font-weight:500;color:#2e2924;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1)}.product-share-menu__option svg{font-size:1.05rem;flex-shrink:0}.product-share-menu__option:hover{background:#c9a22714}.product-share-menu__option--whatsapp:hover{color:#25d366}.product-share-menu__option--facebook:hover{color:#1877f2}.product-share-menu__option--instagram:hover{color:#e4405f}.product-share-menu__option--mail:hover{color:#c9a227}.product-card{position:relative;background:#ffffffb3;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-radius:12px;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 28px #1a14100f,inset 0 1px #ffffffa6;animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}.product-card:hover{transform:translateY(-8px);background:#ffffffdb;border-color:#c9a22766;box-shadow:0 4px 20px #c9a22740,0 16px 40px #1a14101f}.product-card:hover .product-card__image{transform:scale(1.07)}.product-card:hover .product-card__image-wrapper:after{opacity:1}.product-card:hover .product-card__name{color:var(--wf-secondary, #c9a227)}@media (hover: none),(pointer: coarse){.product-card:hover{transform:none}}@media (prefers-reduced-motion: reduce){.product-card{animation:none}}.product-card__image-link{display:block;text-decoration:none}.product-card__media{position:relative}.product-card__image-wrapper{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(145deg,#faf8f5,#f5e6c8)}.product-card__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(26,20,16,.08) 100%);opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.22,1,.36,1);pointer-events:none}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.product-card__badge{position:absolute;top:.5rem;left:.5rem;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.product-card__badge--trending{background:#c9a227;color:#fff}.product-card__badge--featured{background:#f5e6c8;color:#000}.product-card__badge--out{background:#b33a3a;color:#fff;z-index:2}.product-card__actions-overlay{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.25rem;opacity:0;transform:translateY(-8px);transition:all .3s cubic-bezier(.22,1,.36,1);z-index:3}@media (max-width: 767px){.product-card__actions-overlay{top:6px;right:6px;gap:4px}}@media (hover: none),(pointer: coarse){.product-card__actions-overlay{opacity:1;transform:translateY(0)}}@media (hover: hover) and (pointer: fine){.product-card:hover .product-card__actions-overlay{opacity:1;transform:translateY(0)}}.product-card__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;background:#fff;border:none;cursor:pointer;box-shadow:0 1px 3px #1a141014;color:#4a433c;font-size:1rem;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}@media (max-width: 767px){.product-card__action-btn{width:28px;height:28px;font-size:.82rem;box-shadow:0 2px 8px #0000001f}}.product-card__action-btn:hover{background:#c9a227;color:#fff;transform:scale(1.1);box-shadow:0 4px 20px #c9a22740}.product-card__action-btn--active{background:#c9a227;color:#fff}.product-card__action-btn:disabled{opacity:.45;cursor:not-allowed}.product-card__action-btn:disabled:hover{background:#fff;color:#4a433c;transform:none;box-shadow:0 1px 3px #1a141014}.product-card__info{padding:1rem}.product-card__category{display:block;font-size:.75rem;color:#8a7f72;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.product-card__name{display:block;font-size:1rem;font-weight:600;color:#1a1410;text-decoration:none;margin-bottom:.5rem;line-height:1.3;transition:color .15s cubic-bezier(.22,1,.36,1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-card__cart-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#c9a227;border:none;cursor:pointer;color:#fff;font-size:1rem;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.product-card__cart-btn:hover{background:#a78620;transform:scale(1.1);box-shadow:0 4px 20px #c9a22740}.product-card--floating-actions{border:none;box-shadow:none;background:transparent;overflow:visible}.product-card--floating-actions:hover{transform:none;box-shadow:none}.product-card--floating-actions .product-card__media{overflow:visible}.product-card--floating-actions .product-card__image-wrapper{border-radius:12px}.product-card--floating-actions .product-card__float-actions{position:absolute;top:8px;right:8px;bottom:auto;z-index:4;display:flex;flex-direction:column;gap:6px}.product-card--floating-actions .product-card__action-btn{opacity:1;transform:none;width:30px;height:30px;font-size:.88rem;box-shadow:0 2px 10px #00000024}@media (max-width: 767px){.product-card--floating-actions .product-card__float-actions{top:6px;right:6px;gap:4px}.product-card--floating-actions .product-card__action-btn{width:26px;height:26px;font-size:.76rem;box-shadow:0 2px 8px #0000001f}}.product-card--floating-actions .product-card__info{padding:.5rem .25rem 1rem;text-align:center}.product-card--floating-actions .product-card__name{font-size:.875rem;font-weight:500}.product-card--floating-actions .product-card__footer{justify-content:center}.product-card--floating-actions .product-card__price-current{font-size:1rem;color:#c9a227}.product-card__price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.product-card__price-compare{font-size:.875rem;font-weight:500;color:#8a7f72;text-decoration:line-through}.product-card__price-current{font-size:1.125rem;font-weight:700;color:#1a1410}.product-card__price-range{font-size:.875rem;color:#8a7f72}.h-slider{position:relative}.h-slider__track{display:flex;gap:1rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px .5rem}.h-slider__track::-webkit-scrollbar{display:none}@media (min-width: 768px){.h-slider__track{gap:1.5rem}}.h-slider__arrow{display:none}@media (min-width: 768px){.h-slider__arrow{display:flex}}.h-slider__arrow{position:absolute;top:42%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:1px solid #ede8e0;background:#fff;color:#1a1410;cursor:pointer;box-shadow:0 1px 3px #1a141014;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.h-slider__arrow:hover:not(:disabled){background:#1a1410;color:#fff;border-color:#1a1410;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 20px #c9a22740}.h-slider__arrow:disabled{opacity:.35;cursor:not-allowed}.h-slider__arrow--prev{left:-8px}@media (min-width: 768px){.h-slider__arrow--prev{left:-16px}}.h-slider__arrow--next{right:-8px}@media (min-width: 768px){.h-slider__arrow--next{right:-16px}}.h-slider__dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:1.5rem}.h-slider__dots--compact{gap:4px;padding:4px 8px;flex-wrap:wrap;max-width:min(100%,280px);margin-left:auto;margin-right:auto}.h-slider__dot{width:7px;height:7px;padding:0;border:none;border-radius:9999px;background:#b8aea0;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.h-slider__dot:hover:not(.h-slider__dot--active){background:#c9a227;transform:scale(1.25)}.h-slider__dot--active{width:9px;height:9px;background:transparent;box-shadow:0 0 0 1.5px #1a1410}.customer-reviews{position:relative;overflow:hidden;padding:4rem 0;background:linear-gradient(165deg,#faf6ef,#f5ede0 35%,#f0e6d4)}.customer-reviews__glow{position:absolute;width:320px;height:320px;border-radius:50%;filter:blur(80px);pointer-events:none;opacity:.45}.customer-reviews__glow--left{top:-80px;left:-100px;background:#c9a22733}.customer-reviews__glow--right{bottom:-60px;right:-80px;background:#8b691426}.customer-reviews__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.customer-reviews__container{padding:0 1.5rem}}@media (min-width: 768px){.customer-reviews__container{padding:0 2rem}}@media (min-width: 1200px){.customer-reviews__container{padding:0 3rem}}.customer-reviews__container{position:relative;z-index:1}.customer-reviews__header{text-align:center;margin-bottom:3rem}.customer-reviews__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9a227;margin-bottom:.5rem}.customer-reviews__title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,4vw,2.25rem);color:#1a1410;margin-bottom:1rem}.customer-reviews__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#4a433c}.customer-reviews__stars{display:flex;gap:2px;color:#d9d0c4}.customer-reviews__stars svg{width:16px;height:16px}.customer-reviews__star--filled{color:#c9a227;fill:#c9a227}.customer-reviews__score{font-weight:700;color:#1a1410}.customer-reviews__verified{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;background:#1a14100f;font-weight:600;font-size:.75rem}.customer-reviews__verified svg{width:12px;height:12px}.customer-reviews__slider{padding:0 1.5rem;margin-bottom:3rem}.customer-reviews__slider .h-slider__arrow{background:#ffffffe6;border-color:#1a141014;box-shadow:0 4px 12px #1a14101a}.customer-reviews__slider .h-slider__arrow:hover:not(:disabled){background:#1a1410;border-color:#1a1410}.customer-reviews__track{gap:1rem;padding:.5rem 0 1.5rem;align-items:stretch}.customer-reviews__card{flex:0 0 88%;scroll-snap-align:center;position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem;background:#ffffffb8;border:1px solid rgba(201,162,39,.12);border-radius:20px;box-shadow:0 12px 40px #1a14100f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:220px;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.22,1,.36,1)}.customer-reviews__card:hover{transform:translateY(-6px);border-color:#c9a22759;box-shadow:0 4px 20px #c9a22740,0 16px 40px #1a14101f}.customer-reviews__card:hover .customer-reviews__quote-mark{color:#c9a22773}@media (min-width: 576px){.customer-reviews__card{flex:0 0 calc(50% - .5rem)}}@media (min-width: 992px){.customer-reviews__card{flex:0 0 calc(33.333% - .6666666667rem)}}.customer-reviews__quote-mark{font-family:Fraunces,Georgia,serif;font-size:3rem;line-height:1;color:#c9a22740;margin-top:-.5rem;transition:color .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.22,1,.36,1)}.customer-reviews__text{flex:1;font-size:1rem;line-height:1.75;color:#2e2924;margin:0}.customer-reviews__author{display:flex;align-items:center;gap:.5rem}.customer-reviews__name{font-weight:700;color:#1a1410;font-size:.875rem}.customer-reviews__badge{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;background:#1a1410;color:#fff;font-size:10px}.customer-reviews__context{font-size:.75rem;color:#8a7f72;font-style:italic}.customer-reviews__trust{display:grid;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(26,20,16,.08)}@media (min-width: 768px){.customer-reviews__trust{grid-template-columns:repeat(3,1fr);gap:2rem}}.customer-reviews__trust-item{display:flex;gap:1rem;text-align:left;padding:1rem;border-radius:12px;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.22,1,.36,1)}.customer-reviews__trust-item:hover{transform:translate(4px);background:#ffffff80}.customer-reviews__trust-item:hover .customer-reviews__trust-icon{background:#c9a227;color:#fff;transform:scale(1.08);box-shadow:0 4px 20px #c9a22740}.customer-reviews__trust-item strong{display:block;font-size:.875rem;color:#1a1410;margin-bottom:4px}.customer-reviews__trust-item p{margin:0;font-size:.75rem;color:#6b6258;line-height:1.5}.customer-reviews__trust-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:9999px;background:#fffc;font-size:1.1rem;box-shadow:0 1px 3px #1a141014;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.home__loader{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;min-height:calc(100vh - 172px);padding:4rem 1rem}@media (min-width: 768px){.home__loader{min-height:calc(100vh - 156px)}}.home__loader-spinner{width:44px;height:44px;border:3px solid rgba(201,162,39,.2);border-top-color:#c9a227;border-radius:50%;animation:home-loader-spin .8s linear infinite}.home__loader-text{margin:0;font-size:.875rem;font-weight:500;color:#6b6258;letter-spacing:.04em}.home__hero{position:relative;width:100%;margin:0;padding:0;overflow:hidden;background:#070b12}.home__hero-stage{position:relative;min-height:clamp(560px,92vh,820px);padding:1.5rem 1rem calc(3rem + 8px);overflow:hidden}@media (min-width: 768px){.home__hero-stage{min-height:clamp(520px,78vh,720px);padding:2rem 1.5rem 3rem}}@media (min-width: 992px){.home__hero-stage{min-height:clamp(540px,72vh,680px);padding:3rem clamp(2rem,4vw,4rem)}}.home__hero-stage--placeholder{display:flex;align-items:center;justify-content:center;min-height:clamp(420px,58vh,520px);background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(201,162,39,.14) 0%,transparent 55%),linear-gradient(160deg,#070b12,#0f1826)}.home__hero-ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.home__hero-ambient-slide{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-size:cover;background-position:center;filter:blur(48px) saturate(1.15) brightness(.55);opacity:0;transform:scale(1.08);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.4s cubic-bezier(.22,1,.36,1)}.home__hero-ambient-slide--active{opacity:1;transform:scale(1)}.home__hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 72% 42%,rgba(201,162,39,.12) 0%,transparent 62%),radial-gradient(ellipse 40% 35% at 12% 78%,rgba(183,110,121,.08) 0%,transparent 55%),linear-gradient(115deg,#070b12f0,#070b12b8 42%,#0f1826e0)}.home__hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.home__hero-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.home__hero-sparkles:before,.home__hero-sparkles:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(232,200,130,.9) 0%,transparent 70%);animation:home-hero-sparkle 4.5s ease-in-out infinite}.home__hero-sparkles:before{top:18%;right:22%;width:4px;height:4px;box-shadow:-120px 80px 0 1px #e8c88259,-240px 160px 0 1px #f5e6c840,60px 200px 0 1px #e8c8824d}.home__hero-sparkles:after{bottom:28%;left:18%;width:3px;height:3px;animation-delay:1.8s;box-shadow:140px -60px 0 1px #f5e6c847,280px -120px 0 1px #e8c88238}@media (prefers-reduced-motion: reduce){.home__hero-sparkles:before,.home__hero-sparkles:after{animation:none}}.home__hero-watermark{position:absolute;top:50%;right:-2%;z-index:2;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(4rem,14vw,9rem);font-weight:600;letter-spacing:.08em;writing-mode:vertical-rl;text-orientation:mixed;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 991px){.home__hero-watermark{display:none}}.home__hero-inner{position:relative;z-index:3;display:grid;grid-template-columns:1fr;align-items:center;gap:1.5rem;width:100%;max-width:1280px;min-height:clamp(320px,52vh,480px);margin:0 auto}@media (min-width: 992px){.home__hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,3vw,4rem);min-height:clamp(420px,58vh,540px)}}.home__hero-inner--centered{display:flex;align-items:center;justify-content:center;min-height:auto}.home__hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;order:1}@media (min-width: 992px){.home__hero-content{align-items:flex-start;text-align:left;order:0}}.home__hero-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:1rem;padding:6px 14px;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8c882;border:1px solid rgba(232,200,130,.35);border-radius:9999px;background:#e8c88214}.home__hero-badge:before{content:"✦";font-size:.65rem;opacity:.85}.home__hero-headline{margin:0 0 1rem;font-family:Fraunces,Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.01em}.home__hero-headline-line{display:block;font-size:clamp(2rem,6vw,3.35rem);color:#fff}.home__hero-headline-line--accent{background:linear-gradient(120deg,#f5e6c8,#e8c882 45%,#c9a227);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 8px 24px rgba(201,162,39,.22))}.home__hero-featured{display:flex;flex-direction:column;gap:4px;margin-bottom:1rem;padding:.5rem 1rem;max-width:100%;text-decoration:none;border-left:2px solid rgba(232,200,130,.55);background:linear-gradient(90deg,rgba(232,200,130,.1) 0%,transparent 100%);transition:border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}@media (min-width: 992px){.home__hero-featured{max-width:420px}}.home__hero-featured:hover{border-color:#e8c882;background:linear-gradient(90deg,rgba(232,200,130,.16) 0%,transparent 100%)}.home__hero-featured:hover .home__hero-featured-name{color:#f5e6c8}.home__hero-featured-label{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.home__hero-featured-name{font-family:Fraunces,Georgia,serif;font-size:clamp(1.125rem,2.4vw,1.25rem);font-weight:500;line-height:1.35;color:#ffffffeb;transition:color .15s cubic-bezier(.22,1,.36,1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home__hero-desc{margin:0 0 1.5rem;max-width:480px;font-size:clamp(.875rem,2vw,1rem);line-height:1.7;color:#ffffffb8}.home__hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}@media (min-width: 992px){.home__hero-actions{justify-content:flex-start}}.home__hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:9999px;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.home__hero-cta svg{transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.home__hero-cta--primary{color:#1a1410;background:linear-gradient(135deg,#f0d898,#c9a227 52%,#e8b86a);box-shadow:0 10px 28px #00000047}.home__hero-cta--primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #00000057,0 0 24px #c9a22733}.home__hero-cta--primary:hover svg{transform:translate(4px)}.home__hero-cta--ghost{color:#ffffffe0;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home__hero-cta--ghost:hover{color:#f5e6c8;border-color:#e8c88273;background:#e8c8821a;transform:translateY(-2px)}.home__hero-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none}@media (min-width: 992px){.home__hero-perks{justify-content:flex-start}}.home__hero-perks li{padding:6px 12px;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#ffffffad;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:#ffffff0a}.home__hero-visual{position:relative;display:flex;align-items:center;justify-content:center;order:2;min-height:clamp(220px,52vw,340px)}@media (min-width: 992px){.home__hero-visual{order:0;min-height:clamp(360px,36vw,480px)}}.home__hero-orbit{position:absolute;width:min(88vw,380px);aspect-ratio:1;border:1px dashed rgba(232,200,130,.28);border-radius:50%;animation:home-hero-orbit 28s linear infinite}@media (min-width: 992px){.home__hero-orbit{width:min(100%,440px)}}@media (prefers-reduced-motion: reduce){.home__hero-orbit{animation:none}}.home__hero-orbit:before{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:#e8c882;box-shadow:0 0 16px #e8c882a6;transform:translate(-50%)}.home__hero-glow{position:absolute;width:min(72vw,320px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.22) 0%,transparent 68%);filter:blur(8px);animation:home-hero-pulse 5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.home__hero-glow{animation:none}}.home__hero-arch{position:relative;z-index:2;width:min(78vw,340px);aspect-ratio:4/5;border-radius:50% 50% 18px 18px/42% 42% 18px 18px;overflow:hidden;background:linear-gradient(180deg,#ffffff29,#ffffff0a);border:1px solid rgba(232,200,130,.32);box-shadow:0 28px 70px #00000059,inset 0 1px #ffffff2e,0 0 60px #c9a2271f}@media (min-width: 768px){.home__hero-arch{width:min(72vw,380px)}}@media (min-width: 992px){.home__hero-arch{width:min(100%,420px);aspect-ratio:1/1.08}}.home__hero-arch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 35%,transparent 70%,rgba(7,11,18,.15) 100%)}.home__hero-product{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;opacity:0;transform:scale(.96) translateY(8px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.16,1,.3,1);text-decoration:none}.home__hero-product--active{opacity:1;transform:scale(1) translateY(0);z-index:1}.home__hero-product img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home__hero-pedestal{position:absolute;bottom:4%;z-index:1;width:min(60vw,260px);height:28px;border-radius:50%;background:radial-gradient(ellipse,rgba(232,200,130,.35) 0%,transparent 72%);filter:blur(6px);opacity:.75}.home__hero-footer{position:relative;z-index:4;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;max-width:1280px;margin:1.5rem auto 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 767px){.home__hero-footer{grid-template-columns:1fr;justify-items:center;text-align:center}}.home__hero-counter{display:flex;align-items:baseline;gap:4px;font-family:Fraunces,Georgia,serif;font-variant-numeric:tabular-nums;color:#ffffff8c}.home__hero-counter-current{font-size:1.5rem;font-weight:600;color:#e8c882}.home__hero-counter-sep{font-size:.875rem;opacity:.5}.home__hero-counter-total{font-size:.875rem;font-weight:600}.home__hero-thumbs{display:flex;align-items:center;justify-content:center;gap:10px;overflow-x:auto;max-width:100%;padding:4px 2px;scrollbar-width:none}.home__hero-thumbs::-webkit-scrollbar{display:none}.home__hero-thumb{flex:0 0 auto;width:52px;height:52px;padding:0;border:2px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;overflow:hidden;cursor:pointer;opacity:.55;transform:scale(.94);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.home__hero-thumb img{width:100%;height:100%;object-fit:cover}.home__hero-thumb:hover:not(.home__hero-thumb--active){opacity:.85;transform:scale(1);border-color:#e8c88259}.home__hero-thumb--active{opacity:1;transform:scale(1.06);border-color:#e8c882;box-shadow:0 0 20px #e8c88259}.home__hero-controls{display:flex;gap:8px}@media (max-width: 767px){.home__hero-controls--desktop{display:none}}.home__hero-image-nav{display:none}@media (max-width: 767px){.home__hero-image-nav{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}}.home__hero-nav{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:9999px;background:#ffffff0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffffffe6;font-size:1.15rem;cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.home__hero-nav:hover{transform:scale(1.06);border-color:#e8c88273;background:#e8c8821f;color:#e8c882}.home__hero-nav--on-image{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;width:34px;height:34px;font-size:1rem;background:#070b128c;border-color:#ffffff2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.home__hero-nav--on-image:hover{transform:translateY(-50%) scale(1.05)}.home__hero-nav--on-image.home__hero-nav--prev{left:4px}.home__hero-nav--on-image.home__hero-nav--next{right:4px}.home__section{padding:3rem 0}@media (min-width: 768px){.home__section{padding:4rem 0}}.home__section--gray{background:#faf8f5}.home__section-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.home__section-container{padding:0 1.5rem}}@media (min-width: 768px){.home__section-container{padding:0 2rem}}@media (min-width: 1200px){.home__section-container{padding:0 3rem}}.home__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;flex-wrap:wrap;gap:1rem;animation:wf-fade-up .52s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.home__section-header{animation:none}}.home__section-title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410;position:relative;display:inline-block}.home__section-title:after{content:"";position:absolute;left:0;bottom:-6px;width:40px;height:2px;background:linear-gradient(90deg,#c9a227,transparent);transition:width .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.home__section-header:hover .home__section-title:after{width:72px}.home__section-link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#c9a227;text-decoration:none;transition:gap .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.22,1,.36,1)}.home__section-link:hover{gap:12px;color:#a78620}.home__section--categories{padding-top:4rem;padding-bottom:4rem;background:linear-gradient(180deg,#faf8f5,#f5e6c859 45%,#faf8f5);position:relative;overflow-x:clip;overflow-y:visible}.home__section--categories:before{content:"";position:absolute;top:-120px;right:-80px;width:280px;height:280px;border-radius:50%;background:#c9a22714;filter:blur(60px);pointer-events:none}.home__section--categories:after{content:"";position:absolute;bottom:-100px;left:-60px;width:240px;height:240px;border-radius:50%;background:#8b69140f;filter:blur(50px);pointer-events:none}.home__category-slider-header{text-align:center;max-width:560px;margin:0 auto 3rem;position:relative;z-index:1}.home__category-slider-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;color:#1a1410;margin-bottom:.5rem;letter-spacing:-.01em}.home__category-slider-title:after{content:"";display:block;width:48px;height:3px;margin:.5rem auto 0;border-radius:9999px;background:linear-gradient(90deg,transparent,#c9a227,transparent)}.home__category-slider-subtitle{font-size:1rem;color:#6b6258;line-height:1.65;margin:0}.home__category-slider{position:relative;z-index:1}.home__category-slider .h-slider__arrow{top:calc(50% - 32px);transform:translateY(-50%);width:32px;height:32px;font-size:.95rem;border-color:#c9a22733;background:#fffffff5;z-index:3}.home__category-slider .h-slider__arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}.home__category-slider .h-slider__arrow--prev{left:0}.home__category-slider .h-slider__arrow--next{right:0}.home__category-slider .h-slider__dots{margin-top:1.5rem;gap:4px;padding:4px 10px;background:#fffc;border-radius:9999px;width:fit-content;max-width:min(100%,300px);flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;box-shadow:0 1px 3px #1a141014;border:1px solid rgba(201,162,39,.1)}.home__category-slider .h-slider__dot{position:relative;width:20px;height:20px;padding:0;margin:0;border:none;background:transparent;border-radius:9999px;cursor:pointer;outline:none;box-shadow:none}.home__category-slider .h-slider__dot:focus,.home__category-slider .h-slider__dot:focus-visible{outline:none;box-shadow:none}.home__category-slider .h-slider__dot:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:9999px;background:#b8aea0;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.home__category-slider .h-slider__dot:hover:not(.h-slider__dot--active):before{background:#c9a227;transform:translate(-50%,-50%) scale(1.15)}.home__category-slider .h-slider__dot--active{background:transparent;box-shadow:none}.home__category-slider .h-slider__dot--active:before{width:18px;height:5px;border-radius:9999px;background:#c9a227}.home__category-slider-track{width:100%;justify-content:flex-start;gap:clamp(12px,3vw,20px);padding:.5rem 16px 1rem;scroll-padding-inline:16px}@media (min-width: 768px){.home__category-slider-track{gap:clamp(10px,1.2vw,24px);padding:.5rem 40px 1rem;scroll-padding-inline:40px}}@media (min-width: 992px){.home__category-slider-track{justify-content:space-between;padding-inline:36px;scroll-padding-inline:36px}}.home__category-circle{flex:0 0 calc((100% - clamp(12px,3vw,20px))/2);width:calc((100% - clamp(12px,3vw,20px))/2);min-width:0;text-decoration:none;text-align:center;scroll-snap-align:start;scroll-snap-stop:always;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}@media (min-width: 768px){.home__category-circle{flex:0 0 calc((100% - (4*clamp(10px,1.5vw,20px)))/5);width:calc((100% - (4*clamp(10px,1.5vw,20px)))/5)}}@media (min-width: 992px){.home__category-circle{flex:1 1 0;width:auto;max-width:148px}}.home__category-circle:hover{transform:translateY(-4px)}.home__category-circle:hover .home__category-circle-image{transform:scale(1.04);box-shadow:0 4px 20px #c9a22740,0 12px 28px #1a14101f;border-color:#c9a227}.home__category-circle:hover .home__category-circle-image:after{opacity:.2}.home__category-circle:hover .home__category-circle-image img{transform:scale(1.12)}.home__category-circle:hover .home__category-circle-name{color:#c9a227}.home__category-circle:focus-visible{outline:none}.home__category-circle:focus-visible .home__category-circle-image{box-shadow:0 0 0 3px #c9a22759}.home__category-circle-image{position:relative;width:100%;aspect-ratio:1;border-radius:9999px;overflow:hidden;background:linear-gradient(145deg,#f5e6c8,#f0daae);border:2px solid rgba(201,162,39,.45);box-shadow:inset 0 0 0 3px #ffffffa6,0 1px 3px #1a141014;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.22,1,.36,1)}.home__category-circle-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(165deg,#f5e6c826,#1a14102e);opacity:.55;pointer-events:none;transition:opacity .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.22,1,.36,1);z-index:1}.home__category-circle-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:transform .5s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.home__category-circle-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#c9a227;opacity:.6}.home__category-circle-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;margin-top:1rem;padding:0 2px;font-family:Fraunces,Georgia,serif;font-size:.875rem;font-weight:600;color:#1a1410;line-height:1.35;transition:color .15s cubic-bezier(.22,1,.36,1)}@media (min-width: 768px){.home__category-circle-name{font-size:1rem;min-height:2.65em}}.home__product-slider{margin:0 -.25rem;padding:0 .25rem}@media (min-width: 768px){.home__product-slider{margin:0;padding:0 1.5rem}}.home__product-slider-track{align-items:stretch;gap:.5rem}@media (min-width: 576px){.home__product-slider-track{gap:1rem}}.home__product-slide{flex:0 0 calc(50% - .25rem);scroll-snap-align:start;min-width:0}@media (min-width: 576px){.home__product-slide{flex:0 0 calc(50% - .5rem)}}@media (min-width: 768px){.home__product-slide{flex:0 0 calc(33.333% - .6666666667rem)}}@media (min-width: 992px){.home__product-slide{flex:0 0 calc(25% - .75rem)}}.home__product-slide .product-card{height:100%}.home__product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width: 576px){.home__product-grid{gap:1rem}}@media (min-width: 768px){.home__product-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.home__product-grid{grid-template-columns:repeat(4,1fr)}}.home__promo{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1410,#674e0f);padding:4rem 1rem;text-align:center;border-top:1px solid rgba(201,162,39,.2);border-bottom:1px solid rgba(201,162,39,.2)}.home__promo:before{content:"";position:absolute;inset:-40% auto auto -20%;width:60%;height:120%;background:radial-gradient(circle,rgba(201,162,39,.18),transparent 70%);pointer-events:none;animation:wf-float 8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.home__promo:before{animation:none}}.home__promo-content{position:relative;z-index:1;max-width:600px;margin:0 auto}.home__promo-tag{display:inline-block;padding:4px 14px;background:#ffffff26;color:#f5e6c8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;border-radius:9999px;margin-bottom:1rem;animation:wf-gold-pulse 2.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.home__promo-tag{animation:none}}.home__promo-title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);color:#fff;margin-bottom:1rem}.home__promo-text{color:#d9d0c4;margin-bottom:2rem;font-size:1rem}.home__promo-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.home__promo-btn:disabled{opacity:.6;cursor:not-allowed}.home__promo-btn{background:var(--wf-secondary, #c9a227);color:#fff;font-weight:600}.home__promo-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-2px);box-shadow:0 4px 20px #c9a22740}.home__promo-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #1a141014}.home__promo-btn{padding:14px 36px;border-radius:9999px}.home__features{padding:4rem 0;background:#ffffff73;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.5)}.home__features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (min-width: 768px){.home__features-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}.home__features-grid>*{animation:wf-fade-up .52s cubic-bezier(.16,1,.3,1) both}.home__features-grid>*:nth-child(1){animation-delay:0ms}.home__features-grid>*:nth-child(2){animation-delay:90ms}.home__features-grid>*:nth-child(3){animation-delay:.18s}.home__features-grid>*:nth-child(4){animation-delay:.27s}@media (prefers-reduced-motion: reduce){.home__features-grid>*{animation:none}}.home__feature{text-align:center;padding:1.5rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:#ffffff59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.home__feature:hover{transform:translateY(-4px);background:#ffffffa6;border-color:#c9a22747;box-shadow:0 4px 12px #1a14101a}.home__feature:hover .home__feature-icon{transform:scale(1.12);filter:drop-shadow(0 4px 8px rgba(201,162,39,.3))}.home__feature-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto .5rem;border-radius:9999px;background:#c9a2271a;color:var(--wf-secondary, #c9a227);font-size:1.35rem;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),filter .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.home__feature h3{font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:#1a1410;margin-bottom:.25rem}.home__feature p{font-size:.875rem;color:#8a7f72}@keyframes home-loader-spin{to{transform:rotate(360deg)}}@keyframes home-hero-orbit{to{transform:rotate(360deg)}}@keyframes home-hero-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes home-hero-sparkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.shop{--shop-sticky-top: 100px ;--shop-header-offset: 64px;--shop-sidebar-top: calc(var(--shop-sticky-top) + var(--shop-header-offset) + .5rem);--shop-mobile-bottom-nav: calc(56px + env(safe-area-inset-bottom, 0px)) ;padding:1.5rem 0 3rem}@media (min-width: 768px){.shop{--shop-sticky-top: 108px ;padding:2rem 0 4rem}}@media (max-width: 991px){.shop--filters-open .shop__header-wrap{visibility:hidden;pointer-events:none}}.shop__header-wrap{position:fixed;top:var(--shop-sticky-top);left:0;right:0;z-index:900;background:#f5e6c8fa;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(201,162,39,.15);box-shadow:0 4px 20px #1a14100f}.shop__header-spacer{height:var(--shop-header-offset);margin-bottom:1rem;pointer-events:none}@media (min-width: 992px){.shop__header-spacer{margin-bottom:1.5rem}}.shop__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.shop__container{padding:0 1.5rem}}@media (min-width: 768px){.shop__container{padding:0 2rem}}@media (min-width: 1200px){.shop__container{padding:0 3rem}}.shop__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:8px 0 .5rem}.shop__header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}@media (min-width: 992px){.shop__header-actions{gap:1rem}}.shop__header-filter{display:none;align-items:center;gap:.25rem}@media (min-width: 992px){.shop__header-filter{display:flex}}.shop__header-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b6258;white-space:nowrap}.shop__header-price{display:flex;align-items:center;gap:4px}.shop__header-input{width:68px;padding:6px 8px;border:1px solid #d9d0c4;border-radius:4px;font-size:.75rem;color:#2e2924;background:#fff}.shop__header-input:focus{outline:none;border-color:#c9a227}.shop__header-sep{color:#b8aea0;font-size:.75rem}.shop__header-select{padding:6px 28px 6px 10px;border:1px solid #d9d0c4;border-radius:4px;font-size:.75rem;color:#4a433c;background:#fff;cursor:pointer;min-width:110px}.shop__header-select:focus{outline:none;border-color:#c9a227}.shop__header-brand{min-width:0}.shop__title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,4vw,1.5rem);color:#1a1410;position:relative}.shop__title:after{content:"";display:block;width:48px;height:3px;margin-top:8px;border-radius:2px;background:linear-gradient(90deg,#c9a227,transparent)}@media (min-width: 992px){.shop__title{font-size:1.25rem;line-height:1.2}.shop__title:after{margin-top:4px}}.shop__product-count{margin:0;font-size:.875rem;color:#8a7f72;line-height:1.4}.shop__product-count--desktop{display:none;margin-top:2px}@media (min-width: 992px){.shop__product-count--desktop{display:block}}.shop__product-count--mobile{margin-top:4px}@media (min-width: 992px){.shop__product-count--mobile{display:none}}.shop__filter-toggle{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:38px;padding:0 14px;border:1px solid #d9d0c4;background:#fff;color:#4a433c;font-family:Figtree,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;line-height:1;border-radius:8px;gap:6px;cursor:pointer;white-space:nowrap;transition:border-color .3s cubic-bezier(.22,1,.36,1)}@media (min-width: 992px){.shop__filter-toggle{display:none}}.shop__filter-toggle:focus-visible{outline:none;border-color:#c9a227}.shop__filter-toggle svg{width:16px;height:16px;flex-shrink:0}.shop__sort{box-sizing:border-box;height:38px;padding:0 32px 0 14px;border:1px solid #d9d0c4;border-radius:8px;font-family:Figtree,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;line-height:1;color:#4a433c;background:#fff;cursor:pointer;min-width:110px}@media (min-width: 992px){.shop__sort{min-width:120px}}.shop__sort:focus{outline:none;border-color:#c9a227}.shop__view-as{display:none;align-items:center;gap:.5rem}@media (min-width: 992px){.shop__view-as--desktop{display:flex}}.shop__view-as-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8a7f72;white-space:nowrap}.shop__view-as-options{display:flex;align-items:center;gap:6px}.shop__view-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d9d0c4;border-radius:4px;background:#fff;color:#6b6258;font-size:1.05rem;cursor:pointer;transition:border-color .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.shop__view-btn svg{width:18px;height:18px}.shop__view-btn:hover{border-color:#c9a227;color:#c9a227}.shop__view-btn--active{border-color:#1a1410;background:#1a14100f;color:#1a1410;box-shadow:inset 0 0 0 1px #1a14101f}.shop__layout{display:flex;gap:2rem}.shop__sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;border:none;padding:0;background:#00000073;cursor:pointer}@media (max-width: 991px){.shop__sidebar-backdrop{display:block}}.shop__sidebar{display:none;width:240px;flex-shrink:0}@media (min-width: 992px){.shop__sidebar{display:flex;flex-direction:column;position:sticky;top:var(--shop-sidebar-top);align-self:flex-start;max-height:calc(100vh - var(--shop-sidebar-top) - 1.5rem);overflow-y:auto;width:220px;background:#ffffffd1;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.55);border-radius:12px;padding:1rem;box-shadow:0 8px 28px #1a14100d,inset 0 1px #ffffffa6;scrollbar-width:thin}}@media (min-width: 1200px){.shop__sidebar{width:240px}}.shop__sidebar--open{display:flex;flex-direction:column;position:fixed;top:var(--shop-sticky-top);left:0;bottom:var(--shop-mobile-bottom-nav);width:min(360px,92vw);max-width:100%;height:auto;min-height:0;background:#fff;z-index:1200;box-shadow:12px 0 40px #1a14101f;border-right:1px solid #ede8e0;isolation:isolate}@media (min-width: 992px){.shop__sidebar--open{position:sticky;top:var(--shop-sidebar-top);bottom:auto;width:220px;max-height:calc(100vh - var(--shop-sidebar-top) - 1.5rem);overflow-y:auto;z-index:auto;box-shadow:0 8px 28px #1a14100d,inset 0 1px #ffffffa6;background:#ffffffd1;border:1px solid rgba(255,255,255,.55);border-radius:12px;padding:1rem}}.shop__sidebar-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 1.5rem 1rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff}@media (min-width: 992px){.shop__sidebar-body{padding:0;overflow:visible;min-height:auto;background:transparent}}.shop__sidebar-footer{flex-shrink:0;padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid #ede8e0;background:#fff;box-shadow:0 -4px 16px #0000000f}@media (min-width: 992px){.shop__sidebar-footer{display:none}}.shop__apply-filters{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.shop__apply-filters:disabled{opacity:.6;cursor:not-allowed}.shop__apply-filters{background:var(--wf-secondary, #c9a227);color:#fff;font-weight:600}.shop__apply-filters:hover:not(:disabled){filter:brightness(.92);transform:translateY(-2px);box-shadow:0 4px 20px #c9a22740}.shop__apply-filters:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #1a141014}.shop__apply-filters{width:100%;padding:14px 1.5rem;font-size:1rem;border-radius:8px}.shop__sidebar-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:1rem 1.5rem;border-bottom:1px solid #ede8e0;background:#fff}@media (min-width: 992px){.shop__sidebar-header{position:sticky;top:0;z-index:2;padding:0 0 .5rem;margin-bottom:.5rem;border-bottom:1px solid #ede8e0;background:#fffffff2}}.shop__sidebar-header h3{font-size:1.125rem;font-weight:600}.shop__sidebar-heading{min-width:0}.shop__sidebar-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;font-size:1.3rem;cursor:pointer}@media (min-width: 992px){.shop__sidebar-close{display:none}}.shop__clear-filters{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.shop__clear-filters:disabled{opacity:.6;cursor:not-allowed}.shop__clear-filters{width:100%;padding:8px;font-size:.875rem;color:#c9a227;background:#c9a22714;border:none;margin-bottom:1.5rem;border-radius:8px}.shop__clear-filters:hover{background:#c9a22726}.shop__filter-group{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #ede8e0}@media (min-width: 992px){.shop__filter-group{margin-bottom:.5rem;padding-bottom:.5rem}}.shop__filter-group--last{border-bottom:none;margin-bottom:0;padding-bottom:.5rem}@media (min-width: 992px){.shop__filter-group--mobile-only{display:none}}.shop__filter-group h4{font-size:.75rem;font-weight:600;color:#4a433c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.shop__filter-input{width:100%;padding:8px 12px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem}.shop__filter-input:focus{outline:none;border-color:#c9a227}.shop__filter-input--small{width:45%}.shop__search-field{position:relative}.shop__search-field .shop__filter-input{padding-right:36px}.shop__search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:transparent;color:#1a1410;cursor:pointer;line-height:1}.shop__search-clear svg{width:16px;height:16px}.shop__search-clear:hover{color:#c9a227;background:#1a14100f}.shop__filter-select{width:100%;padding:8px 12px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem;color:#4a433c;background:#fff;cursor:pointer}.shop__filter-select:focus{outline:none;border-color:#c9a227}.shop__filter-list{display:flex;flex-direction:column;gap:.25rem}.shop__filter-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a433c;cursor:pointer;padding:3px 0}.shop__filter-option input[type=radio]{accent-color:#c9a227}@media (min-width: 992px){.shop__filter-group--category{margin-bottom:.5rem;padding-bottom:.5rem}}.shop__category-tree{display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:8px;background:#f5e6c873;border:1px solid rgba(201,162,39,.12)}.shop__category-tree__branch{border-radius:4px}.shop__category-tree__branch--active{background:#c9a2270f}.shop__category-tree__branch--open{padding-bottom:2px}.shop__category-tree__row{display:flex;align-items:center;gap:2px;min-width:0}.shop__category-tree__toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:#8a7f72;cursor:pointer;transition:background .15s ease,color .15s ease}.shop__category-tree__toggle:hover{background:#c9a22724;color:#1a1410}.shop__category-tree__toggle svg{width:14px;height:14px}.shop__category-tree__toggle-spacer{flex-shrink:0;width:26px;height:26px}.shop__category-tree__item{display:flex;align-items:center;gap:8px;flex:1;min-width:0;margin:0;padding:6px 8px;border-radius:8px;font-size:.875rem;color:#4a433c;cursor:pointer;transition:background .15s ease,color .15s ease}.shop__category-tree__item input[type=radio]{flex-shrink:0;width:15px;height:15px;margin:0;accent-color:#c9a227;cursor:pointer}.shop__category-tree__item:hover{background:#ffffffb8;color:#1a1410}.shop__category-tree__item--active{background:#c9a22724;color:#1a1410;font-weight:600}.shop__category-tree__item--active .shop__category-tree__label{color:#1a1410}.shop__category-tree__item--child{padding-left:10px;font-weight:500}.shop__category-tree__label{flex:1;min-width:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop__category-tree__count{flex-shrink:0;min-width:18px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;color:#c9a227;background:#c9a2271f;text-align:center}.shop__category-tree__children{position:relative;display:flex;flex-direction:column;gap:1px;margin:0 0 2px 18px;padding:2px 0 2px 14px;border-left:1.5px solid rgba(201,162,39,.28)}.shop__category-tree__children:before{content:"";position:absolute;left:-1px;top:0;width:1.5px;height:8px;background:#c9a22747}.shop__category-tree__children .shop__category-tree__item{position:relative}.shop__category-tree__children .shop__category-tree__item:before{content:"";position:absolute;left:-14px;top:50%;width:10px;height:1.5px;background:#c9a22747}.shop__filter-chips{display:flex;flex-wrap:wrap;gap:.25rem}.shop__chip{padding:6px 14px;border:1px solid #d9d0c4;border-radius:9999px;font-size:.875rem;background:#fff;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.shop__chip:hover{border-color:#c9a227;color:#c9a227;transform:translateY(-2px);box-shadow:0 1px 3px #1a141014}.shop__chip--active{background:#c9a227;color:#fff;border-color:#c9a227;box-shadow:0 4px 20px #c9a22740}.shop__chip--active:hover{color:#fff;transform:translateY(-2px)}.shop__price-inputs{display:flex;align-items:center;gap:.5rem}.shop__price-inputs span{color:#b8aea0}.shop__content{flex:1;min-width:0}.shop__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.shop__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width: 992px){.shop__grid{grid-template-columns:repeat(4,1fr)}.shop__grid--cols-2{grid-template-columns:repeat(2,1fr)}.shop__grid--cols-3{grid-template-columns:repeat(3,1fr)}.shop__grid--cols-4{grid-template-columns:repeat(4,1fr)}.shop__grid--list{grid-template-columns:1fr;gap:1rem}.shop__grid--list .product-card{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:stretch}.shop__grid--list .product-card__media{min-height:148px}.shop__grid--list .product-card__image-wrapper{aspect-ratio:1;height:100%}.shop__grid--list .product-card__info{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.5rem}}.shop__grid>*{animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}.shop__grid>*:nth-child(1){animation-delay:0ms}.shop__grid>*:nth-child(2){animation-delay:45ms}.shop__grid>*:nth-child(3){animation-delay:90ms}.shop__grid>*:nth-child(4){animation-delay:135ms}.shop__grid>*:nth-child(5){animation-delay:.18s}.shop__grid>*:nth-child(6){animation-delay:225ms}.shop__grid>*:nth-child(7){animation-delay:.27s}.shop__grid>*:nth-child(8){animation-delay:315ms}.shop__grid>*:nth-child(9){animation-delay:.36s}.shop__grid>*:nth-child(10){animation-delay:405ms}.shop__grid>*:nth-child(11){animation-delay:.42s}.shop__grid>*:nth-child(12){animation-delay:.42s}.shop__grid>*:nth-child(13){animation-delay:.42s}.shop__grid>*:nth-child(14){animation-delay:.42s}.shop__grid>*:nth-child(15){animation-delay:.42s}.shop__grid>*:nth-child(16){animation-delay:.42s}@media (prefers-reduced-motion: reduce){.shop__grid>*{animation:none}}.shop__loading,.shop__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem;text-align:center;color:#8a7f72}.shop__loading h3,.shop__empty h3{font-family:Figtree,Segoe UI,sans-serif;margin-bottom:.5rem;color:#4a433c}.shop__pagination{display:flex;justify-content:center;gap:.25rem;margin-top:3rem}.shop__page-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d9d0c4;border-radius:8px;background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.shop__page-btn:hover:not(.shop__page-btn--active){border-color:#c9a227;color:#c9a227;transform:translateY(-2px);box-shadow:0 1px 3px #1a141014}.shop__page-btn--active{background:#c9a227;color:#fff;border-color:#c9a227;box-shadow:0 4px 20px #c9a22740}@media (max-width: 991px){body.shop-filters-open .footer,body.shop-filters-open .whatsapp-float,body.shop-filters-open .theme-selector{visibility:hidden;pointer-events:none}}.product-detail-recs{margin-top:2rem;padding-bottom:1.5rem}@media (min-width: 768px){.product-detail-recs{margin-top:3rem}}.product-detail-recs__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.product-detail-recs__inner{padding:0 1.5rem}}@media (min-width: 768px){.product-detail-recs__inner{padding:0 2rem}}@media (min-width: 1200px){.product-detail-recs__inner{padding:0 3rem}}.product-detail-recs__tabs{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(26,20,16,.08)}.product-detail-recs__tab{position:relative;padding:0 0 .5rem;border:none;background:none;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:500;color:#1a141073;cursor:pointer;transition:color .3s cubic-bezier(.22,1,.36,1)}.product-detail-recs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1a1410;transform:scaleX(0);transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.product-detail-recs__tab:hover{color:#1a1410bf}.product-detail-recs__tab--active{color:#1a1410;font-weight:600}.product-detail-recs__tab--active:after{transform:scaleX(1)}.product-detail-recs__panel{min-height:120px}.product-detail-recs__empty{padding:2rem 0;text-align:center;color:#1a14108c;font-size:.875rem}.product-detail-recs__slider{margin:0 -.25rem;padding:0 .25rem}@media (min-width: 768px){.product-detail-recs__slider{margin:0;padding:0 1.5rem}}.product-detail-recs__slider-track{align-items:stretch;gap:.5rem}@media (min-width: 576px){.product-detail-recs__slider-track{gap:1rem}}.product-detail-recs__slide{flex:0 0 calc(50% - .25rem);scroll-snap-align:start;min-width:0}@media (min-width: 576px){.product-detail-recs__slide{flex:0 0 calc(50% - .5rem)}}@media (min-width: 768px){.product-detail-recs__slide{flex:0 0 calc(33.333% - .6666666667rem)}}@media (min-width: 992px){.product-detail-recs__slide{flex:0 0 calc(25% - .75rem)}}.product-detail-accordion{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.product-detail-accordion__item{border:1px solid rgba(201,162,39,.15);border-radius:8px;background:#ffffff8c;overflow:hidden}.product-detail-accordion__trigger{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.product-detail-accordion__trigger:disabled{opacity:.6;cursor:not-allowed}.product-detail-accordion__trigger{width:100%;justify-content:space-between;gap:.5rem;padding:12px 14px;background:transparent;border:none;border-radius:0;font-family:Fraunces,Georgia,serif;font-size:.875rem;font-weight:600;color:#1a1410;text-align:left}.product-detail-accordion__trigger:hover{background:#c9a2270f;transform:none}.product-detail-accordion__icon{flex-shrink:0;font-size:1rem;color:#8a7f72;transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-detail-accordion__item--open .product-detail-accordion__icon{transform:rotate(180deg)}.product-detail-accordion__panel{border-top:1px solid rgba(201,162,39,.1)}.product-detail-accordion__content{padding:0 14px 14px;font-size:.875rem;color:#6b6258;line-height:1.7}.product-detail-accordion__content p{margin:0 0 .5rem}.product-detail-accordion__content p:last-child{margin-bottom:0}.product-detail{padding:1rem 0 3rem}@media (min-width: 768px){.product-detail{padding:1.5rem 0 3rem}}.product-detail__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.product-detail__container{padding:0 1.5rem}}@media (min-width: 768px){.product-detail__container{padding:0 2rem}}@media (min-width: 1200px){.product-detail__container{padding:0 3rem}}.product-detail__container{animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.product-detail__container{animation:none}}.product-detail__loading,.product-detail__not-found{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem;text-align:center}.product-detail__loading h2,.product-detail__not-found h2{font-family:Fraunces,Georgia,serif;margin-bottom:.5rem;color:#1a1410}.product-detail__loading p,.product-detail__not-found p{color:#8a7f72;margin-bottom:1.5rem}.product-detail__back-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.product-detail__back-btn:disabled{opacity:.6;cursor:not-allowed}.product-detail__back-btn{padding:10px 24px;background:#c9a227;color:#fff;border-radius:9999px;text-decoration:none;font-weight:600}.product-detail__back-btn:hover{background:#a78620}.product-detail__breadcrumb{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem;font-size:.875rem;color:#8a7f72;flex-wrap:wrap}.product-detail__breadcrumb a{color:#8a7f72;text-decoration:none}.product-detail__breadcrumb a:hover{color:#c9a227}.product-detail__breadcrumb span{color:#1a1410;font-weight:500}.product-detail__breadcrumb svg{font-size:.7rem;color:#b8aea0}.product-detail__layout{display:flex;flex-direction:column;gap:1.5rem;background:#ffffffb8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px;padding:1.5rem}@media (min-width: 768px){.product-detail__layout{padding:2rem}}@media (min-width: 992px){.product-detail__layout{flex-direction:row;align-items:flex-start;gap:2rem;padding:2rem 3rem;overflow:visible}}.product-detail__gallery{width:100%;max-width:320px;margin:0 auto;position:relative;z-index:2}@media (min-width: 992px){.product-detail__gallery{width:34%;max-width:340px;margin:0;flex-shrink:0}}.product-detail__gallery-zoom{display:block;position:relative;margin-bottom:.5rem}.product-detail__gallery-zoom--active{z-index:6}.product-detail__main-image-wrap{position:relative;width:100%;overflow:visible}.product-detail__main-image-wrap--video{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.5);background:#000}.product-detail__video-wrap{position:relative;width:100%;aspect-ratio:1/1;max-height:340px;background:#000}.product-detail__video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.product-detail__video-poster{display:block;position:relative;width:100%;aspect-ratio:1/1;max-height:340px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:12px;overflow:hidden;background:#000;cursor:pointer}.product-detail__video-poster img{width:100%;height:100%;object-fit:cover;opacity:.82}.product-detail__video-poster:hover{box-shadow:0 4px 12px #1a14101a}.product-detail__video-poster:hover .product-detail__video-play--large{transform:translate(-50%,-50%) scale(1.06)}.product-detail__main-image{display:block;width:100%;aspect-ratio:1/1;max-height:340px;border-radius:12px;overflow:hidden;background:#faf8f5cc;border:1px solid rgba(255,255,255,.5);padding:0;cursor:crosshair;transition:box-shadow .3s cubic-bezier(.22,1,.36,1)}@media (hover: none),(pointer: coarse){.product-detail__main-image{cursor:zoom-in}}.product-detail__main-image:hover:not(:disabled){box-shadow:0 4px 12px #1a14101a}.product-detail__main-image:disabled{cursor:default}.product-detail__main-image img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-detail__gallery-nav{display:none}@media (max-width: 767px){.product-detail__gallery-nav{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}}.product-detail__gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9999px;background:#1a1410b8;color:#fff;font-size:1rem;cursor:pointer;box-shadow:0 4px 14px #00000038;transition:background .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1)}.product-detail__gallery-nav-btn:disabled{opacity:.35;cursor:not-allowed}.product-detail__gallery-nav-btn--prev{left:8px}.product-detail__gallery-nav-btn--next{right:8px}.product-detail__gallery-counter{position:absolute;left:50%;bottom:10px;transform:translate(-50%);pointer-events:none;padding:4px 10px;border-radius:9999px;background:#1a1410b8;color:#ffffffeb;font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em}.product-detail__magnifier-lens{display:none;position:fixed;width:130px;height:130px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background-size:220%;background-repeat:no-repeat;background-color:#fffffff2;pointer-events:none;z-index:9500;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000047,inset 0 0 0 1px #c9a22759;opacity:0;transition:opacity .15s ease;will-change:left,top,background-position}@media (hover: hover) and (pointer: fine){.product-detail__magnifier-lens{display:block}}.product-detail__zoom-panel{display:none;position:fixed;z-index:9500;width:min(280px,32vw);height:min(280px,32vw);border-radius:12px;background-color:#fffffff5;background-size:280%;background-repeat:no-repeat;border:1px solid rgba(201,162,39,.25);box-shadow:0 12px 32px #1a141024,inset 0 1px #ffffff80;opacity:0;pointer-events:none;will-change:left,top,background-position;transition:opacity .15s ease}@media (min-width: 1200px){.product-detail__zoom-panel{display:block}}.product-detail__zoom-panel--visible{opacity:1}.product-detail__zoom-hint{display:none;position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);z-index:2;padding:4px 12px;border-radius:9999px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;font-size:11px;font-weight:500;letter-spacing:.03em;white-space:nowrap;pointer-events:none}@media (hover: hover) and (pointer: fine){.product-detail__zoom-hint{display:block}}.product-detail__no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#b8aea0;font-size:1.125rem}.product-detail__thumbnails{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.product-detail__thumb{width:52px;height:52px;flex-shrink:0;border-radius:8px;overflow:hidden;border:2px solid #ede8e0;cursor:pointer;padding:0;background:none;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.product-detail__thumb:hover{border-color:#b8aea0}.product-detail__thumb--active{border-color:#c9a227}.product-detail__thumb--video{position:relative;background:#000}.product-detail__thumb--video img{opacity:.72}.product-detail__thumb img{width:100%;height:100%;object-fit:cover}.product-detail__video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;pointer-events:none;background:#1a141047}.product-detail__video-play svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.product-detail__video-play--large{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#1a1410b8;font-size:2rem;transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-detail__video-play--large svg{margin-left:4px}.product-detail__info{flex:1;min-width:0;display:flex;flex-direction:column}.product-detail__category{display:inline-block;font-size:.75rem;color:#c9a227;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:.25rem}.product-detail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.product-detail__name{font-family:Fraunces,Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.5rem);color:#1a1410;line-height:1.2;flex:1;min-width:0;margin:0}.product-detail__share{flex-shrink:0}.product-detail__sku{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-bottom:.5rem;padding:6px 12px;border-radius:8px;background:#c9a2271f;border:1px solid rgba(201,162,39,.28);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;letter-spacing:.02em}.product-detail__sku--pending{background:#1a14100a;border-color:#1a14101f}.product-detail__sku--pending .product-detail__sku-value{color:#8a7f72;font-weight:500;font-style:italic}.product-detail__sku-label{font-family:Figtree,Segoe UI,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c9a227}.product-detail__sku-value{font-weight:700;color:#1a1410}.product-detail__price{display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem}.product-detail__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.product-detail__price-mrp{font-size:.875rem;font-weight:500;color:#1a14108c;letter-spacing:.02em}.product-detail__price-mrp-value{text-decoration:line-through}.product-detail__price-current{font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:700;color:#1a1410;letter-spacing:-.01em}.product-detail__price-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;background:#1a1410;color:#ffffffd1;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product-detail__price-badge strong{color:#fff;font-weight:700}.product-detail__price-hint{display:block;font-size:.75rem;color:#8a7f72;margin-top:0}.product-detail__option-group{margin-bottom:.25rem;padding:.5rem 1rem;border:1px solid rgba(201,162,39,.15);border-radius:8px;background:#ffffff73;display:flex;flex-direction:column;gap:.25rem}.product-detail__option-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0;flex-wrap:wrap}.product-detail__option-label{font-size:.875rem;font-weight:600;color:#4a433c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0}.product-detail__option-label span{text-transform:none;font-weight:500;color:#c9a227}.product-detail__size-guide-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.product-detail__size-guide-link:disabled{opacity:.6;cursor:not-allowed}.product-detail__size-guide-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-size:.875rem;font-weight:600;color:#c9a227;text-decoration:underline;text-underline-offset:3px}.product-detail__size-guide-link:hover{color:#a78620}.product-detail__share-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#c9a2271a;border:1px solid rgba(201,162,39,.18);color:#c9a227;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1)}.product-detail__share-btn:hover{background:#c9a227;color:#fff}.product-detail__size-options{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0}.product-detail__size-btn{display:flex;align-items:center;justify-content:center;min-width:64px;height:44px;padding:0 16px;border:1px solid #d9d0c4;border-radius:8px;background:#fff;color:#1a1410;cursor:pointer;font-size:.875rem;font-weight:500;box-shadow:0 1px #00000005;transition:background .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.product-detail__size-btn:hover:not(.product-detail__size-btn--active):not(.product-detail__size-btn--out){border-color:#c9a227;background:#c9a2271a;box-shadow:0 6px 16px #c9a22724;color:#a78620}.product-detail__size-btn--active{background:#c9a227;color:#fff;border-color:#c9a227}.product-detail__size-btn--active:hover{background:#af8d22;border-color:#af8d22;color:#fff;box-shadow:0 6px 16px #c9a22738}.product-detail__size-btn--out{opacity:.45;text-decoration:line-through;cursor:not-allowed}.product-detail__size-btn--out:hover{border-color:#d9d0c4;background:#fff;color:#1a1410;box-shadow:0 1px #00000005}.product-detail__option-hint{margin:0 0 .25rem;font-size:.75rem;color:#6b6258;line-height:1.5}.product-detail__option-hint--warning{color:#d4a017;margin-bottom:1rem}.product-detail__color-options{display:flex;flex-wrap:wrap;gap:10px}.product-detail__color-btn{width:36px;height:36px;border-radius:9999px;border:2px solid #ede8e0;cursor:pointer;padding:0;transition:all .15s cubic-bezier(.22,1,.36,1)}.product-detail__color-btn:hover{transform:scale(1.15)}.product-detail__color-btn--active{border-color:#1a1410;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a1410}.product-detail__stock{font-size:.875rem;font-weight:500;margin:0 0 .25rem;padding:6px 12px;border-radius:8px;display:inline-block}.product-detail__stock--in{color:#2d6a4f;background:#2d6a4f14}.product-detail__stock--out{color:#b33a3a;background:#b33a3a14}.product-detail__actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:0}.product-detail__add-to-cart{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.product-detail__add-to-cart:disabled{opacity:.6;cursor:not-allowed}.product-detail__add-to-cart{flex:1;min-width:0;min-height:48px;padding:10px 16px;background:#c9a227;color:#fff;font-weight:600;font-size:.875rem;border-radius:8px}@media (min-width: 576px){.product-detail__add-to-cart{font-size:1rem;padding:12px 20px}}.product-detail__add-to-cart:hover:not(:disabled){background:#a78620;transform:translateY(-1px)}.product-detail__add-to-cart:disabled{opacity:.6;cursor:not-allowed;transform:none}.product-detail__add-to-cart--out{background:#b8aea0;color:#fff}.product-detail__add-to-cart--out:hover:not(:disabled){background:#b8aea0;transform:none}.product-detail__add-to-cart-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}.product-detail__add-to-cart-label{line-height:1.25;text-align:center;white-space:normal}.product-detail__whatsapp-link{display:inline-flex;align-items:center;gap:6px;margin-top:.25rem;padding:10px 14px;border-radius:8px;background:#25d3661f;border:1px solid rgba(37,211,102,.35);color:#178540;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1)}.product-detail__whatsapp-link:hover{background:#25d36633;border-color:#25d3668c}.product-detail__quantity{display:flex;align-items:center;border:1px solid #d9d0c4;border-radius:8px;overflow:hidden;flex-shrink:0;height:48px}.product-detail__qty-btn{display:flex;align-items:center;justify-content:center;width:40px;height:100%;min-height:48px;background:#faf8f5;border:none;cursor:pointer;color:#4a433c;font-size:1rem;transition:background .15s cubic-bezier(.22,1,.36,1)}.product-detail__qty-btn:hover:not(:disabled){background:#ede8e0}.product-detail__qty-btn:disabled{color:#b8aea0;cursor:not-allowed}.product-detail__qty-value{display:flex;align-items:center;justify-content:center;width:48px;height:100%;min-height:48px;background:#fff;text-align:center;font-weight:600;font-size:1rem;line-height:1}.product-detail__wishlist-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;border:1px solid #d9d0c4;background:#fff;cursor:pointer;font-size:1.2rem;color:#6b6258;transition:all .15s cubic-bezier(.22,1,.36,1)}.product-detail__wishlist-btn:hover{border-color:#c9a227;color:#c9a227}.product-detail__wishlist-btn--active{background:#c9a227;color:#fff;border-color:#c9a227}.product-detail__description{padding-top:.5rem;margin-top:.25rem;margin-bottom:.25rem;border-top:1px solid rgba(201,162,39,.12)}.product-detail__description h3{font-size:.875rem;font-weight:600;color:#1a1410;margin-bottom:.25rem}.product-detail__description p{font-size:.875rem;color:#6b6258;line-height:1.7}.product-detail__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box;background:#000000eb;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:product-detail-lightbox-in .2s ease;overscroll-behavior:contain;touch-action:none}.product-detail__lightbox-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:min(92vw,720px);max-height:calc(100dvh - 3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100vh - 3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.product-detail__lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;max-height:calc(100dvh - 160px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:hidden;border-radius:12px;cursor:zoom-in;touch-action:none;background:#00000040}.product-detail__lightbox-stage--zoomed{cursor:grab}.product-detail__lightbox-stage--zoomed:active{cursor:grabbing}.product-detail__lightbox-image-wrap{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;will-change:transform}.product-detail__lightbox-image{display:block;max-width:100%;max-height:calc(100dvh - 180px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100vh - 180px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000073;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.product-detail__lightbox-zoom-toolbar{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:9999px;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12)}.product-detail__lightbox-zoom-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:9999px;background:transparent;color:#fff;font-size:1rem;cursor:pointer}.product-detail__lightbox-zoom-btn:hover:not(:disabled){background:#ffffff24}.product-detail__lightbox-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.product-detail__lightbox-zoom-level{min-width:44px;text-align:center;font-size:11px;font-weight:600;color:#ffffffeb;font-variant-numeric:tabular-nums}.product-detail__lightbox-zoom-hint{position:absolute;left:50%;bottom:.5rem;transform:translate(-50%);z-index:2;padding:4px 12px;border-radius:9999px;background:#0000008c;color:#ffffffe6;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none}.product-detail__lightbox-counter{margin:0;flex-shrink:0;font-size:.875rem;color:#d9d0c4;letter-spacing:.04em}.product-detail__video-lightbox{width:min(92vw,960px);aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000073;background:#000}.product-detail__video-lightbox iframe{display:block;width:100%;height:100%;border:0}.product-detail__lightbox-close{position:absolute;top:max(1rem,env(safe-area-inset-top,0px));right:max(1rem,env(safe-area-inset-right,0px));z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:#ffffff29;color:#fff;font-size:1.4rem;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.product-detail__lightbox-close:hover{background:#ffffff47;transform:scale(1.05)}.product-detail__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:9999px;background:#ffffff29;color:#fff;font-size:1.4rem;cursor:pointer;transition:background .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1)}.product-detail__lightbox-nav:hover:not(:disabled){background:#ffffff47}.product-detail__lightbox-nav:disabled{opacity:.35;cursor:not-allowed}.product-detail__lightbox-nav--prev{left:max(.5rem,env(safe-area-inset-left,0px))}.product-detail__lightbox-nav--next{right:max(.5rem,env(safe-area-inset-right,0px))}@media (max-width: 767px){.product-detail__lightbox-nav{width:36px;height:36px;font-size:1.15rem}}.product-detail__quick-buy{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));z-index:850;padding:0 .5rem;pointer-events:none;transform:translateY(110%);transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}@media (min-width: 768px){.product-detail__quick-buy{display:none}}.product-detail__quick-buy--visible{transform:translateY(0);pointer-events:auto}.product-detail__quick-buy-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1280px;margin:0 auto;padding:10px 14px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,162,39,.25);border-radius:12px;box-shadow:0 12px 32px #1a141024,0 4px 20px #c9a22740}.product-detail__quick-buy-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.product-detail__quick-buy-name{font-size:.875rem;font-weight:600;color:#1a1410;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail__quick-buy-price{font-size:1rem;font-weight:700;color:var(--wf-secondary, #c9a227)}.product-detail__quick-buy-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.product-detail__quick-buy-btn:disabled{opacity:.6;cursor:not-allowed}.product-detail__quick-buy-btn{background:var(--wf-secondary, #c9a227);color:#fff;font-weight:600}.product-detail__quick-buy-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-2px);box-shadow:0 4px 20px #c9a22740}.product-detail__quick-buy-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #1a141014}.product-detail__quick-buy-btn{flex-shrink:0;padding:10px 20px;border-radius:9999px;font-size:.875rem;white-space:nowrap}@keyframes product-detail-lightbox-in{0%{opacity:0}to{opacity:1}}.checkout-progress{margin-bottom:2rem}.checkout-progress__list{display:flex;align-items:flex-start;justify-content:center;list-style:none;margin:0;padding:0;gap:0}.checkout-progress__step{position:relative;flex:1;max-width:140px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.checkout-progress__step--complete .checkout-progress__node{background:var(--wf-secondary, #c9a227);border-color:var(--wf-secondary, #c9a227);color:#fff}.checkout-progress__step--complete .checkout-progress__line{background:var(--wf-secondary, #c9a227)}.checkout-progress__step--complete .checkout-progress__label{color:var(--wf-secondary, #c9a227)}.checkout-progress__step--active .checkout-progress__node{border-color:var(--wf-secondary, #c9a227);color:var(--wf-secondary, #c9a227);box-shadow:0 0 0 4px #c9a22726}.checkout-progress__step--active .checkout-progress__label{font-weight:700;color:#1a1410}.checkout-progress__node{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:2px solid #d9d0c4;background:var(--wf-surface, #ffffff);font-size:.875rem;font-weight:700;color:#8a7f72;transition:all .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1);z-index:1}.checkout-progress__label{font-size:.75rem;font-weight:500;color:#8a7f72;text-decoration:none;transition:color .15s cubic-bezier(.22,1,.36,1)}@media (min-width: 576px){.checkout-progress__label{font-size:.875rem}}.checkout-progress__label:hover{color:var(--wf-secondary, #c9a227)}.checkout-progress__line{position:absolute;top:18px;left:calc(50% + 22px);width:calc(100% - 44px);height:2px;background:#d9d0c4;transition:background .5s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1);z-index:0}.cart{padding:2rem 0 4rem}.cart__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.cart__container{padding:0 1.5rem}}@media (min-width: 768px){.cart__container{padding:0 2rem}}@media (min-width: 1200px){.cart__container{padding:0 3rem}}.cart__loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:#8a7f72}.cart__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem;text-align:center;animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.cart__empty{animation:none}}.cart__empty-icon{font-size:3rem;color:#d9d0c4;margin-bottom:1.5rem;animation:wf-float 3.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cart__empty-icon{animation:none}}.cart__empty h2{font-family:Fraunces,Georgia,serif;color:#1a1410;margin-bottom:.5rem}.cart__empty p{color:#8a7f72;margin-bottom:2rem}.cart__continue-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.cart__continue-btn:disabled{opacity:.6;cursor:not-allowed}.cart__continue-btn{padding:12px 28px;background:#c9a227;color:#fff;border-radius:9999px;text-decoration:none;font-weight:600;transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.cart__continue-btn:hover{background:#a78620;transform:translateY(-2px);box-shadow:0 4px 20px #c9a22740}.cart__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.cart__title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410}.cart__clear-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.cart__clear-btn:disabled{opacity:.6;cursor:not-allowed}.cart__clear-btn{padding:8px 16px;font-size:.875rem;color:#b33a3a;background:#b33a3a14;border:none;border-radius:8px}.cart__clear-btn:hover{background:#b33a3a26}.cart__layout{display:flex;flex-direction:column;gap:2rem}@media (min-width: 992px){.cart__layout{flex-direction:row;align-items:flex-start}}.cart__items{flex:1;display:flex;flex-direction:column;gap:1rem}.cart__item{display:flex;gap:1rem;padding:1rem;border:1px solid #ede8e0;border-radius:12px;background:#fff;transition:opacity .15s cubic-bezier(.22,1,.36,1);flex-wrap:wrap}.cart__item--updating{opacity:.6;pointer-events:none}@media (min-width: 768px){.cart__item{flex-wrap:nowrap;align-items:center}}.cart__item-image{width:100px;height:130px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#faf8f5}.cart__item-image img{width:100%;height:100%;object-fit:cover}.cart__item-details{flex:1;min-width:0}.cart__item-name{display:block;font-weight:600;color:#1a1410;text-decoration:none;margin-bottom:.25rem;line-height:1.3}.cart__item-name:hover{color:#c9a227}.cart__item-meta{display:flex;gap:1rem;font-size:.875rem;color:#8a7f72;margin-bottom:.5rem}.cart__item-size-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin-bottom:.5rem}.cart__item-size{display:flex;flex-direction:column;gap:4px;min-width:140px}.cart__item-size span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8a7f72}.cart__item-size select{padding:8px 12px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem;background:#fff;color:#1a1410}.cart__item-size select:focus{outline:none;border-color:#c9a227}.cart__size-guide-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.cart__size-guide-link:disabled{opacity:.6;cursor:not-allowed}.cart__size-guide-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;font-size:.875rem;font-weight:600;color:#c9a227;text-decoration:underline;text-underline-offset:3px}.cart__size-guide-link:hover{color:#a78620}.cart__item-price{font-weight:600;color:#1a1410}.cart__item-actions{display:flex;align-items:center;gap:1.5rem;width:100%}@media (min-width: 768px){.cart__item-actions{width:auto}}.cart__item-quantity{display:flex;align-items:center;border:1px solid #d9d0c4;border-radius:8px;overflow:hidden}.cart__qty-btn{display:flex;align-items:center;justify-content:center;width:32px;height:36px;background:#faf8f5;border:none;cursor:pointer;color:#4a433c;transition:background .15s cubic-bezier(.22,1,.36,1)}.cart__qty-btn:hover:not(:disabled){background:#ede8e0}.cart__qty-btn:disabled{color:#b8aea0;cursor:not-allowed}.cart__qty-value{width:36px;text-align:center;font-weight:600;font-size:.875rem}.cart__item-subtotal{font-size:1.125rem;font-weight:700;color:#1a1410;min-width:80px;text-align:right}.cart__remove-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;cursor:pointer;color:#b8aea0;font-size:1.1rem;border-radius:8px;transition:all .15s cubic-bezier(.22,1,.36,1)}.cart__remove-btn:hover{color:#b33a3a;background:#b33a3a14}.cart__summary{width:100%;background:#ffffffb3;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 36px #1a141012,inset 0 1px #ffffffb3}@media (min-width: 992px){.cart__summary{width:360px;flex-shrink:0;position:sticky;top:100px}}.cart__summary-title{font-family:Fraunces,Georgia,serif;font-size:1.125rem;color:#1a1410;margin-bottom:1.5rem}.cart__summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:1rem;color:#4a433c}.cart__summary-row--total{font-size:1.125rem;font-weight:700;color:#1a1410;margin-bottom:0}.cart__summary-divider{border-top:1px solid #d9d0c4;margin:1rem 0}.cart__summary-hint{font-size:.875rem;color:#c9a227;text-align:center;margin-top:1rem;padding:8px;background:#c9a22714;border-radius:8px}.cart__checkout-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.cart__checkout-btn:disabled{opacity:.6;cursor:not-allowed}.cart__checkout-btn{width:100%;padding:14px;background:#c9a227;color:#fff;font-weight:600;font-size:1rem;border-radius:8px;margin-top:1.5rem;gap:8px}.cart__checkout-btn:hover{background:#a78620;transform:translateY(-1px)}.cart__continue-link{display:block;text-align:center;margin-top:1rem;font-size:.875rem;color:#6b6258;text-decoration:none}.cart__continue-link:hover{color:#c9a227}.checkout{padding:2rem 0 4rem}.checkout__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.checkout__container{padding:0 1.5rem}}@media (min-width: 768px){.checkout__container{padding:0 2rem}}@media (min-width: 1200px){.checkout__container{padding:0 3rem}}.checkout__loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:#8a7f72}.checkout__back{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:#6b6258;text-decoration:none;margin-bottom:1.5rem;transition:color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.checkout__back:hover{color:#c9a227;transform:translate(-3px)}.checkout__title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410;margin-bottom:2rem;position:relative;padding-bottom:.5rem}.checkout__title:after{content:"";display:block;width:56px;height:3px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,#c9a227,transparent)}.checkout__layout{display:flex;flex-direction:column;gap:2rem}@media (min-width: 992px){.checkout__layout{flex-direction:row;align-items:flex-start}}.checkout__form-section{flex:1}.checkout__section-title{font-size:1.125rem;font-weight:600;color:#1a1410;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #ede8e0}.checkout__form,.checkout__form-row{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.checkout__form-row{flex-direction:row}.checkout__form-row .checkout__field{flex:1}}.checkout__saved-addresses{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.checkout__saved-address{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border:1px solid #d9d0c4;border-radius:8px;background:#fff;cursor:pointer}.checkout__saved-address input{margin-top:4px;accent-color:#c9a227}.checkout__saved-address strong{color:#1a1410;margin-right:.25rem}.checkout__saved-address p{margin:2px 0 0;font-size:.875rem;color:#6b6258;line-height:1.4}.checkout__saved-address--active{border-color:#c9a227;background:#c9a2270f}.checkout__saved-default{display:inline-block;font-size:.75rem;font-weight:600;color:#c9a227;background:#c9a2271f;padding:2px 8px;border-radius:9999px}.checkout__field{display:flex;flex-direction:column;gap:.25rem}.checkout__label{font-size:.875rem;font-weight:600;color:#4a433c}.checkout__input,.checkout__textarea{width:100%;padding:12px 16px;border:1px solid #d9d0c4;border-radius:8px;font-size:1rem;font-family:Figtree,Segoe UI,sans-serif;color:#1a1410;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.checkout__input::placeholder,.checkout__textarea::placeholder{color:#b8aea0}.checkout__input:focus,.checkout__textarea:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271a}.checkout__textarea{resize:vertical}.checkout__summary{width:100%;background:#ffffffb3;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 36px #1a141012,inset 0 1px #ffffffb3}@media (min-width: 992px){.checkout__summary{width:400px;flex-shrink:0;position:sticky;top:100px}}.checkout__summary-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.checkout__summary-item{display:flex;align-items:center;gap:1rem}.checkout__summary-item-image{width:56px;height:56px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #ede8e0;position:relative;flex-shrink:0}.checkout__summary-item-image img{width:100%;height:100%;object-fit:cover}.checkout__summary-item-qty{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:9999px;background:#c9a227;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.checkout__summary-item-info{flex:1;min-width:0}.checkout__summary-item-name{font-size:.875rem;font-weight:500;color:#1a1410;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout__summary-item-meta{font-size:.75rem;color:#8a7f72}.checkout__summary-item-price{font-size:.875rem;font-weight:600;color:#1a1410;flex-shrink:0}.checkout__summary-totals{padding-top:1.5rem;border-top:1px solid #d9d0c4}.checkout__summary-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:1rem;color:#4a433c}.checkout__summary-row--discount{color:#2d6a4f;font-weight:600}.checkout__summary-row--total{font-size:1.125rem;font-weight:700;color:#1a1410;margin-bottom:0}.checkout__summary-divider{border-top:1px solid #d9d0c4;margin:1rem 0}.checkout__promo{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ede8e0}.checkout__promo-title{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#1a1410;margin-bottom:.5rem}.checkout__promo-row{display:flex;gap:.5rem}.checkout__promo-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.checkout__promo-btn{padding:10px 16px;background:#1a1410;color:#fff;font-size:.875rem;font-weight:600;border-radius:8px;white-space:nowrap}.checkout__promo-btn:hover:not(:disabled){opacity:.9}.checkout__promo-btn:disabled{opacity:.6;cursor:not-allowed}.checkout__promo-applied{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:10px 14px;background:#2d6a4f14;border:1px solid rgba(45,106,79,.25);border-radius:8px;font-weight:600;color:#2d6a4f}.checkout__promo-applied strong{color:#1a1410}.checkout__promo-applied button{border:none;background:none;color:#6b6258;font-size:.75rem;cursor:pointer;text-decoration:underline;flex-shrink:0}.checkout__promo-message,.checkout__promo-earn{margin:4px 0 0;font-size:.75rem;font-weight:500;color:#6b6258;line-height:1.4}.checkout__promo-earn{color:#214d3a}.checkout__credit-toggle{display:flex;align-items:center;gap:.5rem;margin-top:1rem;font-size:.875rem;color:#4a433c;cursor:pointer}.checkout__credit-toggle input{accent-color:#c9a227}.checkout__place-order{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.checkout__place-order:disabled{opacity:.6;cursor:not-allowed}.checkout__place-order{width:100%;padding:14px;background:#c9a227;color:#fff;font-weight:600;font-size:1rem;border-radius:8px;margin-top:1.5rem;gap:8px}.checkout__place-order:hover:not(:disabled){background:#a78620;transform:translateY(-1px)}.checkout__place-order:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkout__secure-note{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:1rem;font-size:.75rem;color:#8a7f72;text-align:center}.checkout__pending-note{margin-top:.5rem;font-size:.875rem;color:#d4a017;text-align:center}.contact{padding:2rem 0 4rem}.contact__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.contact__container{padding:0 1.5rem}}@media (min-width: 768px){.contact__container{padding:0 2rem}}@media (min-width: 1200px){.contact__container{padding:0 3rem}}.contact__header{text-align:center;margin-bottom:3rem;animation:wf-fade-up .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.contact__header{animation:none}}.contact__title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410;margin-bottom:.5rem}.contact__subtitle{font-size:1.125rem;color:#8a7f72;max-width:480px;margin:0 auto}.contact__layout{display:flex;flex-direction:column;gap:3rem;animation:wf-fade-up .52s cubic-bezier(.16,1,.3,1) 80ms both}@media (prefers-reduced-motion: reduce){.contact__layout{animation:none}}@media (min-width: 992px){.contact__layout{flex-direction:row}}.contact__form-wrapper{flex:1;background:#ffffffb3;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.55);border-radius:12px;padding:2rem;box-shadow:0 10px 36px #1a141012,inset 0 1px #ffffffb3}.contact__form,.contact__form-row{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.contact__form-row{flex-direction:row}.contact__form-row .contact__field{flex:1}}.contact__field{display:flex;flex-direction:column;gap:.25rem}.contact__label{font-size:.875rem;font-weight:600;color:#4a433c}.contact__input,.contact__textarea{width:100%;padding:12px 16px;border:1px solid #d9d0c4;border-radius:8px;font-size:1rem;font-family:Figtree,Segoe UI,sans-serif;color:#1a1410;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.contact__input::placeholder,.contact__textarea::placeholder{color:#b8aea0}.contact__input:focus,.contact__textarea:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271a}.contact__textarea{resize:vertical;min-height:120px}.contact__submit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.contact__submit:disabled{opacity:.6;cursor:not-allowed}.contact__submit{align-self:flex-start;padding:12px 32px;background:#c9a227;color:#fff;font-weight:600;font-size:1rem;border-radius:8px;gap:8px}.contact__submit:hover:not(:disabled){background:#a78620;transform:translateY(-1px)}.contact__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact__info{width:100%;background:#ffffffb3;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.55);box-shadow:0 10px 36px #1a141012,inset 0 1px #ffffffb3}@media (min-width: 992px){.contact__info{width:380px;flex-shrink:0}}.contact__info-title{font-family:Fraunces,Georgia,serif;font-size:1.125rem;color:#1a1410;margin-bottom:.5rem}.contact__info-text{font-size:.875rem;color:#6b6258;line-height:1.6;margin-bottom:2rem}.contact__info-items{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.contact__locations{display:flex;flex-direction:column;gap:1rem;margin-top:4px}.contact__location p{margin:0;line-height:1.45}.contact__location-label{display:block;font-size:.875rem;font-weight:700;color:#1a1410;margin-bottom:2px}.contact__info-item{display:flex;gap:1rem}.contact__info-item h4{font-size:.875rem;font-weight:600;color:#1a1410;margin-bottom:2px}.contact__info-item p{font-size:.875rem;color:#6b6258}.contact__info-item p a{color:inherit;text-decoration:none}.contact__info-item p a:hover{color:#c9a227}.contact__info-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;background:#c9a2271a;color:#c9a227;font-size:1.1rem;flex-shrink:0}.contact__hours{padding-top:1.5rem;border-top:1px solid #ede8e0}.contact__hours h4{font-size:.875rem;font-weight:600;color:#1a1410;margin-bottom:.5rem}.contact__hours p{font-size:.875rem;color:#6b6258;line-height:1.6}.legal-page{padding:2rem 0 4rem}.legal-page__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.legal-page__container{padding:0 1.5rem}}@media (min-width: 768px){.legal-page__container{padding:0 2rem}}@media (min-width: 1200px){.legal-page__container{padding:0 3rem}}.legal-page__container{max-width:820px}.legal-page__header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #ede8e0;animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.legal-page__header{animation:none}}.legal-page__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c9a227;margin-bottom:.5rem}.legal-page__title{font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);color:#1a1410;margin-bottom:.5rem}.legal-page__meta{font-size:.875rem;color:#8a7f72;margin-bottom:1.5rem}.legal-page__intro{font-size:1rem;line-height:1.75;color:#4a433c;text-align:left}.legal-page__intro strong{color:#1a1410}.legal-page__content{display:flex;flex-direction:column;gap:3rem;background:#ffffffad;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid rgba(255,255,255,.55);border-radius:12px;padding:2rem;box-shadow:0 10px 36px #1a141012,inset 0 1px #ffffffb3}.legal-page__section h2{font-family:Fraunces,Georgia,serif;font-size:1.25rem;color:#1a1410;margin-bottom:1rem;padding-bottom:.25rem;border-bottom:2px solid rgba(201,162,39,.25)}.legal-page__section h3{font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:#2e2924;margin:1.5rem 0 .5rem}.legal-page__section p{font-size:1rem;line-height:1.75;color:#4a433c;margin-bottom:1rem}.legal-page__section p:last-child{margin-bottom:0}.legal-page__section ul,.legal-page__section ol{margin:0 0 1rem;padding-left:1.5rem;color:#4a433c;line-height:1.75}.legal-page__section ul li,.legal-page__section ol li{margin-bottom:.25rem}.legal-page__section--contact{background:#faf8f5;border:1px solid #ede8e0;border-radius:12px;padding:2rem}.legal-page__section a{color:#c9a227;font-weight:500;text-decoration:none}.legal-page__section a:hover{text-decoration:underline}.legal-page__note{margin:1rem 0 0;padding:.5rem 1rem;border-radius:8px;background:#c9a22714;border:1px solid rgba(201,162,39,.16);font-size:.875rem;line-height:1.6;color:#4a433c}.legal-page__contact-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.legal-page__contact-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:1rem;line-height:1.6;color:#4a433c}.legal-page__contact-list li svg{flex-shrink:0;color:#c9a227}.legal-page__contact-list li a{color:#c9a227;text-decoration:none;font-weight:500}.legal-page__contact-list li a:hover{text-decoration:underline}.legal-page__back{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #ede8e0;font-size:.875rem}.legal-page__back a{color:#c9a227;font-weight:600;text-decoration:none}.legal-page__back a:hover{text-decoration:underline}.signup-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.signup-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a14109e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.signup-modal__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(920px,100%);max-height:min(90vh,640px);overflow:hidden;border-radius:12px;background:#fffffffa;border:1px solid rgba(201,162,39,.22);box-shadow:0 24px 64px #00000047,0 0 0 1px #ffffff59 inset;animation:signup-modal-in .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.signup-modal__panel{animation:none}}@media (max-width: 768px){.signup-modal__panel{grid-template-columns:1fr;max-height:min(92vh,780px);overflow-y:auto}}.signup-modal__close{position:absolute;top:14px;right:14px;z-index:3;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:9999px;background:#ffffffeb;color:#4a433c;cursor:pointer;box-shadow:0 4px 14px #1a14101f;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.signup-modal__close:hover{background:#c9a22724;color:#c9a227;transform:scale(1.04)}.signup-modal__brand{position:relative;display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:3rem 2rem;overflow:hidden;color:#fff;background:radial-gradient(circle at 20% 20%,rgba(201,162,39,.35),transparent 42%),radial-gradient(circle at 80% 80%,rgba(183,110,121,.22),transparent 45%),linear-gradient(145deg,#1a1410,#2a2218 45%,#1a1410)}@media (max-width: 768px){.signup-modal__brand{padding:2rem 1.5rem 1.5rem}}.signup-modal__brand-glow{position:absolute;inset:auto -20% -30% -20%;height:60%;background:radial-gradient(ellipse at center,rgba(201,162,39,.28),transparent 68%);pointer-events:none}.signup-modal__brand-logo{position:relative;z-index:1;width:auto;height:64px;max-width:220px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}@media (max-width: 768px){.signup-modal__brand-logo{height:52px}}.signup-modal__brand-eyebrow{position:relative;z-index:1;margin:0;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#f5e6c8eb}.signup-modal__brand-title{position:relative;z-index:1;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.25;color:#fff}.signup-modal__brand-text{position:relative;z-index:1;margin:0;font-size:.875rem;line-height:1.7;color:#f5e6c8d1;max-width:34ch}.signup-modal__perks{position:relative;z-index:1;list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.signup-modal__perks li{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#ffffffe6}.signup-modal__perks li svg{flex-shrink:0;color:#c9a227}@media (max-width: 768px){.signup-modal__perks{display:none}}.signup-modal__form-section{display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;overflow-y:auto}@media (max-width: 768px){.signup-modal__form-section{padding:1.5rem}}.signup-modal__form-header{margin-bottom:1.5rem}.signup-modal__title{margin:0 0 .25rem;font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410}.signup-modal__subtitle{margin:0;font-size:.875rem;line-height:1.6;color:#8a7f72}.signup-modal__form{display:flex;flex-direction:column;gap:1rem}.signup-modal__field{display:flex;flex-direction:column;gap:.25rem}.signup-modal__label{font-size:.875rem;font-weight:600;color:#4a433c}.signup-modal__input{width:100%;padding:12px 16px;border:1px solid #d9d0c4;border-radius:8px;font-size:1rem;color:#1a1410;background:#fff;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.signup-modal__input::placeholder{color:#b8aea0}.signup-modal__input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}.signup-modal__submit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.signup-modal__submit:disabled{opacity:.6;cursor:not-allowed}.signup-modal__submit{width:100%;padding:14px;margin-top:.25rem;background:linear-gradient(135deg,#c9a227,#8b6914);color:#fff;font-weight:600;font-size:1rem;border-radius:8px;box-shadow:0 8px 20px #c9a22747}.signup-modal__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.signup-modal__submit:disabled{opacity:.65;cursor:not-allowed;transform:none}@keyframes signup-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pin-input{display:flex;justify-content:center;gap:10px}.pin-input__box{width:44px;height:52px;border:1px solid #d9d0c4;border-radius:8px;background:#fff;text-align:center;font-size:1.35rem;font-weight:700;color:#1a1410;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.pin-input__box:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2272e}.pin-input__box:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 420px){.pin-input{gap:8px}.pin-input__box{width:40px;height:48px}}.pin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem}.pin-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a141073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pin-modal__panel{position:relative;width:min(100%,420px);background:#fffffff5;border-radius:12px;padding:3rem 2rem;box-shadow:0 24px 64px #1a14102e;border:1px solid rgba(255,255,255,.8);animation:wf-fade-up .32s cubic-bezier(.16,1,.3,1) both}.pin-modal__close{position:absolute;top:1rem;right:1rem;border:none;background:transparent;color:#8a7f72;cursor:pointer;padding:6px;border-radius:9999px}.pin-modal__close:hover{color:#1a1410;background:#ede8e080}.pin-modal__header{text-align:center;margin-bottom:2rem}.pin-modal__logo{height:56px;width:auto;margin:0 auto 1rem;object-fit:contain}.pin-modal__title{margin:0 0 .25rem;font-family:Fraunces,Georgia,serif;font-size:1.25rem;color:#1a1410}.pin-modal__subtitle{margin:0;font-size:.875rem;color:#6b6258;line-height:1.5}.pin-modal__phone{margin:.5rem 0 0;font-size:.875rem;font-weight:600;color:#c9a227}.pin-modal__form{display:flex;flex-direction:column;gap:1.5rem}.pin-modal__field{display:flex;flex-direction:column;gap:.5rem}.pin-modal__label{font-size:.875rem;font-weight:600;color:#4a433c;text-align:center}.pin-modal__submit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.pin-modal__submit:disabled{opacity:.6;cursor:not-allowed}.pin-modal__submit{width:100%;padding:14px;background:#c9a227;color:#fff;font-weight:700;border-radius:8px}.pin-modal__submit:hover:not(:disabled){background:#a78620}.pin-modal__submit:disabled{opacity:.65;cursor:not-allowed}.pin-modal__link-btn{border:none;background:transparent;color:#c9a227;font-size:.875rem;font-weight:600;cursor:pointer;padding:4px}.pin-modal__link-btn:hover:not(:disabled){text-decoration:underline}.pin-modal__link-btn:disabled{opacity:.6;cursor:not-allowed}.pin-modal__link-btn--secondary{color:#6b6258}.auth{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:transparent}.auth__container{width:100%;max-width:440px;animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.auth__container{animation:none}}.auth__card{background:#ffffffb8;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border-radius:12px;padding:3rem;box-shadow:0 16px 48px #1a14101a,inset 0 1px #ffffffb3;border:1px solid rgba(255,255,255,.55);transition:transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1)}.auth__card:hover{transform:translateY(-4px);background:#ffffffd6;box-shadow:0 4px 20px #c9a22740,0 16px 40px #1a14101f;border-color:#c9a2274d}.auth__header{text-align:center;margin-bottom:2rem}.auth__logo{display:block;height:72px;width:auto;max-width:240px;margin:0 auto 1rem;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(201,162,39,.28));transition:filter .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1)}.auth__card:hover .auth__logo{transform:scale(1.03);filter:drop-shadow(0 4px 12px rgba(201,162,39,.38))}.auth__title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410;margin-bottom:.25rem}.auth__subtitle{font-size:1rem;color:#8a7f72}.auth__form{display:flex;flex-direction:column;gap:1.5rem}.auth__field{display:flex;flex-direction:column;gap:.25rem}.auth__label{font-size:.875rem;font-weight:600;color:#4a433c}.auth__input{width:100%;padding:12px 16px;border:1px solid #d9d0c4;border-radius:8px;font-size:1rem;color:#1a1410;transition:border-color .15s cubic-bezier(.22,1,.36,1)}.auth__input::placeholder{color:#b8aea0}.auth__input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271a}.auth__hint{font-size:.75rem;color:#8a7f72}.auth__submit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.auth__submit:disabled{opacity:.6;cursor:not-allowed}.auth__submit{width:100%;padding:14px;background:#c9a227;color:#fff;font-weight:600;font-size:1rem;border-radius:8px;margin-top:.5rem}.auth__submit:hover:not(:disabled){background:#a78620;transform:translateY(-1px)}.auth__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth__footer{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ede8e0;font-size:.875rem;color:#6b6258}.auth__signup-prompt{margin-top:1.5rem;padding:1rem;border-radius:8px;border:1px solid rgba(201,162,39,.25);background:#c9a22714;text-align:center}.auth__signup-prompt p{margin:0 0 .5rem;font-size:.875rem;color:#2e2924;font-weight:500}.auth__signup-prompt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:10px 20px;border-radius:8px;background:#c9a227;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.auth__signup-prompt-btn:hover{background:#a78620;color:#fff;transform:translateY(-1px)}.auth__link{color:#c9a227;font-weight:600;text-decoration:none}.auth__link:hover{text-decoration:underline}.orders{padding:2rem 0 4rem}.orders__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.orders__container{padding:0 1.5rem}}@media (min-width: 768px){.orders__container{padding:0 2rem}}@media (min-width: 1200px){.orders__container{padding:0 3rem}}.orders__header{margin-bottom:2rem;animation:wf-fade-up .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.orders__header{animation:none}}.orders__title{font-family:Fraunces,Georgia,serif;font-size:2rem;color:#1a1410;margin-bottom:.25rem}.orders__subtitle{color:#8a7f72}.orders__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;animation:wf-fade-up .42s cubic-bezier(.16,1,.3,1) both;animation-delay:60ms}@media (prefers-reduced-motion: reduce){.orders__filters{animation:none}}.orders__filter-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(201,162,39,.22);border-radius:9999px;background:#fff;color:#6b6258;font-family:Figtree,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.orders__filter-btn:not(.orders__filter-btn--active):hover{background:#c9a2271f;border-color:#c9a2278c;color:#1a1410;box-shadow:0 2px 8px #1a14100f}.orders__filter-btn:not(.orders__filter-btn--active):hover .orders__filter-count{background:#c9a22733;color:#96791d}.orders__filter-btn--active{background:#1a1410;border-color:#1a1410;color:#fff;box-shadow:0 1px 3px #1a141014}.orders__filter-btn--active .orders__filter-count{background:#ffffff2e;color:#fff}.orders__filter-btn--active:hover{background:#332720;border-color:#332720;color:#fff}.orders__filter-btn--active:hover .orders__filter-count{background:#ffffff3d;color:#fff}.orders__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:9999px;background:#1a141014;color:#1a1410;font-size:.75rem;font-weight:700;line-height:1;transition:background .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.orders__empty--filtered{padding-top:3rem}.orders__cta-btn--secondary{background:transparent;color:#1a1410;border:1px solid rgba(26,20,16,.25)}.orders__cta-btn--secondary:hover{background:#1a14100d;opacity:1}.orders__loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:#8a7f72}.orders__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem;text-align:center}.orders__empty-icon{font-size:3rem;color:#d9d0c4;margin-bottom:1.5rem}.orders__empty h2{font-family:Fraunces,Georgia,serif;color:#1a1410;margin-bottom:.5rem}.orders__empty p{color:#8a7f72;margin-bottom:2rem}.orders__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.orders__cta-btn:disabled{opacity:.6;cursor:not-allowed}.orders__cta-btn{padding:12px 28px;background:#c9a227;color:#fff;border-radius:9999px;text-decoration:none;font-weight:600}.orders__cta-btn:hover{opacity:.9}.orders__list{display:flex;flex-direction:column;gap:1.5rem}.orders__card{background:#ffffffb3;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.55);border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #1a14100f,inset 0 1px #ffffffa6}.orders__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;background:#ffffff59;border-bottom:1px solid rgba(201,162,39,.12)}.orders__order-number{display:block;font-weight:700;color:#1a1410;margin-bottom:4px}.orders__date{font-size:.875rem;color:#8a7f72}.orders__status{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.orders__status--pending{background:#d4a01726;color:#61490b}.orders__status--confirmed,.orders__status--processing,.orders__status--shipped{background:#4a6fa526;color:#324b70}.orders__status--delivered{background:#2d6a4f26;color:#1e4634}.orders__status--cancelled,.orders__status--refunded{background:#b33a3a26;color:#8c2e2e}.orders__card-body{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;flex-wrap:wrap}.orders__meta{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:#6b6258}.orders__total{text-align:right}.orders__total span{display:block;font-size:.875rem;color:#8a7f72}.orders__total strong{font-size:1.25rem;color:#1a1410}.orders__card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1.5rem 1.5rem}.orders__pay-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.orders__pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:42px;padding:10px 18px;background:#c9a227;border:none;border-radius:8px;color:#fff;font-weight:600;cursor:pointer}.orders__pay-btn:hover:not(:disabled){opacity:.9}.orders__pay-btn:disabled{opacity:.6;cursor:not-allowed}.orders__pay-btn--disabled{background:#b8aea0;opacity:1}.orders__pay-oos{display:inline-flex;align-items:stretch;gap:.5rem;flex-wrap:wrap}.orders__oos-label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;box-sizing:border-box;border-radius:8px;background:#b33a3a1f;color:#b33a3a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.orders__view-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.orders__view-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:42px;padding:10px 18px;background:transparent;border:1px solid #d9d0c4;border-radius:8px;color:#1a1410;font-weight:600;cursor:pointer}.orders__view-btn:hover:not(:disabled){border-color:#c9a227;color:#c9a227}.orders__view-btn:disabled{opacity:.6;cursor:not-allowed}.orders__cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.orders__cancel-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;background:transparent;border:1px solid rgba(179,58,58,.35);border-radius:8px;color:#b33a3a;font-weight:600;cursor:pointer}.orders__cancel-btn:hover:not(:disabled){background:#b33a3a14;border-color:#b33a3a}.orders__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.orders__track-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.orders__track-btn:disabled{opacity:.6;cursor:not-allowed}.orders__track-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:42px;padding:10px 18px;background:#4a6fa51a;border:1px solid rgba(74,111,165,.25);border-radius:8px;color:#37537b;font-weight:600;text-decoration:none;cursor:pointer}.orders__track-btn:hover{background:#4a6fa529;border-color:#4a6fa566}.orders__track-btn--modal{min-height:36px;padding:8px 14px;font-size:.875rem}.orders__tracking-note{margin:0 0 1rem;padding:0 1.5rem;font-size:.875rem;color:#6b6258}.orders__tracking-note strong{color:#1a1410}.orders__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));box-sizing:border-box;overscroll-behavior:contain}.orders__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.orders__modal-content{position:relative;width:min(100%,600px);max-height:calc(100dvh - 3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100vh - 3rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 12px 32px #1a141024}.orders__modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.orders__modal-header h2{font-family:Fraunces,Georgia,serif;color:#1a1410;margin-bottom:4px}.orders__modal-header p{font-size:.875rem;color:#8a7f72}.orders__modal-close{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.orders__modal-close:disabled{opacity:.6;cursor:not-allowed}.orders__modal-close{background:transparent;border:none;font-size:1.25rem;color:#8a7f72;cursor:pointer}.orders__modal-close:hover{color:#1a1410}.orders__modal-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}.orders__invoice{margin-bottom:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#c9a22714,#c9a22708);border:1px solid rgba(201,162,39,.2);border-radius:8px}.orders__invoice--pending{background:#faf8f599;border-color:#b8aea059}.orders__invoice-brand{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.orders__invoice-brand h3{font-family:Fraunces,Georgia,serif;font-size:1.125rem;color:#1a1410;margin-bottom:2px}.orders__invoice-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0}.orders__invoice-note{margin:0 0 1rem;font-size:.75rem;color:#8a7f72}.orders__invoice-number{font-size:.875rem;font-weight:600;color:#6b6258;letter-spacing:.02em}.orders__invoice-pending{font-size:.875rem;color:#6b6258;margin:0;line-height:1.5}.orders__invoice-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;font-size:.875rem;color:#6b6258}.orders__invoice-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.orders__invoice-btn:disabled{opacity:.6;cursor:not-allowed}.orders__invoice-btn{display:inline-flex;align-items:center;gap:.25rem;padding:10px 18px;background:#c9a227;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.orders__invoice-btn:hover{opacity:.92}.orders__modal-section{margin-bottom:1.5rem}.orders__modal-section h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#8a7f72;margin-bottom:.5rem}.orders__items{display:flex;flex-direction:column;gap:.5rem}.orders__item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#faf8f5;border-radius:8px}.orders__item-image{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#ede8e0}.orders__item-image--empty{background:#ede8e0}.orders__item-info{flex:1;min-width:0}.orders__item-name{font-weight:600;color:#1a1410;margin-bottom:4px}.orders__item-sku{font-size:.75rem;color:#8a7f72;font-family:ui-monospace,monospace;margin:0 0 4px}.orders__item-meta{font-size:.875rem;color:#8a7f72}.orders__item-price{font-weight:600;color:#1a1410;white-space:nowrap;flex-shrink:0;margin-left:auto}.orders__address{display:flex;flex-direction:column;gap:4px;font-style:normal;font-size:.875rem;color:#4a433c;line-height:1.5}.orders__summary{border-top:1px solid #ede8e0;padding-top:1.5rem;margin-bottom:1.5rem}.orders__summary-row{display:flex;justify-content:space-between;margin-bottom:.25rem;font-size:.875rem;color:#6b6258}.orders__summary-row--total{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #ede8e0;font-size:1rem;color:#1a1410}.orders__summary-row--total strong{font-size:1.125rem}.orders__notes{font-size:.875rem;color:#6b6258;line-height:1.6}@media (max-width: 640px){.orders__card-body{flex-direction:column;align-items:flex-start}.orders__total{text-align:left}}.track-shipment{padding:2rem 0 4rem}.track-shipment__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.track-shipment__container{padding:0 1.5rem}}@media (min-width: 768px){.track-shipment__container{padding:0 2rem}}@media (min-width: 1200px){.track-shipment__container{padding:0 3rem}}.track-shipment__container{max-width:560px}.track-shipment__back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1.5rem;color:#6b6258;text-decoration:none;font-size:.875rem;font-weight:600}.track-shipment__back:hover{color:#c9a227}.track-shipment__card{background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(201,162,39,.18);border-radius:12px;padding:2rem;box-shadow:0 10px 32px #1a141014;text-align:center}.track-shipment__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:9999px;background:#4a6fa51f;color:#37537b;font-size:1.5rem}.track-shipment__title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410;margin-bottom:.25rem}.track-shipment__subtitle{margin:0 0 1.5rem;color:#6b6258;font-size:.875rem;line-height:1.6}.track-shipment__label{display:block;margin-bottom:.25rem;text-align:left;font-size:.875rem;font-weight:600;color:#4a433c}.track-shipment__input-wrap{display:flex;gap:.5rem;margin-bottom:1rem}.track-shipment__input{flex:1;min-width:0;padding:12px 14px;border:1px solid #d9d0c4;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:600;letter-spacing:.04em;color:#1a1410;background:#fff}.track-shipment__input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a22726}.track-shipment__copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.track-shipment__copy-btn:disabled{opacity:.6;cursor:not-allowed}.track-shipment__copy-btn{display:inline-flex;align-items:center;gap:.25rem;padding:0 14px;background:#faf8f5;border:1px solid #d9d0c4;color:#1a1410;font-weight:600;white-space:nowrap}.track-shipment__copy-btn:hover{border-color:#c9a227;color:#c9a227}.track-shipment__track-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.track-shipment__track-btn:disabled{opacity:.6;cursor:not-allowed}.track-shipment__track-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:14px;background:#c9a227;color:#fff;font-weight:600;border-radius:8px}.track-shipment__track-btn:hover{opacity:.92}.track-shipment__hint{margin:1rem 0 0;font-size:.75rem;color:#8a7f72;line-height:1.6;text-align:left}.track-shipment__empty{margin:0 0 1rem;color:#6b6258}.profile{padding:2rem 0 4rem}.profile__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.profile__container{padding:0 1.5rem}}@media (min-width: 768px){.profile__container{padding:0 2rem}}@media (min-width: 1200px){.profile__container{padding:0 3rem}}.profile__header{margin-bottom:2rem;animation:wf-fade-up .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.profile__header{animation:none}}.profile__title{font-family:Fraunces,Georgia,serif;font-size:2rem;color:#1a1410;margin-bottom:.25rem}.profile__subtitle{color:#8a7f72}.profile__loading,.profile__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem;text-align:center}.profile__empty-icon{font-size:3rem;color:#d9d0c4;margin-bottom:1.5rem}.profile__empty h2{font-family:Fraunces,Georgia,serif;color:#1a1410;margin-bottom:.5rem}.profile__empty p{color:#8a7f72;margin-bottom:2rem}.profile__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.profile__cta-btn:disabled{opacity:.6;cursor:not-allowed}.profile__cta-btn{padding:12px 28px;background:#c9a227;color:#fff;border-radius:9999px;text-decoration:none;font-weight:600}.profile__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.profile__tab{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.profile__tab:disabled{opacity:.6;cursor:not-allowed}.profile__tab{display:inline-flex;align-items:center;gap:.25rem;padding:10px 18px;border:1px solid #d9d0c4;border-radius:9999px;background:#fff;color:#4a433c;font-weight:600;font-size:.875rem}.profile__tab svg{flex-shrink:0;font-size:1rem}.profile__tab--active{background:#1a1410;border-color:#1a1410;color:#fff}.profile__card{background:#ffffffb3;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid rgba(255,255,255,.55);border-radius:12px;padding:2rem;box-shadow:0 8px 28px #1a14100f,inset 0 1px #ffffffa6}.profile__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.profile__card-title{font-family:Fraunces,Georgia,serif;font-size:1.25rem;color:#1a1410;margin-bottom:1.5rem}.profile__card-header .profile__card-title{margin-bottom:0}.profile__form{display:flex;flex-direction:column;gap:1rem}.profile__form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.profile__form-row{grid-template-columns:1fr 1fr}}.profile__field{display:flex;flex-direction:column;gap:6px}.profile__field label{font-size:.875rem;font-weight:600;color:#4a433c}.profile__field input{padding:12px 14px;border:1px solid #d9d0c4;border-radius:8px;font-size:1rem}.profile__field input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271f}.profile__checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a433c}.profile__save-btn,.profile__add-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.profile__save-btn:disabled,.profile__add-btn:disabled{opacity:.6;cursor:not-allowed}.profile__save-btn,.profile__add-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;background:#c9a227;color:#fff;border:none;border-radius:8px;font-weight:600;align-self:flex-start}.profile__save-btn svg,.profile__add-btn svg{flex-shrink:0;font-size:1rem}.profile__save-btn:disabled,.profile__add-btn:disabled{opacity:.7;cursor:not-allowed}.profile__add-btn{font-size:.875rem}.profile__addresses-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:3rem;text-align:center;color:#8a7f72}.profile__addresses-empty svg{font-size:2rem;color:#d9d0c4}.profile__address-list{display:grid;gap:1rem}.profile__address-card{border:1px solid #ede8e0;border-radius:8px;padding:1.5rem;background:#faf8f559}.profile__address-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.profile__address-label{font-weight:700;color:#1a1410;margin-right:.5rem}.profile__address-default{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:#c9a227;background:#c9a2271f;padding:2px 8px;border-radius:9999px}.profile__address-default svg{flex-shrink:0;font-size:.75rem}.profile__address-actions{display:flex;gap:.25rem}.profile__address-actions button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.profile__address-actions button:disabled{opacity:.6;cursor:not-allowed}.profile__address-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #d9d0c4;border-radius:8px;background:#fff;color:#6b6258}.profile__address-actions button svg{flex-shrink:0;font-size:1rem}.profile__address-actions button:hover{border-color:#c9a227;color:#c9a227}.profile__address-body{display:flex;flex-direction:column;gap:2px;font-style:normal;font-size:.875rem;color:#6b6258;line-height:1.5}.profile__address-body strong{color:#1a1410;font-size:1rem}.profile__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem}.profile__modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a141073}.profile__modal-content{position:relative;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 12px 32px #1a141024}.profile__modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.profile__modal-header h3{font-family:Fraunces,Georgia,serif;font-size:1.25rem;color:#1a1410}.profile__modal-close{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.profile__modal-close:disabled{opacity:.6;cursor:not-allowed}.profile__modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:9999px;border:1px solid #d9d0c4;background:#fff;color:#6b6258;flex-shrink:0}.profile__modal-close svg{font-size:1.25rem;flex-shrink:0}.profile__modal-close:hover{color:#1a1410;border-color:#b8aea0}.profile__modal-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.profile__cancel-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.profile__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.profile__cancel-btn{padding:12px 18px;border:1px solid #d9d0c4;border-radius:8px;background:#fff;color:#4a433c;font-weight:600}.wishlist{padding:2rem 0 4rem}.wishlist__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.wishlist__container{padding:0 1.5rem}}@media (min-width: 768px){.wishlist__container{padding:0 2rem}}@media (min-width: 1200px){.wishlist__container{padding:0 3rem}}.wishlist__header{margin-bottom:2rem;animation:wf-fade-up .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.wishlist__header{animation:none}}.wishlist__title{font-family:Fraunces,Georgia,serif;font-size:2rem;color:#1a1410;margin-bottom:.25rem}.wishlist__subtitle{color:#8a7f72}.wishlist__loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:#8a7f72}.wishlist__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4rem;text-align:center;animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.wishlist__empty{animation:none}}.wishlist__empty-icon{font-size:3rem;color:#d9d0c4;margin-bottom:1.5rem;transition:transform .5s cubic-bezier(.22,1,.36,1) cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.22,1,.36,1);animation:wf-float 3.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.wishlist__empty-icon{animation:none}}.wishlist__empty:hover .wishlist__empty-icon{transform:scale(1.1);color:#c9a22780}.wishlist__empty h2{font-family:Fraunces,Georgia,serif;color:#1a1410;margin-bottom:.5rem}.wishlist__empty p{color:#8a7f72;margin-bottom:2rem;max-width:360px}.wishlist__cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.wishlist__cta-btn:disabled{opacity:.6;cursor:not-allowed}.wishlist__cta-btn{background:var(--wf-secondary, #c9a227);color:#fff;font-weight:600}.wishlist__cta-btn:hover:not(:disabled){filter:brightness(.92);transform:translateY(-2px);box-shadow:0 4px 20px #c9a22740}.wishlist__cta-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #1a141014}.wishlist__cta-btn{padding:12px 28px;border-radius:9999px;text-decoration:none}.wishlist__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1024px){.wishlist__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.wishlist__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.wishlist__grid{grid-template-columns:1fr}}.wishlist__grid>*{animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}.wishlist__grid>*:nth-child(1){animation-delay:0ms}.wishlist__grid>*:nth-child(2){animation-delay:50ms}.wishlist__grid>*:nth-child(3){animation-delay:.1s}.wishlist__grid>*:nth-child(4){animation-delay:.15s}.wishlist__grid>*:nth-child(5){animation-delay:.2s}.wishlist__grid>*:nth-child(6){animation-delay:.25s}.wishlist__grid>*:nth-child(7){animation-delay:.3s}.wishlist__grid>*:nth-child(8){animation-delay:.35s}.wishlist__grid>*:nth-child(9){animation-delay:.4s}.wishlist__grid>*:nth-child(10){animation-delay:.4s}.wishlist__grid>*:nth-child(11){animation-delay:.4s}.wishlist__grid>*:nth-child(12){animation-delay:.4s}@media (prefers-reduced-motion: reduce){.wishlist__grid>*{animation:none}}.wishlist__item--loading{opacity:.6;pointer-events:none}.payment-return{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.payment-return__card{max-width:480px;width:100%;text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014}.payment-return__icon{font-size:3rem;margin-bottom:1rem}.payment-return__icon--loading{color:#c9a227;animation:payment-return-spin 1s linear infinite}.payment-return__icon--success{color:#22c55e}.payment-return__icon--failed{color:#ef4444}.payment-return h1{font-size:1.5rem;margin-bottom:.75rem;color:#1a1a1a}.payment-return p{color:#666;margin-bottom:1.5rem;line-height:1.5}.payment-return__actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.payment-return__btn{display:inline-block;padding:.75rem 1.5rem;background:#c9a227;color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:opacity .2s}.payment-return__btn:hover{opacity:.9}.payment-return__btn--secondary{background:#f3f4f6;color:#333}@keyframes payment-return-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refer-earn{background:#faf8f5;min-height:60vh}.refer-earn__container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.refer-earn__container{padding:0 1.5rem}}@media (min-width: 768px){.refer-earn__container{padding:0 2rem}}@media (min-width: 1200px){.refer-earn__container{padding:0 3rem}}.refer-earn__hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1410,#2a2218 45%,#674e0f);padding:4rem 0 3rem;text-align:center;animation:wf-fade-in .5s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.refer-earn__hero{animation:none}}.refer-earn__hero--loading{min-height:280px;display:flex;align-items:center;justify-content:center}.refer-earn__hero-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:radial-gradient(circle at 20% 50%,#c9a227 1px,transparent 1px),radial-gradient(circle at 80% 30%,#c9a227 1px,transparent 1px);background-size:48px 48px}.refer-earn__hero-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(201,162,39,.25) 0%,transparent 70%);pointer-events:none}.refer-earn__hero-glow--left{top:-120px;left:-80px}.refer-earn__hero-glow--right{bottom:-140px;right:-60px}.refer-earn__hero-inner{position:relative;z-index:1}.refer-earn__hero-badge{display:inline-flex;align-items:center;gap:.25rem;padding:6px 16px;margin-bottom:1rem;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1a1410;background:linear-gradient(90deg,#f5e6c8,#ead694);border-radius:9999px;box-shadow:0 4px 20px #c9a22740}.refer-earn__hero-badge svg{color:#8b6914}.refer-earn__title{font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,6vw,3.25rem);font-weight:600;color:#fff;margin-bottom:1rem;letter-spacing:.02em;text-shadow:0 2px 24px rgba(0,0,0,.3)}.refer-earn__subtitle{max-width:520px;margin:0 auto;font-size:1rem;line-height:1.75;color:#ffffffe0}.refer-earn__subtitle strong{color:#f5e6c8;font-weight:700}.refer-earn__rate-pill{display:inline-block;margin-left:.5rem;padding:3px 12px;font-size:.875rem;font-weight:700;color:#1a1410;background:#c9a227f2;border-radius:9999px;vertical-align:middle;white-space:nowrap}.refer-earn__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;color:#fffc;font-size:.875rem;letter-spacing:.05em}.refer-earn__loading-gem{width:40px;height:40px;border:2px solid rgba(201,162,39,.3);border-top-color:#c9a227;border-radius:50%;animation:refer-earn-spin .8s linear infinite}.refer-earn__body{margin-top:-2rem;padding-bottom:4rem;position:relative;z-index:2}.refer-earn__steps{display:grid;gap:1rem;margin-bottom:2rem}@media (min-width: 768px){.refer-earn__steps{grid-template-columns:repeat(3,1fr);gap:0}}.refer-earn__step{position:relative;display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #1a14101a;border:1px solid rgba(201,162,39,.12)}@media (min-width: 768px){.refer-earn__step{border-radius:0;box-shadow:none;border:none;border-right:1px solid #ede8e0}.refer-earn__step:first-child{border-radius:12px 0 0 12px}.refer-earn__step:last-child{border-radius:0 12px 12px 0;border-right:none}}.refer-earn__step-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:9999px;background:linear-gradient(145deg,#c9a22733,#c9a22714);color:#8b6914;font-size:1.25rem;border:1px solid rgba(201,162,39,.25)}.refer-earn__step-content h3{font-family:Fraunces,Georgia,serif;font-size:1.125rem;color:#1a1410;margin-bottom:2px}.refer-earn__step-content p{font-size:.875rem;color:#6b6258;line-height:1.5}.refer-earn__step-num{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a227;margin-bottom:2px}.refer-earn__step-connector{display:none}.refer-earn__dashboard{display:grid;gap:1.5rem;margin-bottom:2rem}@media (min-width: 992px){.refer-earn__dashboard{grid-template-columns:1.15fr 1fr;align-items:stretch}}.refer-earn__coupon-card{position:relative;background:linear-gradient(160deg,#fff,#f8eed9);border-radius:12px;border:2px dashed rgba(201,162,39,.45);box-shadow:0 12px 32px #1a141024,0 4px 20px #c9a22740;overflow:hidden;min-height:280px}.refer-earn__coupon-notch{position:absolute;top:50%;width:24px;height:24px;background:#faf8f5;border-radius:50%;transform:translateY(-50%);z-index:2}.refer-earn__coupon-notch--left{left:-12px;box-shadow:inset -2px 0 #c9a22733}.refer-earn__coupon-notch--right{right:-12px;box-shadow:inset 2px 0 #c9a22733}.refer-earn__coupon-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3rem 2rem;text-align:center;height:100%;gap:1.5rem}.refer-earn__coupon-header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b6258}.refer-earn__coupon-header svg{color:#c9a227;font-size:1.1rem}.refer-earn__coupon-code-wrap{width:100%;padding:1.5rem 1rem;background:#1a1410;border-radius:8px;box-shadow:inset 0 2px 8px #0003}.refer-earn__coupon-code{font-family:Figtree,Segoe UI,sans-serif;font-size:clamp(1.5rem,5vw,2.25rem);font-weight:800;letter-spacing:.14em;color:#c9a227;text-shadow:0 0 24px rgba(201,162,39,.4)}.refer-earn__copy-main{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.refer-earn__copy-main:disabled{opacity:.6;cursor:not-allowed}.refer-earn__copy-main{width:100%;max-width:280px;padding:14px 28px;gap:.5rem;font-size:1rem;font-weight:700;color:#1a1410;background:linear-gradient(90deg,#c9a227,#dab53f);border-radius:9999px;box-shadow:0 4px 20px #c9a22740;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.refer-earn__copy-main:hover{transform:translateY(-2px);box-shadow:0 6px 28px #c9a22773}.refer-earn__copy-main--done{background:linear-gradient(90deg,#2d6a4f,#3f956f);color:#fff}.refer-earn__stats{display:flex;flex-direction:column;gap:1.5rem}.refer-earn__wallet{flex:1;padding:2rem;background:#fff;border-radius:12px;border:1px solid #ede8e0;box-shadow:0 4px 12px #1a14101a}.refer-earn__wallet-top{margin-bottom:1rem}.refer-earn__wallet-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8a7f72;margin-bottom:.25rem}.refer-earn__wallet-value{font-family:Fraunces,Georgia,serif;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;line-height:1;color:#1a1410;background:linear-gradient(135deg,#1a1410,#8b6914);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.refer-earn__wallet-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 1rem;border-bottom:1px solid #ede8e0;font-size:.875rem;color:#6b6258}.refer-earn__wallet-row strong{font-size:1.125rem;color:#c9a227}.refer-earn__wallet-credit{margin-top:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#8b6914;background:#c9a2271a;border-radius:8px;border-left:3px solid #c9a227}.refer-earn__progress-wrap{margin-top:1.5rem}.refer-earn__progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:#6b6258;text-transform:uppercase;letter-spacing:.04em}.refer-earn__progress{height:12px;background:#ede8e0;border-radius:9999px;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.refer-earn__progress-bar{height:100%;background:linear-gradient(90deg,#8b6914,#c9a227,#dbb848);border-radius:9999px;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.refer-earn__progress-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:refer-earn-shimmer 2s ease-in-out infinite}.refer-earn__progress-text{margin-top:.5rem;font-size:.75rem;color:#8a7f72;line-height:1.5}.refer-earn__referrals-stat{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#1a1410,#110d0a);border-radius:12px;box-shadow:0 4px 12px #1a14101a}.refer-earn__referrals-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:9999px;background:#c9a22726;color:#c9a227;font-size:1.5rem;border:1px solid rgba(201,162,39,.3)}.refer-earn__referrals-count{display:block;font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:600;color:#fff;line-height:1.1}.refer-earn__referrals-label{font-size:.875rem;color:#ffffffb3}.refer-earn__redeem{padding:2rem;margin-bottom:2rem;background:linear-gradient(145deg,#fff,#f5e6c859);border:1px solid rgba(201,162,39,.25);border-radius:12px;box-shadow:0 4px 12px #1a14101a}.refer-earn__redeem-header{margin-bottom:1.5rem}.refer-earn__redeem-header h2{font-family:Fraunces,Georgia,serif;font-size:1.5rem;color:#1a1410;margin-bottom:.25rem}.refer-earn__redeem-header p{font-size:.875rem;color:#6b6258}.refer-earn__redeem-actions{display:grid;gap:1rem}@media (min-width: 576px){.refer-earn__redeem-actions{grid-template-columns:1fr 1fr}}.refer-earn__redeem-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.refer-earn__redeem-btn:disabled{opacity:.6;cursor:not-allowed}.refer-earn__redeem-btn{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-radius:12px;text-align:left;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.refer-earn__redeem-btn svg{flex-shrink:0;font-size:1.5rem}.refer-earn__redeem-btn span{display:flex;flex-direction:column;gap:2px}.refer-earn__redeem-btn span strong{font-size:1rem}.refer-earn__redeem-btn span small{font-size:.75rem;font-weight:400;opacity:.85}.refer-earn__redeem-btn--cart{background:linear-gradient(135deg,#c9a227,#af8d22);color:#1a1410;box-shadow:0 4px 20px #c9a22740}.refer-earn__redeem-btn--cart:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #c9a22766}.refer-earn__redeem-btn--cash{background:#fff;color:#1a1410;border:2px solid #1a1410}.refer-earn__redeem-btn--cash:hover:not(:disabled){background:#faf8f5;transform:translateY(-2px)}.refer-earn__redeem-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.refer-earn__section-title{font-family:Fraunces,Georgia,serif;font-size:1.25rem;color:#1a1410;margin-bottom:1.5rem}.refer-earn__history{margin-bottom:2rem}.refer-earn__history-list{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:12px;border:1px solid #ede8e0;overflow:hidden}.refer-earn__history-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #ede8e0}.refer-earn__history-item:last-child{border-bottom:none}.refer-earn__history-item:hover{background:#f5e6c833}.refer-earn__history-dot{width:8px;height:8px;border-radius:50%;background:#c9a227;flex-shrink:0}.refer-earn__history-info{flex:1;min-width:0}.refer-earn__history-info strong{display:block;font-size:.875rem;color:#1a1410;text-transform:capitalize}.refer-earn__history-info span{font-size:.75rem;color:#8a7f72}.refer-earn__history-points{font-weight:700;font-size:.875rem;color:#b33a3a;white-space:nowrap}.refer-earn__history-points--earn{color:#2d6a4f}.refer-earn__footer{text-align:center;padding:1.5rem;font-size:.875rem;color:#8a7f72}.refer-earn__footer a{color:#c9a227;font-weight:700;text-decoration:none}.refer-earn__footer a:hover{text-decoration:underline}.refer-earn__enroll{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #1a141014}.refer-earn__enroll h2{margin:0 0 .5rem;color:#1a1410}.refer-earn__enroll>p{margin:0 0 1.5rem;color:#6b6258}.refer-earn__terms{background:#faf8f5;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem}.refer-earn__terms h3{margin:0 0 .5rem;font-size:.875rem;color:#1a1410}.refer-earn__terms ul{margin:0;padding-left:1.5rem;color:#4a433c;font-size:.875rem;line-height:1.6}.refer-earn__terms-check{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:#4a433c;cursor:pointer}.refer-earn__terms-check input{margin-top:3px;flex-shrink:0}.refer-earn__enroll-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:none;border-radius:8px;background:linear-gradient(135deg,#c9a227,#a78620);color:#1a1410;font-size:.875rem;font-weight:700;cursor:pointer}.refer-earn__enroll-btn:disabled{opacity:.6;cursor:not-allowed}.refer-earn__social-share{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(201,162,39,.35)}.refer-earn__social-label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b6258}.refer-earn__social-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.refer-earn__social-btn{display:inline-flex;align-items:center;gap:.25rem;padding:10px 14px;border:1px solid rgba(201,162,39,.4);border-radius:8px;background:#ffffffd9;color:#1a1410;font-size:.75rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.refer-earn__social-btn svg{font-size:1.1rem}.refer-earn__social-btn:hover{background:#c9a22729}.refer-earn__social-btn--whatsapp:hover{border-color:#25d366}.refer-earn__social-btn--facebook:hover{border-color:#1877f2}.refer-earn__social-btn--instagram:hover{border-color:#e4405f}@keyframes refer-earn-spin{to{transform:rotate(360deg)}}@keyframes refer-earn-shimmer{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 50% at 20% 20%,rgba(201,162,39,.28),transparent 55%),radial-gradient(ellipse 60% 45% at 85% 75%,rgba(183,110,121,.16),transparent 50%),linear-gradient(155deg,#1a1410,#2a2218,#1a1410);padding:2rem}.admin-login__card{width:100%;max-width:400px;background:#ffffffe0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px;padding:3rem}.admin-login__header{text-align:center;margin-bottom:2rem}.admin-login__brand{font-family:Fraunces,Georgia,serif;font-size:2rem;color:#c9a227;margin-bottom:.25rem}.admin-login__title{font-size:1.125rem;color:#1a1410;font-weight:600}.admin-login__subtitle{font-size:.875rem;color:#8a7f72;margin-top:.25rem}.admin-login__hint{font-size:.75rem;color:#b8aea0;margin-top:.5rem}.admin-login__form{display:flex;flex-direction:column;gap:1.5rem}.admin-login__field{display:flex;flex-direction:column;gap:.25rem}.admin-login__field label{font-size:.875rem;font-weight:600;color:#4a433c}.admin-login__field input{padding:12px 16px;border:1px solid #d9d0c4;border-radius:8px;font-size:1rem}.admin-login__field input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271a}.admin-login__submit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-login__submit{padding:14px;background:#c9a227;color:#fff;font-weight:600;border-radius:8px}.admin-login__submit:hover:not(:disabled){background:#a78620}.admin-login__submit:disabled{opacity:.6;cursor:not-allowed}.admin-page{padding:0}@media (min-width: 576px){.admin-page{padding:.25rem 0}}.admin-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;align-items:flex-start}.admin-page__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-page__title{font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;color:#1a1410;position:relative;padding-bottom:6px}.admin-page__title:after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:2px;background:linear-gradient(90deg,#c9a227,transparent)}.admin-page__search{display:flex;gap:.5rem;flex:1;max-width:420px;min-width:min(100%,280px)}.admin-page__search-input{flex:1;padding:10px 14px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem}.admin-page__search-input:focus{outline:none;border-color:#c9a227}.admin-page__search-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__search-btn:disabled{opacity:.6;cursor:not-allowed}.admin-page__search-btn{padding:10px 16px;background:#c9a227;color:#fff;font-size:.875rem;font-weight:600;border-radius:8px}.admin-page__add-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__add-btn:disabled{opacity:.6;cursor:not-allowed}.admin-page__add-btn{padding:10px 20px;background:#c9a227;color:#fff;font-weight:600;font-size:.875rem;border-radius:8px;gap:6px}.admin-page__add-btn:hover{background:#a78620}.admin-page__bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:12px 16px;background:#c9a2271a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,162,39,.25);border-radius:8px;box-shadow:inset 0 1px #fff6}@media (max-width: 575px){.admin-page__bulk-bar{flex-direction:column;align-items:stretch;gap:.5rem}.admin-page__bulk-bar .admin-page__bulk-bar-actions{width:100%}.admin-page__bulk-bar .admin-page__bulk-duplicate-btn,.admin-page__bulk-bar .admin-page__bulk-delete-btn,.admin-page__bulk-bar .admin-page__bulk-restore-btn{flex:1 1 auto;justify-content:center}}.admin-page__bulk-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-page__bulk-bar-count{font-size:.875rem;font-weight:600;color:#4a433c}.admin-page__bulk-duplicate-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__bulk-duplicate-btn:disabled{opacity:.6;cursor:not-allowed}.admin-page__bulk-duplicate-btn{padding:8px 16px;background:#c9a227;color:#fff;font-weight:600;font-size:.875rem;border-radius:8px;gap:6px}.admin-page__bulk-duplicate-btn:hover:not(:disabled){background:#a78620}.admin-page__bulk-duplicate-btn:disabled{opacity:.65;cursor:not-allowed}.admin-page__bulk-delete-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__bulk-delete-btn:disabled{opacity:.6;cursor:not-allowed}.admin-page__bulk-delete-btn{padding:8px 16px;background:#b33a3a;color:#fff;font-weight:600;font-size:.875rem;border-radius:8px;gap:6px}.admin-page__bulk-delete-btn:hover:not(:disabled){background:#943030}.admin-page__bulk-delete-btn:disabled{opacity:.65;cursor:not-allowed}.admin-page__bulk-restore-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__bulk-restore-btn:disabled{opacity:.6;cursor:not-allowed}.admin-page__bulk-restore-btn{padding:8px 16px;background:#c9a227;color:#fff;font-weight:600;font-size:.875rem;border-radius:8px;gap:6px}.admin-page__bulk-restore-btn:hover:not(:disabled){background:#a78620}.admin-page__bulk-restore-btn:disabled{opacity:.65;cursor:not-allowed}.admin-page__subtitle{margin:-8px 0 1.5rem;color:#6b6258;font-size:.875rem}.admin-page__empty{padding:3rem;text-align:center;color:#8a7f72;background:#ffffffbd;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px}.admin-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#ffffffb3;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px}.admin-page__filters-label{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700;color:#1a1410;margin-right:.25rem}.admin-page__filters-label svg{color:#c9a227}.admin-page__filter-select{padding:9px 12px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem;color:#4a433c;background:#fff;min-width:140px}.admin-page__filter-select:focus{outline:none;border-color:#c9a227}.admin-page__filter-apply{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__filter-apply:disabled{opacity:.6;cursor:not-allowed}.admin-page__filter-apply{padding:9px 16px;background:#c9a227;color:#fff;font-size:.875rem;font-weight:600;border-radius:8px}.admin-page__filter-clear{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__filter-clear:disabled{opacity:.6;cursor:not-allowed}.admin-page__filter-clear{padding:9px 14px;background:transparent;color:#6b6258;font-size:.875rem;font-weight:600;border:1px solid #d9d0c4;border-radius:8px}.admin-page__filter-clear:hover{border-color:#b8aea0;color:#1a1410}.admin-page__import-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media (min-width: 768px){.admin-page__import-grid{grid-template-columns:1fr 1fr}}.admin-page__import-card{padding:1.5rem;background:#ffffffb3;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px;display:flex;flex-direction:column;gap:1rem}.admin-page__import-card-header{display:flex;gap:1rem;align-items:flex-start}.admin-page__import-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;flex-shrink:0;font-size:1.25rem}.admin-page__import-card-icon--excel{background:#c9a2271f;color:#9e801f}.admin-page__import-card-icon--image{background:#1a141014;color:#1a1410}.admin-page__import-card-title{font-size:1.125rem;font-weight:700;color:#1a1410;margin:0 0 4px}.admin-page__import-card-desc{font-size:.875rem;color:#6b6258;line-height:1.5;margin:0}.admin-page__import-card-desc strong{color:#1a1410;font-weight:600}.admin-page__import-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.admin-page__import-card-hint{margin:0;font-size:.75rem;color:#8a7f72;line-height:1.5}.admin-page__import-card-hint code{font-family:ui-monospace,monospace;font-size:.95em;background:#faf8f5;padding:2px 6px;border-radius:4px;color:#1a1410}.admin-page__import-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__import-btn:disabled{opacity:.6;cursor:not-allowed}.admin-page__import-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:600;border-radius:8px;background:#fff;color:#1a1410;border:1px solid #d9d0c4}.admin-page__import-btn:hover:not(:disabled){border-color:#c9a227;color:#c9a227}.admin-page__import-btn--primary{background:#c9a227;color:#fff;border-color:#c9a227}.admin-page__import-btn--primary:hover:not(:disabled){background:#a78620;color:#fff}.admin-page__import-btn:disabled{opacity:.55;cursor:not-allowed}.admin-page__import-file-label{display:flex;align-items:center;justify-content:center;flex:1;min-width:160px;padding:10px 14px;border:1px dashed #d9d0c4;border-radius:8px;font-size:.875rem;color:#6b6258;background:#faf8f5;cursor:pointer;text-align:center}.admin-page__import-file-label--wide{min-width:200px}.admin-page__import-file-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.admin-page__import-file-label:hover{border-color:#c9a227;color:#1a1410}.admin-page__import-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.admin-page__import-result{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;line-height:1.5}.admin-page__import-result ul{margin:.25rem 0 0;padding-left:1.2rem}.admin-page__import-result--success{background:#2d6a4f1a;border:1px solid rgba(45,106,79,.25);color:#0f221a}.admin-page__import-result--warning{background:#d4a0171f;border:1px solid rgba(212,160,23,.3);color:#4a3808}.admin-page__bulk-import{margin-bottom:2rem;padding:1.5rem;background:#fff;border:1px solid #ede8e0;border-radius:12px}.admin-page__bulk-import-title{font-size:1.125rem;font-weight:700;color:#1a1410;margin-bottom:.25rem}.admin-page__bulk-import-desc{font-size:.875rem;color:#6b6258;margin-bottom:1rem;line-height:1.5}.admin-page__bulk-import-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.admin-page__bulk-import-row:last-child{margin-bottom:0}.admin-page__bulk-import-label{font-size:.875rem;font-weight:600;color:#4a433c;min-width:110px}.admin-page__bulk-import-file{font-size:.875rem;max-width:260px}.admin-page__bulk-import-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-page__bulk-import-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:600;border-radius:8px;border:1px solid #d9d0c4;background:#fff;color:#1a1410}.admin-page__bulk-import-btn:hover:not(:disabled){border-color:#c9a227;color:#c9a227}.admin-page__bulk-import-btn:disabled{opacity:.6;cursor:not-allowed}.admin-page__bulk-import-btn--primary{background:#c9a227;border-color:#c9a227;color:#fff}.admin-page__bulk-import-btn--primary:hover:not(:disabled){background:#a78620;color:#fff}.admin-page__bulk-import-hint{flex:1 1 100%;font-size:.75rem;color:#8a7f72;line-height:1.5;margin:0}.admin-page__bulk-import-result{margin-top:1rem;padding:1rem;border-radius:8px;font-size:.875rem;line-height:1.5}.admin-page__bulk-import-result--success{background:#2d6a4f1a;color:#163427;border:1px solid rgba(45,106,79,.25)}.admin-page__bulk-import-result--warning{background:#d4a0171f;color:#61490b;border:1px solid rgba(212,160,23,.3)}.admin-page__loading{display:flex;align-items:center;justify-content:center;padding:4rem;color:#8a7f72}.admin-page__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:4rem;gap:1rem;color:#6b6258;background:#fff;border-radius:12px;border:1px dashed #d9d0c4}.admin-page__empty h2{font-size:1.125rem;font-weight:600;color:#1a1410}.admin-page__empty p{max-width:480px;line-height:1.6}.admin-page__empty svg{color:#b8aea0}.admin-page__empty-note{padding:1rem;margin-bottom:1rem;background:#faf8f5;border-radius:8px;color:#6b6258;font-size:.875rem}.admin-dashboard__stats{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 576px){.admin-dashboard__stats{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.admin-dashboard__stats{grid-template-columns:repeat(3,1fr)}}.admin-dashboard__stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffffad;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,background .28s ease;animation:wf-fade-up .48s cubic-bezier(.16,1,.3,1) both}.admin-dashboard__stat-card:nth-child(1){animation-delay:0ms}.admin-dashboard__stat-card:nth-child(2){animation-delay:60ms}.admin-dashboard__stat-card:nth-child(3){animation-delay:.12s}.admin-dashboard__stat-card:nth-child(4){animation-delay:.18s}.admin-dashboard__stat-card:nth-child(5){animation-delay:.24s}.admin-dashboard__stat-card:nth-child(6){animation-delay:.3s}.admin-dashboard__stat-card:nth-child(7){animation-delay:.36s}.admin-dashboard__stat-card:nth-child(8){animation-delay:.42s}.admin-dashboard__stat-card:nth-child(9){animation-delay:.48s}.admin-dashboard__stat-card:nth-child(10){animation-delay:.54s}.admin-dashboard__stat-card:nth-child(11){animation-delay:.6s}.admin-dashboard__stat-card:nth-child(12){animation-delay:.66s}.admin-dashboard__stat-card:hover{transform:translateY(-4px);background:#ffffffd1;border-color:#c9a22766;box-shadow:0 14px 40px #1a14101a,0 0 0 1px #c9a22733,inset 0 1px #fffc}@media (prefers-reduced-motion: reduce){.admin-dashboard__stat-card{animation:none}}.admin-dashboard__stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:1.3rem;flex-shrink:0}.admin-dashboard__stat-info{display:flex;flex-direction:column}.admin-dashboard__stat-value{font-size:1.25rem;font-weight:700;color:#1a1410}.admin-dashboard__stat-label{font-size:.875rem;color:#8a7f72}.admin-dashboard__stat-meta{margin-top:2px;font-size:.75rem;font-weight:600;color:#b45309}.admin-dashboard__filter-label{margin:6px 0 0;font-size:.875rem;color:#8a7f72}.admin-dashboard__filters{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:100%}.admin-dashboard__date-filter{min-width:260px}.admin-dashboard__filter-type{min-width:130px}.admin-orders__filters{justify-content:flex-end;flex:1 1 auto;min-width:0}.admin-orders__filters .ant-picker{max-width:260px}@media (max-width: 768px){.admin-orders__filters{width:100%}.admin-orders__filters .ant-select,.admin-orders__filters .ant-picker,.admin-orders__filters .ant-input-search{width:100%!important;max-width:none!important;min-width:0!important}}@media (max-width: 767px){.admin-page__header-actions,.admin-page--antd .admin-antd-filter-card .ant-space,.admin-dashboard__filters{width:100%}.admin-page__header-actions .ant-select,.admin-page__header-actions .ant-picker,.admin-page__header-actions .ant-input-affix-wrapper,.admin-page__header-actions .ant-input-search,.admin-page__header-actions .ant-btn,.admin-page--antd .admin-antd-filter-card .ant-space .ant-select,.admin-page--antd .admin-antd-filter-card .ant-space .ant-picker,.admin-page--antd .admin-antd-filter-card .ant-space .ant-input-affix-wrapper,.admin-page--antd .admin-antd-filter-card .ant-space .ant-input-search,.admin-page--antd .admin-antd-filter-card .ant-space .ant-btn,.admin-dashboard__filters .ant-select,.admin-dashboard__filters .ant-picker,.admin-dashboard__filters .ant-input-affix-wrapper,.admin-dashboard__filters .ant-input-search,.admin-dashboard__filters .ant-btn{max-width:none!important;min-width:0!important}.admin-page__header-actions .ant-select,.admin-page__header-actions .ant-picker,.admin-page__header-actions .ant-input-affix-wrapper,.admin-page__header-actions .ant-input-search,.admin-page--antd .admin-antd-filter-card .ant-space .ant-select,.admin-page--antd .admin-antd-filter-card .ant-space .ant-picker,.admin-page--antd .admin-antd-filter-card .ant-space .ant-input-affix-wrapper,.admin-page--antd .admin-antd-filter-card .ant-space .ant-input-search,.admin-dashboard__filters .ant-select,.admin-dashboard__filters .ant-picker,.admin-dashboard__filters .ant-input-affix-wrapper,.admin-dashboard__filters .ant-input-search{width:100%!important}}.admin-page--antd .ant-card{border-radius:12px;box-shadow:0 4px 20px #1a14100f}.admin-page--antd .admin-antd-filter-card{background:#ffffffb8;border:1px solid rgba(217,208,196,.8);margin-bottom:1rem}.admin-page--antd .admin-antd-filter-card .ant-picker,.admin-page--antd .admin-antd-filter-card .ant-select,.admin-page--antd .admin-antd-filter-card .ant-input-affix-wrapper,.admin-page--antd .admin-antd-filter-card .ant-input{width:100%}.admin-page--antd .admin-users__filters{margin-bottom:1rem}.admin-page--antd .admin-users__filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;align-items:end;width:100%}.admin-page--antd .admin-users__date-range{width:100%;min-width:0}.admin-page--antd .admin-users__table-card{overflow:hidden}.admin-page--antd .admin-mobile-list{display:flex;flex-direction:column;gap:1rem}.admin-page--antd .admin-mobile-list--loading{min-height:160px;display:flex;align-items:center;justify-content:center}.admin-page--antd .admin-mobile-list__select-all{padding:4px 2px 0}.admin-page--antd .admin-mobile-list__card{background:#ffffffeb;border:1px solid rgba(217,208,196,.75);box-shadow:0 2px 12px #1a14100d}.admin-page--antd .admin-mobile-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(217,208,196,.65)}.admin-page--antd .admin-mobile-list__heading{display:flex;align-items:flex-start;gap:.5rem;min-width:0;flex:1}.admin-page--antd .admin-mobile-list__heading-text{min-width:0}.admin-page--antd .admin-mobile-list__checkbox{flex-shrink:0;margin-top:2px}.admin-page--antd .admin-mobile-list__title{display:block;font-size:1rem}.admin-page--antd .admin-mobile-list__subtitle{display:block;font-size:.875rem;word-break:break-word}.admin-page--antd .admin-mobile-list__actions{flex-shrink:0}.admin-page--antd .admin-mobile-list__fields{margin:0;display:flex;flex-direction:column;gap:.5rem}.admin-page--antd .admin-mobile-list__field{display:grid;grid-template-columns:minmax(120px,42%) 1fr;gap:.5rem;align-items:start}@media (max-width: 575px){.admin-page--antd .admin-mobile-list__field{grid-template-columns:1fr;gap:2px}}.admin-page--antd .admin-mobile-list__field dt{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#8a7f72}.admin-page--antd .admin-mobile-list__field dd{margin:0;font-size:.875rem;color:#2e2924;word-break:break-word}.admin-page--antd .admin-mobile-list__pagination{margin-top:1rem;text-align:center}.admin-page--antd .admin-antd-row--unread{font-weight:600}.admin-page--antd .ant-table-wrapper .ant-table{border-radius:12px;overflow:hidden;background:#fffffff5;box-shadow:inset 0 0 0 1px #d9d0c48c}.admin-page--antd .ant-table-wrapper .ant-table-thead>tr>th{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(217,208,196,.85)}.admin-page--antd .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid rgba(217,208,196,.45);vertical-align:middle}.admin-page--antd .ant-table-wrapper .ant-table-tbody>tr:last-child>td{border-bottom:none}.admin-page--antd .admin-responsive-table{overflow:hidden}.admin-page--antd .admin-responsive-table>.ant-card-body{padding:0}.admin-page--antd .admin-responsive-table .ant-table-wrapper{padding:0}.admin-page--antd .ant-segmented{background:#ffffffd9}.admin-page__filter-field{display:flex;flex-direction:column;gap:6px;min-width:150px;flex:0 0 auto}.admin-page__filter-field--wide{min-width:240px}.admin-page__filter-field label{font-size:.75rem;font-weight:600;color:#6b6258;line-height:1.2;min-height:1.2em}.admin-page__filter-field .ant-picker,.admin-page__filter-field .ant-select,.admin-page__filter-field .ant-input-affix-wrapper,.admin-page__filter-field .ant-input{width:100%}.admin-page__filter-field input[type=date],.admin-page__filter-field select,.admin-page__filter-field .admin-select{box-sizing:border-box;width:100%;height:40px;min-height:40px;padding:0 12px!important;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem!important;line-height:40px;color:#4a433c;background:#fff;cursor:pointer}.admin-page__filter-actions{display:flex;gap:.5rem;align-items:center;flex:0 0 auto}.admin-page__filter-actions .admin-page__search-btn,.admin-page__filter-actions .admin-page__filter-clear,.admin-page__filter-actions .admin-page__filter-apply{box-sizing:border-box;height:40px;min-height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;margin:0}.admin-cash-requests{margin-bottom:2rem}.admin-cash-requests__header{margin-bottom:.5rem}.admin-cash-requests__header h2{margin:0;font-size:1.125rem;color:#1a1410}.admin-tabs{display:flex;gap:4px;margin-bottom:1.5rem;padding:4px;background:#fff;border:1px solid #ede8e0;border-radius:12px;width:fit-content;max-width:100%}.admin-tabs__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-tabs__btn:disabled{opacity:.6;cursor:not-allowed}.admin-tabs__btn{min-width:120px;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600;color:#6b6258;background:transparent}.admin-tabs__btn:hover{color:#1a1410;background:#c9a22714}.admin-tabs__btn--active{color:#fff;background:#c9a227}.admin-tabs__btn--active:hover{color:#fff;background:#af8d22}.admin-referrals__panel-head{margin-bottom:1rem}.admin-referrals__panel-head h2{margin:0 0 4px;font-size:1.125rem;color:#1a1410}.admin-referrals__panel-head p{margin:0;font-size:.875rem;color:#8a7f72}.admin-referrals__filters{align-items:flex-end!important;gap:1rem!important;margin-bottom:1.5rem!important}.admin-referrals__empty{padding:2rem 1.5rem;background:#fff;border:1px solid #ede8e0;border-radius:12px;text-align:center}.admin-referrals__empty p{margin:0;color:#8a7f72;font-size:.875rem}.admin-table__person{display:flex;flex-direction:column;gap:3px}.admin-table__person strong{font-size:.875rem;color:#1a1410}.admin-table__contact{font-size:.8125rem;line-height:1.35;color:#6b6258}.admin-coupon__code{display:inline-block;padding:4px 10px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.875rem;font-weight:600;letter-spacing:.04em;color:#1a1410;background:#c9a2271f;border:1px dashed rgba(201,162,39,.35);border-radius:4px}.admin-table-wrapper{background:#ffffffbd;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th{text-align:left;padding:12px 16px;background:#ffffff73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4a433c;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;white-space:nowrap;border-bottom:1px solid rgba(201,162,39,.15)}.admin-table td{padding:12px 16px;color:#4a433c;border-bottom:1px solid #ede8e0;vertical-align:middle}.admin-table tbody tr{transition:background .22s cubic-bezier(.22,1,.36,1)}.admin-table tbody tr:hover{background:#faf8f5}.admin-table__row--selected{background:#c9a22714}.admin-table__row--selected:hover{background:#c9a2271f}.admin-table__check-col{width:40px;text-align:center;padding-left:12px!important;padding-right:8px!important;vertical-align:middle}.admin-table__check-col input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#c9a227}.admin-table__thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#faf8f5}.admin-table__thumb img{width:100%;height:100%;object-fit:cover}.admin-table__product-link{display:inline-block;color:inherit;text-decoration:none;transition:opacity .18s cubic-bezier(.22,1,.36,1)}.admin-table__product-link:hover{opacity:.85}.admin-table__product-link--name{color:#1a1410}.admin-table__product-link--name:hover strong{text-decoration:underline}.admin-table__trending-col{width:72px;text-align:center}.admin-table__trending-col input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#c9a227}.admin-table__sku-cell{min-width:120px}.admin-table__sku{display:block;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:600;color:#1a1410;letter-spacing:.02em}.admin-table__sku--empty{color:#b8aea0;font-weight:400}.admin-table__sku-more{display:block;margin-top:2px;font-size:.7rem;color:#8a7f72}.admin-table__badges{display:flex;gap:4px;margin-top:4px}.admin-table__actions{display:flex;gap:.25rem;flex-wrap:wrap}.admin-table__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-table__btn{padding:4px 10px;font-size:.75rem;border-radius:8px;background:#c9a2271a;color:#c9a227;font-weight:600}.admin-table__btn:hover:not(:disabled){background:#c9a2272e}.admin-table__btn--muted{background:#faf8f5;color:#6b6258}.admin-table__btn:disabled{opacity:.6;cursor:not-allowed}.admin-table__inline-input{padding:6px 10px;border:1px solid #d9d0c4;border-radius:4px;font-size:.875rem;min-width:140px}.admin-table__inline-input--narrow{min-width:90px;width:90px}.admin-table__inline-input:focus{outline:none;border-color:#c9a227}.admin-table__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid #d9d0c4;background:#fff;cursor:pointer;color:#6b6258;transition:all .15s cubic-bezier(.22,1,.36,1)}.admin-table__action-btn:hover{border-color:#c9a227;color:#c9a227}.admin-table__action-btn--danger:hover{border-color:#b33a3a;color:#b33a3a}.admin-table__action-btn--save{border-color:#2d6a4f;color:#2d6a4f;background:#2d6a4f14}.admin-table__action-btn--save:hover:not(:disabled){background:#2d6a4f;color:#fff;border-color:#2d6a4f}.admin-table__action-btn--save:disabled{opacity:.45;cursor:not-allowed;border-color:#d9d0c4;color:#8a7f72;background:#faf8f5}.admin-table__stock-input{width:76px;padding:6px 8px;border:1px solid #d9d0c4;border-radius:4px;font-size:.875rem;text-align:center}.admin-table__stock-input:focus{outline:none;border-color:#c9a227}.admin-table__stock-input--dirty{border-color:#2d6a4f;background:#2d6a4f0f}.admin-table__subtext{display:block;margin-top:2px;font-size:.75rem;color:#8a7f72}.admin-table__status-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-table__status-btn:disabled{opacity:.6;cursor:not-allowed}.admin-table__status-btn{padding:4px 12px;font-size:.75rem;border-radius:8px;font-weight:500}.admin-table__status-btn--block{background:#b33a3a1a;color:#b33a3a}.admin-table__status-btn--block:hover{background:#b33a3a33}.admin-table__status-btn--activate{background:#2d6a4f1a;color:#2d6a4f}.admin-table__status-btn--activate:hover{background:#2d6a4f33}.admin-table__mono{font-family:ui-monospace,monospace;font-size:.75rem;color:#4a433c;word-break:break-all;max-width:180px;line-height:1.35}.admin-table__row--danger{background:#b33a3a0a!important}.admin-table__row--warning{background:#d4a0170f!important}.admin-badge{display:inline-block;padding:2px 10px;font-size:11px;font-weight:600;border-radius:9999px;text-transform:capitalize}.admin-badge--active,.admin-badge--success{background:#2d6a4f1f;color:#2d6a4f}.admin-badge--inactive,.admin-badge--danger{background:#b33a3a1f;color:#b33a3a}.admin-badge--muted{background:#8a7f721f;color:#6b6258;cursor:pointer;border:none}.admin-badge--draft{background:#8a7f721f;color:#6b6258}.admin-badge--featured{background:#f5e6c833;color:#e5bf72}.admin-badge--trending{background:#c9a2271f;color:#c9a227}.admin-badge--warning{background:#d4a01726;color:#8f6c10}.admin-badge--info{background:#4a6fa51f;color:#4a6fa5}.admin-select{padding:4px 8px;border:1px solid #d9d0c4;border-radius:4px;font-size:.75rem;cursor:pointer}.admin-select:focus{outline:none;border-color:#c9a227}.admin-order-status-edit{display:flex;align-items:center;gap:.25rem;min-width:150px}.admin-order-status-edit .admin-select{flex:1;min-width:105px}.admin-order-consignment-input{width:180px;min-width:150px;padding:7px 9px;border:1px solid #d9d0c4;border-radius:4px;background:#ffffffb8;color:#4a433c;font-size:.75rem}.admin-order-consignment-input:focus{outline:none;border-color:#c9a227;box-shadow:0 0 0 3px #c9a2271a}.admin-order-carrier-link{display:inline-flex;align-items:center;gap:5px;color:#4a6fa5;font-size:.75rem;font-weight:600;white-space:nowrap}.admin-order-carrier-link:hover{color:#3a5782;text-decoration:underline}.admin-order-carrier-link svg{flex-shrink:0}.admin-table__muted{color:#b8aea0}.admin-pagination{display:flex;justify-content:center;gap:.25rem;padding:1.5rem}.admin-pagination__btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d9d0c4;border-radius:8px;background:#fff;cursor:pointer;font-size:.875rem;transition:all .15s cubic-bezier(.22,1,.36,1)}.admin-pagination__btn:hover{border-color:#c9a227;color:#c9a227}.admin-pagination__btn--active{background:#c9a227;color:#fff;border-color:#c9a227}.admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.admin-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a141073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-modal__content{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:#ffffffe0;backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px}.admin-modal__content--wide{max-width:960px}.admin-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #ede8e0}.admin-modal__header h2{font-size:1.125rem;font-weight:600;color:#1a1410}.admin-modal__hint{font-size:.875rem;color:#8a7f72;padding:0 2rem}.admin-modal__subtitle{font-size:1rem;font-weight:600;color:#1a1410;margin-bottom:.5rem}.admin-modal__size-grid{display:flex;flex-wrap:wrap;gap:.5rem}.admin-modal__size-option{display:flex;align-items:center;gap:.25rem;padding:8px 12px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-modal__size-option input[type=checkbox]{accent-color:#c9a227}.admin-modal__size-option--disabled{opacity:.5;cursor:not-allowed;background:#faf8f5}.admin-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;cursor:pointer;color:#8a7f72;font-size:1.2rem}.admin-modal__close:hover{color:#1a1410}.admin-modal__form{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.admin-modal__row{display:flex;gap:1.5rem;flex-wrap:wrap}.admin-modal__row .admin-modal__field{flex:1;min-width:200px}.admin-modal__field{display:flex;flex-direction:column;gap:.25rem}.admin-modal__field label{font-size:.875rem;font-weight:600;color:#4a433c;display:flex;align-items:center;gap:4px}.admin-modal__field input,.admin-modal__field select,.admin-modal__field textarea{padding:10px 14px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem;font-family:Figtree,Segoe UI,sans-serif}.admin-modal__field input:focus,.admin-modal__field select:focus,.admin-modal__field textarea:focus{outline:none;border-color:#c9a227}.admin-modal__field textarea{resize:vertical}.admin-modal__field input[type=file]{padding:8px;border:1px dashed #d9d0c4}.admin-modal__field .admin-modal__hint{font-size:.75rem;color:#8a7f72}.admin-modal__field--checkbox{gap:.25rem}.admin-modal__field .admin-modal__check-label{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer}.admin-modal__field .admin-modal__check-label input[type=checkbox]{width:18px;height:18px;accent-color:#c9a227;cursor:pointer}.admin-modal__field input[type=color]{width:40px;height:36px;padding:2px;cursor:pointer}.admin-modal__field--checkboxes{flex-direction:row;gap:1.5rem;align-items:center;padding-top:24px}.admin-modal__field--checkboxes label{display:flex;align-items:center;gap:.25rem;font-weight:400;cursor:pointer}.admin-modal__field--checkboxes label input[type=checkbox]{accent-color:#c9a227}.admin-modal__actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #ede8e0}.admin-modal__cancel{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.admin-modal__cancel{padding:10px 20px;background:#faf8f5;color:#4a433c;border-radius:8px}.admin-modal__cancel:hover{background:#ede8e0}.admin-modal__submit{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-modal__submit:disabled{opacity:.6;cursor:not-allowed}.admin-modal__submit{padding:10px 24px;background:#c9a227;color:#fff;font-weight:600;border-radius:8px}.admin-modal__submit:hover{background:#a78620}.admin-order-detail{padding:2rem 2rem 3rem}.admin-order-detail__meta{display:flex;gap:2rem;margin-bottom:1rem;flex-wrap:wrap}.admin-order-detail__meta p{font-size:.875rem;color:#4a433c}.admin-order-detail__meta strong{color:#1a1410}.admin-order-detail__downloads{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.admin-order-detail__download-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);text-decoration:none}.admin-order-detail__download-btn:disabled{opacity:.6;cursor:not-allowed}.admin-order-detail__download-btn{gap:6px;padding:10px 16px;border-radius:8px;background:#c9a227;color:#fff;font-size:.875rem;font-weight:600}.admin-order-detail__download-btn:hover{background:#a78620}.admin-order-detail__download-btn--secondary{background:#fff;color:#1a1410;border:1px solid #d9d0c4}.admin-order-detail__download-btn--secondary:hover{background:#faf8f5;border-color:#c9a227;color:#c9a227}.admin-order-detail__documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-order-detail__document-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #ede8e0;border-radius:8px;background:linear-gradient(145deg,#fff,#faf8f5)}.admin-order-detail__document-card img{width:40px;height:40px;object-fit:contain;flex-shrink:0}.admin-order-detail__document-info{flex:1;min-width:0}.admin-order-detail__document-info h4{margin:0 0 4px;font-size:.875rem;font-weight:700;color:#1a1410}.admin-order-detail__document-info p{margin:0 0 .5rem;font-size:.75rem;color:#8a7f72;line-height:1.4}.admin-order-detail__items{margin-bottom:1.5rem;border:1px solid #ede8e0;border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff}.admin-order-detail__items-table{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse}.admin-order-detail__items-table th,.admin-order-detail__items-table td{vertical-align:top;padding:12px 14px}.admin-order-detail__items-table th:nth-child(1),.admin-order-detail__items-table td:nth-child(1){width:30%}.admin-order-detail__items-table th:nth-child(2),.admin-order-detail__items-table td:nth-child(2){width:28%}.admin-order-detail__items-table th:nth-child(3),.admin-order-detail__items-table td:nth-child(3){width:10%}.admin-order-detail__items-table th:nth-child(4),.admin-order-detail__items-table td:nth-child(4){width:12%}.admin-order-detail__items-table th:nth-child(5),.admin-order-detail__items-table td:nth-child(5){width:8%}.admin-order-detail__items-table th:nth-child(6),.admin-order-detail__items-table td:nth-child(6){width:12%}.admin-order-detail__item-thumb{width:40px;height:40px;border-radius:4px;object-fit:cover;background:#faf8f5;flex-shrink:0}.admin-order-detail__item-product{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.admin-order-detail__item-name{display:block;min-width:0;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.admin-order-detail__sku-cell{white-space:normal!important;overflow-wrap:anywhere;word-break:break-word;line-height:1.4;color:#6b6258}.admin-order-detail__sku{display:block;font-size:.75rem;color:#8a7f72;font-family:ui-monospace,monospace;margin-top:2px}.admin-order-detail__address{background:#faf8f5;padding:1rem;border-radius:8px;margin-bottom:1.5rem}.admin-order-detail__address h4{font-size:.875rem;font-weight:600;color:#1a1410;margin-bottom:.25rem}.admin-order-detail__address p{font-size:.875rem;color:#4a433c;line-height:1.5}.admin-order-detail__totals{text-align:right;padding:1rem 16px}.admin-order-detail__totals p{font-size:.875rem;color:#4a433c;margin-bottom:4px}.admin-order-detail__total{font-size:1.125rem!important;font-weight:700;color:#1a1410!important}.admin-order-detail__notes{margin-top:1.5rem;padding:1rem;background:#d4a01714;border-radius:8px}.admin-order-detail__notes h4{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.admin-order-detail__notes p{font-size:.875rem;color:#4a433c}.admin-page__intro{color:#6b6258;font-size:.875rem;margin:-1rem 0 1.5rem;max-width:720px;line-height:1.5}.admin-page__empty-card{text-align:center;padding:4rem 2rem;background:#fff;border:1px solid #ede8e0;border-radius:12px}.admin-page__empty-card h2{font-size:1.125rem;margin:1rem 0 .25rem}.admin-page__empty-card p{color:#6b6258;margin-bottom:1.5rem}.admin-page__empty-icon{font-size:2.5rem;color:#c9a227}.admin-page__empty-note{color:#8a7f72;font-size:.875rem;padding:1rem 0}.admin-categories-page .admin-page__intro{margin-top:0;margin-bottom:1.5rem;max-width:52rem;color:#6b6258;line-height:1.5}.admin-category-tree .ant-table-thead>tr>th{padding:12px 14px;white-space:nowrap}.admin-category-tree .ant-table-tbody>tr>td{padding:10px 14px;vertical-align:middle}.admin-category-tree .ant-table-tbody>tr>td:first-child{white-space:nowrap;line-height:0}.admin-category-tree .ant-table-row-indent{display:inline-block;vertical-align:middle}.admin-category-tree .admin-category-tree__expand{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;width:36px;height:36px;margin-right:8px;padding:0;border:1px solid #ede8e0;border-radius:6px;background:#fff;color:#6b6258;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.admin-category-tree .admin-category-tree__expand svg{width:11px;height:11px}.admin-category-tree .admin-category-tree__expand:hover{border-color:#c9a22773;background:#c9a22714;color:#1a1410}.admin-category-tree .admin-category-tree__expand-spacer{display:inline-block;vertical-align:middle;width:24px;height:24px;margin-right:8px}.admin-category-tree .admin-category-tree__image{display:inline-flex;vertical-align:middle;flex-shrink:0;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid #ede8e0;background:#faf8f5}.admin-category-tree .admin-category-tree__image img{width:100%;height:100%;object-fit:cover;display:block}.admin-category-tree .admin-category-tree__image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#faf8f5,#ede8e0)}.admin-category-tree .admin-category-tree__name{display:flex;flex-direction:column;gap:1px;line-height:1.35}.admin-category-tree .admin-category-tree__name strong{font-weight:600;color:#1a1410}.admin-category-tree .admin-category-tree__name small{color:#8a7f72;font-size:.75rem}.admin-category-tree .admin-category-tree__actions{justify-content:center}.admin-category-tree .admin-category-tree__actions .ant-btn{width:32px;height:32px;padding:0}.admin-category-tree .admin-category-tree__action-spacer{display:inline-block;width:32px;height:32px}.admin-category-tree .ant-tag{margin-inline-end:0}.admin-category-tree .ant-table-row-level-1{background:#c9a22709}.admin-category-tree .ant-table-row-level-1 td:first-child{position:relative}.admin-category-tree .ant-table-row-level-1 td:first-child:before{content:"";position:absolute;left:24px;top:0;bottom:50%;width:1.5px;background:#c9a2274d}.admin-category-tree .ant-table-row-level-1 td:first-child:after{content:"";position:absolute;left:24px;top:50%;width:12px;height:1.5px;background:#c9a2274d}.admin-category-tree .ant-table-row-level-1 .admin-category-tree__image{width:38px;height:38px}.admin-category-tree .ant-table-row-level-1 .admin-category-tree__name strong{font-weight:500}.admin-inventory-page .admin-page__header{align-items:center;margin-bottom:.5rem}.admin-inventory-page .admin-page__search{flex-shrink:0}.admin-inventory-page .admin-table-wrapper{overflow-x:auto;margin-bottom:2rem;background:#fff;border:1px solid #ede8e0;border-radius:12px}.admin-inventory-page .admin-inventory-table .ant-table{table-layout:auto}.admin-inventory-page .admin-inventory-table .ant-table-thead>tr>th,.admin-inventory-page .admin-inventory-table .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:middle!important}.admin-inventory-page .admin-inventory-table .ant-table-thead>tr>th{white-space:nowrap;line-height:1.35;height:auto}.admin-inventory-page .admin-inventory-table .ant-table-cell{vertical-align:middle!important}.admin-inventory-page .admin-inventory-table .admin-table__product-cell{display:flex;align-items:center;gap:12px;min-width:0}.admin-inventory-page .admin-inventory-table .admin-table__thumb-link{flex-shrink:0;line-height:0}.admin-inventory-page .admin-inventory-table .admin-table__thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;border:1px solid #ede8e0;background:#faf8f5}.admin-inventory-page .admin-inventory-table .admin-table__thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-inventory-page .admin-inventory-table .admin-table__thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#faf8f5,#ede8e0)}.admin-inventory-page .admin-inventory-table .admin-table__product-info{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-inventory-page .admin-inventory-table .admin-table__product-link{color:inherit;text-decoration:none}.admin-inventory-page .admin-inventory-table .admin-table__product-link strong{display:block;line-height:1.35;font-weight:600;color:#1a1410;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inventory-page .admin-inventory-table .admin-table__product-link:hover strong{color:#c9a227;text-decoration:underline}.admin-inventory-page .admin-inventory-table .admin-table__subtext{display:block;line-height:1.3}.admin-inventory-page .admin-inventory-table .admin-table__sku{display:inline-block;max-width:100%;padding:4px 8px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#1a1410;background:#c9a2271f;border:1px solid rgba(201,162,39,.28);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.admin-inventory-page .admin-inventory-table .admin-table__sku--link:hover{color:#c9a227;border-color:#c9a2278c;background:#c9a22733;text-decoration:none}.admin-inventory-page .admin-inventory-table .ant-table-cell:nth-child(3),.admin-inventory-page .admin-inventory-table .ant-table-cell:nth-child(5),.admin-inventory-page .admin-inventory-table .ant-table-cell:nth-child(6),.admin-inventory-page .admin-inventory-table .ant-table-cell:nth-child(7){text-align:center}.admin-inventory-page .admin-inventory-table .ant-table-cell:nth-child(4){text-align:right}.admin-inventory-page .admin-inventory-table .admin-table__stock-input{width:88px!important;margin:0 auto}.admin-inventory-page .admin-inventory-table .admin-table__stock-input .ant-input-number-input{text-align:center}.admin-inventory-page .admin-inventory-table .admin-table__save-btn{min-width:36px}.admin-inventory-page .admin-inventory-table .admin-table__stock-input--dirty{border-color:#c9a227!important;box-shadow:0 0 0 2px #c9a2272e}.admin-inventory-page .admin-inventory-table .ant-tag{margin-inline-end:0}.admin-inventory-page .admin-table--inventory{table-layout:fixed}.admin-inventory-page .admin-table--inventory th,.admin-inventory-page .admin-table--inventory td{padding:10px 12px}.admin-inventory-page .admin-table--inventory .col-product{width:34%;min-width:220px;text-align:left}.admin-inventory-page .admin-table--inventory .col-center{text-align:center}.admin-inventory-page .admin-table--inventory .col-save{width:72px}.admin-inventory-page .admin-table--inventory th.col-center{text-align:center}.admin-inventory-page .admin-table--inventory .admin-table__product-cell{display:flex;align-items:center;gap:12px;min-width:0}.admin-inventory-page .admin-table--inventory .admin-table__product-info{min-width:0}.admin-inventory-page .admin-table--inventory .admin-table__product-info strong{display:block;line-height:1.35}.admin-inventory-page .admin-table--inventory .admin-table__thumb{width:40px;height:40px;flex-shrink:0;border:1px solid #ede8e0}.admin-inventory-page .admin-table--inventory .admin-table__thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#faf8f5,#ede8e0)}.admin-inventory-page .admin-table--inventory .admin-table__mono{max-width:none;word-break:normal}.admin-inventory-page .admin-table--inventory .admin-table__stock-input,.admin-inventory-page .admin-table__action-btn{margin:0 auto}.admin-inventory-page .admin-badge{white-space:nowrap}.admin-inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem}.admin-inventory-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;flex:1 1 auto;min-width:0}.admin-inventory-toolbar__select{min-width:140px;max-width:200px}.admin-inventory-toolbar__select--sort{min-width:110px;max-width:140px}.admin-inventory-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:0 1 auto}.admin-inventory-stats__card{display:inline-flex;flex-direction:row;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid #ede8e0;border-radius:9999px;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.admin-inventory-stats__card svg{font-size:.85rem;color:#8a7f72;flex-shrink:0}.admin-inventory-stats__card:hover{border-color:#c9a22773}.admin-inventory-stats__card--active{border-color:#c9a227;background:#c9a2271f;box-shadow:0 0 0 1px #c9a22726}.admin-inventory-stats__card--danger svg{color:#b33a3a}.admin-inventory-stats__card--warning svg{color:#d4a017}.admin-inventory-stats__card--success svg{color:#2d6a4f}.admin-inventory-stats__value{font-size:.875rem;font-weight:700;color:#1a1410;line-height:1.2}.admin-inventory-stats__label{font-size:11px;color:#6b6258;font-weight:600;white-space:nowrap}.admin-attr-layout{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;align-items:start}@media (max-width: 768px){.admin-attr-layout{grid-template-columns:1fr}}.admin-attr-layout__sidebar{background:#fff;border:1px solid #ede8e0;border-radius:12px;padding:1rem}.admin-attr-layout__sidebar-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#8a7f72;margin-bottom:.5rem}.admin-attr-layout__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.admin-attr-layout__item{display:flex;align-items:center;gap:.25rem;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;font-size:.875rem;color:#2e2924}.admin-attr-layout__item span:first-child{flex:1;font-weight:500}.admin-attr-layout__item svg{color:#b8aea0;flex-shrink:0}.admin-attr-layout__item:hover{background:#faf8f5}.admin-attr-layout__item--active{background:#c9a2271f;color:#1a1410}.admin-attr-layout__item--active svg{color:#c9a227}.admin-attr-layout__count{font-size:.75rem;color:#8a7f72;background:#faf8f5;padding:2px 8px;border-radius:9999px}.admin-attr-layout__panel{background:#fff;border:1px solid #ede8e0;border-radius:12px;padding:1.5rem;min-height:280px}.admin-attr-layout__panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}@media (max-width: 575px){.admin-attr-layout__panel-header{flex-direction:column;align-items:stretch}}.admin-attr-layout__panel-header h2{font-size:1.125rem;margin-bottom:4px}.admin-attr-layout__panel-header p{font-size:.875rem;color:#6b6258}.admin-attr-layout__panel-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}@media (max-width: 575px){.admin-attr-layout__panel-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.admin-attr-swatch{display:inline-block;width:24px;height:24px;border-radius:9999px;border:1px solid #d9d0c4;vertical-align:middle}.admin-attributes-page{display:flex;flex-direction:column;gap:3rem}.admin-attributes-page__section-header{font-size:1rem;font-weight:600;color:#1a1410;margin-bottom:1rem}.admin-attributes-page__empty{text-align:center;color:#8a7f72;padding:1.5rem!important}.admin-attributes-page__swatch{display:inline-block;width:28px;height:28px;border-radius:9999px;border:1px solid #d9d0c4;vertical-align:middle}.admin-attributes-page__color-input{display:flex;align-items:center;gap:.5rem}.admin-attributes-page__color-input input[type=color]{width:44px;height:40px;padding:2px;border:1px solid #d9d0c4;border-radius:8px;cursor:pointer}.admin-attributes-page__color-input input[type=text]{flex:1;padding:10px 14px;border:1px solid #d9d0c4;border-radius:8px;font-family:monospace;font-size:.875rem}.admin-attributes-page__color-input input[type=text]:focus{outline:none;border-color:#c9a227}.admin-product-images{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.admin-product-images__item{position:relative;width:88px;height:88px;border-radius:8px;overflow:hidden;border:1px solid #ede8e0;background:#faf8f5}.admin-product-images__item img{width:100%;height:100%;object-fit:cover}.admin-product-images__badge{position:absolute;left:4px;bottom:4px;padding:2px 6px;font-size:10px;font-weight:600;color:#fff;background:#c9a227e6;border-radius:4px}.admin-product-images__remove{position:absolute;top:4px;right:4px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.admin-product-images__remove:hover{background:#000000bf}.admin-product-images--new .admin-product-images__item{border-color:#c9a227}.admin-product-sizes{display:flex;flex-direction:column;gap:1.5rem}.admin-product-sizes__group{padding-bottom:1rem;border-bottom:1px solid #ede8e0}.admin-product-sizes__group:last-child{border-bottom:none;padding-bottom:0}.admin-product-sizes__label{font-size:.875rem;font-weight:700;color:#c9a227;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.admin-attributes{margin-top:2rem;max-width:480px}.admin-attributes__section{background:#fff;border:1px solid #ede8e0;border-radius:12px;padding:1.5rem}.admin-attributes__section h3{font-size:1rem;font-weight:600;color:#1a1410;margin-bottom:1rem}.admin-attributes__list{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.admin-attributes__tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#faf8f5;border:1px solid #ede8e0;border-radius:9999px;font-size:.875rem;color:#4a433c}.admin-attributes__add{display:flex;gap:.25rem}.admin-attributes__add input[type=text]{flex:1;padding:8px 12px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem}.admin-attributes__add input[type=text]:focus{outline:none;border-color:#c9a227}.admin-attributes__add input[type=color]{width:40px;height:36px;padding:2px;border:1px solid #d9d0c4;border-radius:8px;cursor:pointer}.admin-attributes__add button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#c9a227;color:#fff;border:none;border-radius:8px;cursor:pointer;flex-shrink:0}.admin-attributes__add button:hover{background:#a78620}.admin-settings-hub .admin-page__header{margin-bottom:.5rem}.admin-settings-hub__intro{margin-top:0;margin-bottom:2rem}.admin-settings-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.admin-settings-hub__card{position:relative;display:flex;flex-direction:column;gap:.5rem;min-height:180px;padding:2rem;background:#fff;border:1px solid #ede8e0;border-radius:12px;text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-settings-hub__card:hover{border-color:#c9a22773;box-shadow:0 10px 28px #1a141014;transform:translateY(-2px)}.admin-settings-hub__card:hover .admin-settings-hub__arrow{transform:translate(2px)}.admin-settings-hub__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;font-size:1.25rem}.admin-settings-hub__title{font-size:1.125rem;font-weight:700;color:#1a1410;margin:0}.admin-settings-hub__desc{margin:0;font-size:.875rem;color:#6b6258;line-height:1.55;flex:1}.admin-settings-hub__arrow{display:inline-flex;align-items:center;margin-top:auto;color:#c9a227;font-size:1.1rem;transition:transform .2s ease}.admin-settings-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:1rem;font-size:.875rem}.admin-settings-breadcrumb a{color:#c9a227;text-decoration:none;font-weight:600}.admin-settings-breadcrumb a:hover{text-decoration:underline}.admin-settings-breadcrumb svg{flex-shrink:0;color:#b8aea0}.admin-settings-breadcrumb__current{color:#1a1410;font-weight:600}.admin-settings-page{max-width:640px}.admin-settings-page .admin-page__header{margin-bottom:1.5rem}.admin-settings-page--wide{max-width:760px}.admin-settings-page .admin-settings__actions{display:flex;justify-content:flex-start;padding-top:.25rem}.admin-settings{max-width:520px;display:flex;flex-direction:column;gap:2rem}.admin-settings--wide{max-width:760px}.admin-settings__card{background:#fff;border:1px solid #ede8e0;border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.admin-settings__card h2{font-size:1.125rem;font-weight:600;color:#1a1410}.admin-settings__hint{font-size:.875rem;color:#6b6258;line-height:1.6;margin-top:-.5rem}.admin-settings__hint--meta{margin-top:.25rem;font-size:.75rem;color:#8a7f72}.admin-settings__hint--meta strong{color:#1a1410;font-weight:600}.admin-settings__preview{padding:1rem;background:#faf8f5;border-radius:8px;font-size:.875rem;color:#4a433c}.admin-settings__preview strong{display:block;margin-bottom:.25rem;color:#1a1410}.admin-settings__preview p{margin:4px 0}.admin-settings__preview span{font-weight:600;color:#c9a227}.admin-settings__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-settings__add-preset{display:inline-flex;align-items:center;gap:.25rem;padding:8px 14px;border:1px solid #d9d0c4;border-radius:8px;background:#fff;color:#1a1410;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.admin-settings__add-preset:hover{border-color:#c9a227;color:#c9a227}.admin-settings__card--marquee{max-width:100%}.admin-marquee-list{display:flex;flex-direction:column;gap:1rem}.admin-marquee-item{border:1px solid #ede8e0;border-radius:8px;padding:1rem;background:#faf8f5}.admin-marquee-item--active{border-color:#c9a227;box-shadow:0 0 0 1px #c9a22726}.admin-marquee-item--scheduled{border-color:#2d6a4f;box-shadow:0 0 0 1px #2d6a4f33}.admin-marquee-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem}.admin-marquee-item__header strong{color:#1a1410;margin-right:.25rem}.admin-marquee-item__badge{display:inline-block;margin-left:.25rem;padding:2px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:9999px;background:#ede8e0;color:#4a433c}.admin-marquee-item__badge--live{background:#c9a22726;color:#96791d}.admin-marquee-item__badge--scheduled{background:#2d6a4f26;color:#214d3a}.admin-marquee-item__actions{display:flex;gap:.25rem;flex-shrink:0}.admin-marquee-item__btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #d9d0c4;border-radius:4px;background:#fff;color:#4a433c;font-size:.75rem;font-weight:600;cursor:pointer}.admin-marquee-item__btn:hover{border-color:#c9a227;color:#c9a227}.admin-marquee-item__btn--danger:hover{border-color:#c0392b;color:#c0392b}.admin-marquee-item__text{font-size:.875rem;color:#4a433c;line-height:1.5;margin:0}.admin-marquee-item__schedule{margin:.5rem 0 0;padding:8px 10px;border-radius:4px;background:#4a6fa514;border:1px solid rgba(74,111,165,.18);font-size:.75rem;color:#4a433c;line-height:1.45}.admin-marquee-item__edit{margin-top:.5rem}.admin-marquee-item__save{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:8px 14px;border:none;border-radius:8px;background:#c9a227;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.admin-side-peek{position:fixed;top:0;right:0;z-index:1200;width:min(480px,100vw);height:100vh;background:#fff;box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column}.admin-side-peek__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#00000059}.admin-side-peek__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;border-bottom:1px solid #ede8e0}.admin-side-peek__header h2{margin:0;font-size:1.125rem;color:#1a1410}.admin-side-peek__form{flex:1;overflow-y:auto;padding:2rem}.admin-table__hint{font-size:.75rem;color:#8a7f72;font-weight:400;cursor:help}.admin-order-detail__document-card img{width:72px;height:40px;object-fit:contain;object-position:left center}.admin-sku-grid{margin-bottom:1.5rem}.admin-sku-grid__list{display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto;padding:.5rem;border:1px solid #ede8e0;border-radius:8px;background:#faf8f5}.admin-sku-grid__row{display:grid;grid-template-columns:1fr 1.2fr;gap:.5rem;align-items:center}@media (max-width: 575px){.admin-sku-grid__row{grid-template-columns:1fr}}.admin-sku-grid__row span{font-size:.875rem;color:#4a433c}.admin-sku-grid__row input{padding:8px 10px;border:1px solid #d9d0c4;border-radius:8px;font-size:.875rem;font-family:ui-monospace,monospace}.admin-inline-edit{display:flex;gap:6px;align-items:center}.admin-inline-edit input{flex:1;min-width:0;padding:4px 8px;border:1px solid #d9d0c4;border-radius:4px;font-size:.75rem;font-family:ui-monospace,monospace}.admin-inline-edit__save{padding:4px 8px;border:none;border-radius:4px;background:#c9a227;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer}.admin-table__sku{display:inline-block;max-width:100%;padding:4px 8px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#1a1410;background:#c9a2271f;border:1px solid rgba(201,162,39,.28);border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.admin-table__sku--link:hover{color:#c9a227;border-color:#c9a2278c;background:#c9a22733;text-decoration:none}.admin-table__sku-btn{padding:0;border:none;background:none;font-family:ui-monospace,monospace;font-size:.75rem;color:#1a1410;cursor:pointer;text-align:left}.admin-table__sku-btn:hover{color:#c9a227;text-decoration:underline}.admin-table__mono{font-family:ui-monospace,monospace;font-size:.75rem}.admin-table__price-col{white-space:nowrap;color:#6b6258;font-size:.875rem}.admin-table__price-col--sale{font-weight:600;color:#1a1410}.multi-select{position:relative;width:100%}.multi-select__control{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:8px 12px;border:1px solid #d9d0c4;border-radius:8px;background:#fff;cursor:pointer;text-align:left}.multi-select__control:focus{outline:none;border-color:#c9a227}.multi-select--open .multi-select__control{border-color:#c9a227;box-shadow:0 0 0 2px #c9a2271f}.multi-select__value{flex:1;min-width:0}.multi-select__placeholder{color:#8a7f72;font-size:.875rem}.multi-select__chips{display:flex;flex-wrap:wrap;gap:6px}.multi-select__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:9999px;background:#c9a2271f;color:#2e2924;font-size:.75rem;font-weight:600}.multi-select__chip-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#6b6258;cursor:pointer;padding:0}.multi-select__chip-remove:hover{color:#1a1410}.multi-select__chevron{flex-shrink:0;color:#8a7f72;transition:transform .2s ease}.multi-select--open .multi-select__chevron{transform:rotate(180deg)}.multi-select__dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:280px;overflow-y:auto;border:1px solid #ede8e0;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0000001f}.multi-select__empty{margin:0;padding:1rem;color:#8a7f72;font-size:.875rem}.multi-select__group{padding:.25rem 0}.multi-select__group:not(:last-child){border-bottom:1px solid #faf8f5}.multi-select__group-label{margin:0;padding:.25rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c9a227}.multi-select__option{width:100%;display:flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.875rem;color:#2e2924}.multi-select__option:hover:not(:disabled){background:#faf8f5}.multi-select__option--selected{background:#c9a22714}.multi-select__option--disabled{opacity:.55;cursor:not-allowed}.multi-select__option-check{width:16px;flex-shrink:0;color:#c9a227;font-weight:700}.multi-select__option-label{display:flex;flex-direction:column;gap:2px}.multi-select__option-label small{color:#8a7f72;font-size:.75rem;font-weight:400}@keyframes fade-in-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.wf-glass-fallback{background:#fffffff0!important}}:root,body.theme-gold{--wf-page-bg: #faf8f5;--wf-surface: #ffffff;--wf-primary: #1a1410;--wf-secondary: #c9a227;--wf-accent: #8b6914;--wf-highlight: #f5e6c8;--wf-text: #1a1410;--wf-text-muted: #8a7f72;--wf-text-subtle: #6b6258;--wf-border: #ede8e0;--wf-announcement-bg: #1a1410;--wf-announcement-text: #f5e6c8;--wf-section-alt: #faf8f5}body.theme-royal{--wf-page-bg: #110e16;--wf-surface: #1e1828;--wf-primary: #f8f4fc;--wf-secondary: #d4af37;--wf-accent: #b8a0ff;--wf-highlight: #241e32;--wf-text: #f0eaf5;--wf-text-muted: #d4c9e4;--wf-text-subtle: #b8adc8;--wf-border: #3d3550;--wf-announcement-bg: #0a0810;--wf-announcement-text: #d4af37;--wf-section-alt: #181420}body{color:var(--wf-text);transition:color .35s ease}body.theme-royal{background-color:var(--wf-page-bg);background-image:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(212,175,55,.12),transparent 50%),radial-gradient(ellipse 70% 50% at 90% 20%,rgba(184,160,255,.1),transparent 45%),radial-gradient(ellipse 60% 50% at 70% 90%,rgba(212,175,55,.08),transparent 50%),linear-gradient(165deg,#110e16,#1a1524,#120e18);background-attachment:fixed}.header,.footer,.product-card,.shop__sidebar,.product-detail__layout,.contact__form-wrapper,.contact__info,.checkout__summary,.cart-drawer__panel,.mobile-sidebar__panel{transition:background-color .35s ease,border-color .35s ease,color .35s ease}.header__announcement{background:linear-gradient(90deg,var(--wf-announcement-bg) 0%,var(--wf-announcement-bg) 50%,var(--wf-announcement-bg) 100%)!important;color:var(--wf-announcement-text)}.header__nav-link--active,.header__action-btn--active{color:var(--wf-secondary)!important}.header__cart-badge,.header__mobile-cart-badge{background:var(--wf-secondary)!important}.product-card:hover .product-card__name{color:var(--wf-secondary)}body.theme-royal h1,body.theme-royal h2,body.theme-royal h3,body.theme-royal h4,body.theme-royal h5,body.theme-royal h6{color:var(--wf-primary)}body.theme-royal .header{background:#120e1afa!important;border-bottom-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .header__nav-link,body.theme-royal .header__action-btn,body.theme-royal .header__mobile-btn{color:var(--wf-text-muted)}body.theme-royal .header__nav-link:hover,body.theme-royal .header__nav-link--active,body.theme-royal .header__action-btn:hover,body.theme-royal .header__action-btn--active,body.theme-royal .header__mobile-btn:hover,body.theme-royal .header__mobile-btn--active{color:var(--wf-secondary)}body.theme-royal .header__search-panel,body.theme-royal .header__search-input{background:var(--wf-surface);color:var(--wf-text)}body.theme-royal .header__search-section-title,body.theme-royal .header__search-status{color:var(--wf-text-muted)}body.theme-royal .header__search-result-name{color:var(--wf-text)}body.theme-royal .header__search-chip{background:var(--wf-highlight);border-color:var(--wf-border);color:var(--wf-text-muted)}body.theme-royal .header__dropdown{background:var(--wf-surface);border-color:var(--wf-border)}body.theme-royal .header__dropdown-item{color:var(--wf-text-muted)}body.theme-royal .header__dropdown-item:hover,body.theme-royal .header__dropdown-item--active{color:var(--wf-secondary);background:#c9a2271a}body.theme-royal .mobile-bottom-nav{background:#181220fa;border-top-color:var(--wf-border)}body.theme-royal .mobile-bottom-nav__item{color:var(--wf-text-muted)}body.theme-royal .mobile-bottom-nav__item--active,body.theme-royal .mobile-bottom-nav__item:hover{color:var(--wf-secondary)}body.theme-royal .mobile-sidebar__panel{background:var(--wf-surface);color:var(--wf-text)}body.theme-royal .footer{background:linear-gradient(180deg,#0a0810,#110e16);color:var(--wf-text-muted)}body.theme-royal .footer__heading{color:var(--wf-primary)}body.theme-royal .footer__link{color:var(--wf-text-muted)}body.theme-royal .footer__link:hover{color:var(--wf-secondary)}body.theme-royal .footer__tagline,body.theme-royal .footer__contact-item{color:var(--wf-text-subtle)}body.theme-royal .product-card{background:#1a152885;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14}body.theme-royal .product-card:hover{background:#201a30ad;border-color:#d4af376b;box-shadow:0 16px 48px #0000006b,0 0 24px #d4af371f,inset 0 1px #ffffff1a}body.theme-royal .product-card__category{color:var(--wf-text-muted)}body.theme-royal .product-card__name{color:var(--wf-text)}body.theme-royal .product-card__price-current{color:var(--wf-primary)}body.theme-royal .product-card__price-compare{color:var(--wf-text-subtle)}body.theme-royal .product-card__price-range{color:var(--wf-text-muted)}body.theme-royal .home__hero{background:#08060e}body.theme-royal .home__hero .home__hero-veil{background:radial-gradient(ellipse 55% 45% at 72% 42%,rgba(155,125,255,.14) 0%,transparent 62%),radial-gradient(ellipse 40% 35% at 12% 78%,rgba(212,175,55,.1) 0%,transparent 55%),linear-gradient(115deg,#08060ef2,#08060ebf 42%,#1a1528e6)}body.theme-royal .home__hero .home__hero-arch{border-color:#d4af3759;box-shadow:0 28px 70px #00000061,inset 0 1px #d4af371f,0 0 60px #9b7dff1f}body.theme-royal .home__hero .home__hero-headline-line--accent{background:linear-gradient(120deg,#f0d878,#d4af37,#b8941f);-webkit-background-clip:text;background-clip:text}body.theme-royal .home__hero .home__hero-badge,body.theme-royal .home__hero .home__hero-counter-current,body.theme-royal .home__hero .home__hero-nav:hover{color:#f0d878}body.theme-royal .home__hero .home__hero-desc,body.theme-royal .home__hero .home__hero-featured-label,body.theme-royal .home__hero .home__hero-perks li{color:#f0eaf5d1}body.theme-royal .home__hero .home__hero-featured-name{color:var(--wf-primary)}body.theme-royal .home__features{background:#ffffff08;border-top-color:var(--wf-border)}body.theme-royal .home__feature{background:var(--wf-surface);border-color:var(--wf-border)}body.theme-royal .home__feature:hover{background:#1e1828f5;border-color:#d4af3759;box-shadow:0 10px 28px #00000047}body.theme-royal .home__feature h3{color:var(--wf-primary)}body.theme-royal .home__feature p{color:var(--wf-text-muted)}body.theme-royal .home__feature .home__feature-icon{background:#d4af3724;color:var(--wf-secondary)}body.theme-royal .home__section--categories{background:linear-gradient(180deg,#110e16,#1a1528,#110e16)}body.theme-royal .home__section--categories:before{background:#9b7dff0f}body.theme-royal .home__section--categories:after{background:#d4af370d}body.theme-royal .home__category-slider-title{color:var(--wf-primary)}body.theme-royal .home__category-slider-subtitle{color:var(--wf-text-muted)}body.theme-royal .home__category-circle-name{color:var(--wf-text)}body.theme-royal .home__category-slider .h-slider__arrow{background:var(--wf-surface);border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .home__category-slider .h-slider__arrow:hover:not(:disabled){background:var(--wf-secondary);border-color:var(--wf-secondary);color:#1a1524}body.theme-royal .home__category-slider .h-slider__dots{background:var(--wf-surface);border-color:var(--wf-border)}body.theme-royal .h-slider__dot{background:var(--wf-border)}body.theme-royal .h-slider__dot--active{background:var(--wf-secondary)}body.theme-royal .home__section--gray{background:var(--wf-section-alt)}body.theme-royal .home__section-title{color:var(--wf-primary)}body.theme-royal .home__section-link{color:var(--wf-secondary)}body.theme-royal .home__loader-text{color:var(--wf-text-muted)}body.theme-royal .customer-reviews{background:linear-gradient(165deg,#181420,#1e1828,#141018)}body.theme-royal .customer-reviews__title{color:var(--wf-primary)}body.theme-royal .customer-reviews__eyebrow{color:var(--wf-secondary)}body.theme-royal .customer-reviews__summary,body.theme-royal .customer-reviews__count{color:var(--wf-text-muted)}body.theme-royal .customer-reviews__score{color:var(--wf-primary)}body.theme-royal .customer-reviews__verified{background:#d4af371f;color:var(--wf-secondary)}body.theme-royal .customer-reviews__text,body.theme-royal .customer-reviews__name,body.theme-royal .customer-reviews__context{color:var(--wf-text-muted)}body.theme-royal .customer-reviews__name{color:var(--wf-primary)}body.theme-royal .customer-reviews__context{color:var(--wf-text-subtle)}body.theme-royal .customer-reviews__quote-mark{color:#d4af3752}body.theme-royal .customer-reviews__card{background:var(--wf-surface);border-color:var(--wf-border)}body.theme-royal .customer-reviews__trust{border-top-color:var(--wf-border)}body.theme-royal .customer-reviews__trust-item strong{color:var(--wf-primary)}body.theme-royal .customer-reviews__trust-item p{color:var(--wf-text-muted)}body.theme-royal .customer-reviews__trust-item:hover{background:#ffffff0a}body.theme-royal .customer-reviews__trust-icon{background:var(--wf-highlight);color:var(--wf-secondary);box-shadow:0 2px 10px #00000038}body.theme-royal .customer-reviews .h-slider__arrow{background:var(--wf-surface);border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .customer-reviews .h-slider__arrow:hover:not(:disabled){background:var(--wf-secondary);border-color:var(--wf-secondary);color:#1a1524}body.theme-royal .shop__header-wrap{background:#120e1afa;border-bottom-color:var(--wf-border);box-shadow:0 4px 24px #00000047}body.theme-royal .shop__title{color:var(--wf-primary)}body.theme-royal .shop__header-label{color:var(--wf-text-muted)}body.theme-royal .shop__header-input,body.theme-royal .shop__header-select,body.theme-royal .shop__filter-toggle,body.theme-royal .shop__sort,body.theme-royal .shop__page-btn{background:#241e32d9;border-color:#d4af3747;color:var(--wf-text)}body.theme-royal .shop__header-input:focus,body.theme-royal .shop__header-select:focus,body.theme-royal .shop__filter-toggle:focus,body.theme-royal .shop__sort:focus,body.theme-royal .shop__page-btn:focus{border-color:var(--wf-secondary);box-shadow:0 0 0 2px #d4af3726}body.theme-royal .shop__header-input::placeholder{color:var(--wf-text-subtle);opacity:1}body.theme-royal .shop__header-sep{color:var(--wf-text-muted)}body.theme-royal .shop__header-select option,body.theme-royal .shop__sort option{background:var(--wf-surface);color:var(--wf-text)}body.theme-royal .shop__sidebar{background:#1a15288c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14;color:var(--wf-text)}body.theme-royal .shop__sidebar--open{background:#1a15289e;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14;border-right-color:#d4af3738;box-shadow:12px 0 48px #00000073}body.theme-royal .shop__sidebar-header{background:#1a152873;border-bottom-color:#d4af3726}body.theme-royal .shop__sidebar-header h3{color:var(--wf-primary)}body.theme-royal .shop__sidebar-footer{background:#1a15288c;border-top-color:#d4af3726;box-shadow:0 -4px 16px #0003}body.theme-royal .shop__filter-group{border-bottom-color:#d4af371f}body.theme-royal .shop__filter-group h4{color:var(--wf-primary);font-size:.72rem;letter-spacing:.08em}body.theme-royal .shop__filter-input,body.theme-royal .shop__filter-select{background:#241e32d9;border-color:#d4af3747;color:var(--wf-text)}body.theme-royal .shop__filter-input:focus,body.theme-royal .shop__filter-select:focus{border-color:var(--wf-secondary);box-shadow:0 0 0 2px #d4af3726}body.theme-royal .shop__filter-input::placeholder{color:var(--wf-text-subtle);opacity:1}body.theme-royal .shop__filter-select option{background:var(--wf-surface);color:var(--wf-text)}body.theme-royal .shop__search-clear{color:var(--wf-text-muted)}body.theme-royal .shop__search-clear:hover{color:var(--wf-secondary);background:#d4af371a}body.theme-royal .shop__filter-label,body.theme-royal .shop__filter-count{color:var(--wf-text-muted)}body.theme-royal .shop__filter-option{color:var(--wf-text);font-weight:500}body.theme-royal .shop__filter-option input[type=radio],body.theme-royal .shop__filter-option input[type=checkbox]{accent-color:var(--wf-secondary)}body.theme-royal .shop__filter-option--active{color:var(--wf-secondary)}body.theme-royal .shop__category-tree{background:#241e328c;border-color:#d4af372e}body.theme-royal .shop__category-tree__branch--active{background:#d4af3714}body.theme-royal .shop__category-tree__toggle{color:var(--wf-text-subtle)}body.theme-royal .shop__category-tree__toggle:hover{background:#d4af3724;color:var(--wf-secondary)}body.theme-royal .shop__category-tree__item{color:var(--wf-text)}body.theme-royal .shop__category-tree__item input[type=radio]{accent-color:var(--wf-secondary)}body.theme-royal .shop__category-tree__item:hover{background:#d4af371a;color:var(--wf-primary)}body.theme-royal .shop__category-tree__item--active{background:#d4af372e;color:var(--wf-secondary)}body.theme-royal .shop__category-tree__item--active .shop__category-tree__label{color:var(--wf-secondary)}body.theme-royal .shop__category-tree__label{color:inherit}body.theme-royal .shop__category-tree__count{color:#f0d878;background:#d4af372e}body.theme-royal .shop__product-count{color:var(--wf-text-muted)}body.theme-royal .shop__chip{background:#241e32b8;border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .shop__chip:hover{border-color:var(--wf-secondary);color:var(--wf-secondary)}body.theme-royal .shop__chip--active{background:var(--wf-secondary);color:#1a1524;border-color:var(--wf-secondary)}body.theme-royal .shop__apply-filters{background:var(--wf-secondary);color:#1a1524}body.theme-royal .shop__clear-filters{background:transparent;border-color:var(--wf-border);color:var(--wf-text-muted)}body.theme-royal .shop__clear-filters:hover{border-color:var(--wf-secondary);color:var(--wf-secondary)}body.theme-royal .shop__empty,body.theme-royal .shop__loading{color:var(--wf-text-muted)}body.theme-royal .shop__empty h3,body.theme-royal .shop__loading h3{color:var(--wf-text)}body.theme-royal .product-detail__layout{background:#1a15288c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14}body.theme-royal .product-detail__stock--in{color:#7ddea0;background:#2ea0572e;border:1px solid rgba(46,160,87,.28)}body.theme-royal .product-detail__stock--out{color:#f5a8a8;background:#dc35452e;border:1px solid rgba(220,53,69,.28)}body.theme-royal .product-detail__quantity{background:#241e32b8;border-color:var(--wf-border)}body.theme-royal .product-detail__qty-btn{background:#241e32e6;color:var(--wf-text)}body.theme-royal .product-detail__qty-btn:hover:not(:disabled){background:#d4af372e;color:var(--wf-secondary)}body.theme-royal .product-detail__qty-value{color:var(--wf-text);background:#1a15288c}body.theme-royal .product-detail__breadcrumb,body.theme-royal .product-detail__breadcrumb a{color:var(--wf-text-muted)}body.theme-royal .product-detail__breadcrumb a:hover{color:var(--wf-secondary)}body.theme-royal .product-detail__breadcrumb span{color:var(--wf-text-subtle)}body.theme-royal .product-detail__category{color:var(--wf-secondary)}body.theme-royal .product-detail__name,body.theme-royal .product-detail__price-current{color:var(--wf-primary)}body.theme-royal .product-detail__price-mrp{color:var(--wf-text-subtle)}body.theme-royal .product-detail__price-badge{background:#d4af372e;border:1px solid rgba(212,175,55,.4);color:#f0d878}body.theme-royal .product-detail__price-badge strong{color:#f0d878}body.theme-royal .product-detail__price-hint,body.theme-royal .product-detail__option-hint,body.theme-royal .product-detail__description p{color:var(--wf-text-muted)}body.theme-royal .product-detail__description h3,body.theme-royal .product-detail__option-label{color:var(--wf-primary)}body.theme-royal .product-detail-accordion__item{background:#241e32b8;border-color:#d4af3733}body.theme-royal .product-detail-accordion__trigger{color:var(--wf-primary)}body.theme-royal .product-detail-accordion__trigger:hover{background:#d4af371a}body.theme-royal .product-detail-accordion__icon{color:var(--wf-text-subtle)}body.theme-royal .product-detail-accordion__panel{border-top-color:#d4af3724}body.theme-royal .product-detail-accordion__content,body.theme-royal .product-detail-accordion__content p{color:var(--wf-text-muted)}body.theme-royal .product-detail-accordion__content strong{color:var(--wf-primary)}body.theme-royal .product-detail__whatsapp-link{color:#7ddea0;background:#2ea05724;border-color:#2ea05759}body.theme-royal .product-detail__whatsapp-link:hover{background:#2ea05738;border-color:#2ea05780}body.theme-royal .product-detail__add-to-cart--out{background:#241e32e6;border:1px solid var(--wf-border);color:var(--wf-text-muted)}body.theme-royal .product-detail__add-to-cart--out:hover:not(:disabled){background:#241e32e6;color:var(--wf-text-muted)}body.theme-royal .product-detail__add-to-cart:disabled{opacity:.85}body.theme-royal .product-detail__wishlist-btn{background:#241e32b8;border-color:var(--wf-border);color:var(--wf-text-muted)}body.theme-royal .product-detail__wishlist-btn:hover{border-color:var(--wf-secondary);color:var(--wf-secondary);background:#d4af371a}body.theme-royal .product-detail__wishlist-btn--active{background:var(--wf-secondary);border-color:var(--wf-secondary);color:#1a1524}body.theme-royal .product-detail__size-guide-link{color:var(--wf-secondary)}body.theme-royal .product-detail__size-guide-link:hover{color:#f0d878}body.theme-royal .cart__size-guide-link,body.theme-royal .cart-drawer__size-guide{color:var(--wf-secondary)}body.theme-royal .product-detail__description{border-top-color:#d4af372e}body.theme-royal .product-detail__description p{color:var(--wf-text-muted)}body.theme-royal .product-detail__size-btn{background:#241e32b8;border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .product-detail__size-btn:hover:not(.product-detail__size-btn--active):not(.product-detail__size-btn--out){border-color:var(--wf-secondary);background:#d4af3724;color:var(--wf-primary)}body.theme-royal .product-detail__size-btn--active{background:var(--wf-secondary);border-color:var(--wf-secondary);color:#1a1524}body.theme-royal .product-detail__size-btn--active:hover{background:#e0c040;border-color:#e0c040;color:#1a1524}body.theme-royal .product-detail__quick-buy-inner{background:#181220f5;border-color:var(--wf-border)}body.theme-royal .product-detail__quick-buy-name{color:var(--wf-text)}body.theme-royal .cart__title,body.theme-royal .checkout__title{color:var(--wf-primary)}body.theme-royal .cart__item-name,body.theme-royal .checkout__section-title,body.theme-royal .checkout__label{color:var(--wf-text)}body.theme-royal .cart__item-meta,body.theme-royal .cart__continue-link,body.theme-royal .checkout__back{color:var(--wf-text-muted)}body.theme-royal .cart__summary,body.theme-royal .checkout__summary{background:var(--wf-surface);border-color:var(--wf-border)}body.theme-royal .checkout__input,body.theme-royal .checkout__textarea,body.theme-royal .checkout__saved-address{background:var(--wf-highlight);border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .checkout-progress__label{color:var(--wf-text-muted)}body.theme-royal .checkout-progress__step--active .checkout-progress__label{color:var(--wf-primary)}body.theme-royal .auth__card,body.theme-royal .orders__card{background:var(--wf-surface);border-color:var(--wf-border)}body.theme-royal .auth__title,body.theme-royal .profile__title,body.theme-royal .orders__title{color:var(--wf-primary)}body.theme-royal .profile__subtitle,body.theme-royal .profile__loading,body.theme-royal .profile__empty p,body.theme-royal .profile__addresses-empty{color:#f0eaf5a6}body.theme-royal .profile__empty h2{color:var(--wf-primary)}body.theme-royal .profile__empty-icon,body.theme-royal .profile__addresses-empty svg{color:#d4af3766}body.theme-royal .profile__cta-btn{color:#14101f}body.theme-royal .profile__tab{background:#241e32b8;border-color:var(--wf-border);color:var(--wf-text-muted)}body.theme-royal .profile__tab:hover{border-color:#d4af3766;color:var(--wf-primary)}body.theme-royal .profile__tab--active{background:var(--wf-secondary);border-color:var(--wf-secondary);color:#14101f}body.theme-royal .profile__card{background:#1a15288c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14}body.theme-royal .profile__card-title{color:var(--wf-primary)}body.theme-royal .profile__field label{color:#f0eaf5c7}body.theme-royal .profile__field input{background:#241e32b8;border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .profile__field input::placeholder{color:var(--wf-text-subtle);opacity:1}body.theme-royal .profile__field input:focus{border-color:var(--wf-secondary);box-shadow:0 0 0 3px #d4af3726}body.theme-royal .profile__checkbox{color:#f0eaf5c7}body.theme-royal .profile__save-btn,body.theme-royal .profile__add-btn{color:#14101f}body.theme-royal .profile__address-card{background:#09070f73;border-color:#d4af3729}body.theme-royal .profile__address-label{color:var(--wf-primary)}body.theme-royal .profile__address-default{color:#f0d878;background:#d4af371f}body.theme-royal .profile__address-actions button{background:#ffffff0d;border-color:#d4af3738;color:var(--wf-text-muted)}body.theme-royal .profile__address-actions button:hover{border-color:#d4af3780;color:#f0d878;background:#d4af371a}body.theme-royal .profile__address-body{color:#f0eaf5b8}body.theme-royal .profile__address-body strong{color:var(--wf-primary)}body.theme-royal .profile__modal-overlay{background:#08060eb8}body.theme-royal .profile__modal-content{background:#1a1528b8;backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14;box-shadow:0 20px 60px #00000080}body.theme-royal .profile__modal-header h3{color:var(--wf-primary)}body.theme-royal .profile__modal-close{background:#ffffff0d;border-color:#d4af3738;color:var(--wf-text-muted)}body.theme-royal .profile__modal-close:hover{color:#f0d878;border-color:#d4af3780}body.theme-royal .profile__cancel-btn{background:#ffffff0d;border-color:#d4af3738;color:var(--wf-text)}body.theme-royal .profile__cancel-btn:hover{background:#d4af371a;border-color:#d4af3773}body.theme-royal .orders__filter-btn{background:#241e32b8;border-color:var(--wf-border);color:var(--wf-text-muted)}body.theme-royal .orders__filter-btn:not(.orders__filter-btn--active):hover{background:#d4af3724;border-color:#d4af3773;color:var(--wf-primary)}body.theme-royal .orders__filter-btn:not(.orders__filter-btn--active):hover .orders__filter-count{background:#d4af3738;color:var(--wf-secondary)}body.theme-royal .orders__filter-btn--active{background:var(--wf-secondary);border-color:var(--wf-secondary);color:#1a1524}body.theme-royal .orders__filter-btn--active .orders__filter-count{background:#1a152426;color:#1a1524}body.theme-royal .orders__filter-btn--active:hover{background:#e0c040;border-color:#e0c040;color:#1a1524}body.theme-royal .orders__filter-btn--active:hover .orders__filter-count{background:#1a152433;color:#1a1524}body.theme-royal .orders__filter-count{background:#d4af371f;color:var(--wf-secondary)}body.theme-royal .orders__subtitle{color:var(--wf-text-muted)}body.theme-royal .orders__card{background:var(--wf-surface);border-color:var(--wf-border);box-shadow:0 8px 28px #00000040,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.theme-royal .orders__card-header{background:#241e3259;border-bottom-color:#d4af371f}body.theme-royal .orders__order-number{color:var(--wf-primary)}body.theme-royal .orders__date,body.theme-royal .orders__meta,body.theme-royal .orders__total span{color:var(--wf-text-muted)}body.theme-royal .orders__total strong{color:var(--wf-primary)}body.theme-royal .orders__view-btn{background:transparent;border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .orders__view-btn:hover:not(:disabled){border-color:var(--wf-secondary);color:var(--wf-secondary)}body.theme-royal .orders__cancel-btn{border-color:#b33a3a66;color:#f5a8a8}body.theme-royal .orders__cancel-btn:hover:not(:disabled){background:#b33a3a1f;border-color:#f5a8a8}body.theme-royal .orders__track-btn{background:#4a6fa526;border-color:#4a6fa54d;color:#8ab4f8}body.theme-royal .orders__track-btn:hover{background:#4a6fa538;border-color:#4a6fa573}body.theme-royal .orders__pay-btn--disabled{background:var(--wf-border)}body.theme-royal .orders__oos-label{background:#b33a3a2e;color:#f5a8a8}body.theme-royal .orders__loading{color:var(--wf-text-muted)}body.theme-royal .orders__empty-icon{color:var(--wf-border)}body.theme-royal .orders__empty h2{color:var(--wf-primary)}body.theme-royal .orders__empty p{color:var(--wf-text-muted)}body.theme-royal .orders__cta-btn--secondary{color:var(--wf-text);border-color:var(--wf-border)}body.theme-royal .orders__cta-btn--secondary:hover{background:#d4af3714}body.theme-royal .orders__modal-overlay{background:#000000a6}body.theme-royal .orders__modal-content{background:var(--wf-surface);box-shadow:0 24px 64px #0000008c}body.theme-royal .orders__modal-header h2{color:var(--wf-primary)}body.theme-royal .orders__modal-header p,body.theme-royal .orders__modal-close{color:var(--wf-text-muted)}body.theme-royal .orders__modal-close:hover{color:var(--wf-secondary)}body.theme-royal .orders__status--pending{background:#d4a0172e;color:#f0d878}body.theme-royal .orders__status--confirmed,body.theme-royal .orders__status--processing,body.theme-royal .orders__status--shipped{background:#4a6fa52e;color:#8ab4f8}body.theme-royal .orders__status--delivered{background:#2d6a4f2e;color:#7ddea0}body.theme-royal .orders__status--cancelled,body.theme-royal .orders__status--refunded{background:#b33a3a2e;color:#f5a8a8}body.theme-royal .orders__invoice{background:linear-gradient(135deg,#d4af371a,#d4af370a);border-color:#d4af3738}body.theme-royal .orders__invoice--pending{background:#241e3280;border-color:var(--wf-border)}body.theme-royal .orders__invoice-brand h3{color:var(--wf-primary)}body.theme-royal .orders__invoice-number{color:var(--wf-text-muted)}body.theme-royal .orders__invoice-note{color:var(--wf-text-subtle)}body.theme-royal .orders__invoice-meta,body.theme-royal .orders__invoice-pending,body.theme-royal .orders__modal-section h3{color:var(--wf-text-muted)}body.theme-royal .orders__item{background:var(--wf-highlight)}body.theme-royal .orders__item-name{color:var(--wf-primary)}body.theme-royal .orders__item-sku{color:var(--wf-text-subtle)}body.theme-royal .orders__item-meta{color:var(--wf-text-muted)}body.theme-royal .orders__item-price{color:var(--wf-primary)}body.theme-royal .orders__address{color:var(--wf-text-muted)}body.theme-royal .orders__address strong{color:var(--wf-text)}body.theme-royal .orders__summary{border-top-color:var(--wf-border)}body.theme-royal .orders__summary-row{color:var(--wf-text-muted)}body.theme-royal .orders__summary-row--total{border-top-color:var(--wf-border);color:var(--wf-primary)}body.theme-royal .orders__notes,body.theme-royal .orders__tracking-note{color:var(--wf-text-muted)}body.theme-royal .orders__tracking-note strong{color:var(--wf-secondary)}body.theme-royal .auth__subtitle,body.theme-royal .auth__label{color:var(--wf-text-muted)}body.theme-royal .auth__input{background:var(--wf-highlight);border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .contact__title,body.theme-royal .legal-page__title{color:var(--wf-primary)}body.theme-royal .contact__subtitle{color:var(--wf-text-muted)}body.theme-royal .contact__form-wrapper,body.theme-royal .contact__info{background:#1a15288c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14}body.theme-royal .contact__label{color:var(--wf-primary)}body.theme-royal .contact__input,body.theme-royal .contact__textarea{background:#241e32b8;border-color:var(--wf-border);color:var(--wf-text)}body.theme-royal .contact__input::placeholder,body.theme-royal .contact__textarea::placeholder{color:var(--wf-text-subtle);opacity:1}body.theme-royal .contact__input:focus,body.theme-royal .contact__textarea:focus{border-color:var(--wf-secondary);box-shadow:0 0 0 3px #d4af3726}body.theme-royal .contact__info-title{color:var(--wf-primary)}body.theme-royal .contact__info-text{color:var(--wf-text-muted)}body.theme-royal .contact__info-item h4{color:var(--wf-secondary)}body.theme-royal .contact__info-item p{color:var(--wf-text-muted)}body.theme-royal .contact__info-item p a:hover{color:var(--wf-secondary)}body.theme-royal .contact__info-icon{background:#d4af3724;color:var(--wf-secondary)}body.theme-royal .contact__hours{border-top-color:#d4af372e}body.theme-royal .contact__hours h4{color:var(--wf-secondary)}body.theme-royal .contact__hours p{color:var(--wf-text-muted)}body.theme-royal .legal-page__header{border-bottom-color:#d4af372e}body.theme-royal .legal-page__eyebrow{color:#d4af37}body.theme-royal .legal-page__meta{color:#f0eaf58c}body.theme-royal .legal-page__intro{color:#f0eaf5c7}body.theme-royal .legal-page__intro strong{color:#f0d878}body.theme-royal .legal-page__content{background:#1a15288c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14;color:#f0eaf5c7}body.theme-royal .legal-page__section h2{color:var(--wf-primary);border-bottom-color:#d4af374d}body.theme-royal .legal-page__section h3{color:#f0d878}body.theme-royal .legal-page__section p,body.theme-royal .legal-page__section ul,body.theme-royal .legal-page__section ol{color:#f0eaf5c7}body.theme-royal .legal-page__section strong{color:var(--wf-primary)}body.theme-royal .legal-page__section a{color:#f0d878}body.theme-royal .legal-page__section--contact{background:#09070f73;border-color:#d4af3729}body.theme-royal .legal-page__note{color:#f0eaf5c7;background:#d4af371a;border-color:#d4af373d}body.theme-royal .legal-page__contact-list li{color:#f0eaf5c7}body.theme-royal .legal-page__contact-list li strong{color:var(--wf-primary)}body.theme-royal .legal-page__contact-list li svg,body.theme-royal .legal-page__contact-list li a{color:#f0d878}body.theme-royal .legal-page__back{border-top-color:#d4af372e}body.theme-royal .legal-page__back a{color:#f0d878}body.theme-royal .refer-earn{background:transparent}body.theme-royal .refer-earn__hero{background:radial-gradient(ellipse 60% 55% at 18% 5%,rgba(212,175,55,.16) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 84% 15%,rgba(155,125,255,.18) 0%,transparent 58%),linear-gradient(160deg,#0b0812,#1a1528 48%,#0c0913);border-bottom:1px solid rgba(212,175,55,.14)}body.theme-royal .refer-earn__hero-pattern{opacity:.12;background-image:radial-gradient(circle at 20% 50%,rgba(212,175,55,.9) 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgba(184,160,255,.8) 1px,transparent 1px)}body.theme-royal .refer-earn__hero-glow--left{background:radial-gradient(circle,rgba(212,175,55,.22) 0%,transparent 70%)}body.theme-royal .refer-earn__hero-glow--right{background:radial-gradient(circle,rgba(155,125,255,.2) 0%,transparent 70%)}body.theme-royal .refer-earn__hero-badge{color:#f0d878;background:#d4af371a;border:1px solid rgba(212,175,55,.34);box-shadow:0 0 26px #d4af371f,inset 0 1px #ffffff0f}body.theme-royal .refer-earn__hero-badge svg{color:#f0d878}body.theme-royal .refer-earn__title{color:#fdfbff;text-shadow:0 2px 32px rgba(155,125,255,.28)}body.theme-royal .refer-earn__subtitle{color:#f0eaf5c7}body.theme-royal .refer-earn__subtitle strong{color:#f0d878}body.theme-royal .refer-earn__rate-pill{color:#14101f;background:linear-gradient(90deg,#f0d878,#d4af37);box-shadow:0 2px 12px #d4af3747}body.theme-royal .refer-earn__loading{color:#f0eaf5bf}body.theme-royal .refer-earn__loading-gem{border-color:#d4af3740;border-top-color:#f0d878}body.theme-royal .refer-earn__step{background:#1a15288c;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid rgba(212,175,55,.18);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0d}@media (min-width: 768px){body.theme-royal .refer-earn__step{border:1px solid rgba(212,175,55,.15);border-right-width:0}body.theme-royal .refer-earn__step:last-child{border-right-width:1px}}body.theme-royal .refer-earn__step-icon{background:linear-gradient(145deg,#d4af3738,#9b7dff1f);border-color:#d4af374d;color:#f0d878}body.theme-royal .refer-earn__step-num{color:#d4af37}body.theme-royal .refer-earn__step-content h3{color:var(--wf-primary)}body.theme-royal .refer-earn__step-content p{color:#f0eaf5b3}body.theme-royal .refer-earn__coupon-card{background:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(212,175,55,.12) 0%,transparent 62%),linear-gradient(160deg,#201a30eb,#120e1cf2);border:2px dashed rgba(212,175,55,.4);box-shadow:0 18px 50px #0000006b,0 0 40px #d4af3714,inset 0 1px #ffffff0d}body.theme-royal .refer-earn__coupon-notch{background:var(--wf-page-bg)}body.theme-royal .refer-earn__coupon-notch--left{box-shadow:inset -2px 0 #d4af3752}body.theme-royal .refer-earn__coupon-notch--right{box-shadow:inset 2px 0 #d4af3752}body.theme-royal .refer-earn__coupon-header{color:#f0eaf5ad}body.theme-royal .refer-earn__coupon-header svg{color:#f0d878}body.theme-royal .refer-earn__coupon-code-wrap{background:linear-gradient(180deg,#09070feb,#100c1af2);border:1px solid rgba(212,175,55,.24);box-shadow:inset 0 2px 14px #0000008c,0 0 26px #d4af3712}body.theme-royal .refer-earn__coupon-code{color:#f0d878;text-shadow:0 0 30px rgba(212,175,55,.45)}body.theme-royal .refer-earn__copy-main{color:#14101f;background:linear-gradient(90deg,#d4af37,#f0d878);box-shadow:0 6px 24px #d4af3747}body.theme-royal .refer-earn__copy-main:hover{box-shadow:0 8px 32px #d4af3773}body.theme-royal .refer-earn__copy-main--done{color:#0c1a12;background:linear-gradient(90deg,#4ec97f,#7ddea0);box-shadow:0 6px 24px #4ec97f47}body.theme-royal .refer-earn__social-share{border-top-color:#d4af372e}body.theme-royal .refer-earn__social-label{color:#f0eaf599}body.theme-royal .refer-earn__social-btn{color:var(--wf-text);background:#ffffff0d;border-color:#d4af3733}body.theme-royal .refer-earn__social-btn:hover{background:#d4af371f;border-color:#d4af3766}body.theme-royal .refer-earn__wallet{background:#1a15288c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(212,175,55,.16);box-shadow:0 12px 40px #00000059,inset 0 1px #ffffff0d}body.theme-royal .refer-earn__wallet-label{color:#f0eaf599}body.theme-royal .refer-earn__wallet-value{background:linear-gradient(135deg,#fdfbff,#f0d878 62%,#d4af37);-webkit-background-clip:text;background-clip:text}body.theme-royal .refer-earn__wallet-row{border-bottom-color:#d4af3724;color:#f0eaf5b8}body.theme-royal .refer-earn__wallet-row strong{color:#f0d878}body.theme-royal .refer-earn__wallet-credit{color:#f0d878;background:#d4af371a;border-left-color:#d4af37}body.theme-royal .refer-earn__progress-header{color:#f0eaf5a6}body.theme-royal .refer-earn__progress{background:#ffffff12;box-shadow:inset 0 1px 3px #0006}body.theme-royal .refer-earn__progress-bar{background:linear-gradient(90deg,#b8941f,#d4af37,#f0d878)}body.theme-royal .refer-earn__progress-text{color:#f0eaf58c}body.theme-royal .refer-earn__referrals-stat{background:radial-gradient(ellipse 60% 70% at 12% 50%,rgba(155,125,255,.16) 0%,transparent 62%),linear-gradient(135deg,#201a30d9,#100c1ae6);border:1px solid rgba(212,175,55,.16);box-shadow:0 12px 40px #00000059}body.theme-royal .refer-earn__referrals-icon{background:#d4af3724;border-color:#d4af374d;color:#f0d878}body.theme-royal .refer-earn__referrals-count{color:#fdfbff}body.theme-royal .refer-earn__referrals-label{color:#f0eaf5a6}body.theme-royal .refer-earn__redeem{background:linear-gradient(145deg,#1a152899,#241e326b);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(212,175,55,.18);box-shadow:0 12px 40px #00000052}body.theme-royal .refer-earn__redeem-header h2{color:var(--wf-primary)}body.theme-royal .refer-earn__redeem-header p{color:#f0eaf5b3}body.theme-royal .refer-earn__redeem-btn--cart{color:#14101f;background:linear-gradient(135deg,#f0d878,#d4af37);box-shadow:0 6px 24px #d4af3742}body.theme-royal .refer-earn__redeem-btn--cash{color:var(--wf-text);background:#ffffff0d;border-color:#d4af3747}body.theme-royal .refer-earn__redeem-btn--cash:hover:not(:disabled){background:#d4af371f;border-color:#d4af3780}body.theme-royal .refer-earn__section-title{color:var(--wf-primary)}body.theme-royal .refer-earn__history-list{background:#1a152880;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(212,175,55,.14)}body.theme-royal .refer-earn__history-item{border-bottom-color:#ffffff0f}body.theme-royal .refer-earn__history-item:hover{background:#d4af3712}body.theme-royal .refer-earn__history-dot{background:#f0d878}body.theme-royal .refer-earn__history-info strong{color:var(--wf-primary)}body.theme-royal .refer-earn__history-info span{color:#f0eaf58c}body.theme-royal .refer-earn__history-points{color:#ff9b9b}body.theme-royal .refer-earn__history-points--earn{color:#7ddea0}body.theme-royal .refer-earn__footer{color:#f0eaf58c}body.theme-royal .refer-earn__footer a{color:#f0d878}body.theme-royal .refer-earn__enroll{background:#1a15288c;backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);border:1px solid rgba(212,175,55,.16);box-shadow:0 12px 40px #00000059}body.theme-royal .refer-earn__enroll h2{color:var(--wf-primary)}body.theme-royal .refer-earn__enroll>p{color:#f0eaf5b8}body.theme-royal .refer-earn__terms{background:#09070f73;border:1px solid rgba(212,175,55,.12)}body.theme-royal .refer-earn__terms h3{color:#f0d878}body.theme-royal .refer-earn__terms ul{color:#f0eaf5b3}body.theme-royal .refer-earn__terms-check{color:#f0eaf5bf}body.theme-royal .refer-earn__enroll-btn{color:#14101f;background:linear-gradient(135deg,#f0d878,#d4af37);box-shadow:0 6px 24px #d4af3742}body.theme-royal .theme-selector__toggle{background:var(--wf-surface);color:var(--wf-secondary);border-color:#d4af3747;box-shadow:0 6px 24px #00000059}body.theme-royal .theme-selector__panel{background:var(--wf-surface);border-color:var(--wf-border);box-shadow:0 12px 40px #00000073}body.theme-royal .theme-selector__option{color:var(--wf-text)}body.theme-royal .theme-selector__option:hover{background:#d4af371a;border-color:#d4af3738}body.theme-royal .theme-selector__option--active{background:#d4af3724;border-color:var(--wf-secondary)}body.theme-royal .theme-selector__label,body.theme-royal .theme-selector__close{color:var(--wf-text-muted)}body.theme-royal .theme-selector__close:hover{color:var(--wf-secondary)}body.theme-royal .scroll-top{background:var(--wf-surface);color:var(--wf-secondary);border-color:var(--wf-border)}body.theme-gold .home__hero{background:#060d18}body.theme-gold .home__hero .home__hero-veil{background:radial-gradient(ellipse 55% 45% at 72% 42%,rgba(201,162,39,.14) 0%,transparent 62%),linear-gradient(115deg,#060d18f0,#0a1628d1)}body.theme-gold .home__hero .home__hero-headline-line--accent{background:linear-gradient(120deg,#f0d898,#e8c882,#c9a227);-webkit-background-clip:text;background-clip:text}body.theme-royal.admin-mode .admin-layout:before{background-color:#110e16;background-image:radial-gradient(ellipse 80% 60% at 15% 10%,rgba(212,175,55,.12),transparent 50%),radial-gradient(ellipse 70% 50% at 90% 20%,rgba(184,160,255,.1),transparent 45%),radial-gradient(ellipse 60% 50% at 70% 90%,rgba(212,175,55,.08),transparent 50%),linear-gradient(165deg,#110e16,#1a1524,#120e18)}body.theme-royal.admin-mode .admin-page__title,body.theme-royal.admin-mode .admin-page__filters-label,body.theme-royal.admin-mode .admin-page__import-card-title,body.theme-royal.admin-mode .admin-page__bulk-import-title,body.theme-royal.admin-mode .admin-dashboard__stat-value,body.theme-royal.admin-mode .admin-table__person strong,body.theme-royal.admin-mode .admin-table__product-link--name,body.theme-royal.admin-mode .admin-table__sku,body.theme-royal.admin-mode .admin-table__sku-btn,body.theme-royal.admin-mode .admin-inventory-stats__value,body.theme-royal.admin-mode .admin-settings-hub__title,body.theme-royal.admin-mode .admin-settings-breadcrumb__current,body.theme-royal.admin-mode .admin-cash-requests__header h2,body.theme-royal.admin-mode .admin-referrals__panel-head h2{color:#f0eaf5}body.theme-royal.admin-mode .admin-table__sku.admin-table__sku--link,body.theme-royal.admin-mode a.admin-table__sku{color:#d4af37;background:#d4af371f;border-color:#d4af3759}body.theme-royal.admin-mode .admin-table__sku.admin-table__sku--link:hover,body.theme-royal.admin-mode a.admin-table__sku:hover{color:#dbbc59;background:#d4af3738;border-color:#d4af378c}body.theme-royal.admin-mode .admin-inventory-page .admin-table__product-link strong{color:#d4af37}body.theme-royal.admin-mode .admin-inventory-page .admin-table__product-link:hover strong{color:#ddc061}body.theme-royal.admin-mode .admin-inventory-page .admin-table__thumb{border-color:#ffffff1f;background:#ffffff0f}body.theme-royal.admin-mode .admin-category-tree .admin-category-tree__expand{border-color:#ffffff29;background:#ffffff0f;color:#d4c9e4}body.theme-royal.admin-mode .admin-category-tree .admin-category-tree__expand:hover{border-color:#d4af378c;background:#d4af3729;color:#d4af37}body.theme-royal.admin-mode .admin-category-tree .admin-category-tree__image{border-color:#ffffff1f;background:#ffffff0f}body.theme-royal.admin-mode .admin-category-tree .admin-category-tree__name strong{color:#f0eaf5}body.theme-royal.admin-mode .admin-category-tree .ant-table-row-level-1{background:#d4af370d}body.theme-royal.admin-mode .admin-page__subtitle,body.theme-royal.admin-mode .admin-page__intro,body.theme-royal.admin-mode .admin-page__loading,body.theme-royal.admin-mode .admin-page__empty,body.theme-royal.admin-mode .admin-page__empty-note,body.theme-royal.admin-mode .admin-page__empty-card p,body.theme-royal.admin-mode .admin-page__import-card-desc,body.theme-royal.admin-mode .admin-page__import-card-hint,body.theme-royal.admin-mode .admin-page__bulk-import-desc,body.theme-royal.admin-mode .admin-page__bulk-import-hint,body.theme-royal.admin-mode .admin-page__bulk-import-label,body.theme-royal.admin-mode .admin-page__bulk-bar-count,body.theme-royal.admin-mode .admin-page__filter-field label,body.theme-royal.admin-mode .admin-dashboard__stat-label,body.theme-royal.admin-mode .admin-dashboard__filter-label,body.theme-royal.admin-mode .admin-table__contact,body.theme-royal.admin-mode .admin-table__subtext,body.theme-royal.admin-mode .admin-table__sku-more,body.theme-royal.admin-mode .admin-table__hint,body.theme-royal.admin-mode .admin-table__price-col,body.theme-royal.admin-mode .admin-inventory-stats__label,body.theme-royal.admin-mode .admin-settings-hub__desc,body.theme-royal.admin-mode .admin-settings__hint,body.theme-royal.admin-mode .admin-referrals__panel-head p,body.theme-royal.admin-mode .admin-referrals__empty p{color:#d4c9e4}body.theme-royal.admin-mode .admin-table__muted,body.theme-royal.admin-mode .admin-page__empty svg{color:#b8adc8}body.theme-royal.admin-mode .admin-page__import-card-desc strong,body.theme-royal.admin-mode .admin-page__empty h2,body.theme-royal.admin-mode .admin-page__empty-card h2,body.theme-royal.admin-mode .admin-attributes-page__section-header,body.theme-royal.admin-mode .admin-settings__preview strong,body.theme-royal.admin-mode .admin-marquee-item__header strong{color:#f0eaf5}body.theme-royal.admin-mode .admin-page__filters,body.theme-royal.admin-mode .admin-page__import-card,body.theme-royal.admin-mode .admin-page__empty,body.theme-royal.admin-mode .admin-page__empty-card,body.theme-royal.admin-mode .admin-page__bulk-import,body.theme-royal.admin-mode .admin-dashboard__stat-card,body.theme-royal.admin-mode .admin-table-wrapper,body.theme-royal.admin-mode .admin-inventory-page .admin-table-wrapper,body.theme-royal.admin-mode .admin-referrals__empty,body.theme-royal.admin-mode .admin-attr-layout__sidebar,body.theme-royal.admin-mode .admin-attr-layout__panel,body.theme-royal.admin-mode .admin-attributes__section,body.theme-royal.admin-mode .admin-inventory-stats__card,body.theme-royal.admin-mode .admin-settings__card,body.theme-royal.admin-mode .admin-settings-hub__card{background:#1a15288c;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 40px #00000059,0 1px #d4af371f,inset 0 1px #ffffff14}body.theme-royal.admin-mode .admin-dashboard__stat-card:hover{background:#241e32c7;border-color:#d4af3773;box-shadow:0 14px 40px #00000073,0 0 0 1px #d4af3738}body.theme-royal.admin-mode .admin-settings-hub__card:hover{border-color:#d4af3780;box-shadow:0 10px 28px #0006}body.theme-royal.admin-mode .admin-inventory-stats__card{border-width:1px}body.theme-royal.admin-mode .admin-inventory-stats__card svg{color:#b8adc8}body.theme-royal.admin-mode .admin-inventory-stats__card--active{border-color:#d4af37;background:#d4af3724}body.theme-royal.admin-mode .admin-page__bulk-bar{background:#d4af371f;border-color:#d4af374d;box-shadow:inset 0 1px #ffffff0f}body.theme-royal.admin-mode .admin-table th{background:#241e32e6;color:#d4c9e4}body.theme-royal.admin-mode .admin-table td{color:#d4c9e4}body.theme-royal.admin-mode .admin-table tbody tr:hover{background:#d4af3712}body.theme-royal.admin-mode .admin-table__row--selected{background:#d4af371f}body.theme-royal.admin-mode .admin-table__row--selected:hover{background:#d4af372e}body.theme-royal.admin-mode .admin-table__row--danger{background:#dc50501a!important}body.theme-royal.admin-mode .admin-table__row--warning{background:#e6a0281a!important}body.theme-royal.admin-mode .admin-table__thumb,body.theme-royal.admin-mode .admin-table__thumb-placeholder{background:#ffffff0f;border-color:#3d3550}body.theme-royal.admin-mode .admin-table__mono{color:#d4c9e4}body.theme-royal.admin-mode .admin-table__price-col--sale{color:#f0eaf5}body.theme-royal.admin-mode .admin-table__btn{background:#d4af3724;color:#e5c76b}body.theme-royal.admin-mode .admin-table__btn:hover:not(:disabled){background:#d4af373d}body.theme-royal.admin-mode .admin-table__btn--muted{background:#ffffff12;color:#b8adc8}body.theme-royal.admin-mode .admin-page--antd .ant-card{box-shadow:0 4px 20px #00000059}body.theme-royal.admin-mode .admin-page--antd .admin-antd-filter-card{background:#1e1828b8;border-color:#3d3550e6}body.theme-royal.admin-mode .admin-page--antd .ant-table-wrapper .ant-table{background:#1e1828f0;box-shadow:inset 0 0 0 1px #3d3550cc}body.theme-royal.admin-mode .admin-page--antd .ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:#3d3550f2}body.theme-royal.admin-mode .admin-page--antd .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#3d355099}body.theme-royal.admin-mode .admin-page--antd .ant-segmented{background:#241e32e0}body.theme-royal.admin-mode .admin-page--antd .admin-mobile-list__card{background:#1e1828f0;border-color:#3d3550d9;box-shadow:0 2px 12px #00000059}body.theme-royal.admin-mode .admin-page--antd .admin-mobile-list__header{border-bottom-color:#3d3550b3}body.theme-royal.admin-mode .admin-page--antd .admin-mobile-list__field dt{color:#b8adc8}body.theme-royal.admin-mode .admin-page--antd .admin-mobile-list__field dd{color:#f0eaf5}body.theme-royal.admin-mode .admin-page__search-input,body.theme-royal.admin-mode .admin-page__filter-select,body.theme-royal.admin-mode .admin-select,body.theme-royal.admin-mode .admin-order-consignment-input,body.theme-royal.admin-mode .admin-table__inline-input,body.theme-royal.admin-mode .admin-table__stock-input,body.theme-royal.admin-mode .admin-modal__field input,body.theme-royal.admin-mode .admin-modal__field select,body.theme-royal.admin-mode .admin-modal__field textarea,body.theme-royal.admin-mode .admin-sku-grid__row input,body.theme-royal.admin-mode .admin-inline-edit input,body.theme-royal.admin-mode .admin-attributes__add input[type=text],body.theme-royal.admin-mode .admin-attributes-page__color-input input[type=text]{background:#16121fb8;border-color:#3d3550;color:#f0eaf5}body.theme-royal.admin-mode .admin-page__search-input::placeholder,body.theme-royal.admin-mode .admin-page__filter-select::placeholder,body.theme-royal.admin-mode .admin-select::placeholder,body.theme-royal.admin-mode .admin-order-consignment-input::placeholder,body.theme-royal.admin-mode .admin-table__inline-input::placeholder,body.theme-royal.admin-mode .admin-table__stock-input::placeholder,body.theme-royal.admin-mode .admin-modal__field input::placeholder,body.theme-royal.admin-mode .admin-modal__field select::placeholder,body.theme-royal.admin-mode .admin-modal__field textarea::placeholder,body.theme-royal.admin-mode .admin-sku-grid__row input::placeholder,body.theme-royal.admin-mode .admin-inline-edit input::placeholder,body.theme-royal.admin-mode .admin-attributes__add input[type=text]::placeholder,body.theme-royal.admin-mode .admin-attributes-page__color-input input[type=text]::placeholder{color:#b8adc8;opacity:1}body.theme-royal.admin-mode .admin-page__search-input:focus,body.theme-royal.admin-mode .admin-page__filter-select:focus,body.theme-royal.admin-mode .admin-select:focus,body.theme-royal.admin-mode .admin-order-consignment-input:focus,body.theme-royal.admin-mode .admin-table__inline-input:focus,body.theme-royal.admin-mode .admin-table__stock-input:focus,body.theme-royal.admin-mode .admin-modal__field input:focus,body.theme-royal.admin-mode .admin-modal__field select:focus,body.theme-royal.admin-mode .admin-modal__field textarea:focus,body.theme-royal.admin-mode .admin-sku-grid__row input:focus,body.theme-royal.admin-mode .admin-inline-edit input:focus,body.theme-royal.admin-mode .admin-attributes__add input[type=text]:focus,body.theme-royal.admin-mode .admin-attributes-page__color-input input[type=text]:focus{border-color:#d4af37}body.theme-royal.admin-mode .admin-modal__field label,body.theme-royal.admin-mode .admin-modal__check-label,body.theme-royal.admin-mode .admin-modal__subtitle{color:#d4c9e4}body.theme-royal.admin-mode .admin-modal__field input[type=file],body.theme-royal.admin-mode .admin-page__import-file-label{background:#ffffff0a;border-color:#d4af3747;color:#d4c9e4}body.theme-royal.admin-mode .admin-page__import-card-hint code,body.theme-royal.admin-mode .admin-attributes__tag,body.theme-royal.admin-mode .admin-attr-layout__count,body.theme-royal.admin-mode .admin-sku-grid__list,body.theme-royal.admin-mode .admin-marquee-item,body.theme-royal.admin-mode .admin-settings__preview,body.theme-royal.admin-mode .admin-order-detail__address,body.theme-royal.admin-mode .admin-order-detail__item-thumb,body.theme-royal.admin-mode .admin-product-images__item{background:#ffffff0d;border-color:#3d3550;color:#d4c9e4}body.theme-royal.admin-mode .admin-page__filter-clear,body.theme-royal.admin-mode .admin-page__import-btn,body.theme-royal.admin-mode .admin-page__bulk-import-btn,body.theme-royal.admin-mode .admin-table__action-btn,body.theme-royal.admin-mode .admin-pagination__btn,body.theme-royal.admin-mode .admin-marquee-item__btn,body.theme-royal.admin-mode .admin-settings__add-preset,body.theme-royal.admin-mode .admin-order-detail__download-btn--secondary,body.theme-royal.admin-mode .admin-modal__cancel{background:#ffffff0d;border:1px solid rgba(212,175,55,.22);color:#d4c9e4}body.theme-royal.admin-mode .admin-page__filter-clear:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__import-btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__bulk-import-btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-table__action-btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-pagination__btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-marquee-item__btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-settings__add-preset:hover:not(:disabled),body.theme-royal.admin-mode .admin-order-detail__download-btn--secondary:hover:not(:disabled),body.theme-royal.admin-mode .admin-modal__cancel:hover:not(:disabled){background:#d4af371f;border-color:#d4af3780;color:#f0d878}body.theme-royal.admin-mode .admin-modal__close,body.theme-royal.admin-mode .admin-attr-layout__item{color:#d4c9e4}body.theme-royal.admin-mode .admin-modal__close:hover,body.theme-royal.admin-mode .admin-attr-layout__item:hover{color:#f0d878}body.theme-royal.admin-mode .admin-attr-layout__item:hover{background:#ffffff0f}body.theme-royal.admin-mode .admin-attr-layout__item--active{background:#d4af3724;color:#f0eaf5}body.theme-royal.admin-mode .admin-page__add-btn,body.theme-royal.admin-mode .admin-page__search-btn,body.theme-royal.admin-mode .admin-page__filter-apply,body.theme-royal.admin-mode .admin-page__bulk-duplicate-btn,body.theme-royal.admin-mode .admin-page__bulk-restore-btn,body.theme-royal.admin-mode .admin-page__import-btn--primary,body.theme-royal.admin-mode .admin-page__bulk-import-btn--primary,body.theme-royal.admin-mode .admin-modal__submit,body.theme-royal.admin-mode .admin-tabs__btn--active,body.theme-royal.admin-mode .admin-pagination__btn--active,body.theme-royal.admin-mode .admin-order-detail__download-btn:not(.admin-order-detail__download-btn--secondary),body.theme-royal.admin-mode .admin-marquee-item__save,body.theme-royal.admin-mode .admin-inline-edit__save,body.theme-royal.admin-mode .admin-attributes__add button{background:#d4af37;border-color:#d4af37;color:#14101f}body.theme-royal.admin-mode .admin-page__add-btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__search-btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__filter-apply:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__bulk-duplicate-btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__bulk-restore-btn:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__import-btn--primary:hover:not(:disabled),body.theme-royal.admin-mode .admin-page__bulk-import-btn--primary:hover:not(:disabled),body.theme-royal.admin-mode .admin-modal__submit:hover:not(:disabled),body.theme-royal.admin-mode .admin-tabs__btn--active:hover:not(:disabled),body.theme-royal.admin-mode .admin-pagination__btn--active:hover:not(:disabled),body.theme-royal.admin-mode .admin-order-detail__download-btn:not(.admin-order-detail__download-btn--secondary):hover:not(:disabled),body.theme-royal.admin-mode .admin-marquee-item__save:hover:not(:disabled),body.theme-royal.admin-mode .admin-inline-edit__save:hover:not(:disabled),body.theme-royal.admin-mode .admin-attributes__add button:hover:not(:disabled){background:#f0d878;border-color:#f0d878;color:#14101f}body.theme-royal.admin-mode .admin-tabs{background:#241e32b8;border-color:#3d3550}body.theme-royal.admin-mode .admin-tabs__btn{color:#d4c9e4}body.theme-royal.admin-mode .admin-tabs__btn:hover{color:#f0d878;background:#d4af371a}body.theme-royal.admin-mode .admin-modal__overlay,body.theme-royal.admin-mode .admin-side-peek__overlay{background:#08060ead}body.theme-royal.admin-mode .admin-modal__content,body.theme-royal.admin-mode .admin-side-peek{background:#1e1828;border:1px solid rgba(212,175,55,.22);box-shadow:0 24px 70px #0000008c}body.theme-royal.admin-mode .admin-modal__header,body.theme-royal.admin-mode .admin-side-peek__header{border-bottom-color:#3d3550}body.theme-royal.admin-mode .admin-modal__hint,body.theme-royal.admin-mode .admin-modal__size-option{color:#d4c9e4;border-color:#3d3550}body.theme-royal.admin-mode .admin-modal__size-option--disabled{background:#ffffff0a}body.theme-royal.admin-mode .admin-badge--active,body.theme-royal.admin-mode .admin-badge--success{background:#3cb46e2e;color:#7ee2a8}body.theme-royal.admin-mode .admin-badge--inactive,body.theme-royal.admin-mode .admin-badge--danger{background:#dc50502e;color:#ff9b9b}body.theme-royal.admin-mode .admin-badge--muted,body.theme-royal.admin-mode .admin-badge--draft{background:#ffffff14;color:#b8adc8}body.theme-royal.admin-mode .admin-badge--featured,body.theme-royal.admin-mode .admin-badge--trending{background:#d4af372e;color:#f0d878}body.theme-royal.admin-mode .admin-badge--warning{background:#e6a0282e;color:#ffcc80}body.theme-royal.admin-mode .admin-badge--info{background:#78a0eb2e;color:#9dc0ff}body.theme-royal.admin-mode .admin-coupon__code{color:#f0d878;background:#d4af3724;border-color:#d4af3766}body.theme-royal.admin-mode .admin-order-carrier-link{color:#9dc0ff}body.theme-royal.admin-mode .admin-order-detail__meta p,body.theme-royal.admin-mode .admin-order-detail__totals p,body.theme-royal.admin-mode .admin-order-detail__sku-cell,body.theme-royal.admin-mode .admin-order-detail__notes p{color:#d4c9e4}body.theme-royal.admin-mode .admin-order-detail__meta strong,body.theme-royal.admin-mode .admin-order-detail__address h4,body.theme-royal.admin-mode .admin-order-detail__document-info h4,body.theme-royal.admin-mode .admin-order-detail__total{color:#f0eaf5!important}body.theme-royal.admin-mode .admin-order-detail__address p,body.theme-royal.admin-mode .admin-order-detail__document-info p,body.theme-royal.admin-mode .admin-order-detail__sku{color:#d4c9e4}body.theme-royal.admin-mode .admin-order-detail__items{background:#1e1828cc;border-color:#3d3550}body.theme-royal.admin-mode .admin-order-detail__document-card{background:linear-gradient(145deg,#241e32e6,#16121fe6);border-color:#3d3550}body.theme-royal.admin-mode .admin-order-detail__notes{background:#e6a0281a}body.theme-royal.admin-mode .admin-attr-layout__sidebar-title,body.theme-royal.admin-mode .admin-attr-layout__panel p,body.theme-royal.admin-mode .admin-attributes-page__empty,body.theme-royal.admin-mode .admin-settings__hint--meta{color:#b8adc8}body.theme-royal.admin-mode .admin-attr-swatch,body.theme-royal.admin-mode .admin-attributes-page__swatch{border-color:#3d3550}body.theme-royal.admin-mode .admin-settings-breadcrumb svg{color:#b8adc8}body.theme-royal.admin-mode .admin-marquee-item__badge{background:#ffffff14;color:#d4c9e4}body.theme-royal.admin-mode .admin-marquee-item__badge--live{background:#d4af372e;color:#f0d878}body.theme-royal.admin-mode .admin-marquee-item__badge--scheduled{background:#3cb46e2e;color:#7ee2a8}body.theme-royal.admin-mode .admin-marquee-item__text,body.theme-royal.admin-mode .admin-marquee-item__schedule{color:#d4c9e4}body.theme-royal.admin-mode .admin-marquee-item__schedule{background:#78a0eb1a;border-color:#78a0eb33}body.theme-royal.admin-mode .admin-sku-grid__row span{color:#d4c9e4}@keyframes wf-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wf-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wf-slide-right{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes wf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wf-gold-pulse{0%,to{box-shadow:0 0 #c9a22759}50%{box-shadow:0 0 0 8px #c9a22700}}@keyframes wf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes wf-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.wf-page-enter{animation:wf-fade-in .42s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.wf-page-enter{animation:wf-fade-in .2s ease both}}.wf-reveal{opacity:0;transform:translateY(22px);transition:opacity .56s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.wf-reveal.is-visible{opacity:1;transform:translateY(0)}.wf-reveal--scale{transform:translateY(12px) scale(.97)}.wf-reveal--scale.is-visible{transform:translateY(0) scale(1)}.wf-reveal--left{transform:translate(-20px)}.wf-reveal--left.is-visible{transform:translate(0)}.wf-reveal--delay-1{transition-delay:80ms}.wf-reveal--delay-2{transition-delay:.16s}.wf-reveal--delay-3{transition-delay:.24s}.wf-reveal--delay-4{transition-delay:.32s}.wf-reveal--delay-5{transition-delay:.4s}.wf-reveal--delay-6{transition-delay:.48s}.wf-reveal--delay-7{transition-delay:.56s}.wf-reveal--delay-8{transition-delay:.64s}.wf-reveal--delay-9{transition-delay:.72s}.wf-reveal--delay-10{transition-delay:.8s}.wf-reveal--delay-11{transition-delay:.88s}.wf-reveal--delay-12{transition-delay:.96s}@media (prefers-reduced-motion: reduce){.wf-reveal{opacity:1;transform:none;transition:none}}.wf-stagger>*{animation:wf-fade-up .5s cubic-bezier(.16,1,.3,1) both}.wf-stagger>*:nth-child(1){animation-delay:0ms}.wf-stagger>*:nth-child(2){animation-delay:40ms}.wf-stagger>*:nth-child(3){animation-delay:80ms}.wf-stagger>*:nth-child(4){animation-delay:.12s}.wf-stagger>*:nth-child(5){animation-delay:.16s}.wf-stagger>*:nth-child(6){animation-delay:.2s}.wf-stagger>*:nth-child(7){animation-delay:.24s}.wf-stagger>*:nth-child(8){animation-delay:.28s}.wf-stagger>*:nth-child(9){animation-delay:.32s}.wf-stagger>*:nth-child(10){animation-delay:.36s}.wf-stagger>*:nth-child(11){animation-delay:.4s}.wf-stagger>*:nth-child(12){animation-delay:.44s}.wf-stagger>*:nth-child(13){animation-delay:.48s}.wf-stagger>*:nth-child(14){animation-delay:.48s}.wf-stagger>*:nth-child(15){animation-delay:.48s}.wf-stagger>*:nth-child(16){animation-delay:.48s}.wf-stagger>*:nth-child(17){animation-delay:.48s}.wf-stagger>*:nth-child(18){animation-delay:.48s}.wf-stagger>*:nth-child(19){animation-delay:.48s}.wf-stagger>*:nth-child(20){animation-delay:.48s}.wf-stagger>*:nth-child(21){animation-delay:.48s}.wf-stagger>*:nth-child(22){animation-delay:.48s}.wf-stagger>*:nth-child(23){animation-delay:.48s}.wf-stagger>*:nth-child(24){animation-delay:.48s}@media (prefers-reduced-motion: reduce){.wf-stagger>*{animation:none}}.wf-shimmer-text{background:linear-gradient(105deg,#c9a227,#e2c56a,#c9a227 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:wf-shimmer 3.5s linear infinite}@media (prefers-reduced-motion: reduce){.wf-shimmer-text{animation:none;color:#c9a227;background:none}}.wf-skeleton{background:linear-gradient(90deg,#ede8e0,#f4f2ed,#ede8e0 80%);background-size:200% 100%;animation:wf-shimmer 1.4s ease-in-out infinite;border-radius:8px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow-x:hidden}body{font-family:Figtree,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.65;color:var(--wf-text, #1a1410);background-color:#f3efe8;background-image:radial-gradient(ellipse 90% 70% at 8% 12%,rgba(201,162,39,.22),transparent 55%),radial-gradient(ellipse 70% 60% at 92% 8%,rgba(183,110,121,.14),transparent 50%),radial-gradient(ellipse 60% 50% at 78% 88%,rgba(139,105,20,.12),transparent 55%),radial-gradient(ellipse 50% 40% at 12% 85%,rgba(74,111,165,.08),transparent 50%),linear-gradient(165deg,#faf6f0,#f0ebe3 45%,#ebe4da);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-width:320px}html,body{height:auto;min-height:100%}.wf-glass{background:#ffffffb8;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #1a141012,0 1px #c9a2271f,inset 0 1px #ffffffb3;border-radius:12px}.wf-glass--soft{background:#ffffff9e;backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);border:1px solid rgba(255,255,255,.55);box-shadow:0 8px 32px #1a14100f,inset 0 1px #ffffffa6;border-radius:12px}::selection{background:#c9a22740;color:#1a1410}:focus-visible{outline:2px solid rgba(201,162,39,.6);outline-offset:2px}button,a,[role=button]{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.15;letter-spacing:-.015em}h1{font-weight:800;letter-spacing:-.025em}h2,h3{font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 576px){.container{padding:0 1.5rem}}@media (min-width: 768px){.container{padding:0 2rem}}@media (min-width: 1200px){.container{padding:0 3rem}}.auth-signup-toast{width:min(360px,100vw - 32px);min-height:auto!important;padding:12px 36px 12px 14px!important;position:relative}.auth-signup-toast .Toastify__toast-body{align-items:flex-start;padding:0;margin:0}.auth-signup-toast .Toastify__toast-icon{align-self:flex-start;margin-top:2px}.auth-signup-toast .Toastify__close-button{position:absolute;top:8px;right:8px;color:#4a433c!important;opacity:1!important;align-self:flex-start;padding:4px;background:transparent;border:none;cursor:pointer;z-index:2}.auth-signup-toast .Toastify__close-button svg{width:16px;height:16px;fill:currentColor}.auth-signup-toast .Toastify__close-button:hover{color:#1a1410!important;opacity:1!important}.auth-toast{display:flex;flex-direction:column;gap:12px;width:100%;padding-right:8px}.auth-toast__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:#4a433c;cursor:pointer;padding:0}.auth-toast__close:hover{color:#1a1410;background:#8a7f721a}.auth-toast__message{margin:0;font-size:.875rem;line-height:1.5;color:#2e2924;font-weight:500}.auth-toast__button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:120px;padding:10px 18px;border:none;border-radius:8px;background:#c9a227;color:#fff!important;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #c9a22740;transition:background .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.auth-toast__button:hover{background:#a78620;transform:translateY(-1px)}.field-error{margin:4px 0 0;font-size:.75rem;line-height:1.45;color:#b33a3a}.field-error-input{border-color:#b33a3a!important}.field-error-input:focus{border-color:#b33a3a!important;box-shadow:0 0 0 3px #b33a3a1f!important}
