@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";.site-header{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;width:100%;position:relative}.header-top{justify-content:space-between;align-items:center;gap:0;min-height:92px;display:flex;position:relative}.mobile-menu-trigger{color:#111;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none}.mobile-menu-trigger svg{stroke-width:1.5px;width:25px;height:25px}.header-logo{z-index:2;color:#111;flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex;position:relative}.header-logo-image{object-fit:contain;width:250px;height:auto}.header-logo-mark{color:#fff;background:#111;justify-content:center;align-items:center;width:44px;height:44px;font-family:Playfair Display,serif;font-size:23px;line-height:1;display:flex}.header-logo-name{color:#111;letter-spacing:1.2px;font-size:24px;font-weight:800;line-height:1}.header-search{z-index:3;align-items:center;width:600px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header-search>svg{color:#777;pointer-events:none;width:18px;height:18px;position:absolute;left:14px}.header-search input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d6d6d6;outline:none;width:100%;height:46px;padding:0 42px 0 43px;font-family:inherit;font-size:13px;line-height:1}.header-search input::placeholder{color:#999}.header-search input:focus{border-color:#999}.header-search-clear{color:#777;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;right:7px}.header-search-clear svg{width:14px;height:14px}.header-actions{z-index:2;flex-shrink:0;align-items:center;gap:28px;margin-left:auto;display:flex;position:relative}.header-action-link{color:#111;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:55px;text-decoration:none;display:flex;position:relative}.header-action-link>svg{stroke-width:1.5px;width:24px;height:24px;transition:transform .2s,color .2s}.header-action-link:hover{color:#555}.header-action-link:hover>svg{transform:scale(1.05)}.header-action-label{color:#555;white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.header-bag-icon{justify-content:center;align-items:center;display:flex;position:relative}.header-bag-icon svg{stroke-width:1.5px;width:24px;height:24px;transition:transform .2s}.header-action-link:hover .header-bag-icon svg{transform:scale(1.05)}.bag-count{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:700;line-height:1;display:flex;position:absolute;top:-7px;right:-8px}.desktop-navigation{background:#fff;border-top:1px solid #f0f0f0;width:100%}.desktop-navigation-inner{justify-content:center;align-items:center;gap:48px;min-height:56px;display:flex}.desktop-navigation-inner a{color:#444;white-space:nowrap;justify-content:center;align-items:center;min-height:56px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:color .2s;display:flex;position:relative}.desktop-navigation-inner a:after{content:"";transform-origin:50%;background:#111;height:2px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-navigation-inner a:hover,.desktop-navigation-inner a.active{color:#111}.desktop-navigation-inner a:hover:after,.desktop-navigation-inner a.active:after{transform:scaleX(1)}.mobile-header-search-wrap,.mobile-drawer,.mobile-drawer-overlay{display:none}@media (width<=768px){.header-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:0 14px;display:grid}.mobile-menu-trigger{display:flex}.mobile-menu-trigger svg{width:25px;height:25px}.header-logo{justify-self:center;gap:8px}.header-logo-mark{width:35px;height:35px;font-size:18px}.header-logo-name{letter-spacing:1px;font-size:15px}.header-top>.header-search,.desktop-navigation{display:none}.header-actions{gap:9px;margin-left:0}.header-action-link{gap:0;min-width:26px}.header-action-link>svg{width:21px;height:21px}.header-action-label{display:none}.header-bag-icon svg{width:21px;height:21px}.bag-count{min-width:16px;height:16px;font-size:6.5px;top:-5px;right:-6px}.mobile-header-search-wrap{box-sizing:border-box;background:#fff;border-bottom:1px solid #eee;width:100%;padding:7px 14px 14px;display:block}.mobile-header-search{align-items:center;width:100%;display:flex;position:relative}.mobile-header-search>svg{z-index:2;color:#777;pointer-events:none;width:18px;height:18px;position:absolute;left:13px}.mobile-header-search input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;outline:none;width:100%;height:44px;padding:0 42px 0 40px;font-family:inherit;font-size:11px}.mobile-header-search input::placeholder{color:#999}.mobile-header-search input:focus{border-color:#999}.mobile-header-search>button{color:#777;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;right:7px}.mobile-header-search>button svg{width:14px;height:14px}.mobile-drawer-overlay{z-index:9998;opacity:0;visibility:hidden;pointer-events:none;background:#0000007a;transition:opacity .28s,visibility .28s;display:block;position:fixed;inset:0}.mobile-drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-drawer{z-index:9999;visibility:hidden;background:#fff;width:min(84vw,350px);max-height:calc(100dvh - 72px);transition:transform .3s,visibility .3s;display:block;position:fixed;top:0;bottom:72px;left:0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 50px #00000029}.mobile-drawer.open{visibility:visible;transform:translate(0,0)}.mobile-drawer-header{z-index:5;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex;position:absolute;top:0;left:0;right:0}.mobile-drawer-logo{color:#111;align-items:center;gap:9px;text-decoration:none;display:flex}.mobile-drawer-logo-mark{color:#fff;background:#111;justify-content:center;align-items:center;width:34px;height:34px;font-family:Playfair Display,serif;font-size:17px;display:flex}.mobile-drawer-logo strong{color:#111;letter-spacing:1px;font-size:14px;font-weight:800}.mobile-drawer-close{color:#111;cursor:pointer;background:#f5f5f3;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.mobile-drawer-close svg{stroke-width:1.5px;width:19px;height:19px}.mobile-drawer-search{z-index:5;background:#fff;align-items:center;height:64px;padding:10px 18px;display:flex;position:absolute;top:68px;left:0;right:0}.mobile-drawer-search>svg{z-index:2;color:#777;pointer-events:none;width:16px;height:16px;position:absolute;left:31px}.mobile-drawer-search input{color:#111;background:#fafafa;border:1px solid #ddd;outline:none;width:100%;height:44px;padding:0 40px 0 39px;font-family:inherit;font-size:11px}.mobile-drawer-search input::placeholder{color:#999}.mobile-drawer-search-clear{color:#777;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex;position:absolute;right:25px}.mobile-drawer-search-clear svg{width:13px;height:13px}.mobile-drawer-content{scrollbar-width:none;overscroll-behavior:contain;padding:5px 18px 25px;position:absolute;inset:132px 0 128px;overflow-y:auto}.mobile-drawer-content::-webkit-scrollbar{display:none}.mobile-drawer-section{border-bottom:1px solid #eee;padding:18px 0}.mobile-drawer-label{color:#999;letter-spacing:1.7px;margin-bottom:7px;font-size:7px;font-weight:700;display:block}.mobile-drawer-nav{flex-direction:column;display:flex}.mobile-drawer-nav>a{color:#222;border-bottom:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mobile-drawer-nav>a:last-child{border-bottom:0}.mobile-drawer-nav>a>svg{color:#aaa;flex-shrink:0;width:15px;height:15px}.mobile-drawer-nav.secondary>a{font-size:11px;font-weight:500}.mobile-drawer-nav.secondary>a>div{align-items:center;gap:10px;min-width:0;display:flex}.mobile-drawer-nav.secondary>a>div>svg{color:#555;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.mobile-menu-badge{color:#fff;letter-spacing:.6px;background:#111;padding:4px 6px;font-size:6px;font-weight:700}.mobile-drawer-count{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:7px;font-weight:700;display:flex}.mobile-drawer-footer{z-index:10;box-sizing:border-box;min-height:128px;padding:16px 18px;display:block;position:absolute;bottom:0;left:0;right:0;color:#fff!important;background:#111!important}.mobile-drawer-footer>span{letter-spacing:1.4px;margin-bottom:5px;font-size:7px;font-weight:700;display:block;color:#999!important}.mobile-drawer-footer p{margin:0;font-size:9px;line-height:1.5;display:block;color:#c5c5c5!important}.mobile-drawer-footer a{text-underline-offset:3px;margin-top:8px;font-size:9px;font-weight:600;text-decoration:underline;display:inline-block;color:#fff!important}}@media (width<=520px){.header-top{min-height:62px;padding:0 12px}.header-logo-mark{width:33px;height:33px;font-size:17px}.header-logo-name{letter-spacing:1px;font-size:14px}.header-actions{gap:8px}.header-action-link{min-width:25px}.header-action-link>svg,.header-bag-icon svg{width:19px;height:19px}.mobile-header-search-wrap{padding:6px 12px 12px}.mobile-header-search input{height:42px;font-size:10px}.mobile-drawer{width:86vw;max-width:330px;max-height:calc(100dvh - 68px);bottom:68px}.mobile-drawer-header{height:63px;padding:0 15px}.mobile-drawer-logo-mark{width:32px;height:32px;font-size:16px}.mobile-drawer-logo strong{font-size:13px}.mobile-drawer-search{height:60px;padding:8px 15px;top:63px}.mobile-drawer-search>svg{left:28px}.mobile-drawer-search input{height:42px;font-size:10px}.mobile-drawer-search-clear{right:22px}.mobile-drawer-content{padding:5px 15px 15px;top:123px;bottom:119px}.mobile-drawer-section{padding:15px 0}.mobile-drawer-nav>a{min-height:42px;font-size:12px}.mobile-drawer-footer{min-height:119px;padding:13px 15px}.mobile-drawer-footer>span{font-size:6.5px}.mobile-drawer-footer p{font-size:8px}.mobile-drawer-footer a{margin-top:6px;font-size:8px}}@media (width<=390px){.header-top{grid-template-columns:36px minmax(0,1fr) auto;gap:6px}.header-logo{gap:6px}.header-logo-mark{width:31px;height:31px;font-size:16px}.header-logo-name{font-size:13px}.header-action-link>svg,.header-bag-icon svg{width:18px;height:18px}.mobile-header-search input{height:40px}.mobile-drawer{width:87vw;max-width:320px}.mobile-drawer-nav>a{font-size:11px}}.announcement-bar{color:#fff;letter-spacing:.2px;background:#111;width:100%;font-size:12px}.announcement-bar-inner{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:34px;display:flex}.announcement-bar-inner span{white-space:nowrap}.announcement-divider{opacity:.45}.announcement-shop-link{color:#fff;text-underline-offset:3px;margin-left:4px;font-weight:600;text-decoration:underline}.announcement-shop-link:hover{opacity:.8}@media (width<=768px){.announcement-bar{font-size:11px}.announcement-bar-inner{scrollbar-width:none;justify-content:flex-start;min-height:32px;padding-top:7px;padding-bottom:7px;overflow-x:auto}.announcement-bar-inner::-webkit-scrollbar{display:none}.announcement-divider{display:none}.announcement-shop-link{flex-shrink:0}}.site-footer{color:#fff;background:#111;width:100%}.newsletter-section{border-bottom:1px solid #ffffff1f}.newsletter-content{justify-content:space-between;align-items:center;gap:45px;min-height:210px;display:flex}.newsletter-text{min-width:0}.footer-eyebrow{color:#aaa;letter-spacing:2px;font-size:10px;font-weight:700}.newsletter-text h2{color:#fff;margin:8px 0;font-family:Playfair Display,serif;font-size:34px;font-weight:600;line-height:1.2}.newsletter-text p{color:#999;max-width:500px;font-size:14px;line-height:1.65}.newsletter-form{flex-shrink:0;width:min(440px,100%);height:48px;display:flex}.newsletter-form input{color:#fff;background:#191919;border:1px solid #3a3a3a;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 15px;font-size:13px}.newsletter-form input::placeholder{color:#777}.newsletter-form button{color:#111;white-space:nowrap;background:#fff;border:0;flex:none;height:100%;padding:0 22px;font-size:12px;font-weight:700;transition:background .2s}.newsletter-form button:hover{background:#eee}.footer-main{padding:60px 0}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:40px;display:grid}.footer-brand{min-width:0}.footer-logo{color:#fff;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:18px;font-size:19px;font-weight:800;display:inline-flex}.footer-logo-mark{color:#111;background:#fff;justify-content:center;align-items:center;width:35px;height:35px;font-family:Playfair Display,serif;font-size:17px;display:flex}.footer-brand>p{color:#999;max-width:290px;font-size:13px;line-height:1.75}.social-links{align-items:center;gap:10px;margin-top:18px;display:flex}.social-links a{color:#fff;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:flex}.social-links a:hover{color:#111;background:#fff;border-color:#fff;transform:translateY(-2px)}.social-links svg{width:16px;height:16px}@media (width<=768px){.social-links{gap:8px;margin-top:15px}.social-links a{width:35px;height:35px;font-size:15px}.social-links svg{width:15px;height:15px}}.footer-column{min-width:0}.footer-column h3{color:#fff;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.footer-links a{color:#999;margin-bottom:11px;font-size:13px;line-height:1.5;transition:color .2s;display:block}.footer-links a:hover{color:#fff}.contact-links p{color:#999;margin-bottom:9px;font-size:13px;line-height:1.6}.secure-badge{color:#aaa;border:1px solid #333;align-items:center;gap:6px;margin-top:12px;padding:8px 11px;font-size:11px;display:inline-flex}.footer-mobile-title{display:none}.footer-trust{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.trust-grid{grid-template-columns:repeat(4,1fr);min-height:90px;display:grid}.trust-item{border-right:1px solid #ffffff1a;align-items:center;gap:12px;padding:18px 20px;display:flex}.trust-item:last-child{border-right:0}.trust-icon{flex-shrink:0;font-size:19px}.trust-item div{flex-direction:column;gap:2px;display:flex}.trust-item strong{color:#fff;font-size:12px}.trust-item div span{color:#777;font-size:10px}.footer-bottom{padding:20px 0}.footer-bottom-content{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-bottom p{color:#666;font-size:10px}.payment-methods{flex-wrap:wrap;gap:7px;display:flex}.payment-methods span{color:#777;border:1px solid #333;padding:5px 8px;font-size:9px}@media (width<=1100px){.newsletter-content{gap:30px}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=768px){.newsletter-content{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px;min-height:auto;padding:42px 0;display:flex}.newsletter-text{width:100%}.footer-eyebrow{font-size:9px}.newsletter-text h2{margin:7px 0 8px;font-size:29px;line-height:1.15}.newsletter-text p{max-width:100%;font-size:12px;line-height:1.6}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;height:48px;display:grid}.newsletter-form input{width:100%;min-width:0;height:48px;font-size:12px}.newsletter-form button{height:48px;padding:0 18px;font-size:11px}.footer-main{padding:48px 0}.footer-grid{grid-template-columns:1fr;gap:0;display:grid}.footer-brand{grid-column:1/-1;padding-bottom:28px}.footer-column{border-top:1px solid #ffffff1f;width:100%}.contact-column{grid-column:1/-1}.footer-column>h3{display:none}.footer-mobile-title{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0;font-size:13px;font-weight:600;display:flex}.footer-mobile-title>span:last-child{color:#999;font-size:18px;font-weight:300;line-height:1;transition:transform .25s}.footer-mobile-title.open>span:last-child{transform:rotate(45deg)}.footer-links{opacity:0;max-height:0;transition:max-height .3s,opacity .2s,padding .3s;overflow:hidden}.footer-links.mobile-open{opacity:1;max-height:400px;padding-bottom:18px}.footer-links a{color:#999;margin-bottom:10px;font-size:12px;line-height:1.5;display:block}.footer-links a:last-child{margin-bottom:0}.contact-links p{color:#999;margin-bottom:10px;font-size:12px;line-height:1.6}.secure-badge{margin-top:12px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{gap:8px;min-height:85px;padding:13px 10px}.trust-item:nth-child(odd){border-right:1px solid #ffffff1a}.trust-item:nth-child(2n){border-right:0}.trust-item:nth-child(3),.trust-item:nth-child(4){border-top:1px solid #ffffff1a}.trust-icon{font-size:17px}.trust-item strong{font-size:10px}.trust-item div span{font-size:8px;line-height:1.35}.footer-bottom{padding:18px 0}.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:15px}.footer-bottom p{font-size:9px;line-height:1.5}.payment-methods{gap:5px}.payment-methods span{font-size:8px}}@media (width<=520px){.newsletter-content{gap:18px;padding:36px 0}.newsletter-text h2{font-size:26px}.newsletter-text p{font-size:11px}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:7px}.newsletter-form input{height:44px;font-size:11px}.newsletter-form button{height:44px;padding:0 15px;font-size:10px}.footer-mobile-title{min-height:49px;font-size:12px}.footer-links a,.contact-links p{font-size:11px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{min-height:82px;padding:12px 8px}.trust-icon{font-size:16px}.trust-item strong{font-size:9px}.trust-item div span{font-size:7px}}@media (width<=390px){.newsletter-content{padding:32px 0}.newsletter-text h2{font-size:25px}.newsletter-text p{font-size:10px}.newsletter-form{grid-template-columns:1fr;gap:8px;height:auto;display:grid}.newsletter-form input,.newsletter-form button{width:100%;height:44px}.newsletter-form button{padding:0}.footer-brand{padding-bottom:24px}.footer-mobile-title{min-height:47px;font-size:11px}.footer-links a,.contact-links p{font-size:10px}.trust-item{gap:7px;min-height:80px;padding:11px 8px}.trust-icon{font-size:15px}.trust-item strong{font-size:8px}.trust-item div span{font-size:7px}}.footer-subscribe-form{align-items:stretch;width:100%;max-width:440px;display:flex}.footer-subscribe-form input{color:#222;background:#fff;border:1px solid #d9dde2;border-right:0;outline:none;flex:1;min-width:0;height:46px;padding:0 14px;font-family:inherit;font-size:12px}.footer-subscribe-form input:focus{border-color:#999}.footer-subscribe-form button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-width:110px;height:46px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:600}.footer-subscribe-form button:disabled{opacity:.6;cursor:default}.footer-subscribe-success{color:#2c7a49;margin:9px 0 0;font-size:11px}.footer-subscribe-error{color:#b33a3a;margin:9px 0 0;font-size:11px}@media (width<=600px){.footer-subscribe-form{max-width:100%}.footer-subscribe-form input{height:44px}.footer-subscribe-form button{min-width:100px;height:44px}}.mobile-bottom-nav{display:none}.mobile-bottom-nav-inner{width:100%}@media (width<=767px){.mobile-bottom-nav{z-index:5000;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #e8e8e8;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000000f}.mobile-bottom-nav-inner{grid-template-columns:repeat(5,1fr);align-items:stretch;min-height:62px;display:grid}.mobile-bottom-item{color:#888;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:7px 3px 6px;font-size:9px;font-weight:500;transition:color .2s,background .2s;display:flex;position:relative}.mobile-bottom-item:active{background:#f8f8f8}.mobile-bottom-item.active{color:#111;font-weight:700}.mobile-bottom-item.active:before{content:"";background:#111;width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mobile-bottom-icon-wrap{justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:relative}.mobile-bottom-icon-wrap svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.mobile-bottom-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:1.2;overflow:hidden}.mobile-bottom-badge{color:#fff;background:#111;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}}@media (width<=390px){.mobile-bottom-nav-inner{min-height:58px}.mobile-bottom-item{padding-top:6px;font-size:8px}.mobile-bottom-icon-wrap{width:21px;height:21px}.mobile-bottom-icon-wrap svg{width:19px;height:19px}.mobile-bottom-badge{min-width:15px;height:15px;font-size:6px}body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}}@media (width>=768px){.mobile-bottom-nav{display:none!important}body{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.mobile-bottom-item{transition:none}}.mobile-bottom-nav{z-index:10000;height:72px;padding:4px 8px env(safe-area-inset-bottom);box-sizing:border-box;background:#fff;border-top:1px solid #eee;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}@media (width<=520px){.mobile-bottom-nav{height:68px}}.recently-viewed-section{background:#fff;border-top:1px solid #eee;width:100%;padding:45px 0}.recently-viewed-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.recently-viewed-heading>div>span{color:#999;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.recently-viewed-heading h2{color:#222;margin:0;font-size:23px;font-weight:600;line-height:1.2}.recently-viewed-link{color:#555;font-size:10px;font-weight:600;text-decoration:none}.recently-viewed-link:hover{color:#111}.recently-viewed-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.recent-product-card{min-width:0}.recent-product-link{color:inherit;text-decoration:none;display:block}.recent-product-image{aspect-ratio:1/1.15;background:#f4f4f4;border-radius:5px;width:100%;position:relative;overflow:hidden}.recent-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.recent-product-card:hover .recent-product-image img{transform:scale(1.035)}.recent-product-no-image{color:#aaa;justify-content:center;align-items:center;width:100%;height:100%;font-size:9px;display:flex}.recent-product-info{padding-top:10px}.recent-product-category{color:#999;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:4px;font-size:8px;font-weight:600;display:block;overflow:hidden}.recent-product-info h3{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0 0 6px;font-size:11px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.recent-product-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recent-product-price strong{color:#222;font-size:11px;font-weight:600}.recent-product-price>span{color:#aaa;font-size:9px;text-decoration:line-through}.recent-product-card.loading{pointer-events:none}.recent-product-image.skeleton,.recent-skeleton-line{background:linear-gradient(90deg,#f1f1f1 25%,#f7f7f7 50%,#f1f1f1 75%) 0 0/200% 100%;animation:1.3s infinite recently-viewed-loading}.recent-skeleton-line{border-radius:3px;width:85%;height:9px;margin-bottom:7px}.recent-skeleton-line.small{width:50%}@keyframes recently-viewed-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1000px){.recently-viewed-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.recently-viewed-section{padding:32px 0}.recently-viewed-heading{margin-bottom:17px}.recently-viewed-heading h2{font-size:19px}.recently-viewed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.recent-product-info h3{font-size:11px}.recent-product-price strong{font-size:12px}}@media (width<=420px){.recently-viewed-heading{align-items:flex-start}.recently-viewed-link{font-size:9px}}.home-page{width:100%}.hero-slider{color:#fff;background:#111;width:100%;height:calc(100vh - 134px);min-height:610px;max-height:840px;position:relative;overflow:hidden}.hero-slides{width:100%;height:100%;position:relative}.hero-slide{visibility:hidden;opacity:0;transition:opacity .8s,visibility .8s,transform 1.3s;position:absolute;inset:0;transform:scale(1.04)}.hero-slide.active{visibility:visible;opacity:1;transform:scale(1)}.hero-slide>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide-overlay{background:linear-gradient(90deg,#000000c7 0%,#0000007a 42%,#00000014 100%);position:absolute;inset:0}.hero-slide-content{z-index:2;align-items:center;height:100%;display:flex;position:relative}.hero-slide-text{width:680px;max-width:100%}.hero-eyebrow{color:#ffffffd1;letter-spacing:3px;margin-bottom:18px;font-size:12px;font-weight:700;display:block}.hero-slide h1{color:#fff;letter-spacing:-2px;margin:0;font-family:Playfair Display,serif;font-size:clamp(58px,7vw,98px);font-weight:600;line-height:.98}.hero-slide h1 span{display:block}.hero-slide p{color:#ffffffe0;max-width:560px;margin:25px 0 32px;font-size:17px;line-height:1.7}.hero-slide-actions{align-items:center;gap:20px;display:flex}.hero-primary-button{color:#111;background:#fff;justify-content:center;align-items:center;min-height:50px;padding:0 30px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.hero-primary-button:hover{background:#eee;transform:translateY(-2px)}.hero-secondary-button{color:#fff;border-bottom:1px solid #ffffffbf;align-items:center;min-height:50px;font-size:14px;font-weight:600;display:inline-flex}.hero-arrow{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000026;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{color:#111;background:#fff;border-color:#fff}.hero-arrow-left{left:28px}.hero-arrow-right{right:28px}.hero-controls{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;bottom:27px;left:50%;right:30px}.hero-dots{align-items:center;gap:7px;display:flex}.hero-dot{background:#fff6;border:0;width:23px;height:3px;padding:0;transition:width .25s,background .25s}.hero-dot.active{background:#fff;width:44px}.hero-counter{color:#ffffffa6;letter-spacing:1px;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;right:0}.hero-counter .current{color:#fff;font-weight:700}.section{padding:58px 0}.section-label{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.section-heading h2{color:#111;letter-spacing:-.7px;font-family:Playfair Display,serif;font-size:clamp(38px,4vw,50px);font-weight:600;line-height:1.08}.section-link{color:#222;text-underline-offset:4px;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500;text-decoration:underline}.category-section{background:#fff;padding:56px 0}.category-section .section-heading{margin-bottom:23px}.category-marquee{width:100%;padding-bottom:8px;overflow:hidden}.category-track{will-change:transform;gap:20px;width:max-content;animation:34s linear infinite categoryScroll;display:flex}.category-marquee:hover .category-track{animation-play-state:paused}.category-item{flex:0 0 168px;display:block}.category-image{background:#f2f2f2;width:168px;height:202px;overflow:hidden}.category-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.category-item:hover .category-image img{transform:scale(1.05)}.category-item h3{color:#111;margin-top:12px;font-size:15px;font-weight:600}@keyframes categoryScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.products-section,.trending-products-section{background:#f7f7f7}.new-products-section{background:#fff}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{background:#fff;overflow:hidden}.product-image-wrapper{position:relative;overflow:hidden}.product-badge{z-index:5;color:#fff;letter-spacing:.6px;background:#111;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.wishlist-button{z-index:5;color:#111;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 4px 14px #00000017}.product-image{aspect-ratio:1/1.05;background:#eee;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.product-card:hover .product-image img{transform:scale(1.05)}.product-quick-view{z-index:4;color:#111;text-align:center;background:#fff;padding:12px;font-size:11px;font-weight:700;transition:bottom .3s;position:absolute;bottom:-52px;left:14px;right:14px}.product-card:hover .product-quick-view{bottom:14px}.product-info{padding:16px 15px 18px}.product-info h3{color:#111;margin-bottom:5px;font-size:15px;font-weight:500;line-height:1.4}.product-category{color:#888;letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:500}.product-pricing{align-items:center;gap:8px;display:flex}.product-pricing strong{color:#111;font-size:16px;font-weight:700}.product-pricing span{color:#999;font-size:13px;text-decoration:line-through}.promo-section{color:#fff;background:#151515;min-height:500px;position:relative;overflow:hidden}.promo-image{background:linear-gradient(90deg,#151515 0%,#15151573 42%,#15151500 100%),url(https://images.unsplash.com/photo-1441984904996-e0b6ba687e04?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0 0 0 45%}.promo-content{align-items:center;min-height:500px;display:flex;position:relative}.promo-copy{max-width:520px}.promo-label{color:#aaa;letter-spacing:2px;font-size:11px;font-weight:700}.promo-copy h2{color:#fff;margin:13px 0;font-family:Playfair Display,serif;font-size:clamp(48px,5vw,70px);font-weight:600;line-height:1.02}.promo-copy p{color:#aaa;max-width:410px;margin-bottom:26px;font-size:15px;line-height:1.65}.promo-button{color:#111;background:#fff;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:13px;font-weight:700;display:inline-flex}.arrivals-grid{grid-template-rows:300px 300px;grid-template-columns:2fr 1fr;gap:20px;display:grid}.arrival-card{background:#eee;position:relative;overflow:hidden}.arrival-large{grid-row:span 2}.arrival-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.arrival-card:hover img{transform:scale(1.05)}.arrival-overlay{color:#fff;background:linear-gradient(#0000,#000000d1);padding:60px 24px 24px;position:absolute;bottom:0;left:0;right:0}.arrival-overlay span{color:#ffffffb8;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.arrival-overlay h3{margin-bottom:8px;font-family:Playfair Display,serif;font-size:26px;font-weight:600}.arrival-overlay strong{text-underline-offset:3px;font-size:12px;text-decoration:underline}@media (width<=1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-slider{height:600px;min-height:600px}.hero-slide h1{font-size:62px}.hero-arrow{width:44px;height:44px}.hero-arrow-left{left:18px}.hero-arrow-right{right:18px}.arrivals-grid{grid-template-rows:300px 280px;grid-template-columns:1fr 1fr}.arrival-large{grid-area:auto/1/auto/-1}.promo-image{left:30%}}@media (width<=768px){.hero-slider{height:340px!important;min-height:340px!important;max-height:340px!important}.hero-slides,.hero-slide{height:340px!important}.hero-slide-overlay{background:linear-gradient(90deg,#000000ba,#0000004d)}.hero-slide-content{align-items:center;height:100%;padding-top:0!important;padding-bottom:28px!important}.hero-slide-text{max-width:290px}.hero-eyebrow{letter-spacing:1.5px;margin-bottom:8px;font-size:8px}.hero-slide h1{letter-spacing:-.5px;line-height:1;font-size:32px!important}.hero-slide p{max-width:280px;margin:9px 0 14px;line-height:1.45;font-size:11px!important}.hero-slide-actions{flex-direction:row;gap:11px}.hero-primary-button{min-height:35px;padding:0 13px;font-size:10px}.hero-secondary-button{white-space:nowrap;min-height:auto;font-size:10px}.hero-arrow{width:28px;height:28px;font-size:12px;top:auto;bottom:9px;transform:none}.hero-arrow-left{left:12px}.hero-arrow-right{right:12px}.hero-controls{bottom:21px;left:50%;right:auto;transform:translate(-50%)}.hero-dot{width:13px;height:2px}.hero-dot.active{width:25px}.hero-counter{display:none}.section{padding:42px 0}.section-heading{align-items:flex-end;gap:12px;margin-bottom:20px}.section-label{margin-bottom:3px;font-size:9px}.section-heading h2{font-size:30px}.section-link{font-size:11px}.category-section{padding:42px 0}.category-section .section-heading{margin-bottom:18px}.category-marquee{scrollbar-width:none;overflow-x:auto}.category-marquee::-webkit-scrollbar{display:none}.category-track{gap:13px;animation-duration:38s}.category-item{flex:0 0 124px}.category-image{width:124px;height:148px}.category-item h3{margin-top:8px;font-size:13px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{aspect-ratio:1/1.08}.product-badge{padding:5px 7px;font-size:8px;top:9px;left:9px}.wishlist-button{width:31px;height:31px;font-size:17px;top:8px;right:8px}.product-info{padding:12px 9px 14px}.product-info h3{margin-bottom:4px;font-size:12px}.product-category{margin-bottom:5px;font-size:9px}.product-pricing{gap:6px}.product-pricing strong{font-size:13px}.product-pricing span{font-size:10px}.product-quick-view{display:none}.promo-section{min-height:520px}.promo-image{background:linear-gradient(#15151514 24%,#151515 100%),url(https://images.unsplash.com/photo-1441984904996-e0b6ba687e04?auto=format&fit=crop&w=1200&q=85) 50%/cover no-repeat;inset:38% 0 0}.promo-content{align-items:flex-start;min-height:520px;padding-top:55px}.promo-copy h2{font-size:44px}.promo-copy p{font-size:13px}.arrivals-grid{grid-template-rows:320px 250px 250px;grid-template-columns:1fr;gap:14px}.arrival-large{grid-area:auto}}@media (width<=520px){.section,.category-section{padding:36px 0}.section-heading h2{font-size:28px}.section-link{font-size:10px}.category-track{gap:11px}.category-item{flex:0 0 112px}.category-image{width:112px;height:134px}.category-item h3{font-size:12px}.product-grid{gap:10px}.product-image{aspect-ratio:1/1.12}.product-info{padding:11px 8px 13px}.product-info h3{font-size:11px}.product-category{font-size:8px}.product-pricing strong{font-size:12px}.product-pricing span{font-size:9px}.promo-section{min-height:540px}.promo-content{min-height:540px;padding-top:50px}.promo-copy h2{font-size:40px}}@media (width<=390px){.category-item{flex-basis:105px}.category-image{width:105px;height:126px}.category-item h3{font-size:11px}}@media (prefers-reduced-motion:reduce){.hero-slide,.category-image img,.product-image img,.arrival-card img{transition:none}.category-track{animation:none}}@media (width<=768px){.home-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;width:100%;display:grid}.home-page .product-card,.home-page .product-card .product-info{min-width:0}.home-page .product-card .product-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.home-page .product-card .product-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-page .product-card .product-pricing{flex-wrap:wrap;align-items:center;gap:5px;display:flex}}.home-infinite-loading{justify-content:center;align-items:center;gap:6px;min-height:50px;padding:12px 0 18px;display:flex}.home-infinite-loading>span{background:#999;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite home-product-loading}.home-infinite-loading>span:nth-child(2){animation-delay:.15s}.home-infinite-loading>span:nth-child(3){animation-delay:.3s}.home-infinite-loading p{color:#999;margin:0 0 0 5px;font-size:9px}@keyframes home-product-loading{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.home-infinite-end{text-align:center;padding:18px 0 5px}.home-infinite-end span{color:#aaa;font-size:9px}.home-infinite-sentinel{pointer-events:none;width:100%;height:1px}@media (width<=420px){.home-page .product-grid{gap:12px 8px}.home-page .product-card .product-info h3{font-size:11px}.home-page .product-card .product-category{font-size:9px}.home-page .product-card .product-pricing strong{font-size:13px}}.shop-page{background:#fff;min-height:100vh}.shop-hero{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:50px 0 58px}.shop-breadcrumb{color:#777;align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.shop-breadcrumb a:hover{color:#111}.shop-hero-content>span{color:#777;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.shop-hero-content h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1.05}.shop-hero-content p{color:#666;max-width:630px;margin-top:13px;font-size:15px;line-height:1.7}.shop-content{padding:46px 0 75px}.shop-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:38px;display:grid}.shop-products{min-width:0}.shop-mobile-toolbar{display:none}.shop-sidebar{position:sticky;top:105px}.shop-sidebar-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.shop-sidebar-header h2{color:#111;font-family:Playfair Display,serif;font-size:25px;font-weight:600}.clear-filter-button{color:#777;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.mobile-close-filter,.mobile-apply-button{display:none}.filter-section{border-bottom:1px solid #e8e8e8}.filter-section-title{color:#111;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;font-size:13px;font-weight:700;display:flex}.filter-chevron{color:#777;font-size:16px;transition:transform .2s}.filter-chevron.open{transform:rotate(180deg)}.filter-section-content{padding:0 0 17px}.filter-options{flex-direction:column;gap:10px;display:flex}.checkbox-option{color:#555;cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex;position:relative}.checkbox-option input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox,.custom-radio{background:#fff;border:1px solid #cfcfcf;flex-shrink:0;width:16px;height:16px}.custom-radio{border-radius:50%}.checkbox-option input:checked+.custom-checkbox{background:linear-gradient(135deg,#0000 42%,#111 42% 58%,#0000 58%);border-color:#111}.checkbox-option input:checked+.custom-radio{background:#111;border-color:#111;box-shadow:inset 0 0 0 4px #fff}.price-values{color:#555;justify-content:space-between;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.price-range{height:20px;position:relative}.price-range:before{content:"";background:#ddd;height:3px;position:absolute;top:8px;left:0;right:0}.price-range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:20px;margin:0;position:absolute;left:0}.price-range input::-webkit-slider-thumb{appearance:none;cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #111;border-radius:50%;width:16px;height:16px}.price-range input::-moz-range-thumb{cursor:pointer;pointer-events:auto;background:#fff;border:2px solid #111;border-radius:50%;width:13px;height:13px}.rating-options{flex-direction:column;gap:7px;display:flex}.rating-option{color:#555;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.rating-option.active{color:#111;font-weight:700}.stars{color:#111;letter-spacing:1px;font-size:11px}.empty-stars{color:#d8d8d8}.color-options{grid-template-columns:1fr 1fr;gap:9px 10px;display:grid}.color-option{color:#555;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.color-option.active{color:#111;font-weight:700}.color-swatch{background:#eee;border:1px solid #ccc;border-radius:50%;width:17px;height:17px}.color-option.active .color-swatch{outline-offset:2px;outline:2px solid #111}.color-black{background:#111}.color-white{background:#fff}.color-brown{background:#7b4f30}.color-tan{background:#c69c6d}.color-blue{background:#3564a8}.color-green{background:#5c7d54}.color-beige{background:#e5d3bc}.color-grey{background:#999}.color-clear{background:linear-gradient(135deg,#eee 25%,#fff 25% 50%,#eee 50% 75%,#fff 75%)}.size-options{flex-wrap:wrap;gap:7px;display:flex}.size-option{color:#444;background:#fff;border:1px solid #ddd;min-width:38px;height:34px;padding:0 8px;font-size:10px}.size-option.active{color:#fff;background:#111;border-color:#111}.shop-toolbar{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:20px;min-height:46px;margin-bottom:17px;padding-bottom:15px;display:flex}.shop-result-count{color:#777;font-size:12px}.shop-result-count strong{color:#111}.shop-toolbar-right{align-items:center;gap:12px;display:flex}.shop-sort-select{color:#333;background:#fff;border:1px solid #ddd;outline:none;height:37px;padding:0 30px 0 11px;font-size:11px}.shop-view-switcher{border:1px solid #ddd;height:37px;display:flex}.shop-view-switcher button{color:#999;background:#fff;border:0;width:37px;font-size:16px}.shop-view-switcher button+button{border-left:1px solid #ddd}.shop-view-switcher button.active{color:#fff;background:#111}.shop-search-status{color:#777;align-items:center;gap:8px;margin-bottom:15px;font-size:12px;display:flex}.shop-search-status strong{color:#111}.shop-search-status button{color:#777;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.active-filters{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.active-filters button{color:#333;background:#f7f7f7;border:1px solid #ddd;padding:6px 9px;font-size:10px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.shop-product-card{background:#fff;min-width:0}.shop-product-image-wrap{background:#f2f2f2;position:relative;overflow:hidden}.shop-product-image{aspect-ratio:1/1.12;object-fit:cover;width:100%;transition:transform .45s}.shop-product-card:hover .shop-product-image{transform:scale(1.04)}.shop-product-badge{z-index:4;color:#fff;letter-spacing:.6px;background:#111;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.shop-product-wishlist{z-index:4;color:#111;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:20px;display:flex;position:absolute;top:11px;right:11px;box-shadow:0 4px 14px #00000014}.shop-quick-view{z-index:3;color:#111;text-align:center;background:#fff;padding:12px;font-size:11px;font-weight:700;transition:bottom .25s;position:absolute;bottom:-48px;left:12px;right:12px}.shop-product-card:hover .shop-quick-view{bottom:12px}.shop-product-info{padding-top:11px}.shop-product-category{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.shop-product-info h3{color:#111;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4}.shop-product-rating{align-items:center;gap:4px;margin-bottom:6px;font-size:10px;display:flex}.shop-product-rating span{color:#111;font-size:11px}.shop-product-rating strong{color:#444;font-size:10px}.shop-product-rating small{color:#999;font-size:9px}.shop-product-price{align-items:center;gap:7px;display:flex}.shop-product-price strong{color:#111;font-size:15px;font-weight:700}.shop-product-price span{color:#999;font-size:11px;text-decoration:line-through}.shop-product-grid.list-view{grid-template-columns:1fr}.shop-product-grid.list-view .shop-product-card{border-bottom:1px solid #e7e7e7;grid-template-columns:220px 1fr;gap:18px;padding-bottom:18px;display:grid}.shop-product-grid.list-view .shop-product-image{aspect-ratio:1}.shop-product-grid.list-view .shop-product-info{flex-direction:column;justify-content:center;display:flex}.no-products{text-align:center;background:#fafafa;border:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:35px;display:flex}.no-products-icon{color:#888;margin-bottom:12px;font-size:34px}.no-products h2{color:#111;font-family:Playfair Display,serif;font-size:30px}.no-products p{color:#777;max-width:350px;margin:8px 0 20px;font-size:13px}.no-products button{color:#fff;background:#111;border:0;min-height:40px;padding:0 18px;font-size:12px}.shop-loading-indicator{color:#888;justify-content:center;align-items:center;gap:10px;min-height:75px;font-size:11px;display:flex}.shop-spinner{border:2px solid #ddd;border-top-color:#111;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite shopSpinner}@keyframes shopSpinner{to{transform:rotate(360deg)}}.filter-overlay{display:none}@media (width<=1100px){.shop-layout{grid-template-columns:215px minmax(0,1fr);gap:28px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.shop-hero{padding:35px 0 40px}.shop-breadcrumb{margin-bottom:20px;font-size:10px}.shop-hero-content>span{font-size:9px}.shop-hero-content h1{font-size:43px}.shop-hero-content p{margin-top:10px;font-size:13px}.shop-content{padding:25px 0 55px}.shop-mobile-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mobile-filter-button{color:#222;background:#fff;border:1px solid #ddd;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:11px;display:flex}.mobile-filter-button b{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:8px;display:flex}.mobile-sort-select{color:#333;background:#fff;border:1px solid #ddd;max-width:175px;height:40px;padding:0 9px;font-size:10px}.shop-layout{display:block}.shop-sidebar{z-index:2000;background:#fff;width:min(88vw,360px);height:100vh;padding:20px 18px 85px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:15px 0 35px #0000001f}.shop-sidebar.open{transform:translate(0)}.shop-sidebar-header{z-index:4;background:#fff;min-height:55px;margin:-20px -18px 0;padding:13px 18px;position:sticky;top:-20px}.shop-sidebar-header h2{font-size:23px}.clear-filter-button{margin-left:auto;margin-right:10px}.mobile-close-filter{color:#111;background:#f4f4f4;border:0;width:30px;height:30px;font-size:18px;display:block}.mobile-apply-button{z-index:6;color:#fff;background:#111;border:0;height:46px;font-size:12px;font-weight:700;display:block;position:fixed;bottom:15px;left:18px;right:18px}.filter-overlay{z-index:1500;background:#00000061;border:0;display:block;position:fixed;inset:0}.shop-toolbar{min-height:42px;margin-bottom:15px;padding-bottom:12px}.shop-sort-select,.shop-view-switcher{display:none}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.shop-product-grid.list-view .shop-product-card{grid-template-columns:130px 1fr;gap:12px}.shop-product-badge{padding:5px 6px;font-size:7px;top:8px;left:8px}.shop-product-wishlist{width:30px;height:30px;font-size:17px;top:7px;right:7px}.shop-quick-view{display:none}.shop-product-info{padding-top:9px}.shop-product-info h3{font-size:12px}.shop-product-price strong{font-size:13px}.shop-product-price span{font-size:10px}}@media (width<=520px){.shop-hero{padding:30px 0 34px}.shop-hero-content h1{font-size:38px}.shop-hero-content p{max-width:310px;font-size:12px}.shop-content{padding-top:22px}.mobile-filter-button,.mobile-sort-select{height:38px}.shop-product-grid{gap:14px 9px}.shop-product-category{font-size:8px}.shop-product-info h3{font-size:11px}.shop-product-rating{font-size:9px}.shop-product-price strong{font-size:12px}.shop-product-price span{font-size:9px}.active-filters{gap:5px}.active-filters button{padding:6px 7px;font-size:9px}.shop-search-status{font-size:10px}}@media (width<=390px){.shop-hero-content h1{font-size:34px}.shop-product-grid{gap:12px 8px}.shop-product-badge{font-size:6px}.shop-product-info h3{font-size:10px}.shop-product-price strong{font-size:11px}.shop-product-price span{font-size:8px}}.categories-page{background:#fff;width:100%}.categories-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.categories-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.categories-breadcrumb a{color:#777;transition:color .2s}.categories-breadcrumb a:hover{color:#111}.categories-breadcrumb span:last-child{color:#444}.categories-header-content{justify-content:space-between;align-items:flex-end;display:flex}.categories-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.categories-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.categories-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.categories-grid-section,.featured-categories-section,.popular-categories-section{padding:65px 0}.categories-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.categories-section-heading>div>span{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.categories-section-heading h2{color:#111;letter-spacing:-.5px;margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.05}.categories-section-heading>p{color:#777;max-width:350px;margin:0;font-size:12px;line-height:1.7}.categories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.category-large-card{background:#eee;min-width:0;position:relative;overflow:hidden}.category-large-image{aspect-ratio:1/1.22;position:relative;overflow:hidden}.category-large-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.category-large-card:hover .category-large-image img{transform:scale(1.06)}.category-large-overlay{background:linear-gradient(#0000 35%,#000000c7);position:absolute;inset:0}.category-large-content{color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.category-large-content>span{color:#ffffffb3;margin-bottom:5px;font-size:9px;display:block}.category-large-content h3{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:27px;font-weight:600;line-height:1}.category-large-content b{color:#fff;text-underline-offset:4px;margin-top:10px;font-size:10px;font-weight:600;text-decoration:underline;display:inline-block}.featured-categories-section{background:#f7f7f7}.featured-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.featured-category-card{color:#fff;background:#111;min-height:480px;position:relative;overflow:hidden}.featured-category-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.featured-category-card:hover img{transform:scale(1.04)}.featured-category-overlay{background:linear-gradient(#00000014,#000000d1);position:absolute;inset:0}.featured-category-content{max-width:500px;position:absolute;bottom:30px;left:30px;right:30px}.featured-category-content>span{color:#ffffffb8;letter-spacing:1.7px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.featured-category-content h3{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:37px;font-weight:600;line-height:1.05}.featured-category-content p{color:#ffffffc7;max-width:400px;margin:12px 0 17px;font-size:12px;line-height:1.65}.featured-category-content a{color:#111;background:#fff;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:10px;font-weight:700;display:inline-flex}.popular-categories-section{background:#fff}.popular-category-list{border-top:1px solid #ddd}.popular-category-item{color:#111;border-bottom:1px solid #ddd;grid-template-columns:60px minmax(0,1fr) 30px;align-items:center;gap:15px;min-height:72px;display:grid}.popular-category-item>span{color:#999;font-size:10px}.popular-category-item strong{color:#111;font-family:Playfair Display,serif;font-size:22px;font-weight:500}.popular-category-item b{color:#777;font-size:14px;transition:transform .2s}.popular-category-item:hover b{transform:translate(5px)}@media (width<=1000px){.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.categories-header{padding:30px 0 35px}.categories-breadcrumb{margin-bottom:20px;font-size:9px}.categories-eyebrow{font-size:8px}.categories-header-content h1{font-size:40px}.categories-header-content p{max-width:320px;margin-top:9px;font-size:11px;line-height:1.6}.categories-grid-section,.featured-categories-section,.popular-categories-section{padding:42px 0}.categories-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.categories-section-heading>div>span{font-size:8px}.categories-section-heading h2{font-size:31px}.categories-section-heading>p{max-width:100%;font-size:11px}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-large-image{aspect-ratio:1/1.18}.category-large-content{bottom:11px;left:11px;right:11px}.category-large-content>span{font-size:7px}.category-large-content h3{font-size:20px}.category-large-content b{margin-top:7px;font-size:8px}.featured-category-grid{grid-template-columns:1fr;gap:12px}.featured-category-card{min-height:360px}.featured-category-content{bottom:19px;left:19px;right:19px}.featured-category-content>span{font-size:8px}.featured-category-content h3{font-size:29px}.featured-category-content p{margin:8px 0 14px;font-size:10px}.featured-category-content a{min-height:38px;padding:0 13px;font-size:9px}.popular-category-item{grid-template-columns:35px minmax(0,1fr) 20px;gap:8px;min-height:60px}.popular-category-item>span{font-size:8px}.popular-category-item strong{font-size:19px}.popular-category-item b{font-size:12px}}@media (width<=520px){.categories-header-content h1{font-size:36px}.categories-grid{gap:8px}.category-large-content h3{font-size:18px}.featured-category-card{min-height:330px}.featured-category-content h3{font-size:27px}}@media (width<=390px){.categories-header-content h1{font-size:33px}.category-large-content h3{font-size:16px}.category-large-content b{font-size:7px}.popular-category-item strong{font-size:17px}}.collections-page{color:#111;background:#fff;width:100%}.collections-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.collections-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.collections-breadcrumb a{color:#777}.collections-breadcrumb a:hover{color:#111}.collections-breadcrumb span:last-child{color:#444}.collections-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.collections-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.collections-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.collections-featured-section,.collections-grid-section,.collections-quick-section{padding:65px 0}.collections-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.collections-section-heading>div>span{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.collections-section-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.05}.collections-section-heading>p{color:#777;max-width:370px;margin:0;font-size:11px;line-height:1.7}.collections-featured-card{color:#fff;background:#111;min-height:520px;display:block;position:relative;overflow:hidden}.collections-featured-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.collections-featured-card:hover img{transform:scale(1.04)}.collections-featured-overlay{background:linear-gradient(90deg,#000000c2,#00000038);position:absolute;inset:0}.collections-featured-content{max-width:600px;position:absolute;bottom:45px;left:45px}.collections-featured-content>span{color:#ffffffb8;letter-spacing:1.7px;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.collections-featured-content h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:54px;font-weight:600;line-height:1}.collections-featured-content p{color:#fffc;margin-top:12px;font-size:14px;line-height:1.6}.collections-featured-content b{color:#fff;text-underline-offset:4px;margin-top:18px;font-size:10px;text-decoration:underline;display:inline-block}.collections-grid-section{background:#f7f7f7}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.collection-card{color:#111;background:#fff;position:relative;overflow:hidden}.collection-card-image{aspect-ratio:1/1.12;background:#eee;position:relative;overflow:hidden}.collection-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.collection-card:hover .collection-card-image img{transform:scale(1.05)}.collection-card-overlay{background:linear-gradient(#0000 35%,#000000b3);position:absolute;inset:0}.collection-card-content{color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.collection-card-content>span{color:#ffffffb8;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.collection-card-content h3{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:27px;font-weight:600;line-height:1.05}.collection-card-content p{color:#ffffffc7;max-width:330px;margin-top:7px;font-size:9px;line-height:1.55}.collection-card-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.collection-card-bottom small{color:#ffffffb8;font-size:8px}.collection-card-bottom b{color:#fff;text-underline-offset:3px;font-size:9px;text-decoration:underline}.collections-quick-list{border-top:1px solid #ddd}.collections-quick-item{color:#111;border-bottom:1px solid #ddd;grid-template-columns:60px minmax(0,1fr) 30px;align-items:center;gap:15px;min-height:70px;display:grid}.collections-quick-item>span{color:#999;font-size:9px}.collections-quick-item strong{color:#111;font-family:Playfair Display,serif;font-size:22px;font-weight:500}.collections-quick-item b{color:#777;font-size:14px;transition:transform .2s}.collections-quick-item:hover b{transform:translate(5px)}.collections-cta{padding:0 0 75px}.collections-cta-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.collections-cta-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.collections-cta-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.collections-cta-box p{color:#aaa;max-width:500px;margin-top:7px;font-size:10px;line-height:1.6}.collections-cta-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.collections-header{padding:30px 0 35px}.collections-breadcrumb{margin-bottom:20px;font-size:9px}.collections-eyebrow{font-size:8px}.collections-header-content h1{font-size:40px}.collections-header-content p{max-width:320px;margin-top:9px;font-size:11px;line-height:1.6}.collections-featured-section,.collections-grid-section,.collections-quick-section{padding:42px 0}.collections-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.collections-section-heading>div>span{font-size:8px}.collections-section-heading h2{font-size:31px}.collections-section-heading>p{max-width:100%;font-size:10px}.collections-featured-card{min-height:400px}.collections-featured-content{bottom:20px;left:20px;right:20px}.collections-featured-content h2{font-size:38px}.collections-featured-content p{font-size:10px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.collection-card-image{aspect-ratio:1/1.18}.collection-card-content{bottom:11px;left:11px;right:11px}.collection-card-content>span{font-size:6px}.collection-card-content h3{font-size:19px}.collection-card-content p{display:none}.collection-card-bottom{margin-top:7px}.collection-card-bottom small,.collection-card-bottom b{font-size:7px}.collections-quick-item{grid-template-columns:35px minmax(0,1fr) 20px;gap:8px;min-height:60px}.collections-quick-item strong{font-size:19px}.collections-quick-item>span{font-size:8px}.collections-quick-item b{font-size:12px}.collections-cta{padding:0 0 55px}.collections-cta-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.collections-cta-box h2{font-size:27px}.collections-cta-button{width:100%}}@media (width<=520px){.collections-header-content h1{font-size:36px}.collections-featured-card{min-height:350px}.collections-featured-content h2{font-size:33px}.collection-card-content h3{font-size:17px}.collections-cta-box h2{font-size:25px}}@media (width<=390px){.collections-header-content h1{font-size:33px}.collections-featured-content h2{font-size:29px}.collection-card-content h3{font-size:15px}.collections-quick-item strong{font-size:17px}}.new-arrivals-page{color:#111;background:#fff;width:100%}.new-arrivals-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.new-arrivals-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.new-arrivals-breadcrumb a{color:#777}.new-arrivals-breadcrumb a:hover{color:#111}.new-arrivals-breadcrumb span:last-child{color:#444}.new-arrivals-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.new-arrivals-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.new-arrivals-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.new-arrivals-content{padding:45px 0 70px}.new-arrivals-categories{scrollbar-width:none;align-items:center;gap:7px;padding-bottom:22px;display:flex;overflow-x:auto}.new-arrivals-categories::-webkit-scrollbar{display:none}.new-arrivals-categories button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;flex-shrink:0;min-height:37px;padding:0 15px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.new-arrivals-categories button:hover{color:#111;border-color:#111}.new-arrivals-categories button.active{color:#fff;background:#111;border-color:#111}.new-arrivals-toolbar{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;min-height:60px;margin-bottom:25px;display:flex}.new-arrivals-count{color:#777;align-items:center;gap:4px;font-size:10px;display:flex}.new-arrivals-count strong{color:#111;font-size:11px}.new-arrivals-sort{align-items:center;gap:9px;display:flex}.new-arrivals-sort label{color:#888;font-size:9px}.new-arrivals-sort select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;outline:none;min-width:150px;height:36px;padding:0 10px;font-family:inherit;font-size:9px}.new-arrivals-sort select:focus{border-color:#111}.new-arrivals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px;display:grid}.new-arrival-card{min-width:0}.new-arrival-image-wrap{background:#f3f3f3;position:relative;overflow:hidden}.new-arrival-image{aspect-ratio:1/1.16;object-fit:cover;width:100%;transition:transform .45s}.new-arrival-card:hover .new-arrival-image{transform:scale(1.04)}.new-arrival-badge{z-index:3;color:#fff;letter-spacing:.7px;background:#111;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.new-arrival-wishlist{z-index:4;color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;display:flex;position:absolute;top:11px;right:11px;box-shadow:0 4px 15px #00000014}.new-arrival-wishlist.active{color:#b42318}.new-arrival-discount{z-index:3;color:#111;background:#fffffff0;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:12px}.new-arrival-quick-view{z-index:3;color:#fff;background:#111;justify-content:center;align-items:center;min-height:41px;font-size:9px;font-weight:700;transition:bottom .25s;display:flex;position:absolute;bottom:-50px;left:12px;right:12px}.new-arrival-card:hover .new-arrival-quick-view{bottom:12px}.new-arrival-card:hover .new-arrival-discount{opacity:0}.new-arrival-info{padding-top:12px}.new-arrival-category{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.new-arrival-name{color:#111;font-size:14px;font-weight:500;line-height:1.4;display:block}.new-arrival-name:hover{text-underline-offset:3px;text-decoration:underline}.new-arrival-rating{align-items:center;gap:4px;margin-top:7px;display:flex}.new-arrival-rating span{color:#111;font-size:10px}.new-arrival-rating strong{color:#444;font-size:9px}.new-arrival-rating small{color:#999;font-size:8px}.new-arrival-price{align-items:center;gap:7px;margin-top:7px;display:flex}.new-arrival-price strong{color:#111;font-size:14px}.new-arrival-price span{color:#999;font-size:10px;text-decoration:line-through}.new-arrivals-auto-load{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;margin-top:35px;display:flex}.new-arrivals-auto-load p{letter-spacing:.4px;margin:0;font-size:8px}.new-arrivals-loader{border:2px solid #ddd;border-top-color:#111;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite newArrivalsSpin;display:block}@keyframes newArrivalsSpin{to{transform:rotate(360deg)}}.new-arrivals-empty{text-align:center;padding:80px 20px}.new-arrivals-empty>span{color:#888;letter-spacing:1.6px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.new-arrivals-empty h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:600}.new-arrivals-empty p{color:#777;margin-top:8px;font-size:10px}.new-arrivals-empty button{color:#fff;background:#111;border:0;min-height:42px;margin-top:20px;padding:0 18px;font-size:9px;font-weight:700}.new-arrivals-cta{padding:0 0 75px}.new-arrivals-cta-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.new-arrivals-cta-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.new-arrivals-cta-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.new-arrivals-cta-box p{color:#aaa;max-width:500px;margin-top:7px;font-size:10px;line-height:1.6}.new-arrivals-shop-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.new-arrivals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.new-arrivals-header{padding:30px 0 35px}.new-arrivals-breadcrumb{margin-bottom:20px;font-size:9px}.new-arrivals-eyebrow{font-size:8px}.new-arrivals-header-content h1{font-size:40px}.new-arrivals-header-content p{max-width:320px;margin-top:9px;font-size:11px;line-height:1.6}.new-arrivals-content{padding:30px 0 50px}.new-arrivals-categories{gap:6px;padding-bottom:17px}.new-arrivals-categories button{min-height:34px;padding:0 12px;font-size:9px}.new-arrivals-toolbar{min-height:52px;margin-bottom:18px}.new-arrivals-count{font-size:9px}.new-arrivals-sort label{display:none}.new-arrivals-sort select{min-width:135px;height:34px;font-size:8px}.new-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.new-arrival-image{aspect-ratio:1/1.15}.new-arrival-badge{padding:5px 6px;font-size:7px;top:8px;left:8px}.new-arrival-wishlist{width:30px;height:30px;font-size:16px;top:7px;right:7px}.new-arrival-discount{font-size:7px;bottom:8px;left:8px}.new-arrival-quick-view{display:none}.new-arrival-info{padding-top:9px}.new-arrival-category{font-size:7px}.new-arrival-name{font-size:12px}.new-arrival-rating,.new-arrival-price{margin-top:5px}.new-arrival-price strong{font-size:13px}.new-arrival-price span{font-size:9px}.new-arrivals-auto-load{min-height:65px;margin-top:25px}.new-arrivals-cta{padding:0 0 55px}.new-arrivals-cta-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.new-arrivals-cta-box h2{font-size:27px}.new-arrivals-shop-button{width:100%}}@media (width<=520px){.new-arrivals-header-content h1{font-size:36px}.new-arrivals-grid{gap:22px 8px}.new-arrival-name{font-size:11px}.new-arrivals-auto-load{margin-top:20px}.new-arrivals-cta-box h2{font-size:25px}}@media (width<=390px){.new-arrivals-header-content h1{font-size:33px}.new-arrival-name{font-size:10px}.new-arrival-price strong{font-size:12px}.new-arrivals-sort select{min-width:120px}}.best-sellers-page{color:#111;background:#fff;width:100%}.best-sellers-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.best-sellers-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.best-sellers-breadcrumb a{color:#777}.best-sellers-breadcrumb a:hover{color:#111}.best-sellers-breadcrumb span:last-child{color:#444}.best-sellers-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.best-sellers-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.best-sellers-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.best-sellers-content{padding:45px 0 70px}.best-sellers-categories{scrollbar-width:none;align-items:center;gap:7px;padding-bottom:22px;display:flex;overflow-x:auto}.best-sellers-categories::-webkit-scrollbar{display:none}.best-sellers-categories button{color:#666;cursor:pointer;background:#fff;border:1px solid #ddd;flex-shrink:0;min-height:37px;padding:0 15px;font-size:10px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.best-sellers-categories button:hover{color:#111;border-color:#111}.best-sellers-categories button.active{color:#fff;background:#111;border-color:#111}.best-sellers-toolbar{border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;min-height:60px;margin-bottom:25px;display:flex}.best-sellers-count{color:#777;align-items:center;gap:4px;font-size:10px;display:flex}.best-sellers-count strong{color:#111;font-size:11px}.best-sellers-sort{align-items:center;gap:9px;display:flex}.best-sellers-sort label{color:#888;font-size:9px}.best-sellers-sort select{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;outline:none;min-width:155px;height:36px;padding:0 10px;font-family:inherit;font-size:9px}.best-sellers-sort select:focus{border-color:#111}.best-sellers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px;display:grid}.best-seller-card{min-width:0}.best-seller-image-wrap{background:#f3f3f3;position:relative;overflow:hidden}.best-seller-image{aspect-ratio:1/1.16;object-fit:cover;width:100%;transition:transform .45s}.best-seller-card:hover .best-seller-image{transform:scale(1.04)}.best-seller-badge{z-index:3;color:#fff;letter-spacing:.6px;background:#111;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.best-seller-wishlist{z-index:4;color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:18px;display:flex;position:absolute;top:11px;right:11px;box-shadow:0 4px 15px #00000014}.best-seller-wishlist.active{color:#b42318}.best-seller-discount{z-index:3;color:#111;background:#fffffff0;padding:5px 7px;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:12px}.best-seller-quick-view{z-index:3;color:#fff;background:#111;justify-content:center;align-items:center;min-height:41px;font-size:9px;font-weight:700;transition:bottom .25s;display:flex;position:absolute;bottom:-50px;left:12px;right:12px}.best-seller-card:hover .best-seller-quick-view{bottom:12px}.best-seller-card:hover .best-seller-discount{opacity:0}.best-seller-info{padding-top:12px}.best-seller-category{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.best-seller-name{color:#111;font-size:14px;font-weight:500;line-height:1.4;display:block}.best-seller-name:hover{text-underline-offset:3px;text-decoration:underline}.best-seller-rating{align-items:center;gap:4px;margin-top:7px;display:flex}.best-seller-rating span{color:#111;font-size:10px}.best-seller-rating strong{color:#444;font-size:9px}.best-seller-rating small{color:#999;font-size:8px}.best-seller-meta{margin-top:5px}.best-seller-meta span{color:#777;font-size:8px}.best-seller-price{align-items:center;gap:7px;margin-top:7px;display:flex}.best-seller-price strong{color:#111;font-size:14px}.best-seller-price span{color:#999;font-size:10px;text-decoration:line-through}.best-sellers-auto-load{color:#999;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;margin-top:35px;display:flex}.best-sellers-auto-load p{letter-spacing:.4px;margin:0;font-size:8px}.best-sellers-loader{border:2px solid #ddd;border-top-color:#111;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite bestSellersSpin;display:block}@keyframes bestSellersSpin{to{transform:rotate(360deg)}}.best-sellers-empty{text-align:center;padding:80px 20px}.best-sellers-empty>span{color:#888;letter-spacing:1.6px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.best-sellers-empty h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:600}.best-sellers-empty p{color:#777;margin-top:8px;font-size:10px}.best-sellers-empty button{color:#fff;background:#111;border:0;min-height:42px;margin-top:20px;padding:0 18px;font-size:9px;font-weight:700}.best-sellers-cta{padding:0 0 75px}.best-sellers-cta-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.best-sellers-cta-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.best-sellers-cta-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.best-sellers-cta-box p{color:#aaa;max-width:500px;margin-top:7px;font-size:10px;line-height:1.6}.best-sellers-shop-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.best-sellers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.best-sellers-header{padding:30px 0 35px}.best-sellers-breadcrumb{margin-bottom:20px;font-size:9px}.best-sellers-eyebrow{font-size:8px}.best-sellers-header-content h1{font-size:40px}.best-sellers-header-content p{max-width:320px;margin-top:9px;font-size:11px;line-height:1.6}.best-sellers-content{padding:30px 0 50px}.best-sellers-categories{gap:6px;padding-bottom:17px}.best-sellers-categories button{min-height:34px;padding:0 12px;font-size:9px}.best-sellers-toolbar{min-height:52px;margin-bottom:18px}.best-sellers-count{font-size:9px}.best-sellers-sort label{display:none}.best-sellers-sort select{min-width:140px;height:34px;font-size:8px}.best-sellers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.best-seller-image{aspect-ratio:1/1.15}.best-seller-badge{padding:5px 6px;font-size:7px;top:8px;left:8px}.best-seller-wishlist{width:30px;height:30px;font-size:16px;top:7px;right:7px}.best-seller-discount{font-size:7px;bottom:8px;left:8px}.best-seller-quick-view{display:none}.best-seller-info{padding-top:9px}.best-seller-category{font-size:7px}.best-seller-name{font-size:12px}.best-seller-rating{margin-top:5px}.best-seller-meta{margin-top:4px}.best-seller-meta span{font-size:7px}.best-seller-price{margin-top:5px}.best-seller-price strong{font-size:13px}.best-seller-price span{font-size:9px}.best-sellers-auto-load{min-height:65px;margin-top:25px}.best-sellers-cta{padding:0 0 55px}.best-sellers-cta-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.best-sellers-cta-box h2{font-size:27px}.best-sellers-shop-button{width:100%}}@media (width<=520px){.best-sellers-header-content h1{font-size:36px}.best-sellers-grid{gap:22px 8px}.best-seller-name{font-size:11px}.best-sellers-cta-box h2{font-size:25px}}@media (width<=390px){.best-sellers-header-content h1{font-size:33px}.best-seller-name{font-size:10px}.best-seller-price strong{font-size:12px}.best-sellers-sort select{min-width:125px}}.product-details-page{color:#111;box-sizing:border-box;background:#fff;width:100%}.product-details-page *,.product-details-page :before,.product-details-page :after{box-sizing:border-box}.product-details-page .container{width:100%;max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px}.product-breadcrumb-wrapper{background:#fff;border-bottom:1px solid #ececea;width:100%}.product-breadcrumb{white-space:nowrap;color:#999;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex;overflow-x:auto}.product-breadcrumb::-webkit-scrollbar{display:none}.product-breadcrumb a{color:#777;text-decoration:none}.product-breadcrumb a:hover{color:#111}.product-breadcrumb span{color:#c2c2be}.product-breadcrumb>span:last-child{text-overflow:ellipsis;color:#444;max-width:320px;overflow:hidden}.product-main{background:#fff;width:100%;padding:40px 0 60px}.product-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:start;gap:56px;display:grid}.product-gallery{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.product-thumbnails{flex-direction:column;gap:9px;display:flex}.product-thumbnail{cursor:pointer;background:#f7f7f5;border:1px solid #dfdfdc;width:78px;height:84px;padding:0;transition:border-color .18s,opacity .18s;overflow:hidden}.product-thumbnail:hover,.product-thumbnail.active{border-color:#111}.product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.product-main-image{background:#f7f7f5;border:1px solid #ececea;justify-content:center;align-items:center;width:100%;min-height:620px;display:flex;position:relative;overflow:hidden}.product-main-image>img{object-fit:cover;width:100%;height:100%;max-height:720px;display:block}.product-main-image:after{content:"";pointer-events:none;border:1px solid #00000005;position:absolute;inset:0}.product-detail-badge{z-index:5;color:#fff;letter-spacing:.1em;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:8px;display:inline-flex;position:absolute;top:15px;left:15px}.product-detail-wishlist{z-index:6;color:#333;cursor:pointer;background:#fffffff2;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:absolute;top:14px;right:14px}.product-detail-wishlist:hover{color:#111;border-color:#111}.product-detail-wishlist.active{color:#fff;background:#111;border-color:#111}.product-detail-wishlist:disabled{opacity:.45;cursor:not-allowed}.product-info-panel{min-width:0;padding-top:3px}.product-detail-category{color:#999;letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.product-info-panel h1{color:#111;letter-spacing:-.02em;margin:9px 0 10px;font-size:36px;font-weight:600;line-height:1.08}.product-rating-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:13px;display:flex}.product-stars,.review-summary-stars{color:#111;letter-spacing:1px;white-space:nowrap;font-size:12px}.product-rating-row strong{color:#222;font-size:10px;font-weight:600}.product-rating-row>span{color:#999;font-size:9px}.product-price-row{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:15px;display:flex}.product-price-row strong{color:#111;font-size:27px;font-weight:600;line-height:1}.product-price-row>span{color:#999;font-size:13px;text-decoration:line-through}.product-price-row b{color:#2d7047;letter-spacing:.06em;background:#f2fbf5;border:1px solid #c7e0cd;align-items:center;min-height:22px;padding:0 7px;font-size:7px;display:inline-flex}.product-selected-variation-info{color:#777;background:#fafaf8;border:1px solid #e3e3df;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;padding:9px 11px;font-size:8px;display:flex}.product-selected-variation-info span{align-items:center;gap:4px;display:inline-flex}.product-selected-variation-info span+span{border-left:1px solid #ddd;padding-left:8px}.product-selected-variation-info strong{color:#222;font-weight:600}.product-short-description{color:#666;margin:0 0 18px;font-size:11px;line-height:1.65}.product-short-description span{display:block}.product-offer{background:#fcfaf2;border:1px solid #e7e3d4;align-items:center;gap:11px;margin-bottom:19px;padding:12px;display:flex}.product-offer-icon{color:#6f5e25;border:1px solid #ded4ae;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.product-offer>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.product-offer strong{color:#4f451d;font-size:9px}.product-offer span{color:#887b49;margin-top:3px;font-size:8px;line-height:1.4}.product-offer button{color:#4d431b;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-family:inherit;font-size:8px}.product-option{margin-bottom:20px}.product-option-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.product-option-header strong{color:#222;font-size:10px;font-weight:600}.product-option-header>span{color:#777;font-size:9px}.size-guide-button{color:#555;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:8px;text-decoration:underline}.product-colors{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-color{cursor:pointer;background:#fff;border:1px solid #d8d8d4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:inline-flex}.product-color:hover{border-color:#111}.product-color.active{border:2px solid #111}.product-color>span{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000014}.product-sizes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-size{color:#333;cursor:pointer;background:#fff;border:1px solid #d7d7d4;min-width:45px;min-height:36px;padding:0 11px;font-family:inherit;font-size:9px}.product-size:hover{border-color:#111}.product-size.active{color:#fff;background:#111;border-color:#111}.product-purchase-row{grid-template-columns:122px minmax(0,1fr);gap:9px;margin-top:8px;display:grid}.quantity-selector{background:#fff;border:1px solid #ddd;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-height:50px;display:grid}.quantity-selector button{color:#222;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;font-size:17px;display:grid}.quantity-selector button:hover{background:#f8f8f6}.quantity-selector button:disabled{opacity:.3;cursor:not-allowed}.quantity-selector span{color:#111;border-left:1px solid #eee;border-right:1px solid #eee;place-items:center;font-size:10px;font-weight:600;display:grid}.add-cart-button,.buy-now-button{cursor:pointer;border:1px solid #111;width:100%;min-height:50px;font-family:inherit;font-size:10px}.add-cart-button{color:#fff;background:#111}.add-cart-button:hover{background:#252525}.add-cart-button:disabled{opacity:.5;cursor:not-allowed}.buy-now-button{color:#111;background:#fff;margin-top:8px}.buy-now-button:hover{background:#f7f7f5}.buy-now-button:disabled{opacity:.5;cursor:not-allowed}.delivery-box{border-top:1px solid #ececea;border-bottom:1px solid #ececea;margin-top:19px;padding:2px 0}.delivery-row{border-bottom:1px solid #eeeeeb;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.delivery-row:last-child{border-bottom:0}.delivery-icon{color:#555;border:1px solid #ddd;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.delivery-row>div{min-width:0}.delivery-row strong{color:#333;font-size:9px;display:block}.delivery-row p{color:#888;margin:3px 0 0;font-size:8px;line-height:1.4}.product-share-section{border-top:1px solid #ececea;margin-top:20px;padding-top:18px}.product-share-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-share-header>div{flex-direction:column;min-width:0;display:flex}.product-share-header>div>span{color:#999;letter-spacing:.13em;font-size:7px}.product-share-header>div>strong{color:#222;margin-top:4px;font-size:10px;font-weight:600}.product-share-main-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-family:inherit;font-size:8px;display:inline-flex}.product-share-main-button:hover{background:#252525}.product-share-buttons{flex-wrap:wrap;gap:6px;display:flex}.product-share-button{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-family:inherit;font-size:8px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.product-share-button:hover{color:#111;background:#fafaf8;border-color:#111}.product-share-button.whatsapp:hover{color:#2c8146;background:#f2fbf5;border-color:#56b873}.product-share-button.facebook:hover{color:#34599d;background:#f4f7fc;border-color:#7797d4}.product-share-button.twitter:hover{color:#111;background:#f6f6f6;border-color:#777}.product-share-button.telegram:hover{color:#2779ac;background:#f2f8fc;border-color:#67aede}.product-share-button.copy:hover{background:#f7f7f5;border-color:#111}.product-share-panel{background:#fafaf8;border:1px solid #e3e3df;margin-top:9px;padding:11px;font-size:8px}.product-share-panel>div{align-items:center;gap:7px;display:flex}.product-share-panel input{color:#555;background:#fff;border:1px solid #ddd;outline:none;flex:1;min-width:0;height:36px;padding:0 9px;font-family:inherit;font-size:8px}.product-share-panel button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;flex:none;height:36px;padding:0 10px;font-family:inherit;font-size:8px}.product-tabs-section{background:#fff;border-top:1px solid #ececea;width:100%}.product-tabs{scrollbar-width:none;border-bottom:1px solid #ececea;align-items:center;gap:4px;display:flex;overflow-x:auto}.product-tabs::-webkit-scrollbar{display:none}.product-tabs button{color:#999;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:50px;padding:0 15px;font-family:inherit;font-size:9px}.product-tabs button:hover{color:#444}.product-tabs button.active{color:#111;border-bottom-color:#111}.product-tab-content{padding:35px 0 50px}.details-content{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:40px;display:grid}.details-content h2,.delivery-content h3{color:#222;margin:0 0 12px;font-size:16px;font-weight:500}.details-content p,.details-content div,.delivery-content p{color:#666;font-size:10px;line-height:1.7}.details-content ul{margin:0;padding:0;list-style:none}.details-content li{color:#555;border-bottom:1px solid #eeeeeb;align-items:flex-start;gap:8px;padding:9px 0;font-size:9px;line-height:1.5;display:flex}.details-content li span{color:#267044;font-weight:600}.delivery-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.delivery-content>div{background:#fafaf8;border:1px solid #e4e4e1;padding:18px}.reviews-content{width:100%}.review-summary{border-bottom:1px solid #ececea;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.review-summary>strong{color:#111;font-size:30px;line-height:1}.review-summary-stars{font-size:14px}.review-summary>span{color:#888;font-size:9px}.review-bars{max-width:650px;margin-bottom:30px}.review-bar-row{grid-template-columns:45px minmax(0,1fr) 45px;align-items:center;gap:8px;margin-bottom:7px;display:grid}.review-bar-row>span{color:#555;font-size:8px}.review-bar-row>div{background:#eeeeeb;height:7px;overflow:hidden}.review-bar-row>div>span{background:#111;height:100%;display:block}.review-bar-row small{color:#999;text-align:right;font-size:7px}.existing-reviews{margin-bottom:35px}.existing-review{border-bottom:1px solid #ececea;padding:18px 0}.existing-review-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.existing-review-header strong{color:#222;font-size:10px}.existing-review-header span{color:#111;letter-spacing:1px;font-size:10px}.existing-review h4{color:#333;margin:8px 0 5px;font-size:10px}.existing-review p{color:#666;margin:0;font-size:9px;line-height:1.6}.write-review-section{padding-top:10px}.write-review-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.write-review-heading span{color:#999;letter-spacing:.15em;font-size:7px}.write-review-heading h2{color:#222;margin:6px 0 0;font-size:20px;font-weight:500}.write-review-heading p{color:#999;text-align:right;max-width:330px;margin:0;font-size:9px;line-height:1.5}.review-login-message{color:#777;background:#fafaf8;border:1px solid #e4e4e1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;padding:11px;font-size:9px;display:flex}.review-login-message a{color:#111;font-weight:600;text-decoration:none}.review-form{width:100%}.review-form-group{margin-bottom:15px}.review-form-group label{color:#444;margin-bottom:6px;font-size:8px;font-weight:600;display:block}.review-form-group label span{color:#9a2b2b;margin-left:3px}.review-form-group input,.review-form-group textarea{color:#111;resize:vertical;background:#fff;border:1px solid #d8d8d5;outline:none;width:100%;min-height:42px;padding:10px;font-family:inherit;font-size:9px}.review-form-group textarea{min-height:110px}.review-form-group input:focus,.review-form-group textarea:focus{border-color:#111}.review-star-picker{gap:3px;display:flex}.review-star-picker button{color:#ccc;cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;line-height:1}.review-star-picker button.selected{color:#111}.review-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-form-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:5px;display:flex}.review-form-footer p{color:#999;margin:0;font-size:8px}.submit-review-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:40px;padding:0 15px;font-family:inherit;font-size:9px}.submit-review-button:hover{background:#252525}.submit-review-button:disabled{opacity:.45;cursor:not-allowed}.related-products-section{background:#fafaf8;border-top:1px solid #ececea;padding:45px 0 60px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-label{color:#999;letter-spacing:.16em;font-size:7px;display:block}.section-heading h2{color:#222;margin:7px 0 0;font-size:22px;font-weight:500}.section-link{color:#333;font-size:9px;text-decoration:none}.section-link:hover{color:#111;text-decoration:underline}.related-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.related-product{color:inherit;padding-bottom:10px;text-decoration:none;display:block}.related-product-image{aspect-ratio:1/1.12;background:#fff;border:1px solid #e5e5e2;margin-bottom:9px;overflow:hidden}.related-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.related-product:hover .related-product-image img{transform:scale(1.025)}.related-product h3{color:#222;margin:0 0 6px;font-size:10px;font-weight:500;line-height:1.4}.related-product-price{align-items:baseline;gap:7px;display:flex}.related-product-price strong{color:#111;font-size:11px}.related-product-price span{color:#999;font-size:8px;text-decoration:line-through}.product-loading-state{color:#777;justify-content:center;align-items:center;min-height:420px;font-size:11px;display:flex}.product-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.product-not-found>span{color:#999;letter-spacing:.18em;font-size:8px}.product-not-found h1{color:#111;margin:10px 0 12px;font-size:28px;font-weight:500}.product-not-found a{color:#111;font-size:10px;text-decoration:none}.product-details-bottom{max-width:1320px;margin:0 auto;padding:0 24px 30px}.product-details-bottom button{color:#555;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:9px}.product-details-bottom button:hover{color:#111}@media (width<=1100px){.product-main-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:30px}.product-main-image{min-height:520px}.product-info-panel h1{font-size:30px}.related-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.product-details-page .container{padding-left:12px;padding-right:12px}.product-breadcrumb{min-height:43px;font-size:9px}.product-main{padding:15px 0 35px}.product-main-grid{flex-direction:column;gap:22px;display:flex}.product-gallery{flex-direction:column;gap:8px;width:100%;display:flex}.product-main-image{aspect-ratio:1/1.08;order:1;width:100%;min-height:auto}.product-main-image>img{max-height:none}.product-thumbnails{scrollbar-width:none;flex-direction:row;order:2;gap:7px;width:100%;display:flex;overflow-x:auto}.product-thumbnails::-webkit-scrollbar{display:none}.product-thumbnail{flex:0 0 58px;width:58px;height:62px}.product-detail-badge{min-height:24px;padding:0 8px;font-size:7px;top:10px;left:10px}.product-detail-wishlist{width:37px;height:37px;font-size:17px;top:9px;right:9px}.product-info-panel{width:100%}.product-detail-category{font-size:7px}.product-info-panel h1{margin-top:6px;font-size:26px;line-height:1.15}.product-rating-row{margin-bottom:10px}.product-stars{font-size:10px}.product-rating-row strong,.product-rating-row>span{font-size:8px}.product-price-row{margin-bottom:12px}.product-price-row strong{font-size:24px}.product-price-row>span{font-size:11px}.product-selected-variation-info{font-size:7px}.product-short-description{margin-bottom:14px;font-size:9px;line-height:1.6}.product-offer{margin-bottom:15px;padding:9px}.product-offer-icon{flex-basis:29px;width:29px;height:29px;font-size:13px}.product-offer strong{font-size:8px}.product-offer span,.product-offer button{font-size:7px}.product-option{margin-bottom:16px}.product-option-header{margin-bottom:8px}.product-option-header strong{font-size:9px}.product-option-header>span{font-size:8px}.product-color{width:31px;height:31px}.product-size{min-width:42px;min-height:34px;padding:0 9px;font-size:8px}.product-purchase-row{grid-template-columns:102px minmax(0,1fr);gap:7px}.quantity-selector{grid-template-columns:32px minmax(0,1fr) 32px;min-height:47px}.quantity-selector button{font-size:15px}.add-cart-button,.buy-now-button{min-height:47px;font-size:9px}.delivery-row{padding:11px 0}.delivery-row strong{font-size:8px}.delivery-row p{font-size:7px}.product-share-section{margin-top:16px;padding-top:15px}.product-share-header{flex-direction:column;align-items:flex-start;gap:8px}.product-share-main-button{width:100%}.product-share-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-share-button{width:100%;min-height:36px}.product-share-panel>div{flex-direction:column;align-items:stretch}.product-share-panel input,.product-share-panel button{width:100%}.product-tab-content{padding:24px 0 35px}.product-tabs button{min-height:46px;padding:0 11px;font-size:8px}.details-content{grid-template-columns:1fr;gap:22px}.details-content h2,.delivery-content h3{font-size:15px}.details-content p,.details-content div,.delivery-content p{font-size:9px}.delivery-content{grid-template-columns:1fr}.write-review-heading{flex-direction:column;align-items:flex-start;gap:8px}.write-review-heading h2{font-size:18px}.write-review-heading p{text-align:left;max-width:none}.review-form-row{grid-template-columns:1fr}.review-form-footer{flex-direction:column;align-items:stretch}.submit-review-button{width:100%}.related-products-section{padding:32px 0 42px}.section-heading{align-items:flex-start;gap:9px}.section-heading h2{font-size:18px}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.related-product h3{font-size:9px}.related-product-price strong{font-size:10px}.related-product-price span{font-size:7px}.product-details-bottom{padding:0 12px 22px}}@media (width<=400px){.product-info-panel h1{font-size:23px}.product-price-row strong{font-size:22px}.product-purchase-row{grid-template-columns:1fr}.quantity-selector{width:100%;min-height:42px}.add-cart-button,.buy-now-button{min-height:45px}.product-share-buttons{grid-template-columns:1fr}.related-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=340px){.product-details-page .container{padding-left:9px;padding-right:9px}.product-info-panel h1{font-size:21px}.product-main{padding-top:10px}.product-main-image{aspect-ratio:1/1.02}.product-breadcrumb,.product-option-header strong{font-size:8px}.product-size{min-width:39px;padding:0 7px;font-size:7px}.product-share-button{font-size:7px}}.product-share-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.product-share-button svg{flex-shrink:0;width:17px;height:17px}.product-share-button.whatsapp svg{width:19px;height:19px}.cart-page{background:#fff;width:100%}.cart-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.cart-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.cart-breadcrumb a{color:#777}.cart-breadcrumb a:hover{color:#111}.cart-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cart-eyebrow,.cart-summary-label{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.cart-heading h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.cart-item-count{color:#777;font-size:12px}.cart-benefit{background:#fff;border-bottom:1px solid #eee;padding:17px 0}.cart-benefit p{color:#666;margin-bottom:9px;font-size:11px}.cart-benefit strong{color:#111}.shipping-progress{background:#eee;width:100%;height:4px;overflow:hidden}.shipping-progress span{background:#111;height:100%;transition:width .35s;display:block}.cart-content{padding:48px 0 70px}.cart-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:55px;display:grid}.cart-items{min-width:0}.cart-items-header{color:#777;letter-spacing:1.4px;text-transform:uppercase;border-bottom:1px solid #ddd;grid-template-columns:1fr 120px;align-items:center;min-height:42px;font-size:10px;font-weight:700;display:grid}.cart-items-header span:last-child{text-align:right}.cart-item{border-bottom:1px solid #eee;grid-template-columns:150px minmax(0,1fr) 110px;gap:20px;padding:22px 0;display:grid}.cart-item-image{background:#f3f3f3;overflow:hidden}.cart-item-image img{aspect-ratio:1/1.08;object-fit:cover;width:100%}.cart-item-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cart-item-category{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.cart-item-name{color:#111;font-family:Playfair Display,serif;font-size:22px;line-height:1.15}.cart-item-variants{color:#777;gap:14px;margin-top:10px;font-size:10px;display:flex}.cart-item-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:22px;display:flex}.cart-quantity{border:1px solid #ddd;grid-template-columns:30px 38px 30px;align-items:center;height:34px;display:grid}.cart-quantity button{color:#333;background:#fff;border:0;height:100%;font-size:15px}.cart-quantity span{text-align:center;color:#111;font-size:11px;font-weight:600}.cart-action-button,.cart-remove-button{color:#777;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.cart-remove-button{color:#999}.cart-item-total{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.cart-item-total strong{color:#111;font-size:15px}.cart-item-total span{color:#999;font-size:11px;text-decoration:line-through}.cart-mobile-price{display:none}.cart-continue{padding-top:23px}.cart-continue a{color:#333;text-underline-offset:5px;font-size:12px;text-decoration:underline}.cart-summary{position:sticky;top:110px}.cart-summary-inner{background:#fafafa;border:1px solid #e3e3e3;padding:27px}.cart-summary-label{margin-bottom:5px}.cart-summary h2{color:#111;margin:0 0 24px;font-family:Playfair Display,serif;font-size:31px;font-weight:600}.cart-coupon{border-bottom:1px solid #ddd;padding-bottom:22px}.cart-coupon label{color:#444;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.coupon-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;height:42px;display:grid}.coupon-form input{color:#111;background:#fff;border:1px solid #ddd;outline:none;min-width:0;padding:0 11px;font-size:11px}.coupon-form button{color:#fff;background:#111;border:0;padding:0 16px;font-size:10px;font-weight:700}.coupon-success{color:#31703c;margin-top:8px;font-size:10px}.cart-price-breakdown{border-bottom:1px solid #ddd;padding:20px 0}.cart-price-breakdown>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.cart-price-breakdown>div:last-child{margin-bottom:0}.cart-price-breakdown span{color:#777;font-size:11px}.cart-price-breakdown strong{color:#222;font-size:11px}.discount-row strong{color:#31703c}.savings-row{padding-top:4px}.savings-row span,.savings-row strong{color:#31703c}.cart-total-row{justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.cart-total-row span{color:#111;font-size:13px;font-weight:600}.cart-total-row strong{color:#111;font-size:23px}.cart-checkout-button{color:#fff;background:#111;justify-content:center;align-items:center;min-height:50px;font-size:12px;font-weight:700;transition:background .2s;display:flex}.cart-checkout-button:hover{background:#2a2a2a}.cart-secure{border-top:1px solid #ddd;grid-template-columns:28px 1fr;gap:9px;margin-top:18px;padding-top:17px;display:grid}.cart-secure>span{color:#31703c;background:#eee;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.cart-secure strong{color:#222;margin-bottom:2px;font-size:11px;display:block}.cart-secure p{color:#888;font-size:9px;line-height:1.55}.cart-payment-methods{flex-wrap:wrap;gap:5px;margin-top:17px;display:flex}.cart-payment-methods span{color:#777;background:#fff;border:1px solid #ddd;padding:5px 7px;font-size:8px}.cart-recommendations{background:#f7f7f7;padding:60px 0 75px}.cart-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.cart-section-heading>div>span{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.cart-section-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(36px,4vw,50px);font-weight:600;line-height:1.08}.cart-section-heading>a{color:#222;text-underline-offset:4px;white-space:nowrap;font-size:12px;text-decoration:underline}.cart-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cart-recommendation-card{min-width:0}.cart-recommendation-image{background:#eee;overflow:hidden}.cart-recommendation-image img{aspect-ratio:1/1.05;object-fit:cover;width:100%;transition:transform .45s}.cart-recommendation-card:hover img{transform:scale(1.04)}.cart-recommendation-card h3{color:#111;margin-top:11px;font-size:14px;font-weight:500}.cart-recommendation-card>div:last-child{align-items:center;gap:7px;margin-top:5px;display:flex}.cart-recommendation-card strong{color:#111;font-size:14px}.cart-recommendation-card span{color:#999;font-size:11px;text-decoration:line-through}.cart-empty{text-align:center;align-items:center;min-height:calc(100vh - 180px);display:flex}.cart-empty-icon{background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:27px;display:flex}.cart-empty .cart-eyebrow{margin-bottom:7px}.cart-empty h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:50px;font-weight:600}.cart-empty p{color:#777;max-width:420px;margin:10px auto 27px;font-size:14px}.cart-primary-button{color:#fff;background:#111;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1000px){.cart-layout{grid-template-columns:minmax(0,1fr) 330px;gap:30px}.cart-item{grid-template-columns:120px minmax(0,1fr) 95px;gap:15px}.cart-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.cart-header{padding:30px 0 35px}.cart-breadcrumb{margin-bottom:20px;font-size:9px}.cart-heading{flex-direction:column;align-items:flex-start;gap:8px}.cart-heading h1{font-size:40px}.cart-item-count{font-size:10px}.cart-benefit{padding:14px 0}.cart-benefit p{font-size:10px}.cart-content{padding:30px 0 50px}.cart-layout{flex-direction:column;gap:34px;display:flex}.cart-items-header{grid-template-columns:1fr auto;min-height:35px}.cart-item{grid-template-columns:95px minmax(0,1fr);gap:13px;padding:17px 0}.cart-item-image img{aspect-ratio:1/1.12}.cart-item-category{margin-bottom:3px;font-size:8px}.cart-item-name{font-size:17px}.cart-item-variants{flex-wrap:wrap;gap:6px 10px;margin-top:7px;font-size:9px}.cart-item-actions{gap:9px;padding-top:13px}.cart-quantity{grid-template-columns:27px 33px 27px;height:31px}.cart-action-button,.cart-remove-button{font-size:9px}.cart-item-total{display:none}.cart-mobile-price{align-items:center;gap:7px;margin-top:9px;display:flex}.cart-mobile-price strong{color:#111;font-size:13px}.cart-mobile-price span{color:#999;font-size:9px;text-decoration:line-through}.cart-summary{width:100%;position:static}.cart-summary-inner{padding:21px 17px}.cart-summary h2{margin-bottom:20px;font-size:28px}.cart-price-breakdown,.cart-total-row{padding:17px 0}.cart-total-row strong{font-size:21px}.cart-recommendations{padding:45px 0 60px}.cart-section-heading{align-items:flex-end;gap:12px;margin-bottom:20px}.cart-section-heading>div>span{font-size:9px}.cart-section-heading h2{font-size:29px}.cart-section-heading>a{font-size:10px}.cart-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.cart-recommendation-card h3,.cart-recommendation-card strong{font-size:12px}.cart-recommendation-card span{font-size:9px}.cart-empty{min-height:calc(100vh - 140px)}.cart-empty h1{font-size:40px}.cart-empty p{font-size:12px}}@media (width<=520px){.cart-heading h1{font-size:36px}.cart-item{grid-template-columns:84px minmax(0,1fr);gap:11px}.cart-item-name{font-size:15px}.cart-item-actions{flex-wrap:wrap}.cart-summary-inner{padding:19px 15px}.coupon-form{height:40px}.coupon-form button{padding:0 13px}.cart-empty h1{font-size:34px}.cart-empty-icon{width:62px;height:62px}}@media (width<=390px){.cart-heading h1{font-size:33px}.cart-item{grid-template-columns:76px minmax(0,1fr);gap:10px}.cart-item-name{font-size:14px}.cart-item-variants{font-size:8px}.cart-mobile-price strong{font-size:12px}.cart-action-button,.cart-remove-button{font-size:8px}.cart-section-heading h2{font-size:27px}}.wishlist-page{background:#fff;width:100%}.wishlist-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.wishlist-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.wishlist-breadcrumb a{color:#777}.wishlist-breadcrumb a:hover{color:#111}.wishlist-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.wishlist-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.wishlist-heading h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.wishlist-meta{color:#777;align-items:center;gap:15px;font-size:11px;display:flex}.wishlist-savings{color:#31703c;font-weight:600}.wishlist-content{padding:45px 0 70px}.wishlist-toolbar{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:15px;min-height:43px;margin-bottom:22px;padding-bottom:14px;display:flex}.wishlist-toolbar>span{color:#777;font-size:11px}.wishlist-toolbar a{color:#333;text-underline-offset:4px;font-size:11px;text-decoration:underline}.wishlist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;display:grid}.wishlist-card{min-width:0}.wishlist-image-wrap{background:#f3f3f3;position:relative;overflow:hidden}.wishlist-image{aspect-ratio:1/1.1;object-fit:cover;width:100%;transition:transform .45s}.wishlist-card:hover .wishlist-image{transform:scale(1.04)}.wishlist-badge{z-index:3;color:#fff;letter-spacing:.6px;background:#111;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;top:12px;left:12px}.wishlist-remove{z-index:4;color:#111;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:20px;display:flex;position:absolute;top:11px;right:11px;box-shadow:0 4px 15px #00000017}.wishlist-out-of-stock{z-index:4;color:#fff;text-align:center;background:#111111e6;padding:11px;font-size:10px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.wishlist-info{padding-top:12px}.wishlist-category{color:#888;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.wishlist-name{color:#111;font-size:15px;font-weight:500;line-height:1.4;display:block}.wishlist-rating{align-items:center;gap:4px;margin-top:7px;display:flex}.wishlist-rating span{color:#111;font-size:11px}.wishlist-rating strong{color:#444;font-size:10px}.wishlist-rating small{color:#999;font-size:9px}.wishlist-price{align-items:center;gap:7px;margin-top:7px;display:flex}.wishlist-price strong{color:#111;font-size:15px}.wishlist-price span{color:#999;font-size:11px;text-decoration:line-through}.wishlist-cart-button{color:#fff;background:#111;border:1px solid #111;width:100%;min-height:42px;margin-top:14px;font-size:11px;font-weight:700;transition:background .2s,color .2s}.wishlist-cart-button:hover:not(:disabled){color:#111;background:#fff}.wishlist-cart-button:disabled{color:#999;cursor:not-allowed;background:#eee;border-color:#ddd}.wishlist-recommendations{background:#f7f7f7;padding:60px 0 75px}.wishlist-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.wishlist-section-heading span{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.wishlist-section-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(36px,4vw,50px);font-weight:600;line-height:1.08}.wishlist-section-heading a{color:#222;text-underline-offset:4px;white-space:nowrap;font-size:12px;text-decoration:underline}.wishlist-recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.wishlist-recommendation-card{min-width:0}.wishlist-recommendation-image{background:#eee;overflow:hidden}.wishlist-recommendation-image img{aspect-ratio:1/1.05;object-fit:cover;width:100%;transition:transform .45s}.wishlist-recommendation-card:hover img{transform:scale(1.04)}.wishlist-recommendation-card h3{color:#111;margin-top:11px;font-size:14px;font-weight:500}.wishlist-recommendation-card>div:last-child{gap:7px;margin-top:5px;display:flex}.wishlist-recommendation-card strong{color:#111;font-size:14px}.wishlist-recommendation-card span{color:#999;font-size:11px;text-decoration:line-through}.wishlist-empty{text-align:center;align-items:center;min-height:calc(100vh - 180px);display:flex}.wishlist-empty-icon{color:#111;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:30px;display:flex}.wishlist-empty .wishlist-eyebrow{margin-bottom:7px}.wishlist-empty h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:50px;font-weight:600}.wishlist-empty p{color:#777;max-width:430px;margin:10px auto 27px;font-size:14px;line-height:1.7}.wishlist-primary-button{color:#fff;background:#111;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1000px){.wishlist-grid,.wishlist-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.wishlist-header{padding:30px 0 35px}.wishlist-breadcrumb{margin-bottom:20px;font-size:9px}.wishlist-heading{flex-direction:column;align-items:flex-start;gap:8px}.wishlist-heading h1{font-size:40px}.wishlist-meta{font-size:10px}.wishlist-content{padding:30px 0 50px}.wishlist-toolbar{margin-bottom:18px}.wishlist-toolbar>span,.wishlist-toolbar a{font-size:10px}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.wishlist-image{aspect-ratio:1/1.12}.wishlist-badge{padding:5px 6px;font-size:7px;top:8px;left:8px}.wishlist-remove{width:30px;height:30px;font-size:18px;top:7px;right:7px}.wishlist-info{padding-top:9px}.wishlist-category{font-size:8px}.wishlist-name{font-size:12px}.wishlist-rating,.wishlist-price{margin-top:5px}.wishlist-price strong{font-size:13px}.wishlist-price span{font-size:9px}.wishlist-cart-button{min-height:39px;margin-top:11px;font-size:10px}.wishlist-recommendations{padding:45px 0 60px}.wishlist-section-heading{gap:12px;margin-bottom:20px}.wishlist-section-heading span{font-size:9px}.wishlist-section-heading h2{font-size:29px}.wishlist-section-heading a{font-size:10px}.wishlist-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.wishlist-recommendation-card h3,.wishlist-recommendation-card strong{font-size:12px}.wishlist-recommendation-card span{font-size:9px}.wishlist-empty{min-height:calc(100vh - 140px)}.wishlist-empty h1{font-size:40px}.wishlist-empty p{font-size:12px}}@media (width<=520px){.wishlist-heading h1{font-size:36px}.wishlist-grid{gap:20px 9px}.wishlist-name{font-size:11px}.wishlist-cart-button{min-height:38px}.wishlist-empty h1{font-size:34px}}@media (width<=390px){.wishlist-heading h1{font-size:33px}.wishlist-grid{gap:18px 8px}.wishlist-name{font-size:10px}.wishlist-price strong{font-size:12px}.wishlist-cart-button{font-size:9px}.wishlist-section-heading h2{font-size:27px}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.admin-content-page{width:100%;max-width:1500px;margin:0 auto;padding:30px 24px 60px}.admin-content-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-content-header>div>span,.admin-content-editor-header>div>span{color:#999;letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.admin-content-header h1{color:#222;margin:0;font-size:28px}.admin-content-header p{color:#888;margin:7px 0 0;font-size:11px}.admin-content-new,.admin-content-actions button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.admin-content-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-content-sidebar,.admin-content-editor-card{background:#fff;border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.admin-content-search{border-bottom:1px solid #eee;padding:14px;position:relative}.admin-content-search svg{color:#999;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.admin-content-search input{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:39px;padding:0 10px 0 35px;font-family:inherit;font-size:10px}.admin-content-page-list{max-height:650px;overflow-y:auto}.admin-content-page-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:14px;display:grid}.admin-content-page-list>button.active{background:#f7f7f7}.admin-content-page-list>button>svg{color:#888}.admin-content-page-list>button div{min-width:0}.admin-content-page-list strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-content-page-list span{color:#aaa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.admin-content-status{color:#777;text-transform:uppercase;background:#f1f1f1;border-radius:20px;padding:4px 6px;font-size:7px}.admin-content-status.published{color:#447153;background:#edf7ef}.admin-content-editor-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.admin-content-editor-header h2{margin:0;font-size:17px}.admin-content-delete{color:#9a3c3c;cursor:pointer;background:#fff7f7;border:1px solid #ecd1d1;border-radius:5px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-family:inherit;font-size:9px;display:inline-flex}.admin-content-form{padding:20px}.admin-content-form-row{grid-template-columns:minmax(0,1fr) minmax(160px,.35fr);gap:12px;margin-bottom:15px;display:grid}.admin-content-form label>span{color:#555;margin-bottom:6px;font-size:9px;font-weight:600;display:block}.admin-content-form input,.admin-content-form select{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:41px;padding:0 11px;font-family:inherit;font-size:10px}.admin-content-form input:focus,.admin-content-form select:focus{border-color:#888}.admin-content-rich-field{margin-top:20px}.admin-content-rich-label{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-content-rich-label span{color:#555;letter-spacing:.06em;font-size:9px;font-weight:700;display:block}.admin-content-rich-label small{color:#999;margin-top:3px;font-size:8px;display:block}.admin-rich-text-editor .ql-toolbar{background:#fafafa;border-color:#ddd;border-radius:7px 7px 0 0}.admin-rich-text-editor .ql-container{border-color:#ddd;border-radius:0 0 7px 7px;min-height:380px;font-family:inherit;font-size:13px}.admin-rich-text-editor .ql-editor{min-height:380px;line-height:1.7}.admin-content-actions{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:17px;display:flex}.admin-content-actions>span{color:#999;font-size:8px}.admin-content-message{border-radius:6px;margin-bottom:15px;padding:10px 12px;font-size:10px}.admin-content-message.success{color:#347047;background:#f4faf5;border:1px solid #cfe4d4}.admin-content-message.error{color:#9b3939;background:#fff7f7;border:1px solid #ecd0d0}.admin-content-empty{color:#999;text-align:center;padding:30px 15px;font-size:10px}@media (width<=900px){.admin-content-layout{grid-template-columns:1fr}.admin-content-page-list{max-height:280px}}@media (width<=600px){.admin-content-page{padding:22px 14px 45px}.admin-content-header{flex-direction:column}.admin-content-new{width:100%}.admin-content-form-row{grid-template-columns:1fr}.admin-content-actions{flex-direction:column;align-items:stretch}.admin-content-actions button{width:100%}.admin-rich-text-editor .ql-container,.admin-rich-text-editor .ql-editor{min-height:300px}}.admin-rich-text-editor{width:100%}.admin-rich-text-editor .ql-toolbar{background:#fafafa;border:1px solid #ddd;border-radius:7px 7px 0 0}.admin-rich-text-editor .ql-container{border:1px solid #ddd;border-top:0;border-radius:0 0 7px 7px;min-height:380px;font-family:inherit;font-size:13px}.admin-rich-text-editor .ql-editor{min-height:380px;padding:18px 20px;line-height:1.7}.login-page{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(450px,.9fr);min-height:calc(100vh - 134px);display:grid}.login-visual{background:#171717;min-height:700px;position:relative;overflow:hidden}.login-visual-image{background:url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0}.login-visual-overlay{background:linear-gradient(#00000047,#000000bf);position:absolute;inset:0}.login-visual-content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;min-height:700px;padding:50px;display:flex;position:relative}.login-brand{color:#fff;letter-spacing:1px;align-items:center;gap:10px;width:fit-content;font-size:19px;font-weight:800;display:inline-flex}.login-brand-mark{color:#111;background:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-family:Playfair Display,serif;font-size:18px;display:flex}.login-visual-copy{max-width:560px}.login-visual-copy>span{color:#ffffffb8;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.login-visual-copy h1{color:#fff;letter-spacing:-1.5px;margin:0;font-family:Playfair Display,serif;font-size:clamp(50px,5vw,78px);font-weight:600;line-height:.98}.login-visual-copy p{color:#fffc;max-width:450px;margin-top:22px;font-size:14px;line-height:1.75}.login-form-section{background:#fff;justify-content:center;align-items:center;min-height:700px;padding:50px 40px;display:flex}.login-form-wrapper{width:min(430px,100%)}.login-mobile-logo{display:none}.login-heading{margin-bottom:28px}.login-heading>span{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.login-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:42px;font-weight:600;line-height:1.05}.login-heading p{color:#777;margin-top:9px;font-size:13px;line-height:1.6}.login-error{color:#a52d2d;background:#fff5f5;border:1px solid #efcccc;margin-bottom:18px;padding:11px 13px;font-size:11px}.login-form{flex-direction:column;gap:18px;display:flex}.login-field{flex-direction:column;gap:8px;display:flex}.login-field label,.login-field-label label{color:#222;font-size:11px;font-weight:600}.login-field-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.login-field-label a{color:#777;text-underline-offset:3px;font-size:10px;text-decoration:underline}.login-field input{color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;height:47px;padding:0 13px;font-size:12px;transition:border-color .2s}.login-field input:focus{border-color:#111}.login-field input::placeholder{color:#999}.login-password-input{position:relative}.login-password-input input{padding-right:60px}.login-password-input button{color:#777;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.login-remember{color:#666;cursor:pointer;align-items:center;gap:9px;font-size:11px;display:flex;position:relative}.login-remember input{opacity:0;pointer-events:none;position:absolute}.login-checkbox{background:#fff;border:1px solid #ccc;flex-shrink:0;width:16px;height:16px}.login-remember input:checked+.login-checkbox{background:linear-gradient(135deg,#0000 42%,#111 42% 58%,#0000 58%);border-color:#111}.login-submit{color:#fff;background:#111;border:0;width:100%;min-height:49px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.login-submit:hover{background:#2a2a2a;transform:translateY(-1px)}.login-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:25px 0;display:grid}.login-divider span{background:#e8e8e8;height:1px}.login-divider em{color:#aaa;font-size:9px;font-style:normal}.login-social{grid-template-columns:1fr 1fr;gap:10px;display:grid}.login-social-button{color:#333;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:10px;font-weight:600;display:flex}.login-social-button:hover{border-color:#111}.login-social-button>span{font-size:14px;font-weight:700}.login-register{color:#777;justify-content:center;align-items:center;gap:5px;margin-top:28px;font-size:11px;display:flex}.login-register a{color:#111;text-underline-offset:3px;font-weight:700;text-decoration:underline}.login-terms{color:#999;text-align:center;max-width:370px;margin:22px auto 0;font-size:9px;line-height:1.6}.login-terms a{color:#666;text-underline-offset:2px;text-decoration:underline}@media (width<=1000px){.login-page{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.login-visual-content{padding:38px}.login-form-section{padding:40px 30px}}@media (width<=768px){.login-page{min-height:calc(100vh - 100px);display:block}.login-visual{display:none}.login-form-section{justify-content:center;align-items:flex-start;min-height:calc(100vh - 100px);padding:35px 20px 50px;display:flex}.login-form-wrapper{width:min(440px,100%)}.login-mobile-logo{justify-content:center;margin-bottom:38px;display:flex}.login-brand{color:#111}.login-brand-mark{color:#fff;background:#111}.login-heading{margin-bottom:25px}.login-heading h2{font-size:36px}.login-heading p{font-size:12px}.login-social{grid-template-columns:1fr}}@media (width<=520px){.login-form-section{padding:28px 16px 45px}.login-mobile-logo{margin-bottom:32px}.login-heading h2{font-size:33px}.login-form{gap:16px}.login-field input{height:45px}.login-submit{min-height:47px}.login-social-button{min-height:42px}}@media (width<=390px){.login-form-section{padding-left:13px;padding-right:13px}.login-heading h2{font-size:30px}.login-heading p{font-size:11px}.login-register{font-size:10px}}.register-page{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(450px,.9fr);min-height:calc(100vh - 134px);display:grid}.register-visual{background:#171717;min-height:760px;position:relative;overflow:hidden}.register-visual-image{background:url(https://images.unsplash.com/photo-1445205170230-053b83016050?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0}.register-visual-overlay{background:linear-gradient(#00000040,#000000c7);position:absolute;inset:0}.register-visual-content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;min-height:760px;padding:50px;display:flex;position:relative}.register-brand{color:#fff;letter-spacing:1px;align-items:center;gap:10px;width:fit-content;font-size:19px;font-weight:800;display:inline-flex}.register-brand-mark{color:#111;background:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-family:Playfair Display,serif;font-size:18px;display:flex}.register-visual-copy{max-width:560px}.register-visual-copy>span{color:#ffffffb8;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.register-visual-copy h1{color:#fff;letter-spacing:-1.5px;margin:0;font-family:Playfair Display,serif;font-size:clamp(50px,5vw,78px);font-weight:600;line-height:.98}.register-visual-copy p{color:#fffc;max-width:450px;margin-top:22px;font-size:14px;line-height:1.75}.register-form-section{background:#fff;justify-content:center;align-items:center;min-height:760px;padding:45px 40px;display:flex}.register-form-wrapper{width:min(450px,100%)}.register-mobile-logo{display:none}.register-heading{margin-bottom:25px}.register-heading>span{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.register-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:42px;font-weight:600;line-height:1.05}.register-heading p{color:#777;margin-top:9px;font-size:13px;line-height:1.6}.register-error{color:#a52d2d;background:#fff5f5;border:1px solid #efcccc;margin-bottom:17px;padding:11px 13px;font-size:11px}.register-form{flex-direction:column;gap:15px;display:flex}.register-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.register-field{flex-direction:column;gap:7px;display:flex}.register-field label{color:#222;font-size:11px;font-weight:600}.register-field input{color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;height:44px;padding:0 13px;font-size:12px;transition:border-color .2s}.register-field input:focus{border-color:#111}.register-field input::placeholder{color:#999}.register-password-input{position:relative}.register-password-input input{padding-right:60px}.register-password-input button{color:#777;background:0 0;border:0;padding:0;font-size:10px;font-weight:600;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.register-terms-check{color:#666;cursor:pointer;align-items:flex-start;gap:9px;margin-top:2px;font-size:10px;line-height:1.55;display:flex;position:relative}.register-terms-check input{opacity:0;pointer-events:none;position:absolute}.register-checkbox{background:#fff;border:1px solid #ccc;flex-shrink:0;width:16px;height:16px}.register-terms-check input:checked+.register-checkbox{background:linear-gradient(135deg,#0000 42%,#111 42% 58%,#0000 58%);border-color:#111}.register-terms-check a{color:#333;text-underline-offset:2px;text-decoration:underline}.register-submit{color:#fff;background:#111;border:0;width:100%;min-height:48px;margin-top:3px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.register-submit:hover{background:#2a2a2a;transform:translateY(-1px)}.register-divider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:22px 0;display:grid}.register-divider span{background:#e8e8e8;height:1px}.register-divider em{color:#aaa;font-size:9px;font-style:normal}.register-social{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.register-social-button{color:#333;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:600;display:flex}.register-social-button:hover{border-color:#111}.register-social-button>span{font-size:14px;font-weight:700}.register-login{color:#777;justify-content:center;align-items:center;gap:5px;margin-top:25px;font-size:11px;display:flex}.register-login a{color:#111;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width<=1000px){.register-page{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.register-visual-content{padding:38px}.register-form-section{padding:40px 30px}}@media (width<=768px){.register-page{min-height:calc(100vh - 100px);display:block}.register-visual{display:none}.register-form-section{justify-content:center;align-items:flex-start;min-height:calc(100vh - 100px);padding:30px 20px 50px;display:flex}.register-form-wrapper{width:min(440px,100%)}.register-mobile-logo{justify-content:center;margin-bottom:32px;display:flex}.register-brand{color:#111}.register-brand-mark{color:#fff;background:#111}.register-heading h2{font-size:36px}.register-heading p{font-size:12px}}@media (width<=520px){.register-form-section{padding:26px 16px 45px}.register-mobile-logo{margin-bottom:28px}.register-heading h2{font-size:33px}.register-form{gap:14px}.register-form-row{grid-template-columns:1fr;gap:14px}.register-field input{height:45px}.register-submit{min-height:47px}.register-social{grid-template-columns:1fr}}@media (width<=390px){.register-form-section{padding-left:13px;padding-right:13px}.register-heading h2{font-size:30px}.register-heading p{font-size:11px}.register-terms-check{font-size:9px}.register-login{font-size:10px}}.forgot-password-page{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(450px,.9fr);min-height:calc(100vh - 134px);display:grid}.forgot-password-visual{background:#171717;min-height:700px;position:relative;overflow:hidden}.forgot-password-visual-image{background:url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85) 50%/cover no-repeat;position:absolute;inset:0}.forgot-password-visual-overlay{background:linear-gradient(#00000040,#000000c7);position:absolute;inset:0}.forgot-password-visual-content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;min-height:700px;padding:50px;display:flex;position:relative}.forgot-password-brand{color:#fff;letter-spacing:1px;align-items:center;gap:10px;width:fit-content;font-size:19px;font-weight:800;display:inline-flex}.forgot-password-brand-mark{color:#111;background:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-family:Playfair Display,serif;font-size:18px;display:flex}.forgot-password-visual-copy{max-width:560px}.forgot-password-visual-copy>span{color:#ffffffb8;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.forgot-password-visual-copy h1{color:#fff;letter-spacing:-1.5px;margin:0;font-family:Playfair Display,serif;font-size:clamp(50px,5vw,78px);font-weight:600;line-height:.98}.forgot-password-visual-copy p{color:#fffc;max-width:450px;margin-top:22px;font-size:14px;line-height:1.75}.forgot-password-form-section{background:#fff;justify-content:center;align-items:center;min-height:700px;padding:50px 40px;display:flex}.forgot-password-wrapper{width:min(430px,100%)}.forgot-password-mobile-logo{display:none}.forgot-password-heading{margin-bottom:28px}.forgot-password-heading>span{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.forgot-password-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:42px;font-weight:600;line-height:1.05}.forgot-password-heading p{color:#777;max-width:420px;margin-top:11px;font-size:13px;line-height:1.7}.forgot-password-error{color:#a52d2d;background:#fff5f5;border:1px solid #efcccc;margin-bottom:18px;padding:11px 13px;font-size:11px}.forgot-password-form{flex-direction:column;gap:17px;display:flex}.forgot-password-field{flex-direction:column;gap:8px;display:flex}.forgot-password-field label{color:#222;font-size:11px;font-weight:600}.forgot-password-field input{color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;height:47px;padding:0 13px;font-size:12px;transition:border-color .2s}.forgot-password-field input:focus{border-color:#111}.forgot-password-field input::placeholder{color:#999}.forgot-password-submit{color:#fff;background:#111;border:0;width:100%;min-height:49px;font-size:12px;font-weight:700;transition:background .2s,transform .2s}.forgot-password-submit:hover{background:#2a2a2a;transform:translateY(-1px)}.forgot-password-back{color:#555;text-underline-offset:4px;width:fit-content;margin:23px auto 0;font-size:11px;text-decoration:underline;display:block}.forgot-password-success{text-align:center}.forgot-password-success-icon{color:#31703c;background:#eef7ef;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:25px;font-weight:700;display:flex}.forgot-password-success>span{color:#777;letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.forgot-password-success h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:40px;font-weight:600;line-height:1.05}.forgot-password-success>p{color:#777;margin-top:11px;font-size:12px;line-height:1.6}.forgot-password-success>strong{color:#111;margin-top:5px;font-size:12px;display:block}.forgot-password-notes{background:#fafafa;border:1px solid #eee;margin:24px 0;padding:15px}.forgot-password-notes p{color:#777;font-size:10px;line-height:1.6}.forgot-password-notes p+p{margin-top:4px}.forgot-password-resend{color:#555;text-underline-offset:4px;background:0 0;border:0;margin:0 auto 17px;padding:0;font-size:10px;text-decoration:underline;display:block}.forgot-password-success-login{color:#fff;background:#111;justify-content:center;align-items:center;min-height:46px;font-size:11px;font-weight:700;display:flex}@media (width<=1000px){.forgot-password-page{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.forgot-password-visual-content{padding:38px}.forgot-password-form-section{padding:40px 30px}}@media (width<=768px){.forgot-password-page{min-height:calc(100vh - 100px);display:block}.forgot-password-visual{display:none}.forgot-password-form-section{justify-content:center;align-items:flex-start;min-height:calc(100vh - 100px);padding:35px 20px 50px;display:flex}.forgot-password-wrapper{width:min(440px,100%)}.forgot-password-mobile-logo{justify-content:center;margin-bottom:38px;display:flex}.forgot-password-brand{color:#111}.forgot-password-brand-mark{color:#fff;background:#111}.forgot-password-heading h2{font-size:36px}.forgot-password-heading p{font-size:12px}.forgot-password-success h2{font-size:35px}}@media (width<=520px){.forgot-password-form-section{padding:28px 16px 45px}.forgot-password-mobile-logo{margin-bottom:32px}.forgot-password-heading h2{font-size:32px}.forgot-password-field input{height:45px}.forgot-password-submit{min-height:47px}.forgot-password-success h2{font-size:32px}}@media (width<=390px){.forgot-password-form-section{padding-left:13px;padding-right:13px}.forgot-password-heading h2{font-size:29px}.forgot-password-heading p{font-size:11px}.forgot-password-success h2{font-size:29px}}.reset-password-page{color:#171717;background:#f7f7f7;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:60px 20px;display:flex}.reset-password-container{width:100%;max-width:460px;margin:0 auto}.reset-password-card{background:#fff;border:1px solid #e4e4e4;border-radius:12px;width:100%;padding:38px 36px 32px;box-shadow:0 10px 35px #0000000d}.reset-password-icon{color:#171717;background:#f1f1f1;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 20px;font-size:21px;display:flex}.reset-password-header{text-align:center;margin-bottom:28px}.reset-password-header h1{color:#171717;margin:0;font-size:27px;font-weight:700;line-height:1.2}.reset-password-header p{color:#777;margin:9px 0 0;font-size:13px;line-height:1.6}.reset-password-form{flex-direction:column;gap:19px;display:flex}.reset-password-field{width:100%}.reset-password-field label{color:#343434;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.reset-password-input-wrap{align-items:center;width:100%;display:flex;position:relative}.reset-password-input-wrap input{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:7px;outline:none;width:100%;height:48px;padding:0 45px 0 42px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.reset-password-input-wrap input::placeholder{color:#aaa}.reset-password-input-wrap input:focus{border-color:#777;box-shadow:0 0 0 3px #0000000a}.reset-password-input-wrap input:disabled{cursor:not-allowed;background:#f5f5f5}.reset-password-input-icon{z-index:1;color:#888;pointer-events:none;font-size:16px;position:absolute;left:14px}.reset-password-eye{color:#777;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:17px;display:flex;position:absolute;right:8px}.reset-password-eye:hover{color:#111}.reset-password-eye:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #777}.reset-password-hint{color:#929292;margin-top:6px;font-size:10px;line-height:1.5}.reset-password-requirements{background:#fafafa;border:1px solid #eee;border-radius:7px;flex-direction:column;gap:7px;padding:13px 14px;display:flex}.reset-password-requirements>div{color:#929292;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.reset-password-requirements>div span{justify-content:center;align-items:center;width:15px;min-width:15px;font-size:12px;display:flex}.reset-password-requirements>div.valid,.reset-password-requirements>div.valid span{color:#287347}.reset-password-error{color:#a23838;background:#fff7f7;border:1px solid #efcccc;border-radius:6px;padding:11px 13px;font-size:11px;line-height:1.55}.reset-password-success{color:#287347;background:#f5fbf7;border:1px solid #cce5d5;border-radius:6px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.reset-password-success svg{flex-shrink:0;margin-top:1px;font-size:15px}.reset-password-submit{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:7px;width:100%;min-height:48px;margin-top:2px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:650;transition:background .2s,border-color .2s,transform .1s}.reset-password-submit:hover:not(:disabled){background:#000;border-color:#000}.reset-password-submit:active:not(:disabled){transform:translateY(1px)}.reset-password-submit:disabled{opacity:.55;cursor:not-allowed}.reset-password-footer{border-top:1px solid #eee;justify-content:center;margin-top:25px;padding-top:21px;display:flex}.reset-password-footer a{color:#555;align-items:center;gap:7px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.reset-password-footer a:hover{color:#111}.reset-password-footer svg{font-size:14px}@media (width<=768px){.reset-password-page{min-height:calc(100vh - 110px);padding:45px 18px}.reset-password-card{padding:34px 28px 28px}.reset-password-header h1{font-size:25px}}@media (width<=480px){.reset-password-page{background:#fff;min-height:auto;padding:30px 14px 45px}.reset-password-container{max-width:100%}.reset-password-card{box-shadow:none;border:0;border-radius:0;padding:25px 18px 22px}.reset-password-icon{width:46px;height:46px;margin-bottom:17px;font-size:19px}.reset-password-header{margin-bottom:24px}.reset-password-header h1{font-size:23px}.reset-password-header p{font-size:12px}.reset-password-input-wrap input{height:47px;font-size:13px}.reset-password-submit{min-height:47px}}.account-page{color:#111;background:#f7f7f5;width:100%;min-height:100vh}.account-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:42px 0 45px}.account-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;display:flex}.account-breadcrumb a{color:#777;text-decoration:none}.account-breadcrumb a:hover{color:#111}.account-breadcrumb span:last-child{color:#444}.account-header-content{align-items:center;gap:17px;display:flex}.account-profile-avatar{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;font-size:16px;font-weight:700;display:flex}.account-eyebrow{color:#777;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.account-header-content h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(40px,5vw,58px);font-weight:600;line-height:1.05}.account-header-content p{color:#777;margin-top:7px;font-size:10px;line-height:1.6}.account-content{padding:35px 0 70px}.account-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;display:grid}.account-sidebar{background:#fff;border:1px solid #ddd;padding:20px;position:sticky;top:95px}.account-sidebar-profile{border-bottom:1px solid #eee;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:18px;display:flex}.account-sidebar-avatar{color:#fff;background:#111;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:flex}.account-sidebar-profile strong{color:#222;font-size:10px;display:block}.account-sidebar-profile span{color:#999;margin-top:3px;font-size:7px;display:block}.account-nav{flex-direction:column;display:flex}.account-nav a,.account-nav button{color:#666;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:43px;padding:0;font-family:inherit;font-size:9px;text-decoration:none;display:grid}.account-nav a>span,.account-nav button>span{color:#aaa;font-size:8px}.account-nav a:hover,.account-nav button:hover{color:#111}.account-nav button.active{color:#111;font-weight:700}.account-nav button.active>span{color:#111}.account-sidebar-bottom{border-top:1px solid #eee;flex-direction:column;gap:8px;margin-top:16px;padding-top:15px;display:flex}.account-sidebar-bottom a,.account-sidebar-bottom button{color:#777;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:8px;text-decoration:none}.account-sidebar-bottom a:hover,.account-sidebar-bottom button:hover{color:#111}.account-main{min-width:0}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.account-section-heading>div>span{color:#777;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.account-section-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:600;line-height:1.1}.account-section-heading>span{color:#999;font-size:9px}.account-orders{flex-direction:column;gap:12px;display:flex}.account-order-card{background:#fff;border:1px solid #e0e0e0;width:100%;overflow:hidden}.account-order-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.account-order-top>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.account-order-top>div>span{color:#888;letter-spacing:1.3px;width:100%;font-size:7px;font-weight:700}.account-order-top strong{color:#222;font-size:10px}.account-order-top small{color:#999;font-size:8px}.account-order-status{white-space:nowrap;text-transform:uppercase;flex-shrink:0;padding:5px 8px;font-size:7px;font-weight:700}.account-order-status.shipping{color:#8a5d18;background:#fff8ed}.account-order-status.delivered{color:#31703c;background:#eef7ef}.account-order-products{padding:0 18px}.account-order-product{border-bottom:1px solid #eee;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.account-order-product:last-child{border-bottom:0}.account-order-product-image{background:#f2f2f2;width:62px;height:70px;display:block;overflow:hidden}.account-order-product-image img{object-fit:cover;width:100%;height:100%;display:block}.account-order-product-info{flex-direction:column;gap:4px;min-width:0;display:flex}.account-order-product-info a{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.4;text-decoration:none;overflow:hidden}.account-order-product-info a:hover{text-underline-offset:3px;text-decoration:underline}.account-order-product-info span{color:#999;font-size:8px}.account-order-product>strong{color:#111;white-space:nowrap;font-size:10px}.account-order-bottom{background:#fcfcfc;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.account-order-total{flex-direction:column;gap:3px;display:flex}.account-order-total>span{color:#999;letter-spacing:1.2px;font-size:7px;font-weight:700}.account-order-total>strong{color:#111;font-size:15px}.account-order-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:7px;display:flex}.account-view-order-button,.account-track-button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-height:39px;padding:0 13px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.account-view-order-button{color:#fff;background:#111;border:1px solid #111}.account-view-order-button:hover{background:#292929}.account-track-button{color:#333;background:#fff;border:1px solid #ddd}.account-track-button:hover{border-color:#111}.account-view-all{justify-content:center;margin-top:20px;display:flex}.account-view-all button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;min-height:42px;padding:0 20px;font-family:inherit;font-size:9px;font-weight:700}.account-view-all button:hover{color:#fff;background:#111}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-address-card,.account-add-address{background:#fff;border:1px solid #ddd;min-height:220px;padding:20px}.account-address-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.account-address-top>div{align-items:center;gap:7px;display:flex}.account-address-top>div>span{color:#777;letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:700}.account-address-top small{color:#31703c;background:#eef7ef;padding:3px 5px;font-size:6px;font-weight:700}.account-address-top button{color:#555;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:8px;text-decoration:underline}.account-address-card>strong{color:#222;font-size:11px;display:block}.account-address-card>p{color:#777;margin-top:8px;font-size:9px;line-height:1.7}.account-address-phone{color:#777;margin-top:9px;font-size:8px;display:block}.account-add-address{color:#777;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:inherit;display:flex}.account-add-address:hover{color:#111;border-color:#111}.account-add-address>span{border:1px dashed #aaa;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:20px;font-weight:300;display:flex}.account-add-address strong{font-size:9px}@media (width<=1000px){.account-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}}@media (width<=768px){.account-header{padding:30px 0 35px}.account-breadcrumb{margin-bottom:20px;font-size:9px}.account-header-content{align-items:flex-start;gap:12px}.account-profile-avatar{width:50px;height:50px;font-size:13px}.account-eyebrow{font-size:8px}.account-header-content h1{font-size:36px}.account-header-content p{max-width:270px;font-size:9px}.account-content{padding:22px 0 50px}.account-layout{flex-direction:column;gap:18px;display:flex}.account-main{width:100%}.account-sidebar{width:100%;padding:14px;position:static}.account-sidebar-profile{margin-bottom:7px;padding-bottom:12px}.account-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.account-nav a,.account-nav button{grid-template-columns:23px minmax(0,1fr);min-height:39px;font-size:8px}.account-sidebar-bottom{flex-direction:row;justify-content:space-between;margin-top:10px;padding-top:11px}.account-section-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:15px}.account-section-heading h2{font-size:29px}.account-orders{gap:12px}.account-order-card{width:100%}.account-order-top{align-items:flex-start;gap:10px;padding:14px}.account-order-top>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.account-order-top>div>span{width:auto;font-size:7px}.account-order-top strong{font-size:11px}.account-order-top small{font-size:8px}.account-order-status{padding:6px 8px;font-size:6px}.account-order-products{padding:0 14px}.account-order-product{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:11px 0}.account-order-product-image{width:58px;height:68px}.account-order-product-info a{font-size:9px}.account-order-product-info span{font-size:7px}.account-order-product>strong{font-size:10px}.account-order-bottom{background:#fcfcfc;padding:14px;display:block}.account-order-total{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.account-order-total>span{letter-spacing:1.4px;font-size:7px}.account-order-total>strong{font-size:18px}.account-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.account-view-order-button,.account-track-button{text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;padding:0 7px;font-size:8px;line-height:1.2;display:flex}.account-order-actions.single-action{grid-template-columns:1fr}.account-address-grid{grid-template-columns:1fr;gap:9px}.account-address-card,.account-add-address{min-height:185px;padding:17px}}@media (width<=520px){.account-header-content h1{font-size:32px}.account-section-heading h2{font-size:27px}.account-order-top{padding:12px}.account-order-products{padding:0 12px}.account-order-bottom{padding:12px}.account-order-product{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.account-order-product-image{width:52px;height:61px}.account-order-product-info a{font-size:8px}.account-order-product>strong{font-size:9px}.account-order-total>strong{font-size:17px}.account-view-order-button,.account-track-button{min-height:38px;font-size:7px}}@media (width<=390px){.account-header-content h1{font-size:29px}.account-section-heading h2{font-size:25px}.account-order-top strong{font-size:10px}.account-order-status{padding:5px 6px;font-size:5.5px}.account-order-product{grid-template-columns:48px minmax(0,1fr) auto}.account-order-product-image{width:48px;height:57px}.account-order-product-info a{font-size:7.5px}.account-order-product>strong{font-size:8px}.account-view-order-button,.account-track-button{padding:0 5px;font-size:6.5px}}.account-logout-button{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.account-address-actions{gap:10px;display:flex}.account-address-actions button{cursor:pointer;font:inherit;background:0 0;border:0}.account-address-actions button:last-child{color:#999}.account-empty-state{text-align:center;padding:60px 20px}.account-empty-state h3{margin-bottom:10px}.account-empty-state p{color:#777}.account-primary-button{color:#fff;background:#111;justify-content:center;align-items:center;min-height:48px;margin-top:20px;padding:0 28px;font-size:12px;font-weight:700;display:inline-flex}.account-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-modal{background:#fff;width:min(680px,100%);max-height:90vh;padding:32px;overflow-y:auto}.account-modal-header{justify-content:space-between;gap:20px;margin-bottom:25px;display:flex}.account-modal-header>div>span{letter-spacing:.12em;font-size:10px}.account-modal-header h2{margin-top:6px}.account-modal-header button{cursor:pointer;background:0 0;border:0;font-size:28px}.account-form-error{color:#a33;background:#f9eeee;margin-bottom:20px;padding:12px;font-size:13px}.account-address-form{flex-direction:column;gap:18px;display:flex}.account-form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.account-form-row.three{grid-template-columns:repeat(3,1fr)}.account-form-field{flex-direction:column;gap:7px;display:flex}.account-form-field label{letter-spacing:.05em;font-size:11px}.account-form-field input,.account-form-field select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #ddd;padding:13px}.account-default-address{align-items:center;gap:10px;font-size:13px;display:flex}.account-modal-actions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.account-modal-actions button{cursor:pointer;background:#fff;border:1px solid #ddd;padding:12px 20px}.account-modal-actions .account-save-address{color:#fff;background:#111;border-color:#111}@media (width<=700px){.account-form-row,.account-form-row.three{grid-template-columns:1fr}.account-modal{padding:22px}}.account-address-form select{box-sizing:border-box;color:#222;cursor:pointer;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#777 50%),linear-gradient(135deg,#777 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #dedede;border-radius:6px;outline:none;width:100%;min-height:46px;padding:0 40px 0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background-color .2s}.account-address-form select:focus{border-color:#888;box-shadow:0 0 0 3px #0000000a}.account-address-form select:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.account-pincode-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.account-pincode-row input{box-sizing:border-box;min-width:0}.account-pincode-row button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;min-width:78px;min-height:46px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s,opacity .2s}.account-pincode-row button:hover:not(:disabled){background:#000}.account-pincode-row button:disabled{opacity:.45;cursor:not-allowed}.account-serviceability{border-radius:6px;flex-direction:column;gap:4px;margin-top:10px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.account-serviceability strong{font-size:12px;font-weight:700}.account-serviceability span{display:block}.account-serviceability.success{color:#2d7141;background:#f4faf5;border:1px solid #cfe5d5}.account-serviceability.success strong{color:#246438}.account-serviceability.error{color:#a03c3c;background:#fff7f7;border:1px solid #efd0d0}.account-serviceability.error strong{color:#923333}.account-address-form input,.account-address-form select{box-sizing:border-box}.account-address-form input:focus,.account-address-form select:focus{outline:none}.account-address-form input,.account-address-form select{transition:border-color .2s,box-shadow .2s}@media (width<=768px){.account-pincode-row{grid-template-columns:minmax(0,1fr) auto}.account-pincode-row button{min-width:72px;padding:0 11px;font-size:10px}.account-address-form select{min-height:44px;font-size:12px}.account-serviceability{font-size:10px}.account-serviceability strong{font-size:11px}}@media (width<=480px){.account-pincode-row{grid-template-columns:1fr}.account-pincode-row button{width:100%}}.account-payment-details-content{width:100%}.account-payment-details-description{color:#777;max-width:600px;margin-top:7px;font-size:11px;line-height:1.6}.account-payment-card{background:#fff;border:1px solid #e5e5e5;border-radius:9px;overflow:hidden}.account-payment-card-header{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:20px;display:flex}.account-payment-card-icon{background:#f4f4f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.account-payment-card-icon svg{width:17px;height:17px}.account-payment-card-header span,.account-payment-form-heading>div>span{color:#999;letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.account-payment-card-header h3,.account-payment-form-heading h3{color:#222;margin:0;font-size:16px}.account-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 20px;display:grid}.account-payment-grid>div{border-bottom:1px solid #eee;min-width:0;padding:16px 0}.account-payment-grid>div:nth-child(odd){padding-right:15px}.account-payment-grid>div:nth-child(2n){padding-left:15px}.account-payment-grid span{color:#999;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.account-payment-grid strong{color:#2b2b2b;overflow-wrap:anywhere;font-size:11px}.account-payment-security{color:#666;background:#fafafa;border:1px solid #e6e6e6;border-radius:6px;align-items:flex-start;gap:8px;margin:17px 20px;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.account-payment-security svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.account-payment-actions,.account-payment-form-actions{border-top:1px solid #eee;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.account-payment-edit,.account-payment-delete,.account-payment-save,.account-payment-cancel{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.account-payment-edit,.account-payment-save{color:#fff;background:#171717;border:1px solid #171717}.account-payment-edit:hover,.account-payment-save:hover:not(:disabled){background:#000}.account-payment-delete{color:#9d3939;background:#fff7f7;border:1px solid #efd2d2}.account-payment-cancel{color:#444;background:#fff;border:1px solid #ddd}.account-payment-save:disabled,.account-payment-delete:disabled,.account-payment-cancel:disabled{opacity:.5;cursor:not-allowed}.account-payment-form{padding-top:20px}.account-payment-form-heading{border-bottom:1px solid #eee;align-items:flex-start;gap:11px;padding:0 20px 19px;display:flex}.account-payment-form-heading p{color:#888;margin:5px 0 0;font-size:10px;line-height:1.55}.account-payment-form .account-form-field{margin-top:17px}.account-payment-form .account-form-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-payment-form .account-form-row .account-form-field:first-child{padding-right:7px}.account-payment-form .account-form-row .account-form-field:last-child{padding-left:7px}.account-payment-form .account-form-field{padding-left:20px;padding-right:20px}.account-payment-form .account-form-field label{color:#444;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.account-payment-form .account-form-field label span{color:#a33;margin-left:3px}.account-payment-form .account-form-field input,.account-payment-form .account-form-field select{box-sizing:border-box;color:#222;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:43px;padding:0 11px;font-family:inherit;font-size:11px}.account-payment-form .account-form-field input:focus,.account-payment-form .account-form-field select:focus{border-color:#888;box-shadow:0 0 0 3px #00000009}.account-payment-confirm{color:#555;cursor:pointer;align-items:flex-start;gap:8px;margin:17px 20px 0;font-size:9px;line-height:1.55;display:flex}.account-payment-confirm input{flex-shrink:0;margin-top:2px}.account-payment-message{border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:10px;display:flex}.account-payment-message.success{color:#2c7140;background:#f4faf5;border:1px solid #cfe5d5}.account-payment-message.error{color:#9c3939;background:#fff7f7;border:1px solid #efd0d0}@media (width<=768px){.account-payment-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.account-payment-grid>div:nth-child(odd),.account-payment-grid>div:nth-child(2n){padding-left:0;padding-right:0}.account-payment-form .account-form-row{grid-template-columns:1fr}.account-payment-form .account-form-row .account-form-field:first-child,.account-payment-form .account-form-row .account-form-field:last-child{padding-left:20px;padding-right:20px}.account-payment-actions,.account-payment-form-actions{flex-direction:column}.account-payment-edit,.account-payment-delete,.account-payment-save,.account-payment-cancel{width:100%}}.account-payment-account-change{background:#fafafa;border:1px solid #e6e6e6;border-radius:7px;margin:17px 20px 0;padding:13px}.account-payment-change-toggle{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.account-payment-change-toggle input{width:14px;height:14px;margin:0}.account-payment-account-change p{color:#888;margin:7px 0 0 22px;font-size:9px;line-height:1.55}.account-payment-account-change p strong{color:#444}.account-payment-unchanged{color:#666;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;align-items:flex-start;gap:9px;margin:17px 20px 0;padding:12px 13px;display:flex}.account-payment-unchanged svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.account-payment-unchanged div{flex-direction:column;gap:3px;display:flex}.account-payment-unchanged strong{color:#444;font-size:10px}.account-payment-unchanged span{color:#888;font-size:9px;line-height:1.5}@media (width<=768px){.account-payment-account-change,.account-payment-unchanged{margin-left:20px;margin-right:20px}}.checkout-page{color:#111;box-sizing:border-box;background:#fafaf8;width:100%;min-height:100vh}.checkout-page *,.checkout-page :before,.checkout-page :after{box-sizing:border-box}.checkout-page .container{width:100%;max-width:1320px;margin:0 auto;padding-left:24px;padding-right:24px}.checkout-breadcrumb-section{background:#fff;border-bottom:1px solid #e8e8e5;width:100%}.checkout-breadcrumb{white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;min-height:50px;font-size:9px;display:flex;overflow-x:auto}.checkout-breadcrumb::-webkit-scrollbar{display:none}.checkout-breadcrumb a{color:#777;text-decoration:none}.checkout-breadcrumb a:hover{color:#111}.checkout-breadcrumb span{color:#c5c5c0}.checkout-breadcrumb strong{color:#333;font-weight:500}.checkout-content{width:100%;padding:30px 0 60px}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:22px;width:100%;display:grid}.checkout-main{min-width:0}.checkout-section{background:#fff;border:1px solid #e4e4e1;margin-bottom:15px;padding:21px}.checkout-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.checkout-section-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.checkout-section-heading>div>span{color:#aaa;letter-spacing:.15em;font-size:8px}.checkout-section-heading h2{color:#222;margin:0;font-size:16px;font-weight:500;line-height:1.2}.checkout-section-heading a{color:#555;flex:none;font-size:8px;text-decoration:none}.checkout-section-heading a:hover{color:#111;text-decoration:underline}.checkout-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:12px;display:flex}.checkout-field:last-child{margin-bottom:0}.checkout-field label{color:#4e4e4b;font-size:8px;font-weight:600}.checkout-field label span{color:#a42d2d;margin-left:3px}.checkout-field input,.checkout-field select{color:#111;background:#fff;border:1px solid #d7d7d4;outline:none;width:100%;min-height:43px;padding:9px 11px;font-family:inherit;font-size:9px}.checkout-field input:focus,.checkout-field select:focus{border-color:#111}.checkout-field input::placeholder{color:#aaa}.checkout-saved-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkout-address-card{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #dededb;grid-template-columns:17px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid;position:relative}.checkout-address-card:hover{border-color:#999}.checkout-address-card.active{background:#fafaf8;border-color:#111}.checkout-address-card input{opacity:0;pointer-events:none;position:absolute}.checkout-address-radio{background:#fff;border:1px solid #bbb;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.checkout-address-radio span{background:0 0;border-radius:50%;width:7px;height:7px;display:block}.checkout-address-card.active .checkout-address-radio{border-color:#111}.checkout-address-card.active .checkout-address-radio span{background:#111}.checkout-address-content{min-width:0}.checkout-address-top{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.checkout-address-top strong{color:#222;font-size:10px}.checkout-address-type,.checkout-address-default{color:#777;text-transform:uppercase;background:#fafaf8;border:1px solid #ddd;align-items:center;min-height:19px;padding:0 6px;font-size:6px;display:inline-flex}.checkout-address-default{color:#2d7047;background:#f3fbf5;border-color:#c8e2ce}.checkout-address-content p{color:#666;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.55}.checkout-address-content small{color:#888;margin-top:7px;font-size:7px;display:block}.checkout-add-address{color:#555;cursor:pointer;background:#fafaf8;border:1px dashed #cfcfcb;justify-content:center;align-items:center;gap:7px;width:100%;min-height:45px;margin-top:9px;font-family:inherit;font-size:8px;display:flex}.checkout-add-address:hover{color:#111;background:#fff;border-color:#111}.checkout-add-address>span{font-size:16px;line-height:1}.checkout-new-address{background:#fafaf8;border:1px solid #e2e2df;margin-top:11px;padding:16px}.checkout-new-address-heading{margin-bottom:15px}.checkout-new-address-heading>span{color:#999;letter-spacing:.15em;font-size:7px;display:block}.checkout-new-address-heading h3{color:#222;margin:6px 0 0;font-size:13px;font-weight:500}.checkout-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.checkout-form-grid .checkout-field.full{grid-column:1/-1}.checkout-save-address{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:42px;margin-top:4px;padding:0 14px;font-family:inherit;font-size:8px}.checkout-save-address:hover{background:#252525}.checkout-save-address:disabled{opacity:.5;cursor:not-allowed}.checkout-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.checkout-method{cursor:pointer;background:#fff;border:1px solid #ddd;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.checkout-method:hover{border-color:#999}.checkout-method.active{background:#fafaf8;border-color:#111}.checkout-method input{opacity:0;pointer-events:none;position:absolute}.checkout-method:before{content:"";background:#fff;border:1px solid #bbb;border-radius:50%;width:17px;height:17px;display:block}.checkout-method.active:before{background:#111;border-color:#111;box-shadow:inset 0 0 0 4px #fff}.checkout-method>div{flex-direction:column;min-width:0;display:flex}.checkout-method strong{color:#333;font-size:9px}.checkout-method span{color:#888;margin-top:4px;font-size:7px}.checkout-method b{color:#333;white-space:nowrap;font-size:8px}.checkout-payment-methods{gap:8px;display:grid}.checkout-payment-option{cursor:pointer;background:#fff;border:1px solid #ddd;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.checkout-payment-option:hover{border-color:#999}.checkout-payment-option.active{background:#fafaf8;border-color:#111}.checkout-payment-option input{opacity:0;pointer-events:none;position:absolute}.checkout-payment-option:before{content:"";background:#fff;border:1px solid #bbb;border-radius:50%;width:17px;height:17px;display:block}.checkout-payment-option.active:before{background:#111;border-color:#111;box-shadow:inset 0 0 0 4px #fff}.checkout-payment-option>div{flex-direction:column;min-width:0;display:flex}.checkout-payment-option strong{color:#333;font-size:9px}.checkout-payment-option span:not(.checkout-payment-icon){color:#888;margin-top:4px;font-size:7px}.checkout-payment-icon{color:#444;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-width:33px;height:28px;font-size:8px;font-weight:600;display:inline-flex}.checkout-error{text-align:left;box-sizing:border-box;background:#fff1f1;border:1px solid #e3aaaa;width:100%;margin:12px 0;padding:12px 14px;font-size:9px;font-weight:500;line-height:1.5;color:#b42318!important}.checkout-error strong{color:#b42318!important}.checkout-error a{font-weight:600;color:#8f1710!important}.checkout-error button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;min-height:34px;margin-top:8px;padding:0 11px;font-family:inherit;font-size:8px}.checkout-error button:hover{color:#fff;background:#b42318}.checkout-summary{min-width:0;position:sticky;top:20px}.checkout-summary-card{background:#fff;border:1px solid #e2e2df;width:100%;padding:20px}.checkout-summary-label{color:#999;letter-spacing:.15em;font-size:7px;display:block}.checkout-summary-card h2{color:#222;margin:6px 0 17px;font-size:19px;font-weight:500;line-height:1.2}.checkout-items{border-bottom:1px solid #ececea;padding-bottom:13px}.checkout-item{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.checkout-item:last-child{margin-bottom:0}.checkout-item-image{background:#f7f7f5;border:1px solid #e3e3e0;width:56px;height:65px;text-decoration:none;position:relative;overflow:hidden}.checkout-item-image img{object-fit:cover;width:100%;height:100%;display:block}.checkout-item-image>span{color:#fff;background:#111;justify-content:center;align-items:center;min-width:19px;min-height:19px;padding:0 4px;font-size:6px;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}.checkout-item-info{flex-direction:column;min-width:0;display:flex}.checkout-item-info strong{color:#333;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.checkout-item-info>span{color:#999;overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.4}.checkout-item>b{color:#222;white-space:nowrap;font-size:8px;font-weight:600}.checkout-item-variation,.checkout-item-sku{color:#888;margin-top:3px;font-size:7px;line-height:1.35;display:block}.checkout-item-sku{color:#aaa}.checkout-summary-address{background:#fafaf8;border:1px solid #e5e5e2;margin:14px 0;padding:12px}.checkout-summary-address>span{color:#999;letter-spacing:.13em;font-size:6px;display:block}.checkout-summary-address strong{color:#333;margin-top:5px;font-size:9px;display:block}.checkout-summary-address p{color:#777;margin:4px 0 0;font-size:7px;line-height:1.5}.checkout-coupon{border-bottom:1px solid #ececea;padding:13px 0}.checkout-coupon-title{margin-bottom:7px}.checkout-coupon-title span{color:#444;font-size:8px;font-weight:600}.checkout-coupon-form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.checkout-coupon-form input{color:#111;background:#fff;border:1px solid #d8d8d5;outline:none;width:100%;min-width:0;min-height:38px;padding:0 9px;font-family:inherit;font-size:8px}.checkout-coupon-form input:focus{border-color:#111}.checkout-coupon-form button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:38px;padding:0 10px;font-family:inherit;font-size:8px}.checkout-coupon-form button:hover{background:#252525}.checkout-coupon>p{color:#2b7045;margin:6px 0 0;font-size:7px}.checkout-price-list{border-bottom:1px solid #ececea;padding:13px 0}.checkout-price-list>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.checkout-price-list>div:last-child{margin-bottom:0}.checkout-price-list span,.checkout-price-list strong{font-size:8px}.checkout-price-list span{color:#777}.checkout-price-list strong{color:#333;white-space:nowrap}.checkout-price-list .checkout-discount strong,.checkout-price-list .checkout-saving span,.checkout-price-list .checkout-saving strong{color:#2b7045}.checkout-total{justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.checkout-total span{color:#333;font-size:10px;font-weight:600}.checkout-total strong{color:#111;font-size:20px;font-weight:600}.checkout-terms{color:#777;cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:7px;line-height:1.5;display:flex}.checkout-terms input{accent-color:#111;flex:0 0 15px;width:15px;height:15px;margin:0}.checkout-terms a{color:#222;text-decoration:underline}.checkout-place-order{color:#fff;cursor:pointer;background:#111;border:1px solid #111;width:100%;min-height:50px;font-family:inherit;font-size:9px}.checkout-place-order:hover{background:#252525}.checkout-place-order:disabled{opacity:.5;cursor:not-allowed}.checkout-secure-box{border-top:1px solid #ececea;align-items:flex-start;gap:8px;margin-top:11px;padding-top:11px;display:flex}.checkout-secure-box>span{color:#2d7047;background:#f1faf4;border:1px solid #c8e1ce;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.checkout-secure-box strong{color:#444;font-size:8px;display:block}.checkout-secure-box p{color:#999;margin:3px 0 0;font-size:7px;line-height:1.4}.checkout-payment-processing{color:#6f5e25;text-align:center;background:#fcfaf2;border:1px solid #ddd8c6;margin-top:10px;padding:10px;font-size:8px;line-height:1.45}.checkout-error{color:#666;text-align:center;background:#fff;border:1px solid #e2e2df;padding:35px 20px;font-size:10px;line-height:1.5}.checkout-error strong{color:#222;font-size:13px}.checkout-error a{color:#111;margin-top:8px;font-size:9px;text-decoration:none;display:inline-block}@media (width<=1050px){.checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:15px}.checkout-saved-addresses{grid-template-columns:1fr}}@media (width<=760px){.checkout-page .container{padding-left:12px;padding-right:12px}.checkout-content{padding:14px 0 35px}.checkout-layout{flex-direction:column;gap:0;display:flex}.checkout-main,.checkout-summary{width:100%;min-width:0}.checkout-summary{position:static}.checkout-section{margin-bottom:10px;padding:13px}.checkout-section-heading{margin-bottom:13px}.checkout-section-heading h2{font-size:14px}.checkout-section-heading>div>span,.checkout-section-heading a{font-size:7px}.checkout-saved-addresses{grid-template-columns:1fr;gap:7px}.checkout-address-card{padding:11px}.checkout-address-content p,.checkout-address-content small{font-size:7px}.checkout-new-address{padding:11px}.checkout-form-grid{grid-template-columns:1fr;gap:9px}.checkout-form-grid .checkout-field.full{grid-column:auto}.checkout-methods{grid-template-columns:1fr}.checkout-payment-option{padding:11px}.checkout-summary-card{padding:14px}.checkout-summary-card h2{font-size:17px}.checkout-item{grid-template-columns:52px minmax(0,1fr) auto}.checkout-item-image{width:52px;height:60px}.checkout-item-info strong{font-size:8px}.checkout-item-info>span{font-size:7px}.checkout-price-list span,.checkout-price-list strong{font-size:8px}.checkout-total strong{font-size:18px}.checkout-place-order{min-height:48px}}@media (width<=420px){.checkout-page .container{padding-left:9px;padding-right:9px}.checkout-section{padding:11px}.checkout-section-heading h2{font-size:13px}.checkout-section-heading{gap:8px}.checkout-section-heading a{display:none}.checkout-address-card{grid-template-columns:15px minmax(0,1fr);gap:8px;padding:10px}.checkout-address-radio{width:15px;height:15px}.checkout-address-radio span{width:6px;height:6px}.checkout-address-top strong{font-size:9px}.checkout-address-type,.checkout-address-default{min-height:17px;padding:0 5px;font-size:5px}.checkout-method{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;padding:10px}.checkout-method:before{width:15px;height:15px}.checkout-payment-option{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;padding:10px}.checkout-payment-option:before{width:15px;height:15px}.checkout-payment-icon{min-width:28px;height:25px;font-size:7px}.checkout-item{grid-template-columns:48px minmax(0,1fr);gap:8px}.checkout-item>b{grid-column:2;margin-top:-2px;font-size:8px}.checkout-item-image{grid-row:span 2;width:48px;height:56px}.checkout-coupon-form{grid-template-columns:minmax(0,1fr) 65px}.checkout-coupon-form input,.checkout-coupon-form button{min-height:36px}.checkout-total{padding:14px 0}.checkout-place-order{min-height:47px}}@media (width<=340px){.checkout-section{padding:10px}.checkout-summary-card{padding:11px}.checkout-summary-card h2{font-size:15px}.checkout-item-info strong{font-size:7px}.checkout-item-info>span{font-size:6px}.checkout-total strong{font-size:17px}.checkout-place-order{font-size:8px}}.checkout-pincode-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.checkout-pincode-row input{min-width:0}.checkout-pincode-row button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;min-width:82px;min-height:46px;padding:0 16px;font-size:12px;font-weight:600;transition:background .2s,opacity .2s}.checkout-pincode-row button:hover:not(:disabled){background:#000}.checkout-pincode-row button:disabled{opacity:.45;cursor:not-allowed}.checkout-field select{color:#222;cursor:pointer;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#777 50%),linear-gradient(135deg,#777 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #dedede;border-radius:6px;outline:none;width:100%;min-height:46px;padding:0 38px 0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.checkout-field select:focus{border-color:#888;box-shadow:0 0 0 3px #0000000a}.checkout-field select:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.checkout-serviceability{border-radius:7px;flex-direction:column;gap:5px;margin-top:10px;padding:12px 13px;font-size:12px;line-height:1.45;display:flex}.checkout-serviceability strong{font-size:12px;font-weight:700}.checkout-serviceability span{display:block}.checkout-serviceability.success{color:#2c7140;background:#f4faf5;border:1px solid #cfe5d5}.checkout-serviceability.success strong{color:#246538}.checkout-serviceability.error{color:#a03b3b;background:#fff7f7;border:1px solid #efd0d0}.checkout-serviceability.error strong{color:#923333}.checkout-method.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:#f7f7f7}.checkout-method.disabled input{cursor:not-allowed}.checkout-payment-option.disabled{opacity:.5;cursor:not-allowed;pointer-events:none;background:#f7f7f7}.checkout-payment-option.disabled input{cursor:not-allowed}.checkout-delivery-extra{color:#777;flex-direction:column;gap:3px;margin-top:4px;font-size:11px;display:flex}.checkout-delivery-extra strong{color:#333;font-weight:600}.checkout-serviceability-summary{background:#fafafa;border:1px solid #e7e7e7;border-radius:7px;margin-top:12px;padding:12px 14px}.checkout-serviceability-summary-title{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.checkout-serviceability-summary p{color:#444;margin:3px 0;font-size:12px}@media (width<=768px){.checkout-pincode-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.checkout-pincode-row button{min-width:76px;padding:0 12px;font-size:11px}.checkout-field select{min-height:44px;font-size:12px}.checkout-serviceability{padding:11px 12px;font-size:11px}.checkout-serviceability strong{font-size:11px}}@media (width<=480px){.checkout-pincode-row{grid-template-columns:1fr}.checkout-pincode-row button{width:100%}}.order-details-page{color:#111;background:#f7f7f5;width:100%}.order-details-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:42px 0 40px}.order-details-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:25px;font-size:10px;display:flex}.order-details-breadcrumb a{color:#777}.order-details-breadcrumb a:hover{color:#111}.order-details-breadcrumb span:last-child{color:#444}.order-details-heading-row{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.order-details-eyebrow{color:#777;letter-spacing:1.8px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.order-details-heading-row h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(39px,5vw,58px);font-weight:600;line-height:1.05}.order-details-heading-row p{color:#777;margin-top:7px;font-size:10px}.order-details-actions{align-items:center;gap:8px;display:flex;position:relative}.order-share-button{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.order-share-button:hover{background:#fafafa;border-color:#111}.order-share-button svg{width:13px;height:13px}.order-share-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.order-share-modal{background:#fff;border:1px solid #ddd;width:min(480px,100%);padding:24px;box-shadow:0 20px 60px #0000002e}.order-share-modal-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.order-share-modal-header>div>span{color:#777;letter-spacing:1.5px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.order-share-modal-header h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:25px;font-weight:600}.order-share-close{color:#444;cursor:pointer;background:#f5f5f5;border:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:300;display:flex}.order-share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-share-options a,.order-share-options button{color:#333;cursor:pointer;background:#fff;border:1px solid #e2e2e2;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:10px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.order-share-options a:hover,.order-share-options button:hover{background:#fafafa;border-color:#111}.order-share-icon{color:#111;background:#f4f4f4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.order-share-options strong{color:#222;font-size:9px}.order-share-options small{color:#999;text-align:center;font-size:7px}.order-share-note{color:#999;text-align:center;margin-top:17px;font-size:8px;line-height:1.6}.order-status-section{background:#fff;border-bottom:1px solid #eee}.order-status-bar{justify-content:space-between;align-items:center;gap:30px;min-height:92px;display:flex}.order-status-label{color:#888;letter-spacing:1.3px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.order-status-main>strong{color:#31703c;font-size:13px}.order-status-main p{color:#777;margin-top:4px;font-size:9px}.order-payment-status{text-align:right}.order-payment-status strong{color:#31703c;font-size:11px}.order-details-content{padding:35px 0 65px}.order-details-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.order-details-main{min-width:0}.order-details-card{background:#fff;border:1px solid #e2e2e2;margin-bottom:16px;padding:25px}.order-card-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.order-card-heading>div>span{color:#777;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.order-card-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:27px;font-weight:600}.order-track-link{color:#333;text-underline-offset:3px;font-size:9px;text-decoration:underline}.order-timeline{position:relative}.order-timeline-step{grid-template-columns:30px minmax(0,1fr);gap:15px;min-height:100px;display:grid;position:relative}.order-timeline-line{background:#ddd;width:2px;height:calc(100% - 2px);position:absolute;top:29px;left:14px}.order-timeline-step.completed .order-timeline-line{background:#111}.order-timeline-dot{z-index:2;color:#fff;background:#fff;border:2px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:flex;position:relative}.order-timeline-step.completed .order-timeline-dot{background:#111;border-color:#111}.order-timeline-step.current .order-timeline-dot{box-shadow:0 0 0 5px #11111114}.order-timeline-content{padding-bottom:22px}.order-timeline-title-row{align-items:center;gap:8px;display:flex}.order-timeline-title-row strong{color:#222;font-size:11px}.order-timeline-title-row span{color:#fff;letter-spacing:.6px;background:#111;padding:3px 5px;font-size:6px;font-weight:700}.order-timeline-content time{color:#999;margin-top:4px;font-size:8px;display:block}.order-timeline-content p{color:#777;max-width:550px;margin-top:6px;font-size:9px;line-height:1.6}.order-product-list{border-top:1px solid #eee}.order-product-item{border-bottom:1px solid #eee;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 0;display:grid}.order-product-image{background:#f2f2f2;width:75px;height:85px;overflow:hidden}.order-product-image img{object-fit:cover;width:100%;height:100%}.order-product-info{flex-direction:column;gap:4px;min-width:0;display:flex}.order-product-info>span{color:#888;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:700}.order-product-info>a{color:#222;font-size:11px;font-weight:600}.order-product-info>a:hover{text-underline-offset:3px;text-decoration:underline}.order-product-info p{color:#777;font-size:8px}.order-product-info small{color:#999;font-size:8px}.order-product-price strong{color:#111;white-space:nowrap;font-size:12px}.order-address{padding-top:2px}.order-address strong{color:#222;font-size:11px;display:block}.order-address p{color:#666;margin-top:7px;font-size:9px;line-height:1.7}.order-address>span{color:#777;margin-top:7px;font-size:8px;display:block}.order-details-sidebar{position:sticky;top:95px}.order-price-list{border-bottom:1px solid #ddd;padding-bottom:15px}.order-price-list>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.order-price-list>div:last-child{margin-bottom:0}.order-price-list span{color:#777;font-size:9px}.order-price-list strong{color:#222;font-size:10px}.order-discount strong{color:#31703c}.order-total{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.order-total span{color:#111;font-size:11px;font-weight:600}.order-total strong{color:#111;font-size:21px}.order-payment-method{flex-direction:column;gap:5px;padding-top:17px;display:flex}.order-payment-method>span,.order-courier>span{color:#888;letter-spacing:1.3px;font-size:8px;font-weight:700}.order-payment-method strong{color:#222;font-size:10px}.order-payment-method small{color:#31703c;font-size:8px}.order-courier{flex-direction:column;gap:5px;display:flex}.order-courier strong{color:#111;font-size:11px}.order-courier b{color:#222;letter-spacing:.3px;margin-top:2px;font-size:10px}.order-actions-card{flex-direction:column;gap:8px;display:flex}.order-action-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;justify-content:center;align-items:center;width:100%;min-height:43px;font-family:inherit;font-size:9px;font-weight:700;display:flex}.order-action-button.secondary{color:#111;background:#fff}.order-action-button.danger{color:#a52d2d;background:#fff6f6;border-color:#e2c5c5}.order-details-help{padding:0 0 75px}.order-details-help-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.order-details-help-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.order-details-help-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:29px;font-weight:600}.order-details-help-box p{color:#aaa;max-width:500px;margin-top:7px;font-size:10px;line-height:1.6}.order-help-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.order-details-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=768px){.order-details-header{padding:30px 0}.order-details-breadcrumb{margin-bottom:20px;font-size:9px}.order-details-heading-row{flex-direction:column;align-items:flex-start;gap:15px}.order-details-eyebrow{font-size:8px}.order-details-heading-row h1{font-size:38px}.order-details-heading-row p{font-size:9px}.order-share-button{min-height:37px;padding:0 12px}.order-share-modal{padding:18px}.order-share-modal-header h2{font-size:22px}.order-share-options a,.order-share-options button{min-height:95px}.order-status-bar{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:80px}.order-payment-status{text-align:left}.order-details-content{padding:25px 0 50px}.order-details-layout{flex-direction:column;gap:12px;display:flex}.order-details-main,.order-details-sidebar{width:100%}.order-details-sidebar{position:static}.order-details-card{margin-bottom:10px;padding:18px 15px}.order-card-heading{margin-bottom:20px}.order-card-heading h2{font-size:23px}.order-timeline-step{min-height:95px}.order-timeline-content p{font-size:8px}.order-product-item{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:12px 0}.order-product-image{width:62px;height:70px}.order-product-info>a{font-size:9px}.order-product-price strong{font-size:10px}.order-details-help{padding:0 0 55px}.order-details-help-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.order-details-help-box h2{font-size:27px}.order-help-button{width:100%}}@media (width<=520px){.order-details-heading-row h1{font-size:34px}.order-share-options{grid-template-columns:1fr}.order-share-options a,.order-share-options button{flex-direction:row;justify-content:flex-start;min-height:65px;padding:10px}.order-share-options small{margin-left:auto}.order-card-heading h2{font-size:21px}.order-product-info p{font-size:7px}}@media (width<=390px){.order-details-heading-row h1{font-size:31px}.order-status-main>strong{font-size:12px}.order-product-image{width:55px;height:63px}.order-product-info>a{font-size:8px}.order-product-price strong{font-size:9px}}.cancel-order-page{color:#111;background:#f7f7f5;width:100%;min-height:100vh}.cancel-order-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:42px 0 45px}.cancel-order-breadcrumb{color:#888;white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;margin-bottom:26px;font-size:10px;display:flex;overflow-x:auto}.cancel-order-breadcrumb::-webkit-scrollbar{display:none}.cancel-order-breadcrumb a{color:#777}.cancel-order-breadcrumb a:hover{color:#111}.cancel-order-breadcrumb span:last-child{color:#444}.cancel-order-eyebrow{color:#777;letter-spacing:1.8px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.cancel-order-header h1{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,60px);font-weight:600;line-height:1.05}.cancel-order-header p{color:#777;max-width:620px;margin-top:10px;font-size:11px;line-height:1.7}.cancel-order-content{padding:35px 0 70px}.cancel-order-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.cancel-order-main{min-width:0}.cancel-card{background:#fff;border:1px solid #e1e1e1;margin-bottom:15px;padding:25px}.cancel-card-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:22px;display:flex}.cancel-card-heading>div{align-items:baseline;gap:10px;display:flex}.cancel-card-heading>div>span{color:#aaa;font-size:9px;font-weight:700}.cancel-card-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:25px;font-weight:600}.cancel-order-status{color:#555;text-transform:uppercase;background:#f4f4f4;padding:5px 7px;font-size:7px;font-weight:700}.cancel-product-list{border-top:1px solid #eee}.cancel-product{border-bottom:1px solid #eee;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cancel-product img{object-fit:cover;background:#f2f2f2;width:65px;height:72px}.cancel-product>div{flex-direction:column;gap:4px;display:flex}.cancel-product strong{color:#222;font-size:10px}.cancel-product span{color:#999;font-size:8px}.cancel-product>b{color:#111;white-space:nowrap;font-size:10px}.cancel-order-total{justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.cancel-order-total span{color:#111;font-size:10px;font-weight:600}.cancel-order-total strong{color:#111;font-size:19px}.cancel-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cancel-reason{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;align-items:center;gap:9px;min-height:45px;padding:9px 11px;font-size:9px;display:flex}.cancel-reason.active{color:#111;background:#fafafa;border-color:#111}.cancel-reason input{opacity:0;pointer-events:none;position:absolute}.cancel-radio{border:1px solid #bbb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cancel-reason.active .cancel-radio{border-color:#111}.cancel-reason.active .cancel-radio span{background:#111;border-radius:50%;width:7px;height:7px}.cancel-field{flex-direction:column;gap:7px;display:flex}.cancel-field label{color:#333;font-size:10px;font-weight:600}.cancel-field label span{color:#999;margin-left:6px;font-size:8px;font-weight:400}.cancel-field textarea{resize:vertical;color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;min-height:130px;padding:12px;font-family:inherit;font-size:10px;line-height:1.6}.cancel-field textarea:focus{border-color:#111}.cancel-field textarea::placeholder{color:#999}.cancel-field>small{color:#999;align-self:flex-end;font-size:8px}.cancel-order-sidebar{min-width:0;position:sticky;top:95px}.cancel-summary{background:#fff;border:1px solid #ddd;padding:23px}.cancel-summary>span{color:#777;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.cancel-summary h2{color:#111;margin:0 0 20px;font-family:Playfair Display,serif;font-size:26px;font-weight:600}.cancel-summary-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.cancel-summary-row span{color:#777;font-size:9px}.cancel-summary-row strong{color:#222;text-align:right;font-size:9px}.cancel-info-box{background:#fff8ed;border:1px solid #f2dfbe;margin-top:12px;padding:14px}.cancel-info-box strong{color:#6d4b16;font-size:9px;display:block}.cancel-info-box p{color:#806632;margin-top:5px;font-size:8px;line-height:1.6}.cancel-error{color:#a52d2d;background:#fff5f5;border:1px solid #efcccc;margin-top:12px;padding:10px 11px;font-size:8px;line-height:1.5}.cancel-confirm-button{color:#fff;cursor:pointer;background:#a52d2d;border:0;width:100%;min-height:46px;margin-top:16px;font-size:10px;font-weight:700}.cancel-confirm-button:hover:not(:disabled){background:#8f2424}.cancel-confirm-button:disabled{opacity:.55;cursor:not-allowed}.cancel-back-button{color:#555;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:8px;font-size:9px;font-weight:600;display:flex}.cancel-help{color:#fff;background:#111;margin-top:12px;padding:20px}.cancel-help>span{color:#999;letter-spacing:1.4px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.cancel-help h3{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:21px;font-weight:600}.cancel-help p{color:#aaa;margin:7px 0 12px;font-size:9px;line-height:1.6}.cancel-help a{color:#fff;text-underline-offset:3px;font-size:9px;text-decoration:underline}.cancel-success{text-align:center;background:#fff;border:1px solid #ddd;max-width:680px;margin:20px auto;padding:55px 35px}.cancel-success-icon{color:#31703c;background:#eef7ef;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.cancel-success>span{color:#777;letter-spacing:1.7px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.cancel-success h1{color:#111;max-width:540px;margin:0 auto;font-family:Playfair Display,serif;font-size:35px;font-weight:600;line-height:1.1}.cancel-success>p{color:#777;max-width:500px;margin:13px auto 0;font-size:10px;line-height:1.7}.cancel-success-summary{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.cancel-success-summary>div{border-right:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:85px;padding:10px;display:flex}.cancel-success-summary>div:last-child{border-right:0}.cancel-success-summary span{color:#888;letter-spacing:1.1px;font-size:7px;font-weight:700}.cancel-success-summary strong{color:#222;text-align:center;max-width:100%;font-size:10px}.cancel-success-actions{justify-content:center;gap:8px;margin-top:25px;display:flex}.cancel-primary-button,.cancel-secondary-button{justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:9px;font-weight:700;display:inline-flex}.cancel-primary-button{color:#fff;background:#111}.cancel-secondary-button{color:#111;background:#fff;border:1px solid #111}@media (width<=1000px){.cancel-order-layout{grid-template-columns:minmax(0,1fr) 300px}.cancel-reasons{grid-template-columns:1fr}}@media (width<=768px){.cancel-order-header{padding:30px 0 35px}.cancel-order-breadcrumb{margin-bottom:20px;font-size:9px}.cancel-order-eyebrow{font-size:8px}.cancel-order-header h1{font-size:40px}.cancel-order-header p{max-width:320px;margin-top:9px;font-size:10px}.cancel-order-content{padding:25px 0 50px}.cancel-order-layout{flex-direction:column;gap:10px;display:flex}.cancel-order-main,.cancel-order-sidebar{width:100%}.cancel-order-sidebar{position:static}.cancel-card{margin-bottom:10px;padding:18px 15px}.cancel-card-heading{align-items:center;margin-bottom:18px}.cancel-card-heading h2{font-size:22px}.cancel-product{grid-template-columns:60px minmax(0,1fr) auto;gap:9px}.cancel-product img{width:60px;height:68px}.cancel-product strong{font-size:9px}.cancel-product span{font-size:7px}.cancel-reasons{grid-template-columns:1fr}.cancel-summary{padding:18px 15px}.cancel-summary h2{font-size:23px}.cancel-success{margin:10px auto;padding:40px 18px}.cancel-success h1{font-size:29px}.cancel-success-summary{grid-template-columns:1fr}.cancel-success-summary>div{border-bottom:1px solid #eee;border-right:0;min-height:65px}.cancel-success-summary>div:last-child{border-bottom:0}.cancel-success-actions{flex-direction:column}.cancel-primary-button,.cancel-secondary-button{width:100%}}@media (width<=520px){.cancel-order-header h1{font-size:36px}.cancel-card-heading h2{font-size:20px}}@media (width<=390px){.cancel-order-header h1{font-size:33px}.cancel-card-heading h2{font-size:19px}.cancel-success h1{font-size:26px}}.return-request-page{color:#111;background:#f7f7f5;width:100%;min-height:100vh}.return-request-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:42px 0 45px}.return-request-breadcrumb{color:#888;white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;margin-bottom:26px;font-size:10px;display:flex;overflow-x:auto}.return-request-breadcrumb::-webkit-scrollbar{display:none}.return-request-breadcrumb a{color:#777}.return-request-breadcrumb a:hover{color:#111}.return-request-breadcrumb span:last-child{color:#444}.return-request-eyebrow{color:#777;letter-spacing:1.8px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.return-request-header h1{color:#111;letter-spacing:-.7px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,60px);font-weight:600;line-height:1.05}.return-request-header p{color:#777;max-width:620px;margin-top:10px;font-size:11px;line-height:1.7}.return-request-content{padding:35px 0 70px}.return-request-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.return-request-main{min-width:0}.return-request-card{background:#fff;border:1px solid #e1e1e1;margin-bottom:15px;padding:25px}.return-card-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:22px;display:flex}.return-card-heading>div{align-items:baseline;gap:10px;display:flex}.return-card-heading>div>span{color:#aaa;font-size:9px;font-weight:700}.return-card-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:25px;font-weight:600}.return-selected-count{color:#777;font-size:8px}.return-select-all{background:#fafafa;border:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:11px 12px;display:flex}.return-select-all-button{color:#333;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:9px;font-weight:700;display:flex}.return-select-all-button>span{color:#fff;border:1px solid #bbb;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:flex}.return-select-all-button.active>span{background:#111;border-color:#111}.return-select-all small{color:#999;text-align:right;font-size:7px;line-height:1.4}.return-item-list{flex-direction:column;gap:9px;display:flex}.return-item{background:#fff;border:1px solid #ddd;grid-template-columns:20px 75px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;transition:border-color .2s,background .2s;display:grid;position:relative}.return-item.active{background:#fafafa;border-color:#111}.return-item-checkbox{color:#fff;cursor:pointer;background:#fff;border:1px solid #bbb;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:9px;font-weight:700;display:flex}.return-item-checkbox.checked{background:#111;border-color:#111}.return-item img{object-fit:cover;background:#f2f2f2;width:75px;height:85px}.return-item-info{flex-direction:column;gap:4px;min-width:0;display:flex}.return-item-info>span{color:#888;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:700}.return-item-info strong{color:#222;font-size:11px;line-height:1.4}.return-item-info p{color:#777;margin:0;font-size:8px}.return-item-info small{color:#999;font-size:8px}.return-item-right{flex-direction:column;align-items:flex-end;gap:9px;min-width:85px;display:flex}.return-item-right>strong{color:#111;white-space:nowrap;font-size:10px}.return-quantity{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.return-quantity label{color:#999;font-size:7px}.return-quantity select{color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;outline:none;width:72px;height:28px;padding:0 6px;font-family:inherit;font-size:8px}.return-quantity select:focus{border-color:#111}.return-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.return-reason{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;align-items:center;gap:9px;min-height:45px;padding:9px 11px;font-size:9px;display:flex}.return-reason.active{color:#111;background:#fafafa;border-color:#111}.return-reason input{opacity:0;pointer-events:none;position:absolute}.return-reason-radio{border:1px solid #bbb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.return-reason.active .return-reason-radio{border-color:#111}.return-reason.active .return-reason-radio span{background:#111;border-radius:50%;width:7px;height:7px}.return-field{flex-direction:column;gap:7px;display:flex}.return-field label{color:#333;font-size:10px;font-weight:600}.return-field label span{color:#999;margin-left:6px;font-size:8px;font-weight:400}.return-field textarea{resize:vertical;color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;min-height:135px;padding:12px;font-family:inherit;font-size:10px;line-height:1.6}.return-field textarea:focus{border-color:#111}.return-field textarea::placeholder{color:#999}.return-field>small{color:#999;align-self:flex-end;font-size:8px}.return-request-sidebar{min-width:0;position:sticky;top:95px}.return-request-summary{background:#fff;border:1px solid #ddd;padding:23px}.return-request-summary>span{color:#777;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.return-request-summary h2{color:#111;margin:0 0 20px;font-family:Playfair Display,serif;font-size:26px;font-weight:600}.return-summary-row{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.return-summary-row span{color:#777;font-size:9px}.return-summary-row strong{color:#222;text-align:right;font-size:9px}.return-summary-note{background:#f7f7f5;margin-top:12px;padding:14px}.return-summary-note strong{color:#222;font-size:9px;display:block}.return-summary-note p{color:#777;margin-top:5px;font-size:8px;line-height:1.6}.return-request-error{color:#a52d2d;background:#fff5f5;border:1px solid #efcccc;margin-top:12px;padding:10px 11px;font-size:8px;line-height:1.5}.return-submit-button{color:#fff;cursor:pointer;background:#111;border:0;width:100%;min-height:46px;margin-top:16px;font-size:10px;font-weight:700}.return-submit-button:hover{background:#292929}.return-cancel-button{color:#555;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:8px;font-size:9px;font-weight:600;display:flex}.return-help-card{color:#fff;background:#111;margin-top:12px;padding:20px}.return-help-card>span{color:#999;letter-spacing:1.4px;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.return-help-card h3{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:21px;font-weight:600}.return-help-card p{color:#aaa;margin:7px 0 12px;font-size:9px;line-height:1.6}.return-help-card a{color:#fff;text-underline-offset:3px;font-size:9px;text-decoration:underline}.return-request-success{text-align:center;background:#fff;border:1px solid #ddd;max-width:680px;margin:20px auto;padding:55px 35px}.return-success-icon{color:#31703c;background:#eef7ef;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 20px;font-size:24px;font-weight:700;display:flex}.return-request-success>span{color:#777;letter-spacing:1.7px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.return-request-success h1{color:#111;max-width:540px;margin:0 auto;font-family:Playfair Display,serif;font-size:35px;font-weight:600;line-height:1.1}.return-request-success>p{color:#777;max-width:500px;margin:13px auto 0;font-size:10px;line-height:1.7}.return-success-summary{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.return-success-summary>div{border-right:1px solid #eee;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:85px;padding:10px;display:flex}.return-success-summary>div:last-child{border-right:0}.return-success-summary span{color:#888;letter-spacing:1.1px;font-size:7px;font-weight:700}.return-success-summary strong{color:#222;text-align:center;max-width:100%;font-size:10px}.return-success-actions{justify-content:center;gap:8px;margin-top:25px;display:flex}.return-primary-button,.return-secondary-button{justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:9px;font-weight:700;display:inline-flex}.return-primary-button{color:#fff;background:#111}.return-secondary-button{color:#111;background:#fff;border:1px solid #111}@media (width<=1000px){.return-request-layout{grid-template-columns:minmax(0,1fr) 300px}.return-reasons{grid-template-columns:1fr}}@media (width<=768px){.return-request-header{padding:30px 0 35px}.return-request-breadcrumb{margin-bottom:20px;font-size:9px}.return-request-eyebrow{font-size:8px}.return-request-header h1{font-size:40px}.return-request-header p{max-width:320px;margin-top:9px;font-size:10px}.return-request-content{padding:25px 0 50px}.return-request-layout{flex-direction:column;gap:10px;display:flex}.return-request-main,.return-request-sidebar{width:100%}.return-request-sidebar{position:static}.return-request-card{margin-bottom:10px;padding:18px 15px}.return-card-heading{align-items:center;margin-bottom:18px}.return-card-heading h2{font-size:22px}.return-selected-count{font-size:7px}.return-select-all{flex-direction:column;align-items:flex-start;gap:6px}.return-select-all small{text-align:left}.return-item{grid-template-columns:18px 60px minmax(0,1fr);gap:9px;padding:10px}.return-item img{width:60px;height:68px}.return-item-right{grid-column:3;align-items:flex-start;margin-left:69px}.return-item-info strong{font-size:9px}.return-item-info p,.return-item-info small{font-size:7px}.return-reasons{grid-template-columns:1fr}.return-request-summary{padding:18px 15px}.return-request-summary h2{font-size:23px}.return-request-success{margin:10px auto;padding:40px 18px}.return-request-success h1{font-size:29px}.return-success-summary{grid-template-columns:1fr}.return-success-summary>div{border-bottom:1px solid #eee;border-right:0;min-height:65px}.return-success-summary>div:last-child{border-bottom:0}.return-success-actions{flex-direction:column}.return-primary-button,.return-secondary-button{width:100%}}@media (width<=520px){.return-request-header h1{font-size:36px}.return-card-heading h2{font-size:20px}.return-item-right{margin-left:65px}}@media (width<=390px){.return-request-header h1{font-size:33px}.return-card-heading h2{font-size:19px}.return-success-summary strong{font-size:9px}.return-request-success h1{font-size:26px}}.return-proof-requirement{color:#777;text-transform:uppercase;background:#f3f3f3;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700}.return-proof-content{padding:22px}.return-proof-info{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.return-proof-info>svg{color:#555;flex-shrink:0;width:19px;height:19px;margin-top:2px}.return-proof-info strong{color:#292929;margin-bottom:5px;font-size:12px;display:block}.return-proof-info p{color:#777;max-width:620px;margin:0;font-size:10px;line-height:1.6}.return-proof-upload{text-align:center;cursor:pointer;background:#fafafa;border:1px dashed #cfcfcf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:125px;padding:20px;transition:border-color .2s,background .2s;display:flex}.return-proof-upload:hover{background:#f7f7f7;border-color:#888}.return-proof-upload input{display:none}.return-proof-upload>svg{color:#555;width:23px;height:23px;margin-bottom:2px}.return-proof-upload strong{color:#222;font-size:11px}.return-proof-upload span{color:#999;font-size:9px}.return-proof-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.return-proof-preview{aspect-ratio:1;background:#f5f5f5;border:1px solid #e2e2e2;border-radius:7px;position:relative;overflow:hidden}.return-proof-preview img{object-fit:cover;width:100%;height:100%;display:block}.return-proof-preview button{color:#fff;cursor:pointer;background:#000000ad;border:0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex;position:absolute;top:6px;right:6px}.return-proof-preview button svg{width:12px;height:12px}.return-proof-preview>span{color:#fff;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:6px;left:6px}.return-proof-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.return-proof-footer>span{color:#999;font-size:9px}.return-proof-footer strong{color:#9a5c1c;text-align:right;font-size:9px;font-weight:600}@media (width<=768px){.return-proof-content{padding:17px}.return-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.return-proof-footer{flex-direction:column;align-items:flex-start}.return-proof-footer strong{text-align:left}}@media (width<=480px){.return-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-page{color:#111;background:#fff;width:100%}.contact-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.contact-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.contact-breadcrumb a{color:#777;transition:color .2s}.contact-breadcrumb a:hover{color:#111}.contact-breadcrumb span:last-child{color:#444}.contact-header-content{justify-content:space-between;align-items:flex-end;display:flex}.contact-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.contact-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.contact-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.contact-content{padding:65px 0 75px}.contact-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:75px;display:grid}.contact-information{min-width:0}.contact-info-heading{margin-bottom:35px}.contact-info-heading>span{color:#777;letter-spacing:1.8px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.contact-info-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:38px;font-weight:600;line-height:1.08}.contact-info-heading p{color:#777;max-width:390px;margin-top:11px;font-size:12px;line-height:1.7}.contact-info-item{border-top:1px solid #e8e8e8;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:22px 0;display:grid}.contact-info-item:last-of-type{border-bottom:1px solid #e8e8e8}.contact-info-icon{color:#111;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-info-icon svg{width:19px;height:19px}.contact-info-item>div:last-child{min-width:0}.contact-info-item>div:last-child>span{color:#888;letter-spacing:1.3px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.contact-info-item strong{color:#111;font-size:13px;font-weight:600;display:block}.contact-info-item p{color:#888;margin-top:5px;font-size:10px;line-height:1.6}.contact-info-item a{color:#333;text-underline-offset:3px;margin-top:7px;font-size:9px;text-decoration:underline;display:inline-block}.contact-help-box{color:#fff;background:#111;margin-top:30px;padding:22px}.contact-help-box>span{color:#999;letter-spacing:1.5px;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.contact-help-box h3{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.contact-help-box p{color:#aaa;margin:8px 0 14px;font-size:10px;line-height:1.65}.contact-help-box a{color:#fff;text-underline-offset:4px;font-size:9px;text-decoration:underline}.contact-form-card{background:#fff;border:1px solid #e2e2e2;width:100%;padding:35px}.contact-form-heading{margin-bottom:28px}.contact-form-heading>span{color:#777;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.contact-form-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:34px;font-weight:600;line-height:1.08}.contact-form-heading p{color:#777;margin-top:8px;font-size:11px}.contact-form{flex-direction:column;gap:19px;display:flex}.contact-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.contact-field{flex-direction:column;gap:7px;display:flex}.contact-field label{color:#333;font-size:11px;font-weight:600}.contact-field label>span{color:#b42318;margin-left:3px}.contact-field label>em{color:#999;margin-left:6px;font-size:8px;font-style:normal;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;font-family:Inter,sans-serif;font-size:12px;transition:border-color .2s}.contact-field input,.contact-field select{height:46px;padding:0 13px}.contact-field textarea{resize:vertical;min-height:145px;padding:12px 13px;line-height:1.6}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#111}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#999}.contact-field select{cursor:pointer}.contact-field-error{color:#b42318;font-size:9px;line-height:1.4}.contact-field-help{color:#999;font-size:8px;line-height:1.5}.contact-message-meta{justify-content:space-between;align-items:flex-start;gap:15px;min-height:14px;display:flex}.contact-message-meta>small:last-child{color:#999;margin-left:auto;font-size:8px}.contact-submit{color:#fff;background:#111;border:0;width:100%;min-height:49px;font-size:11px;font-weight:700;transition:background .2s,transform .2s}.contact-submit:hover{background:#292929;transform:translateY(-1px)}.contact-form-note{color:#999;text-align:center;margin:-5px 0 0;font-size:8px;line-height:1.5}.contact-form-note a{color:#555;text-underline-offset:2px;text-decoration:underline}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.contact-success-icon{color:#31703c;background:#eef7ef;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:23px;font-weight:700;display:flex}.contact-success>span{color:#777;letter-spacing:1.7px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.contact-success h2{color:#111;max-width:450px;margin:0;font-family:Playfair Display,serif;font-size:35px;font-weight:600;line-height:1.08}.contact-success p{color:#777;max-width:440px;margin:12px 0 24px;font-size:11px;line-height:1.7}.contact-success button{color:#fff;background:#111;border:0;min-height:44px;padding:0 20px;font-size:10px;font-weight:700}.contact-success>a{color:#555;text-underline-offset:3px;margin-top:15px;font-size:9px;text-decoration:underline}.contact-support-section{background:#f7f7f7;padding:60px 0 75px}.contact-support-heading{margin-bottom:27px}.contact-support-heading>span{color:#777;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.contact-support-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1.05}.contact-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.contact-support-card{color:#111;background:#fff;border:1px solid #e2e2e2;flex-direction:column;min-height:210px;padding:22px;transition:border-color .2s,transform .2s;display:flex}.contact-support-card:hover{border-color:#111;transform:translateY(-3px)}.contact-support-card>span{color:#999;font-size:9px}.contact-support-card h3{color:#111;margin:14px 0 8px;font-family:Playfair Display,serif;font-size:22px;font-weight:600}.contact-support-card p{color:#777;max-width:300px;font-size:10px;line-height:1.65}.contact-support-card b{color:#333;text-underline-offset:4px;margin-top:auto;padding-top:18px;font-size:9px;font-weight:600;text-decoration:underline}@media (width<=1000px){.contact-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:40px}.contact-form-card{padding:28px}}@media (width<=768px){.contact-header{padding:30px 0 35px}.contact-breadcrumb{margin-bottom:20px;font-size:9px}.contact-eyebrow{font-size:8px}.contact-header-content h1{font-size:40px}.contact-header-content p{max-width:320px;margin-top:9px;font-size:11px}.contact-content{padding:40px 0 50px}.contact-layout{flex-direction:column;gap:38px;display:flex}.contact-information,.contact-form-card{width:100%}.contact-info-heading{margin-bottom:23px}.contact-info-heading>span{font-size:8px}.contact-info-heading h2{font-size:30px}.contact-info-heading p{font-size:11px}.contact-info-item{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 0}.contact-info-icon{width:40px;height:40px}.contact-info-icon svg{width:17px;height:17px}.contact-form-card{padding:22px 17px}.contact-form-heading{margin-bottom:22px}.contact-form-heading h2{font-size:28px}.contact-form-row{grid-template-columns:1fr;gap:19px}.contact-field input,.contact-field select{height:44px;font-size:11px}.contact-field textarea{min-height:125px;font-size:11px}.contact-submit{min-height:46px}.contact-support-section{padding:42px 0 55px}.contact-support-heading h2{font-size:30px}.contact-support-grid{grid-template-columns:1fr;gap:10px}.contact-support-card{min-height:165px;padding:18px}.contact-support-card h3{font-size:20px}.contact-success{min-height:450px}.contact-success h2{font-size:29px}}@media (width<=520px){.contact-header-content h1{font-size:36px}.contact-content{padding-top:35px}.contact-info-heading h2{font-size:28px}.contact-form-heading h2{font-size:26px}.contact-help-box{padding:18px}.contact-help-box h3{font-size:22px}}@media (width<=390px){.contact-header-content h1{font-size:33px}.contact-info-heading h2{font-size:26px}.contact-form-card{padding:19px 14px}.contact-form-heading h2{font-size:24px}.contact-support-heading h2{font-size:27px}}.shipping-page{color:#111;background:#fff;width:100%}.shipping-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.shipping-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.shipping-breadcrumb a{color:#777}.shipping-breadcrumb a:hover{color:#111}.shipping-breadcrumb span:last-child{color:#444}.shipping-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.shipping-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.shipping-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.shipping-highlights{border-bottom:1px solid #eee;padding:25px 0}.shipping-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.shipping-highlight-card{background:#fff;border:1px solid #e5e5e5;align-items:center;gap:13px;min-height:78px;padding:14px 17px;display:flex}.shipping-highlight-icon{background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.shipping-highlight-card strong{color:#111;font-size:11px;display:block}.shipping-highlight-card span{color:#888;margin-top:3px;font-size:9px;display:block}.shipping-section,.shipping-faq-section{padding:65px 0}.shipping-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.shipping-section-heading>div>span{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.shipping-section-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.05}.shipping-section-heading>p{color:#777;max-width:350px;margin:0;font-size:12px;line-height:1.7}.shipping-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.shipping-zone-card{background:#fff;border:1px solid #e3e3e3;flex-direction:column;min-height:205px;padding:24px;display:flex}.shipping-zone-card>span{color:#777;letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:700}.shipping-zone-card strong{color:#111;margin-top:12px;font-family:Playfair Display,serif;font-size:27px;font-weight:600;line-height:1.1}.shipping-zone-card p{color:#777;margin-top:auto;padding-top:18px;font-size:10px;line-height:1.7}.shipping-process-section{background:#f7f7f7;padding:65px 0}.shipping-process-grid{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.shipping-process-card{border-right:1px solid #ddd;min-height:215px;padding:25px}.shipping-process-card:last-child{border-right:0}.shipping-process-number{color:#aaa;margin-bottom:28px;font-size:10px;font-weight:700;display:block}.shipping-process-card h3{color:#111;margin:0;font-family:Playfair Display,serif;font-size:23px;font-weight:600}.shipping-process-card p{color:#777;margin-top:10px;font-size:10px;line-height:1.7}.shipping-policy-section{padding:65px 0}.shipping-policy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;display:grid}.shipping-policy-label{color:#777;letter-spacing:1.7px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.shipping-policy-grid h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:40px;font-weight:600;line-height:1.08}.shipping-policy-grid>div:first-child p{color:#666;max-width:450px;margin-top:12px;font-size:11px;line-height:1.75}.shipping-policy-list{border-top:1px solid #ddd}.shipping-policy-list>div{border-bottom:1px solid #ddd;grid-template-columns:180px minmax(0,1fr);gap:25px;padding:18px 0;display:grid}.shipping-policy-list strong{color:#111;font-size:11px}.shipping-policy-list p{color:#777;font-size:10px;line-height:1.65}.shipping-track-section{padding:0 0 65px}.shipping-track-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.shipping-track-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.shipping-track-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.shipping-track-box p{color:#aaa;margin-top:7px;font-size:10px}.shipping-track-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:45px;padding:0 20px;font-size:10px;font-weight:700;display:inline-flex}.shipping-faq-list{border-top:1px solid #ddd}.shipping-faq-item{border-bottom:1px solid #ddd}.shipping-faq-item summary{cursor:pointer;color:#111;justify-content:space-between;align-items:center;gap:20px;min-height:65px;font-size:12px;font-weight:600;list-style:none;display:flex}.shipping-faq-item summary::-webkit-details-marker{display:none}.shipping-faq-item summary b{color:#888;font-size:17px;font-weight:300;transition:transform .2s}.shipping-faq-item[open] summary b{transform:rotate(45deg)}.shipping-faq-item p{color:#777;max-width:800px;padding:0 40px 20px 0;font-size:10px;line-height:1.7}.shipping-help-section{padding:0 0 75px}.shipping-help-box{background:#f7f7f7;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.shipping-help-box>div>span{color:#777;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.shipping-help-box h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:29px;font-weight:600}.shipping-help-box p{color:#777;margin-top:7px;font-size:10px}.shipping-help-button{color:#fff;white-space:nowrap;background:#111;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.shipping-policy-grid{gap:35px}.shipping-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-process-card:nth-child(2){border-right:0}.shipping-process-card:nth-child(3),.shipping-process-card:nth-child(4){border-top:1px solid #ddd}}@media (width<=768px){.shipping-header{padding:30px 0 35px}.shipping-breadcrumb{margin-bottom:20px;font-size:9px}.shipping-eyebrow{font-size:8px}.shipping-header-content h1{font-size:40px}.shipping-header-content p{max-width:320px;margin-top:9px;font-size:11px}.shipping-highlights{padding:12px 0}.shipping-highlight-grid{grid-template-columns:1fr;gap:7px}.shipping-highlight-card{min-height:65px;padding:11px 13px}.shipping-highlight-icon{width:34px;height:34px}.shipping-section,.shipping-faq-section{padding:42px 0}.shipping-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.shipping-section-heading>div>span{font-size:8px}.shipping-section-heading h2{font-size:31px}.shipping-section-heading>p{max-width:100%;font-size:11px}.shipping-zone-grid{grid-template-columns:1fr;gap:9px}.shipping-zone-card{min-height:145px;padding:18px}.shipping-zone-card strong{font-size:23px}.shipping-zone-card p{padding-top:12px;font-size:9px}.shipping-process-section{padding:42px 0}.shipping-process-grid{grid-template-columns:1fr}.shipping-process-card{border-bottom:1px solid #ddd;border-right:0;min-height:auto;padding:20px}.shipping-process-card:last-child{border-bottom:0}.shipping-process-number{margin-bottom:18px}.shipping-process-card h3{font-size:21px}.shipping-policy-section{padding:42px 0}.shipping-policy-grid{grid-template-columns:1fr;gap:30px}.shipping-policy-grid h2{font-size:31px}.shipping-policy-grid>div:first-child p{font-size:10px}.shipping-policy-list>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.shipping-track-section{padding:0 0 42px}.shipping-track-box{flex-direction:column;align-items:flex-start;gap:17px;padding:22px}.shipping-track-box h2{font-size:27px}.shipping-track-button{width:100%}.shipping-faq-item summary{min-height:58px;font-size:11px}.shipping-faq-item p{padding:0 15px 17px 0;font-size:9px}.shipping-help-section{padding:0 0 55px}.shipping-help-box{flex-direction:column;align-items:flex-start;padding:22px}.shipping-help-box h2{font-size:27px}.shipping-help-button{width:100%}}@media (width<=520px){.shipping-header-content h1{font-size:36px}.shipping-zone-card strong{font-size:21px}.shipping-section-heading h2{font-size:29px}.shipping-help-box h2{font-size:25px}}@media (width<=390px){.shipping-header-content h1{font-size:33px}.shipping-section-heading h2{font-size:27px}.shipping-process-card h3{font-size:19px}}.returns-page{color:#111;background:#fff;width:100%}.returns-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.returns-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.returns-breadcrumb a{color:#777;transition:color .2s}.returns-breadcrumb a:hover{color:#111}.returns-breadcrumb span:last-child{color:#444}.returns-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.returns-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.returns-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.returns-highlights{border-bottom:1px solid #eee;padding:25px 0}.returns-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.returns-highlight-card{background:#fff;border:1px solid #e5e5e5;align-items:center;gap:13px;min-height:78px;padding:14px 17px;display:flex}.returns-highlight-icon{color:#111;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.returns-highlight-card strong{color:#111;font-size:11px;display:block}.returns-highlight-card span{color:#888;margin-top:3px;font-size:9px;display:block}.returns-section,.returns-faq-section{padding:65px 0}.returns-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.returns-section-heading>div>span{color:#777;letter-spacing:1.8px;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.returns-section-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.05}.returns-section-heading>p{color:#777;max-width:350px;margin:0;font-size:12px;line-height:1.7}.returns-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.returns-eligibility-card{background:#fff;border:1px solid #e2e2e2;min-height:330px;padding:26px}.returns-eligibility-card.not-eligible{background:#fafafa}.returns-card-heading{border-bottom:1px solid #e5e5e5;align-items:center;gap:13px;padding-bottom:18px;display:flex}.returns-card-heading>span{color:#777;background:#f1f1f1;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:700;display:flex}.returns-eligibility-card.not-eligible .returns-card-heading>span{color:#a52d2d;background:#f7eeee}.returns-card-heading h3{color:#111;margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.returns-eligibility-card ul{margin:0;padding:18px 0 0;list-style:none}.returns-eligibility-card li{border-bottom:1px solid #eee;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.returns-eligibility-card li:last-child{border-bottom:0}.returns-eligibility-card li>span{color:#31703c;flex-shrink:0;font-size:11px;font-weight:700}.returns-eligibility-card.not-eligible li>span{color:#a52d2d}.returns-eligibility-card li p{color:#666;margin:0;font-size:10px;line-height:1.5}.returns-process-section{background:#f7f7f7;padding:65px 0}.returns-process-grid{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.returns-process-card{border-right:1px solid #ddd;min-height:215px;padding:25px}.returns-process-card:last-child{border-right:0}.returns-process-number{color:#aaa;margin-bottom:27px;font-size:10px;font-weight:700;display:block}.returns-process-card h3{color:#111;margin:0;font-family:Playfair Display,serif;font-size:23px;font-weight:600}.returns-process-card p{color:#777;margin-top:10px;font-size:10px;line-height:1.7}.returns-refund-section{padding:65px 0}.returns-refund-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;display:grid}.returns-policy-label{color:#777;letter-spacing:1.7px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.returns-refund-grid>div:first-child h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:40px;font-weight:600;line-height:1.08}.returns-refund-grid>div:first-child p{color:#666;max-width:450px;margin-top:12px;font-size:11px;line-height:1.75}.returns-refund-list{border-top:1px solid #ddd}.returns-refund-list>div{border-bottom:1px solid #ddd;grid-template-columns:180px minmax(0,1fr);gap:25px;padding:18px 0;display:grid}.returns-refund-list strong{color:#111;font-size:11px}.returns-refund-list p{color:#777;font-size:10px;line-height:1.65}.returns-track-section{padding:0 0 65px}.returns-track-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.returns-track-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.returns-track-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.returns-track-box p{color:#aaa;margin-top:7px;font-size:10px}.returns-track-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:45px;padding:0 20px;font-size:10px;font-weight:700;display:inline-flex}.returns-faq-list{border-top:1px solid #ddd}.returns-faq-item{border-bottom:1px solid #ddd}.returns-faq-item summary{cursor:pointer;color:#111;justify-content:space-between;align-items:center;gap:20px;min-height:65px;font-size:12px;font-weight:600;list-style:none;display:flex}.returns-faq-item summary::-webkit-details-marker{display:none}.returns-faq-item summary b{color:#888;font-size:17px;font-weight:300;transition:transform .2s}.returns-faq-item[open] summary b{transform:rotate(45deg)}.returns-faq-item p{color:#777;max-width:800px;padding:0 40px 20px 0;font-size:10px;line-height:1.7}.returns-help-section{padding:0 0 75px}.returns-help-box{background:#f7f7f7;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.returns-help-box>div>span{color:#777;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.returns-help-box h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:29px;font-weight:600}.returns-help-box p{color:#777;margin-top:7px;font-size:10px}.returns-help-button{color:#fff;white-space:nowrap;background:#111;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.returns-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-process-card:nth-child(2){border-right:0}.returns-process-card:nth-child(3),.returns-process-card:nth-child(4){border-top:1px solid #ddd}.returns-refund-grid{gap:35px}}@media (width<=768px){.returns-header{padding:30px 0 35px}.returns-breadcrumb{margin-bottom:20px;font-size:9px}.returns-eyebrow{font-size:8px}.returns-header-content h1{font-size:40px}.returns-header-content p{max-width:320px;margin-top:9px;font-size:11px}.returns-highlights{padding:12px 0}.returns-highlight-grid{grid-template-columns:1fr;gap:7px}.returns-highlight-card{min-height:65px;padding:11px 13px}.returns-highlight-icon{width:34px;height:34px}.returns-section,.returns-faq-section{padding:42px 0}.returns-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.returns-section-heading>div>span{font-size:8px}.returns-section-heading h2{font-size:31px}.returns-section-heading>p{max-width:100%;font-size:11px}.returns-eligibility-grid{grid-template-columns:1fr;gap:10px}.returns-eligibility-card{min-height:auto;padding:19px}.returns-card-heading h3{font-size:22px}.returns-process-section{padding:42px 0}.returns-process-grid{grid-template-columns:1fr}.returns-process-card{border-bottom:1px solid #ddd;border-right:0;min-height:auto;padding:20px}.returns-process-card:last-child{border-bottom:0}.returns-process-number{margin-bottom:18px}.returns-process-card h3{font-size:21px}.returns-refund-section{padding:42px 0}.returns-refund-grid{grid-template-columns:1fr;gap:30px}.returns-refund-grid>div:first-child h2{font-size:31px}.returns-refund-grid>div:first-child p{font-size:10px}.returns-refund-list>div{grid-template-columns:1fr;gap:6px;padding:15px 0}.returns-track-section{padding:0 0 42px}.returns-track-box{flex-direction:column;align-items:flex-start;gap:17px;padding:22px}.returns-track-box h2{font-size:27px}.returns-track-button{width:100%}.returns-faq-item summary{min-height:58px;font-size:11px}.returns-faq-item p{padding:0 15px 17px 0;font-size:9px}.returns-help-section{padding:0 0 55px}.returns-help-box{flex-direction:column;align-items:flex-start;padding:22px}.returns-help-box h2{font-size:27px}.returns-help-button{width:100%}}@media (width<=520px){.returns-header-content h1{font-size:36px}.returns-section-heading h2,.returns-refund-grid>div:first-child h2{font-size:29px}.returns-help-box h2{font-size:25px}}@media (width<=390px){.returns-header-content h1{font-size:33px}.returns-section-heading h2{font-size:27px}.returns-process-card h3{font-size:19px}}.faq-page{color:#111;background:#fff;width:100%}.faq-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.faq-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.faq-breadcrumb a{color:#777;transition:color .2s}.faq-breadcrumb a:hover{color:#111}.faq-breadcrumb span:last-child{color:#444}.faq-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.faq-header-content h1{color:#111;letter-spacing:-.8px;max-width:900px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.faq-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.faq-content{padding:55px 0 70px}.faq-category-filter{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:45px;display:flex;overflow-x:auto}.faq-category-filter::-webkit-scrollbar{display:none}.faq-category-filter button{color:#666;background:#fff;border:1px solid #ddd;flex-shrink:0;min-height:38px;padding:0 16px;font-size:10px;font-weight:600}.faq-category-filter button:hover{color:#111;border-color:#111}.faq-category-filter button.active{color:#fff;background:#111;border-color:#111}.faq-list-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.faq-list-heading>div>span{color:#777;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.faq-list-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:38px;font-weight:600;line-height:1.05}.faq-list-heading>p{color:#999;margin:0;font-size:10px}.faq-list{border-top:1px solid #ddd}.faq-item{border-bottom:1px solid #ddd}.faq-question{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:20px;width:100%;min-height:82px;padding:15px 0;display:grid}.faq-question>div{flex-direction:column;gap:5px;min-width:0;display:flex}.faq-question>div>span{color:#999;letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:700}.faq-question strong{color:#222;font-size:13px;font-weight:600;line-height:1.45}.faq-question b{color:#777;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:17px;font-weight:300;transition:transform .2s,background .2s,color .2s;display:flex}.faq-item.open .faq-question b{color:#fff;background:#111;border-color:#111;transform:rotate(45deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-answer>p{color:#777;max-width:780px;min-height:0;margin:0;padding-right:60px;font-size:11px;line-height:1.8;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:23px}.faq-empty{text-align:center;background:#fafafa;border:1px solid #eee;padding:70px 20px}.faq-empty h3{margin:0;font-family:Playfair Display,serif;font-size:25px}.faq-empty p{color:#777;margin-top:8px;font-size:11px}.faq-help-section{padding:0 0 75px}.faq-help-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.faq-help-box>div:first-child>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.faq-help-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.faq-help-box p{color:#aaa;max-width:500px;margin-top:7px;font-size:10px;line-height:1.65}.faq-help-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.faq-contact-button,.faq-track-button{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:10px;font-weight:700;display:inline-flex}.faq-contact-button{color:#111;background:#fff}.faq-track-button{color:#fff;background:0 0;border:1px solid #777}@media (width<=1000px){.faq-header-content h1{max-width:700px}}@media (width<=768px){.faq-header{padding:30px 0 35px}.faq-breadcrumb{margin-bottom:20px;font-size:9px}.faq-eyebrow{font-size:8px}.faq-header-content h1{font-size:40px}.faq-header-content p{max-width:320px;margin-top:9px;font-size:11px}.faq-content{padding:38px 0 50px}.faq-category-filter{gap:6px;margin-bottom:30px}.faq-category-filter button{min-height:34px;padding:0 13px;font-size:9px}.faq-list-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.faq-list-heading h2{font-size:30px}.faq-list-heading>p{font-size:9px}.faq-question{grid-template-columns:minmax(0,1fr) 28px;gap:12px;min-height:70px}.faq-question>div>span{font-size:7px}.faq-question strong{font-size:11px}.faq-question b{width:24px;height:24px;font-size:15px}.faq-answer>p{padding-right:25px;font-size:9px;line-height:1.7}.faq-item.open .faq-answer>p{padding-bottom:18px}.faq-help-section{padding:0 0 55px}.faq-help-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.faq-help-box h2{font-size:27px}.faq-help-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.faq-contact-button,.faq-track-button{width:100%;padding:0 10px;font-size:9px}}@media (width<=520px){.faq-header-content h1{font-size:36px}.faq-list-heading h2{font-size:28px}.faq-help-box h2{font-size:25px}}@media (width<=390px){.faq-header-content h1{font-size:33px}.faq-list-heading h2{font-size:26px}.faq-question strong{font-size:10px}.faq-help-actions{grid-template-columns:1fr}}.about-page{color:#111;background:#fff;width:100%}.about-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.about-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.about-breadcrumb a{color:#777}.about-breadcrumb a:hover{color:#111}.about-breadcrumb span:last-child{color:#444}.about-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.about-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.about-header-content p{color:#666;max-width:620px;margin-top:12px;font-size:13px;line-height:1.7}.about-intro-section{padding:70px 0}.about-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:70px;display:grid}.about-intro-image{background:#eee;overflow:hidden}.about-intro-image img{aspect-ratio:1/1.05;object-fit:cover;width:100%}.about-intro-content>span{color:#777;letter-spacing:1.8px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.about-intro-content h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(39px,4vw,54px);font-weight:600;line-height:1.04}.about-intro-content p{color:#666;max-width:500px;margin-top:17px;font-size:12px;line-height:1.8}.about-primary-button{color:#fff;background:#111;justify-content:center;align-items:center;min-height:45px;margin-top:24px;padding:0 20px;font-size:10px;font-weight:700;display:inline-flex}.about-story-section{background:#f7f7f7;padding:70px 0}.about-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.about-story-content>span{color:#777;letter-spacing:1.8px;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.about-story-content h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(39px,4vw,54px);font-weight:600;line-height:1.04}.about-story-content p{color:#666;max-width:500px;margin-top:17px;font-size:12px;line-height:1.8}.about-story-image{background:#eee;overflow:hidden}.about-story-image img{aspect-ratio:1/1.05;object-fit:cover;width:100%}.about-values-section,.about-benefits-section{padding:70px 0}.about-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.about-section-heading>div>span{color:#777;letter-spacing:1.7px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.about-section-heading h2{color:#111;margin:0;font-family:Playfair Display,serif;font-size:clamp(38px,4vw,52px);font-weight:600;line-height:1.05}.about-section-heading>p{color:#777;max-width:350px;margin:0;font-size:11px;line-height:1.7}.about-values-grid{border-top:1px solid #ddd;border-bottom:1px solid #ddd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-value-card{border-right:1px solid #ddd;min-height:240px;padding:25px}.about-value-card:last-child{border-right:0}.about-value-number{color:#aaa;margin-bottom:35px;font-size:10px;font-weight:700;display:block}.about-value-card h3{color:#111;margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:600}.about-value-card p{color:#777;margin-top:11px;font-size:10px;line-height:1.7}.about-benefits-section{background:#f7f7f7}.about-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.about-benefit-card{background:#fff;border:1px solid #e2e2e2;min-height:210px;padding:25px}.about-benefit-icon{color:#111;background:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-size:14px;display:flex}.about-benefit-card h3{color:#111;margin:0;font-family:Playfair Display,serif;font-size:23px;font-weight:600}.about-benefit-card p{color:#777;margin-top:10px;font-size:10px;line-height:1.7}.about-cta-section{background:#f7f7f7;padding:0 0 75px}.about-cta-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:32px;display:flex}.about-cta-box>div:first-child>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.about-cta-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:30px;font-weight:600}.about-cta-box p{color:#aaa;max-width:500px;margin-top:7px;font-size:10px;line-height:1.6}.about-cta-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.about-cta-primary,.about-cta-secondary{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:10px;font-weight:700;display:inline-flex}.about-cta-primary{color:#111;background:#fff}.about-cta-secondary{color:#fff;background:0 0;border:1px solid #666}@media (width<=1000px){.about-intro-grid,.about-story-grid{gap:35px}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-value-card:nth-child(2){border-right:0}.about-value-card:nth-child(3),.about-value-card:nth-child(4){border-top:1px solid #ddd}.about-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-benefit-card:last-child{grid-column:1/-1}}@media (width<=768px){.about-header{padding:30px 0 35px}.about-breadcrumb{margin-bottom:20px;font-size:9px}.about-eyebrow{font-size:8px}.about-header-content h1{font-size:40px}.about-header-content p{max-width:320px;margin-top:9px;font-size:11px}.about-intro-section{padding:42px 0}.about-intro-grid{grid-template-columns:1fr;gap:28px}.about-intro-content h2{font-size:34px}.about-intro-content p{margin-top:12px;font-size:11px}.about-story-section{padding:42px 0}.about-story-grid{grid-template-columns:1fr;gap:28px}.about-story-grid .about-story-image{order:-1}.about-story-content h2{font-size:34px}.about-story-content p{margin-top:12px;font-size:11px}.about-values-section,.about-benefits-section{padding:42px 0}.about-section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.about-section-heading>div>span{font-size:8px}.about-section-heading h2{font-size:31px}.about-section-heading>p{max-width:100%;font-size:10px}.about-values-grid{grid-template-columns:1fr}.about-value-card{border-bottom:1px solid #ddd;border-right:0;min-height:auto;padding:20px}.about-value-card:last-child{border-bottom:0}.about-value-number{margin-bottom:18px}.about-value-card h3{font-size:22px}.about-benefits-grid{grid-template-columns:1fr;gap:10px}.about-benefit-card:last-child{grid-column:auto}.about-benefit-card{min-height:auto;padding:20px}.about-benefit-card h3{font-size:21px}.about-cta-section{padding:0 0 55px}.about-cta-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.about-cta-box h2{font-size:27px}.about-cta-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.about-cta-primary,.about-cta-secondary{width:100%;padding:0 10px;font-size:9px}}@media (width<=520px){.about-header-content h1{font-size:36px}.about-intro-content h2,.about-story-content h2{font-size:31px}.about-section-heading h2{font-size:29px}.about-cta-box h2{font-size:25px}}@media (width<=390px){.about-header-content h1{font-size:33px}.about-intro-content h2,.about-story-content h2{font-size:28px}.about-section-heading h2{font-size:27px}.about-cta-actions{grid-template-columns:1fr}}.privacy-page{color:#111;background:#fff;width:100%}.privacy-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.privacy-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.privacy-breadcrumb a{color:#777}.privacy-breadcrumb a:hover{color:#111}.privacy-breadcrumb span:last-child{color:#444}.privacy-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.privacy-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.privacy-header-content p{color:#666;max-width:650px;margin-top:12px;font-size:13px;line-height:1.7}.privacy-updated{color:#999;margin-top:14px;font-size:9px;display:block}.privacy-content{padding:60px 0 75px}.privacy-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:55px;display:grid}.privacy-sidebar{position:sticky;top:110px}.privacy-sidebar-inner{background:#fafafa;border:1px solid #e2e2e2;padding:20px}.privacy-sidebar-inner>span{color:#777;letter-spacing:1.5px;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.privacy-sidebar nav{flex-direction:column;display:flex}.privacy-sidebar nav a{color:#666;border-bottom:1px solid #e7e7e7;padding:8px 0;font-size:9px;line-height:1.35}.privacy-sidebar nav a:last-child{border-bottom:0}.privacy-sidebar nav a:hover{color:#111}.privacy-document{min-width:0;max-width:800px}.privacy-intro{border-bottom:1px solid #ddd;margin-bottom:45px;padding-bottom:30px}.privacy-intro p{color:#555;font-size:12px;line-height:1.9}.privacy-intro p+p{color:#777;margin-top:13px}.privacy-section{border-bottom:1px solid #eee;margin-bottom:38px;padding:0 0 38px;scroll-margin-top:110px}.privacy-section:last-child{border-bottom:0;margin-bottom:0}.privacy-section h2{color:#111;margin:0 0 15px;font-family:Playfair Display,serif;font-size:28px;font-weight:600;line-height:1.15}.privacy-section-content p{color:#666;font-size:11px;line-height:1.85}.privacy-section-content p+p{margin-top:12px}.privacy-section-content ul{margin:12px 0 0;padding-left:18px}.privacy-section-content li{color:#666;margin-bottom:8px;font-size:11px;line-height:1.7}.privacy-section-content a{color:#222;text-underline-offset:3px;text-decoration:underline}.privacy-help-section{padding:0 0 75px}.privacy-help-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.privacy-help-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.privacy-help-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:29px;font-weight:600}.privacy-help-box p{color:#aaa;max-width:520px;margin-top:7px;font-size:10px;line-height:1.65}.privacy-help-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}@media (width<=768px){.privacy-header{padding:30px 0 35px}.privacy-breadcrumb{margin-bottom:20px;font-size:9px}.privacy-eyebrow{font-size:8px}.privacy-header-content h1{font-size:40px}.privacy-header-content p{max-width:320px;margin-top:9px;font-size:11px}.privacy-updated{font-size:8px}.privacy-content{padding:38px 0 50px}.privacy-layout{display:block}.privacy-sidebar{margin-bottom:28px;position:static}.privacy-sidebar-inner{padding:15px}.privacy-sidebar-inner>span{margin-bottom:9px;font-size:7px}.privacy-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.privacy-sidebar nav a{padding:7px 0;font-size:8px}.privacy-document{max-width:100%}.privacy-intro{margin-bottom:30px;padding-bottom:22px}.privacy-intro p{font-size:10px;line-height:1.8}.privacy-section{margin-bottom:28px;padding-bottom:28px;scroll-margin-top:80px}.privacy-section h2{margin-bottom:11px;font-size:23px}.privacy-section-content p{font-size:10px;line-height:1.8}.privacy-section-content li{font-size:10px}.privacy-help-section{padding:0 0 55px}.privacy-help-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.privacy-help-box h2{font-size:27px}.privacy-help-button{width:100%}}@media (width<=520px){.privacy-header-content h1{font-size:36px}.privacy-section h2{font-size:21px}.privacy-help-box h2{font-size:25px}}@media (width<=390px){.privacy-header-content h1{font-size:33px}.privacy-section h2{font-size:20px}.privacy-sidebar nav{grid-template-columns:1fr}}.terms-page{color:#111;background:#fff;width:100%}.terms-header{background:#f6f6f4;border-bottom:1px solid #e8e8e8;padding:42px 0 48px}.terms-breadcrumb{color:#888;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;display:flex}.terms-breadcrumb a{color:#777}.terms-breadcrumb a:hover{color:#111}.terms-breadcrumb span:last-child{color:#444}.terms-eyebrow{color:#777;letter-spacing:2px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.terms-header-content h1{color:#111;letter-spacing:-.8px;margin:0;font-family:Playfair Display,serif;font-size:clamp(44px,5vw,64px);font-weight:600;line-height:1.05}.terms-header-content p{color:#666;max-width:650px;margin-top:12px;font-size:13px;line-height:1.7}.terms-updated{color:#999;margin-top:14px;font-size:9px;display:block}.terms-content{padding:60px 0 75px}.terms-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:55px;display:grid}.terms-sidebar{position:sticky;top:110px}.terms-sidebar-inner{background:#fafafa;border:1px solid #e2e2e2;padding:20px}.terms-sidebar-inner>span{color:#777;letter-spacing:1.5px;margin-bottom:12px;font-size:8px;font-weight:700;display:block}.terms-sidebar nav{flex-direction:column;display:flex}.terms-sidebar nav a{color:#666;border-bottom:1px solid #e7e7e7;padding:8px 0;font-size:9px;line-height:1.35}.terms-sidebar nav a:last-child{border-bottom:0}.terms-sidebar nav a:hover{color:#111}.terms-document{min-width:0;max-width:800px}.terms-intro{border-bottom:1px solid #ddd;margin-bottom:45px;padding-bottom:30px}.terms-intro p{color:#555;font-size:12px;line-height:1.9}.terms-intro p+p{color:#777;margin-top:13px}.terms-section{border-bottom:1px solid #eee;margin-bottom:38px;padding:0 0 38px;scroll-margin-top:110px}.terms-section:last-child{border-bottom:0;margin-bottom:0}.terms-section h2{color:#111;margin:0 0 15px;font-family:Playfair Display,serif;font-size:28px;font-weight:600;line-height:1.15}.terms-section-content p{color:#666;font-size:11px;line-height:1.85}.terms-section-content p+p{margin-top:12px}.terms-section-content ul{margin:12px 0 0;padding-left:18px}.terms-section-content li{color:#666;margin-bottom:8px;font-size:11px;line-height:1.7}.terms-section-content a{color:#222;text-underline-offset:3px;text-decoration:underline}.terms-help-section{padding:0 0 75px}.terms-help-box{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.terms-help-box>div>span{color:#999;letter-spacing:1.6px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.terms-help-box h2{color:#fff;margin:0;font-family:Playfair Display,serif;font-size:29px;font-weight:600}.terms-help-box p{color:#aaa;max-width:520px;margin-top:7px;font-size:10px;line-height:1.65}.terms-help-button{color:#111;white-space:nowrap;background:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}@media (width<=1000px){.terms-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}}@media (width<=768px){.terms-header{padding:30px 0 35px}.terms-breadcrumb{margin-bottom:20px;font-size:9px}.terms-eyebrow{font-size:8px}.terms-header-content h1{font-size:40px}.terms-header-content p{max-width:320px;margin-top:9px;font-size:11px}.terms-updated{font-size:8px}.terms-content{padding:38px 0 50px}.terms-layout{display:block}.terms-sidebar{margin-bottom:28px;position:static}.terms-sidebar-inner{padding:15px}.terms-sidebar-inner>span{margin-bottom:9px;font-size:7px}.terms-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.terms-sidebar nav a{padding:7px 0;font-size:8px}.terms-document{max-width:100%}.terms-intro{margin-bottom:30px;padding-bottom:22px}.terms-intro p{font-size:10px;line-height:1.8}.terms-section{margin-bottom:28px;padding-bottom:28px;scroll-margin-top:80px}.terms-section h2{margin-bottom:11px;font-size:23px}.terms-section-content p{font-size:10px;line-height:1.8}.terms-section-content li{font-size:10px}.terms-help-section{padding:0 0 55px}.terms-help-box{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.terms-help-box h2{font-size:27px}.terms-help-button{width:100%}}@media (width<=520px){.terms-header-content h1{font-size:36px}.terms-section h2{font-size:21px}.terms-help-box h2{font-size:25px}}@media (width<=390px){.terms-header-content h1{font-size:33px}.terms-section h2{font-size:20px}.terms-sidebar nav{grid-template-columns:1fr}}:root{--admin-sidebar-width:260px;--admin-sidebar-bg:#111214;--admin-sidebar-surface:#17191c;--admin-sidebar-border:#ffffff14;--admin-sidebar-text:#f5f5f5;--admin-sidebar-muted:#9da1a8;--admin-sidebar-hover:#ffffff0e;--admin-sidebar-active:#ffffff1a;--admin-main-bg:#f6f6f4;--admin-topbar-bg:#fff;--admin-border:#e7e7e7;--admin-text:#191919;--admin-muted:#7b7b7b}.admin-shell{background:var(--admin-main-bg);min-height:100vh;color:var(--admin-text);display:flex}.admin-sidebar{z-index:100;width:var(--admin-sidebar-width);border-right:1px solid var(--admin-sidebar-border);color:var(--admin-sidebar-text);background:linear-gradient(#141518 0%,#101113 100%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid var(--admin-sidebar-border);justify-content:space-between;align-items:center;min-height:84px;padding:0 18px;display:flex}.admin-brand-link{min-width:0;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.admin-brand-mark{color:#fff;letter-spacing:.02em;background:#202226;border:1px solid #ffffff38;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:inline-flex}.admin-brand-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-brand-copy small{color:#858a91;letter-spacing:.13em;font-size:8px;font-weight:700}.admin-brand-copy strong{color:#fff;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.admin-mobile-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.admin-mobile-close svg{width:17px;height:17px}.admin-nav{flex:1;padding:16px 11px 18px;overflow-y:auto}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:20px}.admin-nav-section{margin-bottom:18px}.admin-nav-section:last-child{margin-bottom:0}.admin-nav-section-title{color:#6e737a;letter-spacing:.13em;text-transform:uppercase;padding:0 12px 7px;font-size:8px;font-weight:700;display:block}.admin-nav-link{min-height:43px;color:var(--admin-sidebar-muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;margin:2px 0;padding:0 12px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:flex;position:relative}.admin-nav-link:hover{background:var(--admin-sidebar-hover);color:#fff;transform:translate(1px)}.admin-nav-link.active{background:var(--admin-sidebar-active);color:#fff;border-color:#ffffff14}.admin-nav-link.active:before{content:"";background:#fff;border-radius:0 3px 3px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.admin-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.admin-nav-icon svg{stroke-width:1.8px;width:16px;height:16px}.admin-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.admin-sidebar-bottom{border-top:1px solid var(--admin-sidebar-border);padding:13px}.admin-user-info{background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:10px;min-width:0;margin-bottom:8px;padding:9px;display:flex}.admin-user-avatar{color:#fff;background:#27292d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:700;display:inline-flex}.admin-user-details{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-user-details strong{color:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.admin-user-details span{color:#82868d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-logout-button,.admin-store-link{cursor:pointer;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:600;text-decoration:none;display:flex}.admin-logout-button{color:#aeb2b8;text-align:left;background:0 0;border:1px solid #0000}.admin-logout-button:hover{color:#fff;background:#ffffff0d}.admin-logout-icon,.admin-store-link-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.admin-logout-icon svg,.admin-store-link-icon svg{width:15px;height:15px}.admin-store-link{color:#858a90;margin-top:3px}.admin-store-link:hover{color:#fff;background:#ffffff0a}.admin-main{min-width:0;width:calc(100% - var(--admin-sidebar-width));min-height:100vh;margin-left:var(--admin-sidebar-width)}.admin-topbar{z-index:50;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 26px;display:flex;position:sticky;top:0}.admin-topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.admin-topbar-user{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-topbar-eyebrow{color:#999;letter-spacing:.12em;font-size:8px;font-weight:700}.admin-topbar-user strong{color:#1c1c1c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.admin-topbar-actions{align-items:center;gap:9px;display:flex}.admin-topbar-store-link,.admin-mobile-top-logout{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.admin-topbar-store-link{color:#333;background:#fff;border:1px solid #dedede}.admin-topbar-store-link:hover{border-color:#aaa}.admin-topbar-store-link svg{width:13px;height:13px}.admin-mobile-top-logout{color:#333;background:#fff;border:1px solid #dedede;display:none}.admin-mobile-top-logout svg{width:13px;height:13px}.admin-mobile-menu-button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:none}.admin-mobile-menu-button span{background:#222;border-radius:2px;width:16px;height:1.5px;display:block}.admin-content{width:100%}.admin-sidebar-overlay{z-index:90;background:#00000080;border:0;display:none;position:fixed;inset:0}@media (width<=900px){.admin-sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:12px 0 35px #0003}.mobile-menu-open .admin-sidebar{transform:translate(0)}.admin-sidebar-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s;display:block}.mobile-menu-open .admin-sidebar-overlay{opacity:1;visibility:visible;pointer-events:auto}.admin-mobile-close{display:inline-flex}.admin-main{width:100%;margin-left:0}.admin-mobile-menu-button,.admin-mobile-top-logout{display:inline-flex}.admin-topbar-store-link{display:none}.admin-topbar{padding:0 18px}}@media (width<=640px){.admin-topbar{min-height:62px;padding:0 13px}.admin-topbar-left{gap:9px}.admin-topbar-actions{gap:6px}.admin-mobile-top-logout{min-height:34px;padding:0 10px;font-size:9px}.admin-topbar-user strong{max-width:150px}}@media (width<=420px){.admin-topbar-user strong{max-width:120px}.admin-mobile-top-logout{padding:0 9px}.admin-mobile-top-logout svg{width:12px;height:12px}}.admin-dashboard{box-sizing:border-box;color:#1f2937;max-width:1400px;margin:0 auto;padding:28px 24px 60px}.admin-page-heading>div:first-child>span{letter-spacing:.2em;color:#999;font-size:9px}.admin-heading-actions{gap:8px;display:flex}.admin-primary-button,.admin-secondary-button{justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:12px;text-decoration:none;display:inline-flex}.admin-primary-button{color:#fff;background:#111}.admin-secondary-button{color:#111;background:#fff;border:1px solid #ddd}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-stat-card{background:#fff;border:1px solid #e6e6e3;padding:22px}.admin-stat-card span{color:#999;letter-spacing:.16em;font-size:9px;display:block}.admin-stat-card strong{margin:10px 0 5px;font-size:29px;font-weight:500;display:block}.admin-stat-card p{color:#777;margin:0;font-size:11px}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.admin-panel{background:#fff;border:1px solid #e6e6e3;margin-bottom:18px}.admin-dashboard-grid .admin-panel{margin-bottom:0}.admin-panel-heading{border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-panel-heading span{letter-spacing:.18em;color:#999;font-size:8px;display:block}.admin-panel-heading h2{margin:7px 0 0;font-size:18px;font-weight:500}.admin-panel-heading a{color:#555;font-size:11px;text-decoration:none}.admin-quick-actions{display:grid}.admin-quick-actions a{border-bottom:1px solid #f0f0ed;padding:18px 22px;text-decoration:none}.admin-quick-actions a:last-child{border-bottom:0}.admin-quick-actions a:hover{background:#fafaf8}.admin-quick-actions strong{color:#111;font-size:13px;display:block}.admin-quick-actions span{color:gray;margin-top:4px;font-size:11px;display:block}.admin-low-stock-list{padding:0 22px}.admin-low-stock-item{border-bottom:1px solid #f0f0ed;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.admin-low-stock-item:last-child{border-bottom:0}.admin-low-stock-item strong,.admin-low-stock-item span{display:block}.admin-low-stock-item strong{font-size:13px}.admin-low-stock-item span{color:#858585;margin-top:4px;font-size:10px}.admin-low-stock-item b{white-space:nowrap;font-size:12px}.admin-empty-state{color:#888;padding:28px 22px;font-size:12px}@media (width<=900px){.admin-page-heading{flex-direction:column}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}}@media (width<=520px){.admin-stat-grid{grid-template-columns:1fr}.admin-heading-actions{width:100%}.admin-primary-button,.admin-secondary-button{flex:1}.admin-page-heading h1{font-size:28px}}.admin-pagination{box-sizing:border-box;background:#fff;border-top:1px solid #e7e7e4;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:15px 18px;display:flex}.admin-pagination-info{color:#888;font-size:9px}.admin-pagination-info strong{color:#333;font-weight:600}.admin-pagination-controls{align-items:center;gap:4px;display:flex}.admin-pagination-controls button{color:#555;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-family:inherit;font-size:9px;display:inline-flex}.admin-pagination-controls button:hover:not(:disabled){color:#111;border-color:#111}.admin-pagination-controls button.active{color:#fff;background:#111;border-color:#111}.admin-pagination-controls button:disabled{opacity:.35;cursor:not-allowed}.admin-pagination-controls span{color:#999;padding:0 3px;font-size:9px}@media (width<=600px){.admin-pagination{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.admin-pagination-info{text-align:center}.admin-pagination-controls{flex-wrap:wrap;justify-content:center}.admin-pagination-controls button{min-width:30px;height:30px}}.admin-products-page{box-sizing:border-box;color:#1f2937;width:100%;max-width:1550px;margin:0 auto;padding:28px 24px 60px}.admin-products-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-products-title>span{color:#9ca3af;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.admin-products-title h1{color:#111827;margin:0;font-size:30px;font-weight:760;line-height:1.15}.admin-products-title p{color:#6b7280;margin:8px 0 0;font-size:13px;line-height:1.5}.admin-products-header-right{justify-content:flex-end;align-items:center;gap:18px;display:flex}.admin-products-count{flex-direction:column;align-items:flex-end;display:flex}.admin-products-count strong{color:#111827;font-size:24px;line-height:1}.admin-products-count span{color:#9ca3af;margin-top:5px;font-size:10px;font-weight:650}.admin-products-header-buttons{align-items:center;gap:8px;display:flex}.admin-products-bulk-button,.admin-products-add-button{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.admin-products-bulk-button{color:#111827;background:#fff;border:1px solid #d1d5db}.admin-products-bulk-button:hover{background:#f9fafb}.admin-products-add-button{color:#fff;background:#111827;border:1px solid #111827}.admin-products-add-button:hover{background:#1f2937}.admin-products-toolbar{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;padding:15px;display:flex}.admin-products-search{flex:1;min-width:0}.admin-products-search label{color:#6b7280;letter-spacing:.04em;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.admin-products-search-row{align-items:center;gap:7px;display:flex}.admin-products-search-row input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;min-width:0;height:42px;padding:0 12px;font-size:12px}.admin-products-search-row input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #1118270d}.admin-products-search-button,.admin-products-clear-button,.admin-products-refresh{cursor:pointer;white-space:nowrap;border-radius:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750}.admin-products-search-button{color:#fff;background:#111827;border:1px solid #111827}.admin-products-search-button:hover{background:#1f2937}.admin-products-clear-button{color:#374151;background:#fff;border:1px solid #d1d5db}.admin-products-clear-button:hover{background:#f9fafb}.admin-products-refresh{color:#111827;background:#fff;border:1px solid #d1d5db}.admin-products-refresh:hover{background:#f9fafb}.admin-products-refresh:disabled{opacity:.45;cursor:not-allowed}.admin-products-search-summary{color:#6b7280;align-items:center;gap:6px;margin-bottom:14px;font-size:11px;display:flex}.admin-products-search-summary strong{color:#111827}.admin-products-search-summary span{color:#9ca3af}.admin-products-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #11182709}.admin-products-table-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 20px;display:flex}.admin-products-table-header>div>span{color:#9ca3af;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.admin-products-table-header h2{color:#111827;margin:0;font-size:20px;line-height:1.2}.admin-products-table-header>span{color:#9ca3af;white-space:nowrap;font-size:10px}.admin-products-table-wrap{width:100%;overflow-x:auto}.admin-products-table-wrap table{border-collapse:collapse;width:100%;min-width:1150px}.admin-products-table-wrap th{color:#9ca3af;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:11px 14px;font-size:9px;font-weight:800}.admin-products-table-wrap td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px;font-size:11px}.admin-products-table-wrap tbody tr{transition:background .15s}.admin-products-table-wrap tbody tr:hover{background:#fafafa}.admin-products-table-wrap tbody tr:last-child td{border-bottom:0}.admin-product-table-product{align-items:center;gap:12px;min-width:250px;display:flex}.admin-product-table-image{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:0 0 58px;width:58px;height:58px;overflow:hidden}.admin-product-table-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-product-image-placeholder{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.admin-product-table-product-info{min-width:0}.admin-product-table-product-info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:12px;font-weight:750;display:block;overflow:hidden}.admin-product-table-product-info span{color:#9ca3af;margin-top:4px;font-size:9px;display:block}.admin-product-table-product-info small{color:#6b7280;background:#f3f4f6;border-radius:5px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.admin-product-type-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.admin-product-type-badge{border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-product-type-badge.simple{color:#4b5563;background:#fff;border:1px solid #d1d5db}.admin-product-type-badge.variable{color:#7e22ce;background:#faf5ff;border:1px solid #d8b4fe}.admin-product-type-cell small{color:#9ca3af;font-size:8px}.admin-product-sku{color:#4b5563;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.admin-product-price{color:#111827;font-size:12px;font-weight:750}.admin-product-variable-price{flex-direction:column;gap:2px;display:flex}.admin-product-variable-price span{color:#9ca3af;font-size:8px}.admin-product-variable-price strong{color:#111827;font-size:12px;font-weight:750}.admin-product-no-variation{color:#b91c1c!important;font-size:10px!important}.admin-product-stock{border-radius:6px;align-items:center;min-height:27px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.admin-product-stock.in-stock{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-product-stock.out-of-stock{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.admin-product-variable-stock{flex-direction:column;gap:2px;display:flex}.admin-product-variable-stock strong{color:#111827;font-size:12px;line-height:1}.admin-product-variable-stock span{color:#6b7280;font-size:8px}.admin-product-variable-stock small{color:#9ca3af;font-size:8px}.admin-product-status{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.admin-product-status.archived{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-product-status.inactive{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-product-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:330px;display:flex}.admin-product-actions a,.admin-product-actions button{white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;min-height:35px;padding:0 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.admin-product-action-edit{color:#fff;background:#111827;border:1px solid #111827}.admin-product-action-log,.admin-product-action-view{color:#374151;background:#fff;border:1px solid #d1d5db}.admin-product-action-variations{color:#7e22ce;background:#faf5ff;border:1px solid #d8b4fe;gap:5px}.admin-product-action-variations span{color:#fff;background:#7e22ce;border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:inline-flex}.admin-product-action-archive{color:#b91c1c;background:#fff;border:1px solid #fecaca}.admin-product-action-restore{color:#15803d;background:#fff;border:1px solid #bbf7d0}.admin-product-actions a:hover,.admin-product-actions button:hover{filter:brightness(.98)}.admin-product-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-products-empty-cell{text-align:center;height:260px}.admin-products-empty-cell>div{flex-direction:column;align-items:center;gap:7px;display:flex}.admin-products-empty-cell strong{color:#111827;font-size:14px}.admin-products-empty-cell span{color:#9ca3af;font-size:11px}.admin-products-pagination-wrap{border-top:1px solid #e5e7eb;padding:15px 18px}.admin-products-mobile-list{display:none}.admin-products-loading{color:#6b7280;justify-content:center;align-items:center;gap:10px;min-height:350px;font-size:13px;display:flex}.admin-products-spinner{border:2px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite admin-products-spin}@keyframes admin-products-spin{to{transform:rotate(360deg)}}.admin-products-error{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-width:600px;margin:70px auto;padding:30px}.admin-products-error>span{color:#9ca3af;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.admin-products-error h1{color:#111827;margin:0;font-size:22px}.admin-products-error p{color:#6b7280;margin:10px 0 18px;font-size:12px;line-height:1.55}.admin-products-error button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:700}.admin-products-updating{z-index:50;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 18px #11182714}@media (width<=1100px){.admin-products-header{flex-direction:column}.admin-products-header-right{justify-content:space-between;width:100%}}@media (width<=850px){.admin-products-page{padding:20px 15px 50px}.admin-products-table-card{display:none}.admin-products-mobile-list{display:block}.admin-products-toolbar{flex-direction:column;align-items:stretch}.admin-products-refresh{width:100%}.admin-products-search-row{flex-wrap:wrap}.admin-products-search-row input{flex:100%}.admin-products-search-button,.admin-products-clear-button{flex:1}.admin-product-mobile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:15px}.admin-product-mobile-top{gap:12px;display:flex}.admin-product-mobile-image{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:0 0 65px;width:65px;height:65px;overflow:hidden}.admin-product-mobile-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-product-mobile-image>div{color:#9ca3af;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.admin-product-mobile-title{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-product-mobile-title strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;display:block;overflow:hidden}.admin-product-mobile-title>span:not(.admin-mobile-product-type){color:#9ca3af;margin-top:3px;font-size:9px}.admin-mobile-product-type{border-radius:5px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-mobile-product-type.variable{color:#7e22ce;background:#faf5ff}.admin-mobile-product-type.simple{color:#4b5563;background:#f3f4f6}.admin-product-mobile-details{border-top:1px solid #f1f5f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;padding-top:14px;display:grid}.admin-product-mobile-details>div{min-width:0}.admin-product-mobile-details span{color:#9ca3af;letter-spacing:.05em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.admin-product-mobile-details strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.admin-product-mobile-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:13px;display:flex}.admin-product-mobile-actions a,.admin-product-mobile-actions button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:35px;padding:0 10px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.admin-product-mobile-edit{color:#fff;background:#111827;border:1px solid #111827}.admin-product-mobile-log,.admin-product-mobile-view{color:#374151;background:#fff;border:1px solid #d1d5db}.admin-product-mobile-variations{color:#7e22ce;background:#faf5ff;border:1px solid #d8b4fe}.admin-product-mobile-variations span{color:#fff;background:#7e22ce;border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;font-size:8px;display:inline-flex}.admin-product-mobile-archive{color:#b91c1c;background:#fff;border:1px solid #fecaca}.admin-product-mobile-restore{color:#15803d;background:#fff;border:1px solid #bbf7d0}.admin-product-mobile-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-products-mobile-pagination{padding-top:8px}.admin-products-empty{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:10px;padding:45px 20px}.admin-products-empty h2{color:#111827;margin:0;font-size:17px}.admin-products-empty p{color:#9ca3af;margin:7px 0 0;font-size:11px}}@media (width<=560px){.admin-products-page{padding:16px 10px 40px}.admin-products-title h1{font-size:25px}.admin-products-header-right{flex-direction:column;align-items:flex-start}.admin-products-count{align-items:flex-start}.admin-products-header-buttons{width:100%}.admin-products-bulk-button,.admin-products-add-button{flex:1}.admin-products-card{border-radius:10px}.admin-products-toolbar{padding:12px}.admin-product-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-product-mobile-actions a,.admin-product-mobile-actions button{width:100%}}.admin-product-form-page{box-sizing:border-box;color:#1f2937;width:100%;max-width:1250px;margin:0 auto;padding:28px 24px 60px}.admin-product-form-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-product-form-header>div>span{letter-spacing:.14em;color:#6b7280;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.admin-product-form-header h1{color:#111827;margin:0;font-size:30px;font-weight:750;line-height:1.15}.admin-product-form-header p{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-product-form-back{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-product-form-back:hover{background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.admin-product-form-message{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.admin-product-form-message.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-product-form-message.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.admin-product-form-message strong{flex:none;font-weight:750}.admin-product-form-loading{color:#6b7280;justify-content:center;align-items:center;min-height:300px;font-size:14px;display:flex}.admin-product-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:18px;padding:24px;box-shadow:0 3px 12px #11182709}.admin-product-form-section-title{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.admin-product-form-section-title>span{color:#fff;background:#111827;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:inline-flex}.admin-product-form-section-title h2{color:#111827;margin:0;font-size:18px;font-weight:730;line-height:1.25}.admin-product-form-section-title p{color:#6b7280;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-product-form-field.full{grid-column:1/-1}.admin-product-form-field{min-width:0}.admin-product-form-field label{color:#374151;margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.35;display:block}.admin-product-form-field input,.admin-product-form-field select,.admin-product-form-field textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.admin-product-form-field input,.admin-product-form-field select{height:44px;padding:0 13px}.admin-product-form-field textarea{resize:vertical;min-height:105px;padding:12px 13px;line-height:1.55}.admin-product-form-field input:focus,.admin-product-form-field select:focus,.admin-product-form-field textarea:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #1118270f}.admin-product-form-field input:disabled,.admin-product-form-field select:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.admin-product-form-field small{color:#6b7280;margin-top:6px;font-size:11px;line-height:1.45;display:block}.admin-product-images{flex-direction:column;gap:10px;margin-top:14px;margin-bottom:14px;display:flex}.admin-product-image-row{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:10px;display:grid}.admin-product-image-row input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;height:42px;padding:0 12px;font-size:12px}.admin-product-image-row input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #1118270f}.admin-product-image-row img{object-fit:cover;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;width:72px;height:72px}.admin-product-remove-small{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:38px;padding:0 11px;font-size:11px;font-weight:650}.admin-product-secondary-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700;transition:background .2s,border-color .2s}.admin-product-secondary-button:hover{background:#f9fafb;border-color:#9ca3af}.admin-attribute-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.admin-product-subheading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-product-subheading strong{color:#111827;font-size:13px}.admin-product-subheading button{color:#374151;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.admin-product-inline-row{grid-template-columns:minmax(0,1fr) 35px;gap:8px;margin-bottom:8px;display:grid}.admin-product-inline-row input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:40px;padding:0 11px;font-size:12px}.admin-product-inline-row button{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:40px;font-size:18px}.admin-variation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-variation-summary>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.admin-variation-summary span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.admin-variation-summary strong{color:#111827;font-size:18px;line-height:1.1}.admin-variations{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.admin-variation-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:18px}.admin-variation-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-variation-header>div{min-width:0}.admin-variation-header span{color:#6b7280;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.admin-variation-header strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;display:block;overflow:hidden}.admin-product-danger-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:37px;padding:0 12px;font-size:11px;font-weight:700}.admin-product-danger-button:hover,.admin-product-remove-small:hover{background:#fef2f2}.admin-product-checkboxes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-product-checkboxes label{color:#374151;cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;font-weight:650;display:flex}.admin-product-checkboxes input{accent-color:#111827;width:15px;height:15px}.admin-product-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.admin-product-cancel-button,.admin-product-save-button{cursor:pointer;box-sizing:border-box;border-radius:9px;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none}.admin-product-cancel-button{color:#374151;background:#fff;border:1px solid #d1d5db;justify-content:center;align-items:center;display:inline-flex}.admin-product-save-button{color:#fff;background:#111827;border:1px solid #111827}.admin-product-save-button:hover{background:#1f2937}.admin-product-save-button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.admin-product-form-page{padding:22px 18px 50px}.admin-product-form-grid{grid-template-columns:1fr}.admin-product-form-field.full{grid-column:auto}.admin-attribute-columns{grid-template-columns:1fr}.admin-product-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-product-form-page{padding:16px 12px 40px}.admin-product-form-header{flex-direction:column;gap:14px}.admin-product-form-header h1{font-size:25px}.admin-product-form-card{border-radius:12px;padding:17px}.admin-product-form-section-title{gap:11px}.admin-product-form-section-title>span{flex-basis:30px;width:30px;height:30px;font-size:10px}.admin-product-form-section-title h2{font-size:16px}.admin-product-image-row{grid-template-columns:1fr 64px}.admin-product-image-row img{grid-row:1/span 1;width:64px;height:64px}.admin-product-remove-small{grid-column:1/-1;width:100%}.admin-variation-summary,.admin-product-checkboxes{grid-template-columns:1fr}.admin-product-form-actions{flex-direction:column-reverse}.admin-product-cancel-button,.admin-product-save-button{width:100%}}.admin-product-log-page{max-width:1100px;margin:0 auto;padding:28px 24px 60px}.admin-product-log-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-product-log-back{color:#666;margin-bottom:13px;font-size:11px;text-decoration:none;display:inline-block}.admin-product-log-back:hover{color:#111}.admin-product-log-heading>div>span{color:#999;letter-spacing:.2em;font-size:8px;display:block}.admin-product-log-heading h1{margin:8px 0;font-size:34px;font-weight:600}.admin-product-log-heading p{color:#777;margin:0;font-size:13px}.admin-product-log-refresh{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;min-height:40px;padding:0 16px;font-size:10px}.admin-product-log-product{background:#fff;border:1px solid #e6e6e3;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid}.admin-product-log-product-image{background:#f6f6f3;border:1px solid #e5e5e2;width:80px;height:80px;overflow:hidden}.admin-product-log-product-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-product-log-product-image>div{color:#aaa;place-items:center;width:100%;height:100%;display:grid}.admin-product-log-product-main>span{color:#999;letter-spacing:.15em;font-size:8px;display:block}.admin-product-log-product-main h2{margin:7px 0 4px;font-size:19px;font-weight:500}.admin-product-log-product-main p{color:#888;margin:0;font-size:10px}.admin-product-log-product-meta{gap:20px;display:flex}.admin-product-log-product-meta>div{min-width:70px}.admin-product-log-product-meta span,.admin-product-log-product-meta strong{display:block}.admin-product-log-product-meta span{color:#999;letter-spacing:.13em;font-size:7px}.admin-product-log-product-meta strong{color:#111;margin-top:5px;font-size:13px}.admin-product-log-alert{color:#8c2525;background:#fff6f6;border:1px solid #ebcaca;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 15px;font-size:11px;display:flex}.admin-product-log-alert button{color:#8c2525;cursor:pointer;background:#fff;border:1px solid #b96b6b;min-height:32px;padding:0 10px;font-size:9px}.admin-product-log-card{background:#fff;border:1px solid #e6e6e3}.admin-product-log-card-heading{border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;min-height:70px;padding:0 22px;display:flex}.admin-product-log-card-heading span{color:#999;letter-spacing:.18em;font-size:8px;display:block}.admin-product-log-card-heading h2{margin:7px 0 0;font-size:18px;font-weight:500}.admin-product-log-card-heading>strong{color:#777;font-size:10px;font-weight:400}.admin-product-log-list{padding:4px 22px 10px}.admin-product-log-entry{border-bottom:1px solid #eeeeeb;grid-template-columns:20px minmax(0,1fr);gap:12px;padding:22px 0;display:grid;position:relative}.admin-product-log-entry:last-child{border-bottom:0}.admin-product-log-line{position:relative}.admin-product-log-line:after{content:"";background:#e3e3df;width:1px;position:absolute;top:25px;bottom:-22px;left:9px}.admin-product-log-entry:last-child .admin-product-log-line:after{display:none}.admin-product-log-dot{z-index:2;color:#fff;background:#111;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid;position:relative}.admin-product-log-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-product-log-top>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-product-log-action{color:#111;font-size:12px;font-weight:600}.admin-product-log-field{color:#777;background:#f2f2ef;border-radius:12px;padding:4px 7px;font-size:8px}.admin-product-log-top time{white-space:nowrap;color:#999;font-size:9px}.admin-product-log-description{color:#666;margin:9px 0 0;font-size:11px;line-height:1.5}.admin-product-log-change{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;display:grid}.admin-product-log-change>div:not(.admin-product-log-arrow){background:#fafaf8;border:1px solid #ededeb;min-width:0;padding:10px}.admin-product-log-change span{color:#999;letter-spacing:.13em;margin-bottom:5px;font-size:7px;display:block}.admin-product-log-change code{color:#444;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:10px;display:block;overflow:hidden}.admin-product-log-arrow{text-align:center;color:#999;font-size:14px}.admin-product-log-user{align-items:center;gap:8px;margin-top:13px;display:flex}.admin-product-log-avatar{color:#444;background:#efefec;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:600;display:grid}.admin-product-log-user strong,.admin-product-log-user span{display:block}.admin-product-log-user strong{color:#444;font-size:9px}.admin-product-log-user div>span{color:#aaa;margin-top:2px;font-size:8px}.admin-product-log-empty{text-align:center;padding:70px 20px}.admin-product-log-empty>div{color:#999;background:#f2f2ef;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.admin-product-log-empty h3{margin:0 0 6px;font-size:17px}.admin-product-log-empty p{color:#888;margin:0;font-size:11px}.admin-product-log-loading,.admin-product-log-error{text-align:center;background:#fff;border:1px solid #e6e6e3;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.admin-product-log-error>span{color:#999;letter-spacing:.18em;font-size:8px}.admin-product-log-error h1{margin:9px 0;font-size:26px}.admin-product-log-error p{color:#777;margin:0;font-size:11px}.admin-product-log-error a{color:#111;margin-top:18px;font-size:11px}.admin-product-log-updating{z-index:50;color:#fff;background:#111;padding:9px 13px;font-size:9px;position:fixed;bottom:18px;right:18px}@media (width<=800px){.admin-product-log-product{grid-template-columns:64px minmax(0,1fr)}.admin-product-log-product-image{width:64px;height:64px}.admin-product-log-product-meta{border-top:1px solid #eeeeeb;grid-column:1/-1;padding-top:12px}}@media (width<=600px){.admin-product-log-heading{flex-direction:column}.admin-product-log-refresh{width:100%}.admin-product-log-heading h1{font-size:28px}.admin-product-log-card-heading{padding:0 16px}.admin-product-log-list{padding-left:16px;padding-right:16px}.admin-product-log-top{flex-direction:column}.admin-product-log-top time{white-space:normal}.admin-product-log-change{grid-template-columns:1fr}.admin-product-log-arrow{transform:rotate(90deg)}}@media (width<=430px){.admin-product-log-product{grid-template-columns:1fr}.admin-product-log-product-image{width:70px;height:70px}.admin-product-log-product-meta{justify-content:space-between;gap:12px}}.admin-categories-page{box-sizing:border-box;color:#1f2937;max-width:1400px;margin:0 auto;padding:28px 24px 60px}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.admin-page-heading>div:first-child>span{color:#999;letter-spacing:.2em;font-size:8px;display:block}.admin-page-heading h1{margin:8px 0;font-size:34px;font-weight:600}.admin-page-heading p{color:#777;margin:0;font-size:13px}.admin-category-heading-actions{gap:8px;display:flex}.admin-category-primary,.admin-category-secondary{cursor:pointer;border:1px solid #ddd;border-radius:4px;min-height:42px;padding:0 17px;font-size:11px}.admin-category-primary{color:#fff;background:#111;border-color:#111}.admin-category-secondary{color:#111;background:#fff}.admin-category-primary:disabled,.admin-category-secondary:disabled{opacity:.55;cursor:not-allowed}.admin-category-alert{border:1px solid;margin-bottom:18px;padding:13px 15px;font-size:12px}.admin-category-alert.error{color:#8b1e1e;background:#fff6f6;border-color:#efcaca}.admin-category-alert.success{color:#1c6841;background:#f3fbf6;border-color:#c9ead6}.admin-category-form-card,.admin-category-list-card{background:#fff;border:1px solid #e6e6e3;margin-bottom:20px}.admin-category-form-heading{border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.admin-category-form-heading span{color:#999;letter-spacing:.18em;font-size:8px;display:block}.admin-category-form-heading h2{margin:7px 0 0;font-size:18px;font-weight:500}.admin-category-form-heading button{color:#666;cursor:pointer;background:0 0;border:0;font-size:12px}.admin-category-form{padding:22px}.admin-category-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-field{flex-direction:column;gap:7px;display:flex}.admin-field-wide{grid-column:1/-1}.admin-field label{color:#555;font-size:10px;font-weight:600}.admin-field label span{color:#b33;margin-left:3px}.admin-field input,.admin-field select,.admin-field textarea{box-sizing:border-box;color:#171717;background:#fff;border:1px solid #dededb;outline:none;width:100%;min-height:42px;padding:10px 12px;font-size:12px}.admin-field textarea{resize:vertical;min-height:110px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#111}.admin-category-preview{border-top:1px solid #eeeeeb;margin-top:20px;padding-top:20px}.admin-category-preview>span{color:#999;letter-spacing:.18em;margin-bottom:10px;font-size:8px;display:block}.admin-category-preview img{object-fit:cover;border:1px solid #e4e4e1;width:180px;height:130px;display:block}.admin-category-form-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.admin-category-list-toolbar{border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.admin-category-list-toolbar>div{color:#777;font-size:12px}.admin-category-list-toolbar>div span{color:#111;margin-right:5px;font-size:17px;font-weight:600}.admin-category-list-toolbar input{border:1px solid #ddd;width:250px;height:38px;padding:0 11px;font-size:11px}.admin-category-table-wrap{width:100%;overflow-x:auto}.admin-category-table{border-collapse:collapse;width:100%;min-width:850px}.admin-category-table th{text-align:left;color:#888;letter-spacing:.14em;background:#fafaf8;border-bottom:1px solid #e9e9e6;padding:13px 18px;font-size:8px;font-weight:600}.admin-category-table td{color:#444;border-bottom:1px solid #eeeeeb;padding:15px 18px;font-size:12px}.admin-category-table tbody tr:hover{background:#fcfcfa}.admin-category-product-cell{align-items:center;gap:12px;display:flex}.admin-category-thumb{background:#f7f7f4;border:1px solid #e5e5e2;flex:0 0 54px;width:54px;height:54px;overflow:hidden}.admin-category-thumb img{object-fit:cover;width:100%;height:100%;display:block}.admin-category-thumb-empty{color:#aaa;place-items:center;height:100%;display:grid}.admin-category-product-cell strong,.admin-category-product-cell span{display:block}.admin-category-product-cell strong{color:#111;font-size:12px}.admin-category-product-cell span{color:#999;margin-top:4px;font-size:9px}.admin-category-table code{color:#777;font-size:10px}.admin-category-status{text-transform:capitalize;border-radius:20px;padding:5px 8px;font-size:9px;display:inline-flex}.admin-category-status.active{color:#236342;background:#eff8f2}.admin-category-status.inactive{color:#805f1c;background:#fff8e8}.admin-category-actions{gap:6px;display:flex}.admin-category-actions button{cursor:pointer;background:#fff;border:1px solid #ddd;padding:7px 10px;font-size:10px}.admin-category-actions button:hover{border-color:#111}.admin-category-actions button.danger{color:#9a2424}.admin-category-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-category-empty,.admin-category-loading,.admin-category-error{text-align:center;padding:50px 20px}.admin-category-empty h2,.admin-category-error h2{margin:0 0 8px;font-size:20px}.admin-category-empty p,.admin-category-error p{color:#777;margin:0;font-size:12px}.admin-category-empty button,.admin-category-error button{color:#fff;cursor:pointer;background:#111;border:0;min-height:40px;margin-top:20px;padding:0 16px}.admin-category-updating{z-index:20;color:#fff;background:#111;padding:9px 13px;font-size:10px;position:fixed;bottom:20px;right:20px}@media (width<=800px){.admin-page-heading{flex-direction:column}.admin-category-heading-actions{width:100%}.admin-category-heading-actions button{flex:1}.admin-category-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-category-list-toolbar{flex-direction:column;align-items:stretch}.admin-category-list-toolbar input{box-sizing:border-box;width:100%}}@media (width<=500px){.admin-page-heading h1{font-size:28px}.admin-category-form,.admin-category-form-heading{padding:16px}.admin-category-form-actions{flex-direction:column-reverse}.admin-category-form-actions button{width:100%}}.admin-orders-page{color:#1f2937;box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 24px 60px}.admin-orders-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-orders-header>div:first-child{min-width:0}.admin-orders-header>div:first-child>span{color:#999;letter-spacing:.18em;font-size:8px;display:block}.admin-orders-header h1{color:#111;margin:7px 0 5px;font-size:34px;font-weight:600;line-height:1.15}.admin-orders-header p{color:#777;margin:0;font-size:10px;line-height:1.4}.admin-orders-header-meta{text-align:right;box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;flex:none;min-width:120px;padding:13px 16px}.admin-orders-header-meta strong{color:#111;font-size:24px;font-weight:600;line-height:1;display:block}.admin-orders-header-meta span{color:#999;letter-spacing:.12em;margin-top:5px;font-size:7px;display:block}.admin-orders-toolbar{align-items:flex-end;gap:8px;width:100%;margin-bottom:10px;display:flex}.admin-orders-search{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-orders-search>label,.admin-orders-status-filter>label{color:#555;font-size:8px;font-weight:600}.admin-orders-search-row{align-items:stretch;gap:6px;min-width:0;display:flex}.admin-orders-search-row input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d7d7d4;outline:none;flex:1;min-width:0;height:42px;padding:0 11px;font-family:inherit;font-size:10px}.admin-orders-search-row input:focus{border-color:#111}.admin-orders-search-row input::placeholder{color:#aaa}.admin-orders-status-filter{flex-direction:column;flex:0 0 180px;gap:6px;width:180px;display:flex}.admin-orders-status-filter select{color:#333;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d7d7d4;outline:none;width:100%;height:42px;padding:0 10px;font-family:inherit;font-size:9px}.admin-orders-status-filter select:focus{border-color:#111}.admin-orders-search-button,.admin-orders-clear-button,.admin-orders-refresh{color:#fff;cursor:pointer;box-sizing:border-box;background:#111;border:1px solid #111;flex:none;justify-content:center;align-items:center;height:42px;padding:0 14px;font-family:inherit;font-size:9px;line-height:1;display:inline-flex}.admin-orders-search-button:hover,.admin-orders-refresh:hover{background:#252525}.admin-orders-clear-button{color:#555;background:#fff;border-color:#ddd;min-width:65px}.admin-orders-clear-button:hover:not(:disabled){color:#111;border-color:#111}.admin-orders-refresh{min-width:78px}.admin-orders-clear-button:disabled,.admin-orders-refresh:disabled{opacity:.45;cursor:not-allowed}.admin-orders-filter-summary{color:#888;box-sizing:border-box;background:#fff;border:1px solid #e2e2df;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:9px 11px;font-size:9px;display:flex}.admin-orders-filter-summary>span{color:#999}.admin-orders-filter-summary strong{color:#333;background:#f8f8f6;border:1px solid #e1e1de;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:500;display:inline-flex}.admin-orders-table-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%;min-width:0}.admin-orders-table-header{box-sizing:border-box;border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 18px;display:flex}.admin-orders-table-header>div{min-width:0}.admin-orders-table-header span{color:#999;letter-spacing:.15em;font-size:7px}.admin-orders-table-header h2{color:#171717;margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.2}.admin-orders-table-header>span:last-child{color:#999;letter-spacing:0;flex:none;font-size:8px}.admin-orders-table-wrap{width:100%;min-width:0;overflow-x:auto}.admin-orders-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.admin-orders-table-wrap th{color:#999;letter-spacing:.1em;text-align:left;white-space:nowrap;background:#fafaf8;border-bottom:1px solid #e8e8e5;padding:11px 14px;font-size:7px;font-weight:500}.admin-orders-table-wrap td{color:#555;vertical-align:middle;border-bottom:1px solid #eeeeeb;padding:14px;font-size:9px}.admin-orders-table-wrap tbody tr:last-child td{border-bottom:0}.admin-orders-table-wrap tbody tr{transition:background .15s}.admin-orders-table-wrap tbody tr:hover{background:#fafaf8}.admin-order-table-number{flex-direction:column;min-width:75px;display:flex}.admin-order-table-number strong{color:#111;font-size:10px;font-weight:600;line-height:1.3}.admin-order-table-number span{color:#aaa;margin-top:3px;font-size:7px}.admin-order-table-customer{flex-direction:column;min-width:180px;max-width:250px;display:flex}.admin-order-table-customer strong{color:#111;overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.35}.admin-order-table-customer span{color:#777;overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.35}.admin-order-table-customer small{color:#aaa;margin-top:3px;font-size:7px;line-height:1.3}.admin-order-date{color:#555;white-space:nowrap;font-size:9px}.admin-order-items-count{color:#444;box-sizing:border-box;background:#fafaf8;border:1px solid #ddd;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:8px;display:inline-flex}.admin-order-status{color:#666;white-space:nowrap;box-sizing:border-box;background:#fafaf8;border:1px solid #ddd;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;line-height:1;display:inline-flex}.admin-order-status.pending{color:#886619;background:#fff9e8;border-color:#e4d7b7}.admin-order-status.confirmed{color:#35618e;background:#f3f7fc;border-color:#cbd8e8}.admin-order-status.processing{color:#346c9f;background:#f1f7fd;border-color:#c7d9ed}.admin-order-status.packed{color:#65558b;background:#f7f4fc;border-color:#d6d0e7}.admin-order-status.shipped{color:#39718d;background:#f2f8fc;border-color:#c9dbe8}.admin-order-status.out_for_delivery{color:#36714c;background:#f2faf5;border-color:#c8dfd1}.admin-order-status.delivered{color:#237044;background:#effaf2;border-color:#c3e2cc}.admin-order-status.cancelled{color:#922d2d;background:#fff3f3;border-color:#e8c6c6}.admin-order-status.returned{color:#666;background:#f5f5f3;border-color:#ddd}.admin-order-payment-status{color:#666;white-space:nowrap;box-sizing:border-box;background:#fafaf8;border:1px solid #ddd;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;display:inline-flex}.admin-order-payment-status.pending{color:#8b6718;background:#fff9e9;border-color:#e5d8b6}.admin-order-payment-status.paid{color:#237044;background:#effaf2;border-color:#c3e2cc}.admin-order-payment-status.failed{color:#922d2d;background:#fff3f3;border-color:#e8c6c6}.admin-order-payment-status.refunded,.admin-order-payment-status.partially_refunded{color:#666;background:#f5f5f3;border-color:#d7d7d4}.admin-order-total{color:#111;white-space:nowrap;font-size:10px;font-weight:600}.admin-order-view-button{color:#fff;white-space:nowrap;box-sizing:border-box;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-width:54px;min-height:30px;padding:0 9px;font-size:8px;line-height:1;text-decoration:none;display:inline-flex}.admin-order-view-button:link,.admin-order-view-button:visited{color:#fff;text-decoration:none}.admin-order-view-button:hover{color:#fff;background:#282828;border-color:#282828}.admin-orders-empty-cell{height:170px;text-align:center!important;vertical-align:middle!important}.admin-orders-empty-cell strong,.admin-orders-empty-cell span{display:block}.admin-orders-empty-cell strong{color:#333;font-size:11px}.admin-orders-empty-cell span{color:#999;margin-top:5px;font-size:8px}.admin-orders-mobile-list{display:none}.admin-order-mobile-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%;margin-bottom:10px}.admin-order-mobile-top{box-sizing:border-box;border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 13px;display:flex}.admin-order-mobile-top>div{flex-direction:column;min-width:0;display:flex}.admin-order-mobile-top>div>span{color:#999;letter-spacing:.12em;font-size:6px}.admin-order-mobile-top>div>strong{color:#111;margin-top:5px;font-size:13px;line-height:1.2}.admin-order-mobile-customer{border-bottom:1px solid #eeeeeb;flex-direction:column;padding:12px 13px;display:flex}.admin-order-mobile-customer strong{color:#111;font-size:11px;line-height:1.35}.admin-order-mobile-customer span{color:#777;overflow-wrap:anywhere;margin-top:4px;font-size:8px;line-height:1.4}.admin-order-mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-order-mobile-details>div{border-bottom:1px solid #eeeeeb;min-width:0;padding:11px 13px}.admin-order-mobile-details>div:nth-child(odd){border-right:1px solid #eeeeeb}.admin-order-mobile-details>div:nth-last-child(-n+2){border-bottom:0}.admin-order-mobile-details span,.admin-order-mobile-details strong{display:block}.admin-order-mobile-details span{color:#999;letter-spacing:.1em;font-size:6px;line-height:1}.admin-order-mobile-details strong{color:#333;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4}.admin-order-mobile-actions{border-top:1px solid #eeeeeb;padding:10px 13px}.admin-order-mobile-view{color:#fff;box-sizing:border-box;background:#111;border:1px solid #111;justify-content:center;align-items:center;width:100%;min-height:39px;font-size:9px;text-decoration:none;display:flex}.admin-order-mobile-view:link,.admin-order-mobile-view:visited{color:#fff;text-decoration:none}.admin-order-mobile-view:hover{color:#fff;background:#282828}.admin-orders-empty{text-align:center;background:#fff;border:1px solid #e3e3e0;padding:40px 15px}.admin-orders-empty h2{color:#111;margin:0;font-size:17px}.admin-orders-empty p{color:#999;margin:6px 0 0;font-size:9px}.admin-orders-loading{color:#777;box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;justify-content:center;align-items:center;width:100%;min-height:320px;font-size:11px;display:flex}.admin-orders-error{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:320px;padding:30px 20px;display:flex}.admin-orders-error>span{color:#999;letter-spacing:.18em;font-size:8px}.admin-orders-error h1{color:#111;margin:10px 0 7px;font-size:24px}.admin-orders-error p{color:#777;max-width:500px;margin:0;font-size:10px;line-height:1.45}.admin-orders-error-message{color:#922d2d!important;margin-top:8px!important}.admin-orders-error button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:40px;margin-top:18px;padding:0 15px;font-family:inherit;font-size:9px}.admin-orders-updating{z-index:2000;color:#fff;background:#111;padding:9px 13px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #00000026}@media (width<=1050px){.admin-orders-toolbar{flex-wrap:wrap}.admin-orders-search{flex-basis:calc(100% - 190px)}.admin-orders-status-filter{flex-basis:180px;width:180px}.admin-orders-clear-button,.admin-orders-refresh{flex:1}}@media (width<=700px){.admin-orders-page{width:100%;max-width:100%;overflow-x:hidden}.admin-orders-header{flex-direction:column;gap:10px;margin-bottom:12px}.admin-orders-header h1{font-size:27px}.admin-orders-header p{font-size:9px}.admin-orders-header-meta{text-align:left;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:11px 12px;display:flex}.admin-orders-header-meta strong{font-size:20px}.admin-orders-header-meta span{margin-top:0;font-size:6px}.admin-orders-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.admin-orders-search{grid-column:1/-1;width:100%}.admin-orders-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.admin-orders-search-row input{width:100%;height:41px}.admin-orders-search-button{min-width:70px;height:41px}.admin-orders-status-filter{flex:none;grid-column:1/-1;width:100%}.admin-orders-status-filter select{height:41px}.admin-orders-clear-button,.admin-orders-refresh{width:100%;height:40px}.admin-orders-filter-summary{flex-direction:column;align-items:flex-start;gap:5px;padding:9px}.admin-orders-table-card{display:none}.admin-orders-mobile-list{display:block}.admin-orders-updating{text-align:center;bottom:15px;left:10px;right:10px}}@media (width<=420px){.admin-orders-header h1{font-size:24px}.admin-order-mobile-details{grid-template-columns:1fr}.admin-order-mobile-details>div{border-bottom:1px solid #eeeeeb;border-right:0!important}.admin-order-mobile-details>div:nth-last-child(-n+2){border-bottom:1px solid #eeeeeb}.admin-order-mobile-details>div:last-child{border-bottom:0}.admin-order-mobile-top{align-items:flex-start}}@media (width<=340px){.admin-orders-header h1{font-size:22px}.admin-orders-toolbar{grid-template-columns:1fr}.admin-orders-search,.admin-orders-status-filter{grid-column:auto}.admin-orders-search-row{grid-template-columns:1fr}.admin-orders-search-button{width:100%}.admin-order-mobile-top,.admin-order-mobile-customer,.admin-order-mobile-details>div,.admin-order-mobile-actions{padding-left:10px;padding-right:10px}}.admin-order-details-page{color:#1f1f1f;box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 24px 60px}.admin-order-topbar{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:18px;display:flex}.admin-order-topbar>div:first-child{min-width:0}.admin-order-breadcrumb{color:#999;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.admin-order-breadcrumb a{color:#777;text-decoration:none}.admin-order-breadcrumb a:hover{color:#111}.admin-order-breadcrumb strong{color:#444;font-weight:500}.admin-order-topbar h1{color:#111;margin:0;font-size:34px;font-weight:600;line-height:1.15}.admin-order-topbar p{color:#888;margin:7px 0 0;font-size:10px;line-height:1.4}.admin-order-back-button,.admin-order-invoice-button,.admin-order-edit-button{color:#333;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;min-height:40px;padding:0 14px;font-family:inherit;font-size:9px;line-height:1}.admin-order-back-button:hover,.admin-order-invoice-button:hover{color:#111;border-color:#111}.admin-order-edit-button{color:#fff;background:#111;border-color:#111}.admin-order-edit-button:hover{color:#fff;background:#222}.admin-order-invoice-button:disabled{opacity:.5;cursor:not-allowed}.admin-order-notice{box-sizing:border-box;border:1px solid;width:100%;margin-bottom:14px;padding:11px 14px;font-size:10px;line-height:1.45}.admin-order-notice.success{color:#21623d;background:#f2fbf5;border-color:#c8e6d0}.admin-order-notice.error{color:#8d2929;background:#fff5f5;border-color:#ebc8c8}.admin-order-status-box{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));width:100%;min-height:78px;margin-bottom:18px;display:grid}.admin-order-status-title{border-right:1px solid #ecece9;flex-direction:column;justify-content:center;min-width:0;padding:15px 18px;display:flex}.admin-order-status-title>span{color:#999;letter-spacing:.15em;font-size:7px}.admin-order-status-title>strong{margin-top:7px;font-size:14px;font-weight:600;line-height:1.2}.admin-order-status-title>strong.order-state.pending,.admin-order-status-title>strong.order-state.confirmed{color:#98691a}.admin-order-status-title>strong.order-state.processing,.admin-order-status-title>strong.order-state.packed{color:#3768a4}.admin-order-status-title>strong.order-state.shipped,.admin-order-status-title>strong.order-state.out_for_delivery,.admin-order-status-title>strong.order-state.delivered{color:#247046}.admin-order-status-title>strong.order-state.cancelled,.admin-order-status-title>strong.order-state.returned{color:#9a2b2b}.admin-order-status-step{color:#aaa;border-right:1px solid #ecece9;align-items:center;gap:9px;min-width:0;padding:15px;display:flex;position:relative}.admin-order-status-step:last-child{border-right:0}.admin-order-status-step>span{color:#aaa;background:#f0f0ed;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:600;display:grid}.admin-order-status-step>strong{color:#999;min-width:0;font-size:9px;line-height:1.25}.admin-order-status-step.active>span{color:#fff;background:#111}.admin-order-status-step.active>strong{color:#222}.admin-woocommerce-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:18px;width:100%;min-width:0;display:grid}.admin-woocommerce-main,.admin-woocommerce-sidebar{min-width:0}.admin-wc-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%;min-width:0;margin-bottom:18px}.admin-wc-card-header{box-sizing:border-box;border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:0 19px;display:flex}.admin-wc-card-header>div{min-width:0}.admin-wc-card-header span{color:#999;letter-spacing:.16em;font-size:7px;line-height:1;display:block}.admin-wc-card-header h2{color:#171717;margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.2}.admin-wc-card-header>strong{color:#999;flex:none;font-size:9px;font-weight:400}.admin-wc-products-table{width:100%}.admin-wc-products-head{color:#999;letter-spacing:.13em;box-sizing:border-box;background:#fafaf8;border-bottom:1px solid #ecece9;grid-template-columns:minmax(0,1fr) 100px 70px 115px;padding:11px 19px;font-size:7px;display:grid}.admin-wc-products-head span:not(:first-child){text-align:right}.admin-wc-product-row{box-sizing:border-box;border-bottom:1px solid #eeeeeb;grid-template-columns:minmax(0,1fr) 100px 70px 115px;align-items:center;gap:8px;padding:14px 19px;display:grid}.admin-wc-product-row:last-child{border-bottom:0}.admin-wc-product-row>div:not(:first-child){color:#555;text-align:right;font-size:10px}.admin-wc-product-name{align-items:center;gap:11px;min-width:0;display:flex}.admin-wc-product-image{background:#f5f5f2;border:1px solid #e4e4e1;flex:0 0 58px;width:58px;height:58px;overflow:hidden}.admin-wc-product-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-wc-product-image>div{color:#aaa;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.admin-wc-product-name>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-wc-product-name strong{color:#111;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.35}.admin-wc-product-name small{color:#999;margin-top:4px;font-size:8px;line-height:1.3}.admin-wc-line-total{font-weight:600;color:#111!important}.admin-wc-empty{text-align:center;color:#999;padding:40px 20px;font-size:10px}.admin-wc-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-wc-customer-grid>div{border-bottom:1px solid #eeeeeb;min-width:0;padding:16px 19px}.admin-wc-customer-grid>div:nth-child(odd){border-right:1px solid #eeeeeb}.admin-wc-customer-grid>div:nth-last-child(-n+2){border-bottom:0}.admin-wc-customer-grid span,.admin-wc-customer-grid strong{display:block}.admin-wc-customer-grid span{color:#999;letter-spacing:.12em;font-size:7px;line-height:1}.admin-wc-customer-grid strong{color:#333;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.45}.admin-wc-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-wc-address-grid .admin-wc-card{min-width:0}.admin-wc-address-grid .admin-wc-card:last-child{margin-bottom:18px}.admin-wc-address{color:#555;box-sizing:border-box;flex-direction:column;gap:4px;min-height:145px;padding:17px 19px;font-size:10px;line-height:1.55;display:flex}.admin-wc-address .empty{color:#aaa}.admin-wc-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-wc-information-grid>div{border-right:1px solid #eeeeeb;min-width:0;padding:16px 19px}.admin-wc-information-grid>div:last-child{border-right:0}.admin-wc-information-grid span,.admin-wc-information-grid strong{display:block}.admin-wc-information-grid span{color:#999;letter-spacing:.11em;font-size:7px;line-height:1}.admin-wc-information-grid strong{color:#333;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.4}.admin-wc-total-card{position:sticky;top:18px}.admin-wc-totals{padding:8px 19px 17px}.admin-wc-totals>div{color:#666;border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.admin-wc-totals>div:last-child{border-bottom:0}.admin-wc-totals strong{color:#222;font-size:10px;font-weight:500}.admin-wc-grand-total{margin-top:3px;padding-top:16px!important}.admin-wc-grand-total span{color:#111;font-size:12px;font-weight:600}.admin-wc-grand-total strong{color:#111;font-size:21px;font-weight:600}.admin-wc-sidebar-info{padding:7px 19px 16px}.admin-wc-sidebar-info>div{border-bottom:1px solid #eeeeeb;padding:11px 0}.admin-wc-sidebar-info>div:last-child{border-bottom:0}.admin-wc-sidebar-info span,.admin-wc-sidebar-info strong{display:block}.admin-wc-sidebar-info span{color:#999;letter-spacing:.11em;font-size:7px;line-height:1}.admin-wc-sidebar-info strong{color:#333;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.35}.admin-wc-sidebar-info strong.payment-state.paid{color:#237044}.admin-wc-sidebar-info strong.payment-state.pending{color:#91661a}.admin-wc-sidebar-info strong.payment-state.failed{color:#962e2e}.admin-wc-sidebar-info strong.payment-state.refunded{color:#666}.admin-wc-invoice-button{color:#fff;cursor:pointer;box-sizing:border-box;background:#111;border:1px solid #111;width:calc(100% - 38px);min-height:40px;margin:0 19px 19px;font-family:inherit;font-size:9px}.admin-wc-invoice-button:hover{background:#222}.admin-wc-invoice-button:disabled{opacity:.55;cursor:not-allowed}.admin-wc-sidebar-customer{flex-direction:column;padding:17px 19px 19px;display:flex}.admin-wc-sidebar-customer strong{color:#111;font-size:12px}.admin-wc-sidebar-customer span{color:#777;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4}.admin-wc-sidebar-customer small{color:#999;margin-top:10px;font-size:8px}.admin-order-loading{color:#777;background:#fff;border:1px solid #e3e3e0;justify-content:center;align-items:center;width:100%;min-height:350px;font-size:12px;display:flex}.admin-order-error{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:360px;padding:30px;display:flex}.admin-order-error>span{color:#999;letter-spacing:.18em;font-size:8px}.admin-order-error h1{color:#111;margin:10px 0 7px;font-size:28px}.admin-order-error p{color:#777;margin:0;font-size:11px}.admin-order-error-actions{gap:7px;margin-top:20px;display:flex}.admin-order-error-actions button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:40px;padding:0 15px;font-family:inherit;font-size:10px}.admin-order-error-actions button:last-child{color:#111;background:#fff;border-color:#ddd}.admin-order-debug{color:#666;text-align:left;box-sizing:border-box;background:#f7f7f4;border:1px solid #e1e1dd;width:min(700px,100%);max-width:100%;margin-top:20px;padding:12px;font-family:monospace;font-size:8px;line-height:1.5;overflow:auto}.admin-order-updating{z-index:3000;color:#fff;background:#111;padding:9px 13px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #00000026}.admin-order-edit-overlay{z-index:2000;box-sizing:border-box;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-order-complete-form{background:#fff;border:1px solid #d9d9d6;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 70px #0000003d}.admin-order-complete-form-header{box-sizing:border-box;border-bottom:1px solid #e7e7e4;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:82px;padding:0 24px;display:flex}.admin-order-complete-form-header>div{min-width:0}.admin-order-complete-form-header span{color:#999;letter-spacing:.18em;font-size:8px;display:block}.admin-order-complete-form-header h2{color:#111;margin:7px 0 4px;font-size:21px;font-weight:500;line-height:1.2}.admin-order-complete-form-header p{color:#888;margin:0;font-size:9px}.admin-order-form-close{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;flex:0 0 33px;place-items:center;width:33px;height:33px;font-family:inherit;font-size:20px;display:grid}.admin-order-form-close:hover{color:#111;border-color:#111}.admin-order-form-body{background:#f7f7f5;flex:1;min-height:0;overflow-y:auto}.admin-order-form-section{background:#fff;border-bottom:1px solid #e6e6e3;padding:22px 24px}.admin-order-form-section:last-child{border-bottom:0}.admin-order-form-section-title{align-items:flex-start;gap:11px;margin-bottom:16px;display:flex}.admin-order-form-section-title>span{color:#fff;background:#111;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.admin-order-form-section-title h3{color:#111;margin:0;font-size:15px;font-weight:600}.admin-order-form-section-title p{color:#999;margin:4px 0 0;font-size:9px;line-height:1.4}.admin-order-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-order-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-order-form-grid label.wide{grid-column:1/-1}.admin-order-form-grid label>span{color:#555;font-size:9px;font-weight:600;line-height:1.2}.admin-order-form-grid input,.admin-order-form-grid select,.admin-order-form-grid textarea{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d8d8d5;outline:none;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 10px;font-family:inherit;font-size:10px}.admin-order-form-grid textarea{resize:vertical;min-height:80px;line-height:1.5}.admin-order-form-grid input:focus,.admin-order-form-grid select:focus,.admin-order-form-grid textarea:focus{border-color:#111}.admin-order-checkbox-field{align-items:center;min-height:42px;padding-top:19px;flex-direction:row!important;gap:8px!important}.admin-order-checkbox-field input{flex:0 0 16px;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.admin-order-checkbox-field span{font-size:9px!important;font-weight:400!important}.admin-order-complete-form-actions{box-sizing:border-box;background:#fff;border-top:1px solid #ddd;flex:none;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:12px 24px;display:flex}.admin-order-complete-form-actions>div:first-child{min-width:0}.admin-order-form-actions-buttons{flex:none;align-items:center;gap:7px;display:flex}.admin-order-form-actions-buttons button{cursor:pointer;box-sizing:border-box;border:1px solid;min-height:40px;padding:0 16px;font-family:inherit;font-size:10px}.admin-order-form-actions-buttons button.cancel{color:#111;background:#fff;border-color:#ddd}.admin-order-form-actions-buttons button.cancel:hover{border-color:#111}.admin-order-form-actions-buttons button.save{color:#fff;background:#111;border-color:#111}.admin-order-form-actions-buttons button.save:hover{background:#222}.admin-order-form-actions-buttons button:disabled{opacity:.55;cursor:not-allowed}.form-error{color:#922626;max-width:500px;font-size:9px;line-height:1.4;display:block}@media (width<=1150px){.admin-woocommerce-layout{grid-template-columns:minmax(0,1fr)}.admin-wc-total-card{position:static}.admin-woocommerce-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-woocommerce-sidebar .admin-wc-card{margin-bottom:0}}@media (width<=950px){.admin-order-status-box{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-status-title{border-bottom:1px solid #ecece9;border-right:1px solid #ecece9}.admin-order-status-step{border-bottom:1px solid #ecece9}.admin-order-status-step:nth-child(3n){border-right:0}.admin-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-order-details-page{width:100%;max-width:100%;overflow-x:hidden}.admin-order-topbar{flex-direction:column;gap:12px;margin-bottom:14px}.admin-order-breadcrumb{margin-bottom:7px;font-size:8px}.admin-order-topbar h1{font-size:27px}.admin-order-topbar p{margin-top:5px;font-size:9px}.admin-order-topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-order-back-button,.admin-order-invoice-button,.admin-order-edit-button{width:100%;min-height:39px;padding:0 7px;font-size:8px}.admin-order-notice{margin-bottom:10px;padding:9px 10px;font-size:9px}.admin-order-status-box{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.admin-order-status-title{border-bottom:1px solid #ecece9;border-right:0;grid-column:1/-1;min-height:66px;padding:12px}.admin-order-status-step{gap:7px;min-height:63px;padding:10px}.admin-order-status-step:nth-child(odd){border-right:1px solid #ecece9}.admin-order-status-step:nth-child(2n){border-right:0}.admin-order-status-step:nth-last-child(-n+2){border-bottom:0}.admin-order-status-step>span{flex-basis:22px;width:22px;height:22px;font-size:7px}.admin-order-status-step>strong{font-size:8px}.admin-woocommerce-layout{flex-direction:column;gap:0;display:flex}.admin-woocommerce-main,.admin-woocommerce-sidebar{width:100%;min-width:0}.admin-woocommerce-sidebar{flex-direction:column;gap:0;display:flex}.admin-wc-card{margin-bottom:10px}.admin-wc-card-header{min-height:53px;padding:0 12px}.admin-wc-card-header h2{margin-top:5px;font-size:15px}.admin-wc-card-header span{font-size:6px}.admin-wc-card-header>strong{font-size:8px}.admin-wc-products-head{display:none}.admin-wc-product-row{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:11px 12px}.admin-wc-product-name{grid-column:1/-1}.admin-wc-product-row>div:not(:first-child){text-align:left;font-size:9px}.admin-wc-product-image{flex-basis:48px;width:48px;height:48px}.admin-wc-product-name strong{font-size:10px}.admin-wc-product-name small{font-size:7px}.admin-wc-product-row>div:nth-child(2):before{content:"PRICE  ";color:#999;letter-spacing:.1em;font-size:6px}.admin-wc-product-row>div:nth-child(3):before{content:"QTY  ";color:#999;letter-spacing:.1em;font-size:6px}.admin-wc-product-row>div:nth-child(4):before{content:"TOTAL  ";color:#999;letter-spacing:.1em;font-size:6px}.admin-wc-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wc-customer-grid>div{padding:12px}.admin-wc-customer-grid span{font-size:6px}.admin-wc-customer-grid strong{margin-top:5px;font-size:9px}.admin-wc-address-grid{grid-template-columns:1fr;gap:0}.admin-wc-address{min-height:115px;padding:12px;font-size:9px}.admin-wc-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wc-information-grid>div{border-bottom:1px solid #eeeeeb;border-right:1px solid #eeeeeb;padding:12px}.admin-wc-information-grid>div:nth-child(2n){border-right:0}.admin-wc-information-grid>div:nth-last-child(-n+2){border-bottom:0}.admin-wc-information-grid span{font-size:6px}.admin-wc-information-grid strong{margin-top:5px;font-size:9px}.admin-wc-totals{padding:5px 12px 12px}.admin-wc-totals>div{padding:9px 0;font-size:9px}.admin-wc-totals strong{font-size:10px}.admin-wc-grand-total{padding-top:13px!important}.admin-wc-grand-total span{font-size:11px}.admin-wc-grand-total strong{font-size:18px}.admin-wc-sidebar-info{padding:5px 12px 12px}.admin-wc-sidebar-info>div{padding:9px 0}.admin-wc-sidebar-info span{font-size:6px}.admin-wc-sidebar-info strong{margin-top:5px;font-size:9px}.admin-wc-invoice-button{width:calc(100% - 24px);min-height:39px;margin:0 12px 12px}.admin-wc-sidebar-customer{padding:13px 12px 14px}.admin-wc-sidebar-customer strong{font-size:11px}.admin-wc-sidebar-customer span{font-size:8px}.admin-order-edit-overlay{align-items:flex-start;padding:8px}.admin-order-complete-form{width:100%;max-height:calc(100vh - 16px)}.admin-order-complete-form-header{min-height:67px;padding:0 13px}.admin-order-complete-form-header h2{font-size:18px}.admin-order-complete-form-header p{font-size:8px}.admin-order-form-close{flex-basis:30px;width:30px;height:30px}.admin-order-form-section{padding:16px 13px}.admin-order-form-section-title{gap:9px;margin-bottom:13px}.admin-order-form-section-title>span{flex-basis:22px;width:22px;height:22px;font-size:7px}.admin-order-form-section-title h3{font-size:14px}.admin-order-form-section-title p{font-size:8px}.admin-order-form-grid{grid-template-columns:1fr;gap:11px}.admin-order-form-grid label.wide{grid-column:auto}.admin-order-form-grid label>span{font-size:8px}.admin-order-form-grid input,.admin-order-form-grid select,.admin-order-form-grid textarea{min-height:40px;padding:8px 9px;font-size:10px}.admin-order-form-grid textarea{min-height:72px}.admin-order-checkbox-field{padding-top:3px}.admin-order-complete-form-actions{flex-direction:column;align-items:stretch;gap:8px;min-height:90px;padding:10px 13px}.admin-order-form-actions-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-order-form-actions-buttons button{width:100%;min-height:40px;padding:0 9px;font-size:9px}.form-error{max-width:100%;font-size:8px}.admin-order-updating{text-align:center;bottom:72px;left:10px;right:10px}}@media (width<=430px){.admin-order-topbar h1{font-size:24px}.admin-order-topbar-actions{grid-template-columns:1fr 1fr}.admin-order-back-button{grid-column:1/-1}.admin-order-status-box{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wc-customer-grid{grid-template-columns:1fr}.admin-wc-customer-grid>div{border-bottom:1px solid #eeeeeb;border-right:0!important}.admin-wc-customer-grid>div:last-child{border-bottom:0}.admin-wc-information-grid{grid-template-columns:1fr}.admin-wc-information-grid>div{border-bottom:1px solid #eeeeeb;border-right:0!important}.admin-wc-information-grid>div:last-child{border-bottom:0}.admin-order-form-actions-buttons{grid-template-columns:1fr}}@media (width<=340px){.admin-order-topbar h1{font-size:22px}.admin-order-status-title{padding:11px}.admin-order-status-step{padding:9px}.admin-wc-card-header{padding:0 10px}.admin-wc-products-head,.admin-wc-product-row{padding-left:10px;padding-right:10px}.admin-wc-address{padding:10px}.admin-order-form-section{padding:14px 10px}.admin-order-complete-form-header{padding:0 10px}.admin-order-complete-form-actions{padding:9px 10px}}.admin-order-edit-button{color:#fff;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-family:inherit;font-size:9px;font-weight:400;line-height:1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.admin-order-edit-button:link,.admin-order-edit-button:visited{color:#fff;text-decoration:none}.admin-order-edit-button:hover{color:#fff;background:#2b2b2b;border-color:#2b2b2b;text-decoration:none}.admin-order-edit-button:active{color:#fff;background:#000;border-color:#000}.admin-order-edit-button:focus-visible{outline-offset:2px;outline:2px solid #111}.admin-order-topbar-actions{flex:none;align-items:stretch;gap:7px;display:flex}.admin-order-back-button,.admin-order-invoice-button,.admin-order-edit-button{box-sizing:border-box;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 16px;font-family:inherit;font-size:9px;line-height:1;display:inline-flex}@media (width<=700px){.admin-order-topbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.admin-order-back-button,.admin-order-invoice-button,.admin-order-edit-button{width:100%;height:40px;min-height:40px;padding:0 8px;font-size:9px}}.admin-wc-order-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.admin-wc-order-extra-grid>div{background:#fafafa;border:1px solid #ececec;border-radius:8px;min-width:0;padding:14px}.admin-wc-order-extra-grid span{color:#888;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.admin-wc-order-extra-grid strong{color:#222;font-size:12px;font-weight:600;line-height:1.45;display:block}.admin-wc-breakable-value{overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.admin-wc-payment-reference{flex-direction:column;gap:5px;display:flex}.admin-wc-payment-reference strong{color:#222;font-size:11px}.admin-wc-payment-reference small{color:#888;overflow-wrap:anywhere;word-break:break-word;font-size:9px;line-height:1.45}.admin-wc-coupon-code{color:#333;letter-spacing:.04em;background:#fafafa;border:1px dashed #cfcfcf;border-radius:5px;align-items:center;min-height:26px;padding:0 9px;font-family:monospace;font-size:10px;font-weight:700;display:inline-flex}.admin-wc-coupon-discount{color:#287540}.admin-wc-shipping-method{color:#555;background:#f2f2f2;border-radius:20px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.admin-wc-notes{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.admin-wc-note{background:#fafafa;border:1px solid #e7e7e7;border-radius:7px;padding:13px 14px}.admin-wc-note p{color:#444;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.admin-wc-note-meta{color:#999;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:9px;display:flex}.admin-wc-product-attributes{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.admin-wc-product-attribute{color:#666;background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;display:inline-flex}.admin-wc-product-attribute strong{color:#333;font-size:inherit;margin-right:3px}.admin-wc-transaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.admin-wc-transaction-grid>div{border-bottom:1px solid #eee;min-width:0;padding-bottom:11px}.admin-wc-transaction-grid>div:nth-last-child(-n+2){border-bottom:0;padding-bottom:0}.admin-wc-transaction-grid span{color:#999;letter-spacing:.06em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-wc-transaction-grid strong{color:#333;overflow-wrap:anywhere;font-size:11px;line-height:1.45;display:block}.admin-wc-date-value{flex-direction:column;gap:3px;display:flex}.admin-wc-date-value strong{color:#333;font-size:11px}.admin-wc-date-value small{color:#999;font-size:9px}.admin-order-details-page .order-state,.admin-order-details-page .payment-state{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.admin-order-details-page .order-state.pending,.admin-order-details-page .payment-state.pending{color:#946b00;background:#fff8e6}.admin-order-details-page .order-state.confirmed,.admin-order-details-page .order-state.processing,.admin-order-details-page .order-state.packed{color:#35689a;background:#eef5ff}.admin-order-details-page .order-state.shipped,.admin-order-details-page .order-state.out_for_delivery{color:#6250a4;background:#f2efff}.admin-order-details-page .order-state.delivered,.admin-order-details-page .payment-state.paid{color:#287540;background:#edf8f0}.admin-order-details-page .order-state.cancelled,.admin-order-details-page .payment-state.failed{color:#a23d3d;background:#fff0f0}.admin-order-details-page .order-state.returned,.admin-order-details-page .payment-state.refunded,.admin-order-details-page .payment-state.partially_refunded{color:#666;background:#f3f3f3}.admin-wc-value-empty{color:#aaa;font-size:11px;font-weight:400}.admin-wc-information-grid>div,.admin-wc-customer-grid>div,.admin-wc-sidebar-info>div{min-width:0}.admin-wc-information-grid strong,.admin-wc-customer-grid strong,.admin-wc-sidebar-info strong,.admin-wc-sidebar-customer span{overflow-wrap:anywhere;word-break:break-word}.admin-order-form-grid input,.admin-order-form-grid select,.admin-order-form-grid textarea{box-sizing:border-box;width:100%}.admin-order-form-grid input:disabled,.admin-order-form-grid select:disabled,.admin-order-form-grid textarea:disabled{color:#999;cursor:not-allowed;background:#f5f5f5}.admin-order-form-grid .wide{grid-column:1/-1}.admin-order-identifier{flex-direction:column;gap:3px;display:flex}.admin-order-identifier strong{color:#222;overflow-wrap:anywhere;font-family:monospace;font-size:11px}.admin-order-identifier small{color:#999;font-size:9px}.admin-order-last-updated{color:#888;align-items:center;gap:5px;font-size:10px;display:inline-flex}@media (width<=1024px){.admin-wc-order-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wc-transaction-grid{grid-template-columns:1fr}.admin-wc-transaction-grid>div:nth-last-child(-n+2){border-bottom:1px solid #eee;padding-bottom:11px}.admin-wc-transaction-grid>div:last-child{border-bottom:0;padding-bottom:0}}@media (width<=768px){.admin-wc-order-extra-grid{grid-template-columns:1fr;gap:9px;padding:16px}.admin-wc-order-extra-grid>div{padding:12px}.admin-wc-notes,.admin-wc-transaction-grid{padding:16px}.admin-wc-product-attributes{margin-top:5px}.admin-wc-note-meta{flex-direction:column;align-items:flex-start;gap:3px}}@media (width<=480px){.admin-wc-coupon-code,.admin-wc-shipping-method{text-overflow:ellipsis;max-width:100%;overflow:hidden}.admin-wc-order-extra-grid strong,.admin-wc-transaction-grid strong,.admin-wc-note p{font-size:10px}}.admin-order-edit-page{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 24px 60px}.admin-order-edit-breadcrumb{color:#999;align-items:center;gap:7px;margin-bottom:15px;font-size:9px;display:flex}.admin-order-edit-breadcrumb a{color:#777;text-decoration:none}.admin-order-edit-breadcrumb a:hover{color:#111}.admin-order-edit-breadcrumb strong{color:#444;font-weight:500}.admin-order-edit-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-order-edit-header>div:first-child{min-width:0}.admin-order-edit-header>div:first-child>span{color:#999;letter-spacing:.2em;font-size:8px;display:block}.admin-order-edit-header h1{color:#111;margin:7px 0 5px;font-size:34px;font-weight:600;line-height:1.15}.admin-order-edit-header p{color:#777;margin:0;font-size:11px;line-height:1.45}.admin-order-edit-header-actions{flex:none}.admin-order-edit-view-button{color:#fff;box-sizing:border-box;background:#111;border:1px solid #111;justify-content:center;align-items:center;min-height:41px;padding:0 15px;font-size:9px;text-decoration:none;display:inline-flex}.admin-order-edit-view-button:hover{background:#222}.admin-order-edit-alert{box-sizing:border-box;border:1px solid;margin-bottom:15px;padding:11px 14px;font-size:10px;line-height:1.4}.admin-order-edit-alert.success{color:#23633e;background:#f3fbf5;border-color:#c9e6d1}.admin-order-edit-alert.error{color:#8d2929;background:#fff5f5;border-color:#e9c7c7}.admin-order-edit-form{width:100%}.admin-order-edit-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;width:100%;display:grid}.admin-order-edit-main,.admin-order-edit-sidebar{min-width:0}.admin-order-edit-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%;margin-bottom:18px}.admin-order-edit-card-header{box-sizing:border-box;border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 19px;display:flex}.admin-order-edit-card-header>div{min-width:0}.admin-order-edit-card-header span{color:#999;letter-spacing:.16em;font-size:7px;display:block}.admin-order-edit-card-header h2{color:#171717;margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.2}.admin-order-edit-card-header small{color:#aaa;flex:none;font-size:8px}.admin-order-customer-readonly{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-order-customer-readonly>div{border-bottom:1px solid #eeeeeb;min-width:0;padding:16px 19px}.admin-order-customer-readonly>div:nth-child(odd){border-right:1px solid #eeeeeb}.admin-order-customer-readonly>div:nth-last-child(-n+2){border-bottom:0}.admin-order-customer-readonly span,.admin-order-customer-readonly strong{display:block}.admin-order-customer-readonly span{color:#999;letter-spacing:.12em;font-size:7px;line-height:1}.admin-order-customer-readonly strong{color:#333;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.45}.admin-order-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:19px;display:grid}.admin-order-edit-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-order-edit-grid label.wide{grid-column:1/-1}.admin-order-edit-grid label>span{color:#555;font-size:9px;font-weight:600}.admin-order-edit-grid input,.admin-order-edit-grid select,.admin-order-edit-grid textarea{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d8d8d5;outline:none;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 10px;font-family:inherit;font-size:10px}.admin-order-edit-grid textarea{resize:vertical;min-height:82px;line-height:1.5}.admin-order-edit-grid input:focus,.admin-order-edit-grid select:focus,.admin-order-edit-grid textarea:focus{border-color:#111}.admin-order-edit-checkbox{align-items:center;min-height:42px;padding-top:18px;flex-direction:row!important;gap:8px!important}.admin-order-edit-checkbox input{flex:0 0 16px;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important}.admin-order-edit-checkbox span{font-size:9px!important;font-weight:400!important}.admin-order-edit-summary{padding:7px 19px 16px}.admin-order-edit-summary>div{border-bottom:1px solid #eeeeeb;padding:11px 0}.admin-order-edit-summary>div:last-child{border-bottom:0}.admin-order-edit-summary span,.admin-order-edit-summary strong{display:block}.admin-order-edit-summary span{color:#999;letter-spacing:.1em;font-size:7px}.admin-order-edit-summary strong{color:#333;overflow-wrap:anywhere;margin-top:5px;font-size:10px}.admin-order-edit-customer{flex-direction:column;padding:17px 19px 19px;display:flex}.admin-order-edit-customer strong{color:#111;font-size:12px}.admin-order-edit-customer span{color:#777;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4}.admin-order-edit-customer small{color:#999;margin-top:10px;font-size:8px}.admin-order-edit-actions-card{padding:17px 19px}.admin-order-save-button,.admin-order-reset-button,.admin-order-cancel-link{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:42px;font-family:inherit;font-size:10px;text-decoration:none;display:flex}.admin-order-save-button{color:#fff;background:#111;border:1px solid #111;margin-bottom:8px}.admin-order-save-button:hover{background:#222}.admin-order-save-button:disabled{opacity:.55;cursor:not-allowed}.admin-order-reset-button{color:#333;background:#fff;border:1px solid #ddd;margin-bottom:8px}.admin-order-reset-button:hover{border-color:#111}.admin-order-reset-button:disabled{opacity:.55;cursor:not-allowed}.admin-order-cancel-link{color:#555;background:#fafaf8;border:1px solid #ddd}.admin-order-cancel-link:hover{color:#111;border-color:#111}.admin-order-edit-bottom-actions{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:72px;margin-top:0;padding:12px 19px;display:flex}.admin-order-edit-bottom-actions>div:first-child{flex-direction:column;min-width:0;display:flex}.admin-order-edit-bottom-actions>div:first-child strong{color:#222;font-size:10px}.admin-order-edit-bottom-actions>div:first-child span{color:#999;margin-top:4px;font-size:8px}.admin-order-edit-bottom-actions>div:last-child{flex:none;align-items:center;gap:7px;display:flex}.admin-order-edit-bottom-actions>div:last-child button,.admin-order-edit-bottom-actions>div:last-child a{color:#333;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-family:inherit;font-size:9px;text-decoration:none;display:inline-flex}.admin-order-edit-bottom-actions>div:last-child button:last-child{color:#fff;background:#111;border-color:#111}.admin-order-edit-bottom-actions>div:last-child button:disabled{opacity:.55;cursor:not-allowed}.admin-order-edit-loading{color:#777;background:#fff;border:1px solid #e3e3e0;justify-content:center;align-items:center;min-height:350px;font-size:12px;display:flex}.admin-order-edit-error{text-align:center;background:#fff;border:1px solid #e3e3e0;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.admin-order-edit-error>span{color:#999;letter-spacing:.18em;font-size:8px}.admin-order-edit-error h1{color:#111;margin:10px 0 7px;font-size:28px}.admin-order-edit-error p{color:#777;margin:0;font-size:11px}.admin-order-edit-error button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:40px;margin-top:18px;padding:0 15px;font-family:inherit;font-size:10px}@media (width<=1100px){.admin-order-edit-layout{grid-template-columns:minmax(0,1fr)}.admin-order-edit-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-order-edit-sidebar .admin-order-edit-card{margin-bottom:0}.admin-order-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-order-edit-page{width:100%;max-width:100%;overflow-x:hidden}.admin-order-edit-header{flex-direction:column;gap:12px;margin-bottom:14px}.admin-order-edit-header>div:first-child>span{font-size:7px}.admin-order-edit-header h1{margin-top:6px;font-size:27px}.admin-order-edit-header p{font-size:9px}.admin-order-edit-header-actions{width:100%}.admin-order-edit-view-button{width:100%;min-height:40px}.admin-order-edit-breadcrumb{white-space:nowrap;margin-bottom:11px;font-size:8px;overflow-x:auto}.admin-order-edit-alert{margin-bottom:10px;padding:9px 10px;font-size:9px}.admin-order-edit-layout{flex-direction:column;gap:0;display:flex}.admin-order-edit-main,.admin-order-edit-sidebar{width:100%;min-width:0}.admin-order-edit-sidebar{flex-direction:column;gap:0;display:flex}.admin-order-edit-card{margin-bottom:10px}.admin-order-edit-card-header{min-height:53px;padding:0 12px}.admin-order-edit-card-header span{font-size:6px}.admin-order-edit-card-header h2{margin-top:5px;font-size:15px}.admin-order-edit-card-header small{font-size:7px}.admin-order-customer-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-customer-readonly>div{padding:12px}.admin-order-customer-readonly span{font-size:6px}.admin-order-customer-readonly strong{margin-top:5px;font-size:9px}.admin-order-edit-grid{grid-template-columns:1fr;gap:11px;padding:12px}.admin-order-edit-grid label.wide{grid-column:auto}.admin-order-edit-grid label>span{font-size:8px}.admin-order-edit-grid input,.admin-order-edit-grid select,.admin-order-edit-grid textarea{min-height:40px;padding:8px 9px;font-size:10px}.admin-order-edit-grid textarea{min-height:72px}.admin-order-edit-checkbox{padding-top:2px}.admin-order-edit-summary{padding:5px 12px 12px}.admin-order-edit-summary>div{padding:9px 0}.admin-order-edit-customer,.admin-order-edit-actions-card{padding:12px}.admin-order-edit-bottom-actions{flex-direction:column;align-items:stretch;gap:10px;min-height:auto;margin-top:0;padding:12px}.admin-order-edit-bottom-actions>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-order-edit-bottom-actions>div:last-child button,.admin-order-edit-bottom-actions>div:last-child a{width:100%;min-height:39px;padding:0 6px;font-size:8px}}@media (width<=430px){.admin-order-edit-header h1{font-size:24px}.admin-order-customer-readonly{grid-template-columns:1fr}.admin-order-customer-readonly>div{border-bottom:1px solid #eeeeeb;border-right:0}.admin-order-customer-readonly>div:last-child{border-bottom:0}.admin-order-edit-bottom-actions>div:last-child{grid-template-columns:1fr 1fr}.admin-order-edit-bottom-actions>div:last-child button:last-child{grid-column:1/-1}}@media (width<=340px){.admin-order-edit-header h1{font-size:22px}.admin-order-edit-card-header{padding:0 10px}.admin-order-edit-grid,.admin-order-edit-bottom-actions{padding:10px}}.admin-users-page{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 24px 60px}.admin-users-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-users-header>div:first-child{min-width:0}.admin-users-header>div:first-child>span{color:#999;letter-spacing:.18em;font-size:8px;display:block}.admin-users-header h1{color:#111;margin:7px 0 5px;font-size:34px;font-weight:600;line-height:1.15}.admin-users-header p{color:#777;margin:0;font-size:10px;line-height:1.4}.admin-users-header-meta{text-align:right;box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;flex:none;min-width:120px;padding:13px 16px}.admin-users-header-meta strong{color:#111;font-size:24px;line-height:1;display:block}.admin-users-header-meta span{color:#999;letter-spacing:.12em;margin-top:5px;font-size:7px;display:block}.admin-users-toolbar{align-items:flex-end;gap:8px;width:100%;margin-bottom:10px;display:flex}.admin-users-search{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-users-search>label{color:#555;font-size:8px;font-weight:600}.admin-users-search-row{align-items:stretch;gap:6px;min-width:0;display:flex}.admin-users-search-row input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d7d7d4;outline:none;flex:1;min-width:0;height:42px;padding:0 10px;font-family:inherit;font-size:10px}.admin-users-search-row input:focus{border-color:#111}.admin-users-search-button,.admin-users-clear-button,.admin-users-refresh{color:#fff;cursor:pointer;box-sizing:border-box;background:#111;border:1px solid #111;flex:none;height:42px;padding:0 13px;font-family:inherit;font-size:9px}.admin-users-search-button:hover,.admin-users-refresh:hover{background:#222}.admin-users-clear-button{color:#555;background:#fff;border-color:#ddd}.admin-users-clear-button:hover{color:#111;border-color:#111}.admin-users-refresh{min-width:75px}.admin-users-refresh:disabled{opacity:.5;cursor:not-allowed}.admin-users-search-summary{color:#888;background:#fff;border:1px solid #e2e2df;margin-bottom:10px;padding:9px 11px;font-size:9px}.admin-users-search-summary strong{color:#333;margin-left:4px}.admin-users-table-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%}.admin-users-table-header{box-sizing:border-box;border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 18px;display:flex}.admin-users-table-header>div{min-width:0}.admin-users-table-header span{color:#999;letter-spacing:.15em;font-size:7px}.admin-users-table-header h2{color:#171717;margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.2}.admin-users-table-header>span:last-child{color:#999;letter-spacing:0;font-size:8px}.admin-users-table-wrap{width:100%;overflow-x:auto}.admin-users-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%;min-width:760px}.admin-users-table-wrap th{color:#999;letter-spacing:.1em;text-align:left;white-space:nowrap;background:#fafaf8;border-bottom:1px solid #e8e8e5;padding:11px 14px;font-size:7px;font-weight:500}.admin-users-table-wrap td{color:#555;vertical-align:middle;border-bottom:1px solid #eeeeeb;padding:13px 14px;font-size:9px}.admin-users-table-wrap tbody tr:last-child td{border-bottom:0}.admin-users-table-wrap tbody tr:hover{background:#fafaf8}.admin-user-table-user{align-items:center;gap:9px;min-width:180px;display:flex}.admin-user-avatar{color:#222;background:#f7f7f4;border:1px solid #ddd;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.admin-user-table-user>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-user-table-user strong{color:#111;font-size:10px;line-height:1.35}.admin-user-table-user span{color:#999;text-transform:capitalize;margin-top:3px;font-size:7px}.admin-user-table-value{overflow-wrap:anywhere}.admin-user-role{color:#555;text-transform:capitalize;background:#fafaf8;border:1px solid #ddd;align-items:center;min-height:22px;padding:0 8px;font-size:7px;display:inline-flex}.admin-users-mobile-list{display:none}.admin-user-mobile-card{background:#fff;border:1px solid #e3e3e0;margin-bottom:9px}.admin-user-mobile-top{border-bottom:1px solid #eeeeeb;align-items:center;gap:9px;padding:13px;display:flex}.admin-user-mobile-top>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-user-mobile-top strong{color:#111;font-size:11px;line-height:1.3}.admin-user-mobile-top span{color:#999;margin-top:3px;font-size:7px}.admin-user-mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-user-mobile-details>div{border-bottom:1px solid #eeeeeb;min-width:0;padding:11px 13px}.admin-user-mobile-details>div:nth-child(odd){border-right:1px solid #eeeeeb}.admin-user-mobile-details>div:nth-last-child(-n+2){border-bottom:0}.admin-user-mobile-details span,.admin-user-mobile-details strong{display:block}.admin-user-mobile-details span{color:#999;letter-spacing:.11em;font-size:6px}.admin-user-mobile-details strong{color:#333;overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.4}.admin-users-empty{text-align:center;background:#fff;border:1px solid #e3e3e0;padding:35px 15px}.admin-users-empty h2{color:#111;margin:0;font-size:17px}.admin-users-empty p{color:#999;margin:6px 0 0;font-size:9px}.admin-users-empty-cell{height:160px;text-align:center!important;vertical-align:middle!important}.admin-users-empty-cell strong,.admin-users-empty-cell span{display:block}.admin-users-empty-cell strong{color:#333;font-size:11px}.admin-users-empty-cell span{color:#999;margin-top:5px;font-size:8px}.admin-users-loading{color:#777;background:#fff;border:1px solid #e3e3e0;justify-content:center;align-items:center;min-height:320px;font-size:11px;display:flex}.admin-users-error{text-align:center;background:#fff;border:1px solid #e3e3e0;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px 20px;display:flex}.admin-users-error>span{color:#999;letter-spacing:.18em;font-size:8px}.admin-users-error h1{color:#111;margin:10px 0 7px;font-size:24px}.admin-users-error p{color:#777;max-width:480px;margin:0;font-size:10px;line-height:1.4}.admin-users-error-message{color:#9a2b2b!important;margin-top:8px!important}.admin-users-error button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:40px;margin-top:18px;padding:0 15px;font-family:inherit;font-size:9px}.admin-users-updating{z-index:2000;color:#fff;background:#111;padding:9px 13px;font-size:9px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #00000026}@media (width<=700px){.admin-users-page{width:100%;max-width:100%;overflow-x:hidden}.admin-users-header{flex-direction:column;gap:10px;margin-bottom:12px}.admin-users-header h1{font-size:27px}.admin-users-header p{font-size:9px}.admin-users-header-meta{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.admin-users-header-meta strong{font-size:20px}.admin-users-toolbar{flex-direction:column;align-items:stretch;gap:8px}.admin-users-search-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.admin-users-search-row input{width:100%}.admin-users-search-button{min-width:70px}.admin-users-clear-button{grid-column:1/-1;width:100%}.admin-users-refresh{width:100%}.admin-users-table-card{display:none}.admin-users-mobile-list{display:block}.admin-users-updating{text-align:center;bottom:72px;left:10px;right:10px}}@media (width<=400px){.admin-users-header h1{font-size:24px}.admin-user-mobile-details{grid-template-columns:1fr}.admin-user-mobile-details>div:nth-child(odd){border-right:0}.admin-user-mobile-details>div:nth-last-child(-n+2){border-bottom:1px solid #eeeeeb}.admin-user-mobile-details>div:last-child{border-bottom:0}}.admin-returns-page{box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 24px 60px}.admin-returns-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-returns-header>div:first-child{min-width:0}.admin-returns-header>div:first-child>span{color:#999;letter-spacing:.18em;font-size:8px;display:block}.admin-returns-header h1{color:#111;margin:7px 0 5px;font-size:34px;font-weight:600;line-height:1.15}.admin-returns-header p{color:#777;margin:0;font-size:10px;line-height:1.4}.admin-returns-header-total{text-align:right;box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;flex-direction:column;justify-content:center;min-width:120px;padding:11px 14px;display:flex}.admin-returns-header-total strong{color:#111;font-size:22px;line-height:1}.admin-returns-header-total span{color:#999;letter-spacing:.08em;margin-top:5px;font-size:7px}.admin-returns-status-tabs{scrollbar-width:none;align-items:stretch;gap:5px;width:100%;margin-bottom:10px;padding-bottom:1px;display:flex;overflow-x:auto}.admin-returns-status-tabs::-webkit-scrollbar{display:none}.admin-returns-status-tabs button{color:#666;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;gap:9px;min-width:98px;min-height:45px;padding:0 11px;font-family:inherit;font-size:8px;display:flex}.admin-returns-status-tabs button:hover{color:#111;border-color:#111}.admin-returns-status-tabs button.active{color:#fff;background:#111;border-color:#111}.admin-returns-status-tabs button span{white-space:nowrap}.admin-returns-status-tabs button strong{font-size:10px;line-height:1}.admin-returns-toolbar{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.admin-returns-search{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-returns-search label{color:#555;font-size:8px;font-weight:600}.admin-returns-search-row{align-items:stretch;gap:6px;min-width:0;display:flex}.admin-returns-search-row input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d7d7d4;outline:none;flex:1;min-width:0;height:42px;padding:0 11px;font-family:inherit;font-size:9px}.admin-returns-search-row input:focus{border-color:#111}.admin-returns-search-row input::placeholder{color:#aaa}.admin-returns-search-button,.admin-returns-clear-button,.admin-returns-refresh{cursor:pointer;box-sizing:border-box;border:1px solid;flex:none;justify-content:center;align-items:center;height:42px;padding:0 12px;font-family:inherit;font-size:8px;display:inline-flex}.admin-returns-search-button{color:#fff;background:#111;border-color:#111;min-width:70px}.admin-returns-search-button:hover{background:#252525}.admin-returns-clear-button{color:#555;background:#fff;border-color:#ddd}.admin-returns-clear-button:hover{color:#111;border-color:#111}.admin-returns-refresh{color:#fff;background:#111;border-color:#111;min-width:78px}.admin-returns-refresh:hover{background:#252525}.admin-returns-refresh:disabled{opacity:.5;cursor:not-allowed}.admin-returns-table-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%}.admin-returns-table-header{border-bottom:1px solid #ecece9;justify-content:space-between;align-items:center;gap:15px;min-height:62px;padding:0 18px;display:flex}.admin-returns-table-header>div{min-width:0}.admin-returns-table-header>div>span{color:#999;letter-spacing:.15em;font-size:7px;display:block}.admin-returns-table-header h2{color:#171717;margin:7px 0 0;font-size:17px;font-weight:500;line-height:1.2}.admin-returns-table-header>span:last-child{color:#999;flex:none;font-size:8px}.admin-returns-table-wrap{width:100%;overflow-x:auto}.admin-returns-table-wrap table{border-collapse:collapse;width:100%;min-width:1250px}.admin-returns-table-wrap th{color:#999;letter-spacing:.1em;text-align:left;white-space:nowrap;background:#fafaf8;border-bottom:1px solid #e8e8e5;padding:11px 13px;font-size:7px;font-weight:500}.admin-returns-table-wrap td{color:#555;vertical-align:middle;border-bottom:1px solid #eeeeeb;padding:12px 13px;font-size:8px}.admin-returns-table-wrap tbody tr:last-child td{border-bottom:0}.admin-returns-table-wrap tbody tr:hover{background:#fafaf8}.admin-return-number{flex-direction:column;gap:4px;min-width:105px;display:flex}.admin-return-number a{color:#111;font-size:9px;font-weight:600;text-decoration:none}.admin-return-number a:hover{text-decoration:underline}.admin-return-number span{color:#999;font-size:7px}.admin-return-customer{flex-direction:column;gap:3px;min-width:145px;display:flex}.admin-return-customer strong{color:#333;font-size:9px;font-weight:600}.admin-return-customer span,.admin-return-customer small{color:#888;overflow-wrap:anywhere;font-size:7px}.admin-return-product{align-items:center;gap:9px;min-width:190px;display:flex}.admin-return-product-image{background:#f6f6f4;border:1px solid #e1e1de;flex:0 0 44px;width:44px;height:50px;overflow:hidden}.admin-return-product-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-return-product-image>div{color:#aaa;place-items:center;width:100%;height:100%;font-size:9px;display:grid}.admin-return-product>div:last-child{flex-direction:column;min-width:0;display:flex}.admin-return-product strong{color:#333;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.admin-return-product span{color:#999;margin-top:3px;font-size:7px}.admin-return-variation{flex-direction:column;gap:3px;min-width:130px;display:flex}.admin-return-variation strong{color:#444;font-size:8px;line-height:1.35}.admin-return-variation span,.admin-return-variation small{color:#999;font-size:7px}.admin-return-variation small{color:#aaa}.admin-return-value{color:#111;white-space:nowrap;font-size:9px}.admin-return-status{color:#666;white-space:nowrap;box-sizing:border-box;background:#fafaf8;border:1px solid #ddd;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;display:inline-flex}.admin-return-status.requested{color:#856817;background:#fff9e8;border-color:#e2d8b8}.admin-return-status.approved{color:#2d7046;background:#f1faf4;border-color:#bfd9c6}.admin-return-status.rejected,.admin-return-status.cancelled{color:#922d2d;background:#fff4f4;border-color:#e7c7c7}.admin-return-status.pickup-scheduled,.admin-return-status.picked-up{color:#35617d;background:#f2f8fc;border-color:#c7d9e7}.admin-return-status.received,.admin-return-status.refund-processing{color:#66528b;background:#f7f4fb;border-color:#d6cbe5}.admin-return-status.completed{color:#2d7046;background:#f1faf4;border-color:#bfd9c6}.admin-return-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:180px;display:flex}.admin-return-view,.admin-return-approve,.admin-return-reject,.admin-return-refund,.admin-return-complete{color:#444;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-height:30px;padding:0 8px;font-family:inherit;font-size:7px;line-height:1;text-decoration:none;display:inline-flex}.admin-return-view:hover{color:#111;border-color:#111}.admin-return-approve{color:#2d7046;background:#f2fbf5;border-color:#bcdcc6}.admin-return-approve:hover{background:#eaf8ee;border-color:#2d7046}.admin-return-reject{color:#922d2d;background:#fff7f7;border-color:#e7c7c7}.admin-return-reject:hover{background:#fff0f0;border-color:#922d2d}.admin-return-refund{color:#66528b;background:#f8f5fc;border-color:#d5c9e4}.admin-return-refund:hover{background:#f1ebfa;border-color:#66528b}.admin-return-complete{color:#2d7046;background:#f2fbf5;border-color:#bcdcc6}.admin-return-complete:hover{background:#eaf8ee;border-color:#2d7046}.admin-return-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-returns-empty{height:180px;text-align:center!important;vertical-align:middle!important}.admin-returns-empty strong,.admin-returns-empty span{display:block}.admin-returns-empty strong{color:#333;font-size:11px}.admin-returns-empty span{color:#999;margin-top:5px;font-size:8px}.admin-returns-mobile-list{display:none}.admin-return-mobile-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%;margin-bottom:9px}.admin-return-mobile-header{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.admin-return-mobile-header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-return-mobile-header a{color:#111;font-size:10px;font-weight:600;text-decoration:none}.admin-return-mobile-header a:hover{text-decoration:underline}.admin-return-mobile-header>div>span{color:#999;font-size:7px}.admin-return-mobile-product{border-bottom:1px solid #eeeeeb;align-items:center;gap:10px;padding:12px;display:flex}.admin-return-mobile-product>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-return-mobile-product strong{color:#333;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.admin-return-mobile-product span{color:#666;font-size:8px}.admin-return-mobile-product small{color:#999;font-size:7px}.admin-return-mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-return-mobile-details>div{border-bottom:1px solid #eeeeeb;min-width:0;padding:10px 12px}.admin-return-mobile-details>div:nth-child(odd){border-right:1px solid #eeeeeb}.admin-return-mobile-details span,.admin-return-mobile-details strong{display:block}.admin-return-mobile-details span{color:#999;letter-spacing:.09em;font-size:6px}.admin-return-mobile-details strong{color:#333;overflow-wrap:anywhere;margin-top:5px;font-size:8px;line-height:1.4}.admin-return-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.admin-returns-loading{color:#777;background:#fff;border:1px solid #e3e3e0;justify-content:center;align-items:center;width:100%;min-height:320px;font-size:11px;display:flex}.admin-returns-error{text-align:center;background:#fff;border:1px solid #e3e3e0;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px 20px;display:flex}.admin-returns-error>span{color:#999;letter-spacing:.17em;font-size:8px}.admin-returns-error h1{color:#111;margin:10px 0 7px;font-size:23px}.admin-returns-error p{color:#777;max-width:500px;margin:0;font-size:9px;line-height:1.5}.admin-returns-error button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:40px;margin-top:18px;padding:0 15px;font-family:inherit;font-size:9px}.admin-returns-updating{z-index:2000;color:#fff;background:#111;padding:9px 13px;font-size:8px;position:fixed;bottom:18px;right:18px;box-shadow:0 6px 24px #00000026}@media (width<=1050px){.admin-returns-header{flex-direction:column;gap:12px}.admin-returns-header-total{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0}.admin-returns-status-tabs button{min-width:92px}.admin-returns-toolbar{flex-wrap:wrap}.admin-returns-search{flex-basis:100%}}@media (width<=700px){.admin-returns-page{width:100%;max-width:100%;overflow-x:hidden}.admin-returns-header{flex-direction:column;gap:10px;margin-bottom:12px}.admin-returns-header h1{font-size:27px}.admin-returns-header p{font-size:9px}.admin-returns-header-total{min-height:43px;padding:0 12px}.admin-returns-header-total strong{font-size:20px}.admin-returns-header-total span{margin-top:0;font-size:6px}.admin-returns-status-tabs{gap:5px;margin-bottom:8px}.admin-returns-status-tabs button{min-width:87px;min-height:40px;padding:0 8px;font-size:7px}.admin-returns-status-tabs button strong{font-size:8px}.admin-returns-toolbar{flex-direction:column;align-items:stretch;gap:8px}.admin-returns-search-row{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.admin-returns-search-row input{width:100%;height:40px}.admin-returns-search-button{min-width:67px;height:40px}.admin-returns-clear-button{grid-column:1/-1;width:100%;height:36px}.admin-returns-refresh{width:100%;height:40px}.admin-returns-table-card{display:none}.admin-returns-mobile-list{display:block}.admin-returns-updating{text-align:center;bottom:15px;left:10px;right:10px}}@media (width<=420px){.admin-returns-header h1{font-size:24px}.admin-return-mobile-details{grid-template-columns:1fr}.admin-return-mobile-details>div:nth-child(odd){border-right:0}.admin-return-mobile-details>div:last-child{border-bottom:0}.admin-return-mobile-actions{grid-template-columns:1fr 1fr}}@media (width<=340px){.admin-returns-header h1{font-size:22px}.admin-return-mobile-header,.admin-return-mobile-product,.admin-return-mobile-details>div,.admin-return-mobile-actions{padding-left:9px;padding-right:9px}.admin-return-actions button,.admin-return-view{font-size:6px}}.admin-return-details-page{color:#111;box-sizing:border-box;width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 24px 60px}.admin-return-details-page *,.admin-return-details-page :before,.admin-return-details-page :after{box-sizing:border-box}.admin-return-details-breadcrumb{color:#aaa;align-items:center;gap:7px;margin-bottom:15px;font-size:8px;display:flex}.admin-return-details-breadcrumb a{color:#777;text-decoration:none}.admin-return-details-breadcrumb a:hover{color:#111}.admin-return-details-breadcrumb span{color:#ccc}.admin-return-details-breadcrumb strong{color:#333;font-weight:500}.admin-return-details-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.admin-return-details-header>div:first-child{min-width:0}.admin-return-details-header>div:first-child>span{color:#999;letter-spacing:.17em;font-size:8px;display:block}.admin-return-details-header h1{color:#111;margin:7px 0 5px;font-size:31px;font-weight:600;line-height:1.1}.admin-return-details-header p{color:#777;margin:0;font-size:9px;line-height:1.5}.admin-return-details-header p strong{color:#333;font-weight:600}.admin-return-details-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-return-detail-status{color:#666;white-space:nowrap;background:#fafaf8;border:1px solid #ddd;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:7px;display:inline-flex}.admin-return-detail-status.requested{color:#856817;background:#fff9e8;border-color:#e2d8b8}.admin-return-detail-status.approved{color:#2d7046;background:#f1faf4;border-color:#bfd9c6}.admin-return-detail-status.rejected,.admin-return-detail-status.cancelled{color:#922d2d;background:#fff4f4;border-color:#e7c7c7}.admin-return-detail-status.pickup-scheduled,.admin-return-detail-status.picked-up{color:#35617d;background:#f2f8fc;border-color:#c7d9e7}.admin-return-detail-status.received,.admin-return-detail-status.refund-processing{color:#66528b;background:#f7f4fb;border-color:#d7cce6}.admin-return-detail-status.completed{color:#2d7046;background:#f1faf4;border-color:#bfd9c6}.admin-return-order-link,.admin-return-back-link{color:#444;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;min-height:31px;padding:0 9px;font-size:7px;text-decoration:none;display:inline-flex}.admin-return-order-link:hover,.admin-return-back-link:hover{color:#111;border-color:#111}.admin-return-detail-message{border:1px solid;width:100%;margin-bottom:12px;padding:10px 12px;font-size:8px;line-height:1.45}.admin-return-detail-message.error{color:#b42318;background:#fff2f2;border-color:#e4aaaa}.admin-return-detail-message.success{color:#2d7046;background:#f2fbf5;border-color:#bedbc6}.admin-return-details-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;width:100%;display:grid}.admin-return-details-main,.admin-return-details-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.admin-return-detail-card{box-sizing:border-box;background:#fff;border:1px solid #e3e3e0;width:100%}.admin-return-detail-card-header{border-bottom:1px solid #ececea;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 17px;display:flex}.admin-return-detail-card-header>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-return-detail-card-header>div>span{color:#aaa;letter-spacing:.12em;font-size:7px}.admin-return-detail-card-header h2{color:#222;margin:0;font-size:15px;font-weight:500;line-height:1.2}.admin-return-detail-card-header>strong{color:#777;white-space:nowrap;font-size:8px}.admin-return-detail-items{width:100%}.admin-return-detail-item{border-bottom:1px solid #eeeeeb;grid-template-columns:65px minmax(0,1fr) 85px 90px 110px;align-items:center;gap:12px;padding:14px 17px;display:grid}.admin-return-detail-item:last-child{border-bottom:0}.admin-return-detail-image{background:#f6f6f4;border:1px solid #e1e1de;width:65px;height:76px;overflow:hidden}.admin-return-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-return-detail-image>div{color:#aaa;place-items:center;width:100%;height:100%;font-size:10px;display:grid}.admin-return-detail-product{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-return-detail-product>span{color:#aaa;letter-spacing:.12em;font-size:6px}.admin-return-detail-product>strong{color:#222;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.35}.admin-return-detail-product p{color:#666;margin:5px 0 0;font-size:8px}.admin-return-detail-product small{color:#999;margin-top:4px;font-size:7px;line-height:1.3}.admin-return-detail-item-stat{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-return-detail-item-stat span{color:#aaa;letter-spacing:.1em;font-size:6px}.admin-return-detail-item-stat strong{color:#333;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.admin-return-detail-item-stat:last-child strong{color:#111;font-size:10px}.admin-return-request-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 17px;display:grid}.admin-return-request-info>div{border-bottom:1px solid #eeeeeb;min-width:0;padding:15px 0}.admin-return-request-info>div:nth-child(odd){border-right:1px solid #eeeeeb;padding-right:20px}.admin-return-request-info>div:nth-child(2n){padding-left:20px}.admin-return-request-info>div:nth-last-child(-n+2){border-bottom:0}.admin-return-request-info span{color:#aaa;letter-spacing:.1em;font-size:6px;display:block}.admin-return-request-info strong{color:#333;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.45;display:block}.admin-return-request-info p{color:#666;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:8px;line-height:1.6}.admin-return-customer-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px;display:grid}.admin-return-customer-details>div{border-bottom:1px solid #eeeeeb;min-width:0;padding:14px 0}.admin-return-customer-details>div:nth-child(odd){border-right:1px solid #eeeeeb;padding-right:20px}.admin-return-customer-details>div:nth-child(2n){padding-left:20px}.admin-return-customer-details>div:nth-last-child(-n+2){border-bottom:0}.admin-return-customer-details span{color:#aaa;letter-spacing:.1em;font-size:6px;display:block}.admin-return-customer-details strong{color:#333;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.4;display:block}.admin-return-summary{padding:7px 17px 14px}.admin-return-summary>div{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.admin-return-summary>div:last-child{border-bottom:0}.admin-return-summary span{color:#777;font-size:8px}.admin-return-summary strong{color:#333;text-align:right;overflow-wrap:anywhere;font-size:8px}.admin-return-summary>div:nth-child(3) strong{color:#111;font-size:12px}.admin-return-summary>div:nth-child(4) strong{color:#2d7046;font-size:10px}.admin-return-quick-actions{gap:7px;padding:15px 17px;display:grid}.admin-return-quick-actions button{cursor:pointer;border:1px solid;width:100%;min-height:42px;font-family:inherit;font-size:8px}.admin-return-quick-actions button.approve{color:#2d7046;background:#f2fbf5;border-color:#bcdcc6}.admin-return-quick-actions button.approve:hover{background:#eaf8ee;border-color:#2d7046}.admin-return-quick-actions button.reject{color:#922d2d;background:#fff5f5;border-color:#e7c7c7}.admin-return-quick-actions button.reject:hover{background:#ffefef;border-color:#922d2d}.admin-return-update-form{flex-direction:column;gap:12px;padding:15px 17px 17px;display:flex}.admin-return-update-form label{flex-direction:column;gap:6px;display:flex}.admin-return-update-form label>span{color:#666;font-size:7px;font-weight:600}.admin-return-update-form select,.admin-return-update-form input{color:#222;background:#fff;border:1px solid #d7d7d4;outline:none;width:100%;min-height:40px;padding:0 9px;font-family:inherit;font-size:8px}.admin-return-update-form select:focus,.admin-return-update-form input:focus{border-color:#111}.admin-return-refund-input{background:#fff;border:1px solid #d7d7d4;grid-template-columns:34px minmax(0,1fr);min-height:40px;display:grid}.admin-return-refund-input>span{color:#555;border-right:1px solid #e4e4e1;place-items:center;font-size:10px;display:grid}.admin-return-refund-input input{border:0;outline:0;width:100%;min-height:38px}.admin-return-save-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;width:100%;min-height:43px;margin-top:2px;font-family:inherit;font-size:8px}.admin-return-save-button:hover{background:#252525}.admin-return-save-button:disabled{opacity:.5;cursor:not-allowed}.admin-return-detail-note{background:#fcfaf2;border:1px solid #e4e0d3;padding:13px 15px}.admin-return-detail-note strong{color:#655920;font-size:8px;display:block}.admin-return-detail-note p{color:#86784a;margin:5px 0 0;font-size:7px;line-height:1.5}.admin-return-details-loading{color:#777;background:#fff;border:1px solid #e3e3e0;justify-content:center;align-items:center;min-height:320px;font-size:10px;display:flex}.admin-return-details-error{text-align:center;background:#fff;border:1px solid #e3e3e0;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:25px;display:flex}.admin-return-details-error>span{color:#999;letter-spacing:.16em;font-size:7px}.admin-return-details-error h1{color:#111;margin:9px 0 6px;font-size:22px}.admin-return-details-error p{color:#777;margin:0;font-size:9px}.admin-return-details-error a{color:#111;margin-top:15px;font-size:9px;text-decoration:none}@media (width<=1150px){.admin-return-details-layout{grid-template-columns:minmax(0,1fr) 300px}.admin-return-detail-item{grid-template-columns:60px minmax(0,1fr) 75px 80px 95px;gap:9px;padding:12px 14px}.admin-return-detail-image{width:60px;height:70px}}@media (width<=800px){.admin-return-details-page{width:100%;max-width:100%;overflow-x:hidden}.admin-return-details-breadcrumb{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.admin-return-details-breadcrumb::-webkit-scrollbar{display:none}.admin-return-details-header{flex-direction:column;gap:10px}.admin-return-details-header h1{font-size:26px}.admin-return-details-header-actions{justify-content:flex-start;width:100%}.admin-return-details-layout{flex-direction:column;gap:10px;display:flex}.admin-return-details-main,.admin-return-details-sidebar{width:100%}.admin-return-detail-item{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px}.admin-return-detail-image{width:58px;height:68px}.admin-return-detail-item-stat{min-width:0;padding-top:5px}.admin-return-detail-item-stat span{font-size:6px}.admin-return-detail-item-stat strong{font-size:9px}.admin-return-detail-item-stat:nth-last-child(3){grid-column:1/2}.admin-return-detail-item-stat:nth-last-child(2){grid-column:2/3}.admin-return-detail-item-stat:last-child{grid-column:2/3;margin-top:-49px;padding-left:45px}.admin-return-request-info{grid-template-columns:1fr;padding:0 12px}.admin-return-request-info>div:nth-child(odd),.admin-return-request-info>div:nth-child(2n){border-right:0;padding:12px 0}.admin-return-request-info>div:last-child{border-bottom:0}.admin-return-customer-details{grid-template-columns:1fr;padding:0 12px}.admin-return-customer-details>div:nth-child(odd),.admin-return-customer-details>div:nth-child(2n){border-right:0;padding:12px 0}.admin-return-customer-details>div:last-child{border-bottom:0}.admin-return-detail-card-header{min-height:54px;padding:0 12px}.admin-return-detail-card-header h2{font-size:14px}.admin-return-summary{padding:5px 12px 12px}.admin-return-update-form,.admin-return-quick-actions{padding:12px}.admin-return-detail-note{padding:11px 12px}}@media (width<=420px){.admin-return-details-header h1{font-size:23px}.admin-return-details-header-actions{grid-template-columns:1fr 1fr;display:grid}.admin-return-detail-status{grid-column:1/-1;width:100%}.admin-return-order-link,.admin-return-back-link{width:100%}.admin-return-detail-item{grid-template-columns:50px minmax(0,1fr)}.admin-return-detail-image{width:50px;height:59px}.admin-return-detail-product>strong{font-size:9px}.admin-return-detail-product>p{font-size:7px}.admin-return-detail-item-stat:last-child{margin-top:0;padding-left:0}}.admin-return-quick-actions button.primary,.admin-return-quick-actions button.refund,.admin-return-quick-actions button.complete{color:#fff;cursor:pointer;background:#111;border:1px solid #111;width:100%;min-height:42px;font-family:inherit;font-size:8px}.admin-return-quick-actions button.primary:hover,.admin-return-quick-actions button.complete:hover{background:#252525}.admin-return-quick-actions button.refund{color:#66528b;background:#f7f4fb;border-color:#66528b}.admin-return-quick-actions button.refund:hover{background:#eee8f7}.admin-return-quick-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-return-refund-workflow{flex-direction:column;gap:10px;display:flex}.admin-return-refund-workflow p{color:#75682e;background:#fcfaf2;border:1px solid #e4e0d3;margin:0;padding:10px;font-size:7px;line-height:1.5}.admin-return-refund-workflow p strong{color:#4f451d}.admin-return-workflow-finished{background:#f2fbf5;border:1px solid #c5dfcc;align-items:flex-start;gap:9px;padding:11px;display:flex}.admin-return-workflow-finished>span{color:#2d7046;border:1px solid #afd1b9;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.admin-return-workflow-finished strong{color:#2d7046;font-size:8px;display:block}.admin-return-workflow-finished p{color:#66806d;margin:4px 0 0;font-size:7px;line-height:1.4}.admin-return-refund-limit{color:#999;margin-top:5px;font-size:7px;display:block}.admin-return-refund-limit strong{color:#555;font-weight:600}.admin-return-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.admin-return-proof-item{min-width:0;color:inherit;background:#fff;border:1px solid #e6e6e6;border-radius:8px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.admin-return-proof-item:hover{border-color:#aaa;transform:translateY(-2px);box-shadow:0 8px 24px #00000012}.admin-return-proof-image{aspect-ratio:4/3;background:#f4f4f4;position:relative;overflow:hidden}.admin-return-proof-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.admin-return-proof-item:hover .admin-return-proof-image img{transform:scale(1.03)}.admin-return-proof-image>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#000000b8;border-radius:4px;padding:5px 9px;font-size:8px;font-weight:700;position:absolute;bottom:8px;right:8px}.admin-return-proof-info{flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.admin-return-proof-info strong{color:#333;font-size:10px}.admin-return-proof-info span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-return-proof-info small{color:#aaa;font-size:8px}.admin-return-proof-empty{text-align:center;padding:35px 20px}.admin-return-proof-empty strong{color:#555;margin-bottom:6px;font-size:11px;display:block}.admin-return-proof-empty p{color:#999;max-width:360px;margin:0 auto;font-size:9px;line-height:1.6}.admin-return-refund-details{padding:18px}.admin-return-refund-method{border-bottom:1px solid #eee;padding-bottom:14px}.admin-return-refund-method>span{color:#999;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.admin-return-refund-method strong{color:#333;font-size:11px}.admin-return-refund-notice{background:#f7faf8;border:1px solid #dbe8df;border-radius:6px;margin-top:14px;padding:12px}.admin-return-refund-notice strong{color:#356246;margin-bottom:4px;font-size:10px;display:block}.admin-return-refund-notice p{color:#6f7e74;margin:0;font-size:9px;line-height:1.55}.admin-return-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:14px;display:grid}.admin-return-bank-grid>div{border-bottom:1px solid #eee;min-width:0;padding:11px 0}.admin-return-bank-grid span{color:#999;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.admin-return-bank-grid strong{color:#333;overflow-wrap:anywhere;font-size:10px;display:block}.admin-return-bank-missing{background:#fffaf2;border:1px solid #eed9b8;border-radius:6px;margin-top:14px;padding:12px}.admin-return-bank-missing strong{color:#8a611e;margin-bottom:5px;font-size:10px;display:block}.admin-return-bank-missing p{color:#897858;margin:0;font-size:9px;line-height:1.55}.admin-return-refund-warning{color:#94671e;background:#fff8ec;border-radius:5px;margin:9px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.admin-return-management-warning{color:#8a611e;background:#fffaf2;border:1px solid #eed9b8;border-radius:5px;padding:10px;font-size:9px;line-height:1.5}.admin-return-detail-empty{color:#999;text-align:center;padding:30px;font-size:10px}@media (width<=900px){.admin-return-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.admin-return-proof-grid{padding:16px}.admin-return-bank-grid{grid-template-columns:1fr}}@media (width<=480px){.admin-return-proof-grid{grid-template-columns:1fr}}.admin-return-bank-account{flex-direction:column;align-items:flex-start;display:flex}.admin-return-reveal-account{color:#555;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-family:inherit;font-size:8px;font-weight:700;text-decoration:underline}.admin-return-reveal-account:hover{color:#111}.admin-return-reveal-account:disabled{opacity:.5;cursor:not-allowed}.admin-return-reveal-error{color:#a13d3d;margin-top:6px;font-size:8px;display:block}.admin-bulk-upload-page{box-sizing:border-box;color:#1f2937;width:100%;max-width:1400px;margin:0 auto;padding:28px 24px 70px}.admin-bulk-upload-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-bulk-eyebrow{color:#6b7280;letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1;display:block}.admin-bulk-upload-header h1{color:#111827;margin:0;font-size:30px;font-weight:760;line-height:1.15}.admin-bulk-upload-header p{color:#6b7280;margin:8px 0 0;font-size:14px;line-height:1.55}.admin-bulk-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-bulk-template-button,.admin-bulk-back-button{cursor:pointer;box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.admin-bulk-template-button{color:#111827;background:#fff;border:1px solid #d1d5db}.admin-bulk-template-button:hover{background:#f9fafb}.admin-bulk-back-button{color:#fff;background:#111827;border:1px solid #111827}.admin-bulk-back-button:hover{background:#1f2937}.admin-bulk-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:18px;padding:24px;box-shadow:0 4px 14px #11182709}.admin-bulk-step-header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.admin-bulk-step-number{color:#fff;background:#111827;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:flex}.admin-bulk-step-header h2{color:#111827;margin:0;font-size:18px;line-height:1.25}.admin-bulk-step-header p{color:#6b7280;margin:5px 0 0;font-size:12px;line-height:1.5}.admin-bulk-hidden-file{display:none}.admin-bulk-file-area{width:100%}.admin-bulk-dropzone{color:#374151;cursor:pointer;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:170px;transition:border-color .2s,background .2s;display:flex}.admin-bulk-dropzone:hover{background:#f9fafb;border-color:#9ca3af}.admin-bulk-upload-icon{color:#fff;background:#111827;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:5px;font-size:20px;font-weight:600;display:flex}.admin-bulk-dropzone strong{color:#111827;font-size:14px}.admin-bulk-dropzone>span:last-child{color:#6b7280;font-size:11px}.admin-bulk-selected-file{background:#f9fafb;border:1px solid #d1d5db;border-radius:11px;align-items:center;gap:14px;min-height:78px;padding:14px;display:flex}.admin-bulk-file-icon{color:#fff;background:#111827;border-radius:9px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:10px;font-weight:800;display:flex}.admin-bulk-selected-info{flex:1;min-width:0}.admin-bulk-selected-info strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-bulk-selected-info span{color:#6b7280;margin-top:4px;font-size:11px;display:block}.admin-bulk-remove-file{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700}.admin-bulk-remove-file:hover{background:#fef2f2}.admin-bulk-action-row{justify-content:flex-end;margin-top:16px;display:flex}.admin-bulk-primary-button{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;transition:background .2s,opacity .2s}.admin-bulk-primary-button:hover{background:#1f2937}.admin-bulk-primary-button:disabled{opacity:.45;cursor:not-allowed}.admin-bulk-delete-error-button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:9px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750}.admin-bulk-delete-error-button:hover{background:#fef2f2}.admin-bulk-delete-error-button:disabled{opacity:.45;cursor:not-allowed}.admin-bulk-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-bulk-format-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:15px}.admin-bulk-format-box strong{color:#111827;margin-bottom:10px;font-size:13px;display:block}.admin-bulk-format-box code{overflow-wrap:anywhere;color:#6b7280;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5;display:block}.admin-bulk-multiple-images{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin-top:14px;padding:15px}.admin-bulk-multiple-images strong{color:#111827;font-size:12px;display:block}.admin-bulk-multiple-images code{overflow-wrap:anywhere;color:#374151;background:#f3f4f6;border-radius:7px;margin-top:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.5;display:block}.admin-bulk-multiple-images p{color:#6b7280;margin:9px 0 0;font-size:11px;line-height:1.5}.admin-bulk-message{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.admin-bulk-message-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.admin-bulk-message-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.admin-bulk-message-icon{background:#ffffffb3;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.admin-bulk-message strong{margin-bottom:4px;display:block}.admin-bulk-message p{margin:0}.admin-bulk-message pre{white-space:pre-wrap;max-width:100%;margin:5px 0 0;font-family:inherit;overflow:auto}.admin-bulk-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.admin-bulk-summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.admin-bulk-summary-card span{color:#6b7280;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.admin-bulk-summary-card strong{color:#111827;font-size:20px;line-height:1;display:block}.admin-bulk-summary-card.ready{background:#f0fdf4;border-color:#bbf7d0}.admin-bulk-summary-card.existing{background:#eff6ff;border-color:#bfdbfe}.admin-bulk-summary-card.new{background:#fff;border-color:#e5e7eb}.admin-bulk-summary-card.error{background:#fef2f2;border-color:#fecaca}.admin-bulk-mode-section{background:#fafafa;border:1px solid #e5e7eb;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px;display:flex}.admin-bulk-mode-section>div:first-child{min-width:180px}.admin-bulk-mode-section>div:first-child strong{color:#111827;font-size:12px;display:block}.admin-bulk-mode-section>div:first-child p{color:#6b7280;margin:5px 0 0;font-size:11px}.admin-bulk-mode-options{gap:10px;display:flex}.admin-bulk-mode-options label{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:flex-start;gap:9px;min-width:210px;padding:11px 12px;display:flex}.admin-bulk-mode-options label.active{border-color:#111827;box-shadow:0 0 0 2px #1118270d}.admin-bulk-mode-options input{accent-color:#111827;width:15px;height:15px;margin-top:2px}.admin-bulk-mode-options span{display:block}.admin-bulk-mode-options strong{color:#111827;font-size:11px;display:block}.admin-bulk-mode-options small{color:#6b7280;margin-top:4px;font-size:10px;line-height:1.4;display:block}.admin-bulk-table-wrapper{border:1px solid #e5e7eb;border-radius:11px;width:100%;overflow-x:auto}.admin-bulk-table{border-collapse:collapse;background:#fff;width:100%;min-width:1050px}.admin-bulk-table th{color:#6b7280;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:11px 12px;font-size:9px;font-weight:800}.admin-bulk-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px;font-size:11px}.admin-bulk-table tbody tr:last-child td{border-bottom:0}.admin-bulk-table tbody tr.status-error{background:snow}.admin-bulk-table tbody tr.status-existing{background:#fcfdff}.admin-bulk-row-number{color:#374151;background:#f3f4f6;border-radius:7px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex}.admin-bulk-product-cell{align-items:center;gap:10px;min-width:220px;display:flex}.admin-bulk-product-thumbnail{object-fit:cover;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.admin-bulk-product-cell strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;font-weight:700;display:block;overflow:hidden}.admin-bulk-product-cell small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.admin-bulk-type{border-radius:6px;align-items:center;min-height:26px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.admin-bulk-type.parent{color:#374151;background:#f3f4f6}.admin-bulk-type.variation{color:#1d4ed8;background:#eff6ff}.admin-bulk-sku,.admin-bulk-parent-sku{color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.admin-bulk-parent-sku{color:#2563eb}.admin-bulk-image-count{color:#374151;background:#f3f4f6;border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.admin-bulk-no-image{color:#9ca3af;font-size:10px}.admin-bulk-status-cell{min-width:180px}.admin-bulk-status{border-radius:6px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-bulk-status.ready{color:#15803d;background:#f0fdf4}.admin-bulk-status.existing{color:#1d4ed8;background:#eff6ff}.admin-bulk-status.error{color:#b91c1c;background:#fef2f2}.admin-bulk-status-cell>small{color:#9ca3af;margin-top:4px;font-size:8px;display:block}.admin-bulk-row-errors{flex-direction:column;gap:3px;max-width:240px;margin-top:6px;display:flex}.admin-bulk-row-errors span{color:#b91c1c;font-size:9px;line-height:1.35}.admin-bulk-final-actions{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.admin-bulk-final-info{min-width:0}.admin-bulk-final-info strong{color:#111827;font-size:12px;display:block}.admin-bulk-final-info span{color:#6b7280;margin-top:4px;font-size:11px;line-height:1.45;display:block}.admin-bulk-final-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=1000px){.admin-bulk-format-grid{grid-template-columns:1fr}.admin-bulk-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-bulk-mode-section{flex-direction:column;align-items:stretch}.admin-bulk-mode-options{flex-direction:column}.admin-bulk-mode-options label{min-width:0}}@media (width<=700px){.admin-bulk-upload-page{padding:18px 12px 50px}.admin-bulk-upload-header{flex-direction:column}.admin-bulk-upload-header h1{font-size:25px}.admin-bulk-header-actions{width:100%}.admin-bulk-template-button,.admin-bulk-back-button{flex:1}.admin-bulk-card{border-radius:12px;padding:17px}.admin-bulk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-bulk-final-actions{flex-direction:column;align-items:stretch}.admin-bulk-final-buttons{flex-direction:column;width:100%}.admin-bulk-final-buttons button{width:100%}}@media (width<=450px){.admin-bulk-upload-header h1{font-size:22px}.admin-bulk-upload-header p{font-size:12px}.admin-bulk-summary-grid{grid-template-columns:1fr 1fr}.admin-bulk-summary-card strong{font-size:18px}.admin-bulk-selected-file{flex-wrap:wrap;align-items:flex-start}.admin-bulk-remove-file{width:100%}}.admin-reviews-page{background:#f6f7f8;min-height:100vh;padding:40px 24px 70px}.admin-reviews-container{max-width:1500px;margin:0 auto}.admin-reviews-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-reviews-eyebrow{letter-spacing:.16em;color:#8c9299;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-reviews-header h1{color:#111827;margin:0;font-size:34px;line-height:1.1}.admin-reviews-header p{color:#737982;margin:10px 0 0;font-size:14px}.admin-reviews-header-count{color:#555c65;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:10px 14px;font-size:13px}.admin-review-tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.admin-review-tabs button{color:#555c65;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9dde2;border-radius:7px;padding:11px 16px}.admin-review-tabs button.active{color:#fff;background:#111827;border-color:#111827}.admin-reviews-toolbar{gap:10px;margin-bottom:20px;display:flex}.admin-reviews-toolbar input{background:#fff;border:1px solid #d8dde3;border-radius:7px;outline:none;flex:1;min-width:0;height:46px;padding:0 14px}.admin-reviews-toolbar input:focus{border-color:#111827}.admin-reviews-toolbar button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;padding:0 18px}.admin-reviews-list{flex-direction:column;gap:12px;display:flex}.admin-review-card{background:#fff;border:1px solid #e2e6ea;border-radius:10px;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.7fr) minmax(170px,.9fr) 100px auto;align-items:center;gap:24px;padding:20px;display:grid}.admin-review-product{align-items:center;gap:12px;min-width:0;display:flex}.admin-review-product-image{background:#eceff2;border-radius:8px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.admin-review-product-image img{object-fit:cover;width:100%;height:100%}.admin-review-product-image span{color:#777;font-weight:700}.admin-review-product strong,.admin-review-customer strong{color:#171b21;margin:4px 0;font-size:14px;display:block}.admin-review-product small,.admin-review-customer small{color:#858b93;font-size:11px;display:block}.admin-review-label{color:#9ba1a8;letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.admin-review-rating{align-items:center;gap:10px;display:flex}.admin-review-rating strong{color:#555c65;font-size:12px}.admin-review-stars{letter-spacing:2px;font-size:17px}.admin-review-stars-empty{color:#d7dbe0}.admin-review-content h3{color:#171b21;margin:8px 0 4px;font-size:15px}.admin-review-content p{color:#5e656d;margin:0;font-size:13px;line-height:1.6}.admin-review-status-badge{text-transform:uppercase;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.admin-review-status-badge.pending{color:#8c6d14;background:#fff5d8}.admin-review-status-badge.approved{color:#16723a;background:#e9f8ef}.admin-review-status-badge.rejected{color:#a32929;background:#fdecec}.admin-review-actions{gap:7px;display:flex}.admin-review-actions button{cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:6px;padding:8px 11px;font-size:11px}.admin-review-actions button:disabled{opacity:.5;cursor:default}.admin-review-actions .approve{color:#176c38;border-color:#bfe4ca}.admin-review-actions .reject{color:#a12929;border-color:#efc3c3}.admin-reviews-message{text-align:center;color:#69717a;background:#fff;border:1px solid #e2e6ea;border-radius:10px;padding:30px}.admin-reviews-message.error{color:#a32929;justify-content:center;align-items:center;gap:16px;display:flex}.admin-reviews-message button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:6px;padding:8px 12px}.admin-reviews-empty{text-align:center;background:#fff;border:1px solid #e2e6ea;border-radius:10px;padding:70px 20px}.admin-reviews-empty>div{color:#16723a;background:#e9f8ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 12px;font-weight:700;display:flex}.admin-reviews-empty h2{color:#171b21;margin:0 0 8px;font-size:18px}.admin-reviews-empty p{color:#838a92;margin:0;font-size:13px}@media (width<=1100px){.admin-review-card{grid-template-columns:1fr 1fr}.admin-review-status,.admin-review-actions{justify-self:start}}@media (width<=640px){.admin-reviews-page{padding:24px 14px 50px}.admin-reviews-header{flex-direction:column;align-items:flex-start}.admin-reviews-header h1{font-size:28px}.admin-reviews-toolbar{flex-direction:column}.admin-reviews-toolbar input{width:100%}.admin-reviews-toolbar button{height:44px}.admin-review-card{grid-template-columns:1fr;gap:16px}}.admin-contacts-page{color:#16181d;background:#f6f7f9;min-height:100vh;padding:32px}.admin-contacts-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-contacts-header>div:first-child>span{color:#90959d;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.admin-contacts-header h1{color:#17191e;margin:0;font-size:30px;font-weight:700;line-height:1.15}.admin-contacts-header p{color:#747a83;margin:8px 0 0;font-size:13px;line-height:1.6}.admin-contacts-count{color:#656b74;background:#fff;border:1px solid #dfe3e8;border-radius:7px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:600}.admin-contact-tabs{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:15px;display:flex;overflow-x:auto}.admin-contact-tabs::-webkit-scrollbar{display:none}.admin-contact-tabs button{color:#616770;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:6px;flex-shrink:0;min-height:38px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.admin-contact-tabs button:hover{color:#17191e;border-color:#aeb4bc}.admin-contact-tabs button.active{color:#fff;background:#17191e;border-color:#17191e}.admin-contact-toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.admin-contact-toolbar input{color:#202329;background:#fff;border:1px solid #dce0e5;border-radius:7px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px;font-family:inherit;font-size:12px}.admin-contact-toolbar input::placeholder{color:#a1a6ad}.admin-contact-toolbar input:focus{border-color:#858b94}.admin-contact-toolbar>button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:7px;flex-shrink:0;height:44px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:600}.admin-contact-toolbar>button:disabled{opacity:.55;cursor:default}.admin-contact-state{color:#6f757d;background:#fff;border:1px solid #e1e4e8;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:150px;padding:30px;font-size:13px;display:flex}.admin-contact-state button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:5px;padding:8px 12px}.admin-contact-empty{text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:9px;padding:70px 20px}.admin-contact-empty>div{color:#287347;background:#eaf7ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 13px;font-size:16px;font-weight:700;display:flex}.admin-contact-empty h2{color:#202329;margin:0 0 7px;font-size:17px}.admin-contact-empty p{color:#858a92;margin:0;font-size:12px}.admin-contact-list{flex-direction:column;gap:10px;display:flex}.admin-contact-card{background:#fff;border:1px solid #e1e4e8;border-radius:9px;grid-template-columns:minmax(170px,.9fr) minmax(170px,.9fr) minmax(240px,1.6fr) 100px auto;align-items:center;gap:22px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:grid}.admin-contact-card:hover{border-color:#d2d6dc;box-shadow:0 4px 16px #00000009}.admin-contact-customer>span,.admin-contact-subject>span{color:#999ea5;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-contact-customer strong,.admin-contact-subject strong{color:#24272c;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;font-weight:650;display:block;overflow:hidden}.admin-contact-customer small,.admin-contact-subject small{color:#828890;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.admin-contact-preview{min-width:0}.admin-contact-preview p{color:#5e646c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-contact-preview small{color:#9a9fa6;font-size:9px}.admin-contact-status{text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;min-width:72px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.admin-contact-status.new{color:#826513;background:#fff3cf}.admin-contact-status.in-progress{color:#315e9b;background:#e7f0ff}.admin-contact-status.resolved{color:#267145;background:#e6f6ec}.admin-contact-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-contact-actions button{color:#555b63;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:5px;min-height:32px;padding:0 10px;font-family:inherit;font-size:10px;font-weight:600}.admin-contact-actions button:hover{color:#17191e;border-color:#9fa5ad}.admin-contact-actions button.resolve{color:#247045;border-color:#b8dec6}.admin-contact-actions button:disabled{opacity:.5;cursor:default}.admin-contact-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f11148f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-contact-modal{background:#fff;border-radius:11px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 80px #00000038}.admin-contact-modal-header{z-index:2;background:#fff;border-bottom:1px solid #e6e8eb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.admin-contact-modal-header span{color:#92979f;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-contact-modal-header h2{color:#1d2025;margin:0;font-size:22px}.admin-contact-modal-header>button{color:#555b63;cursor:pointer;background:#fff;border:1px solid #e0e3e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:flex}.admin-contact-details{border-bottom:1px solid #eceef0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:24px;display:grid}.admin-contact-details>div{min-width:0}.admin-contact-details span{color:#969ba2;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-contact-details strong,.admin-contact-details a{overflow-wrap:anywhere;color:#292c31;font-size:12px;font-weight:600;text-decoration:none;display:block}.admin-contact-details a:hover{text-decoration:underline}.admin-contact-full-message{border-bottom:1px solid #eceef0;padding:24px}.admin-contact-full-message>span{color:#92979f;letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.admin-contact-full-message p{color:#464c54;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.admin-contact-notes{border-bottom:1px solid #eceef0;padding:24px}.admin-contact-notes label{color:#33373d;margin-bottom:9px;font-size:11px;font-weight:650;display:block}.admin-contact-notes textarea{resize:vertical;color:#35393f;background:#fafbfc;border:1px solid #dadee3;border-radius:7px;outline:none;width:100%;min-height:110px;padding:12px 13px;font-family:inherit;font-size:12px;line-height:1.6;display:block}.admin-contact-notes textarea:focus{background:#fff;border-color:#969ca4}.admin-contact-notes button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:6px;margin-top:10px;padding:9px 14px;font-family:inherit;font-size:10px;font-weight:600}.admin-contact-notes button:disabled{opacity:.55;cursor:default}.admin-contact-modal-actions{align-items:center;gap:8px;padding:18px 24px 24px;display:flex}.admin-contact-modal-actions button{color:#555b63;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:6px;min-height:38px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:650}.admin-contact-modal-actions button.resolve{color:#216d42;background:#edf9f1;border-color:#b7dfc5}.admin-contact-modal-actions button.delete{color:#a03737;border-color:#edc7c7;margin-left:auto}.admin-contact-modal-actions button:disabled{opacity:.5;cursor:default}@media (width<=1150px){.admin-contact-card{grid-template-columns:1fr 1fr 120px;gap:16px}.admin-contact-preview{grid-column:1/3}.admin-contact-actions{justify-content:flex-start}}@media (width<=700px){.admin-contacts-page{padding:22px 14px 50px}.admin-contacts-header{flex-direction:column;align-items:flex-start}.admin-contacts-header h1{font-size:26px}.admin-contact-toolbar{flex-direction:column;align-items:stretch}.admin-contact-toolbar>button{width:100%}.admin-contact-card{grid-template-columns:1fr;gap:14px;padding:17px}.admin-contact-preview{grid-column:auto}.admin-contact-actions{flex-wrap:wrap}.admin-contact-overlay{align-items:flex-end;padding:0}.admin-contact-modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.admin-contact-modal-header{padding:19px 17px}.admin-contact-modal-header h2{font-size:19px}.admin-contact-details{grid-template-columns:1fr;padding:20px 17px}.admin-contact-full-message,.admin-contact-notes{padding:20px 17px}.admin-contact-modal-actions{flex-direction:column;align-items:stretch;padding:16px 17px 22px}.admin-contact-modal-actions button{width:100%}.admin-contact-modal-actions button.delete{margin-left:0}}.admin-coupons-page{color:#17191e;background:#f6f7f9;min-height:100vh;padding:32px}.admin-coupons-container{max-width:1500px;margin:0 auto}.admin-coupons-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.admin-coupons-eyebrow{color:#92979f;letter-spacing:.15em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.admin-coupons-header h1{color:#17191e;margin:0;font-size:32px;line-height:1.12}.admin-coupons-header p{color:#747a83;margin:9px 0 0;font-size:13px;line-height:1.6}.admin-coupons-count{color:#626871;background:#fff;border:1px solid #dfe3e8;border-radius:7px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:600}.admin-coupon-form-card{background:#fff;border:1px solid #e1e4e8;border-radius:10px;margin-bottom:28px}.admin-coupon-form-heading{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.admin-coupon-form-heading span,.admin-coupon-list-heading span{color:#969ba2;letter-spacing:.12em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.admin-coupon-form-heading h2,.admin-coupon-list-heading h2{color:#202329;margin:0;font-size:18px}.admin-coupon-cancel{color:#5d636b;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:6px;min-height:35px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600}.admin-coupon-cancel:hover{color:#17191e;border-color:#a8adb4}.admin-coupon-form{padding:22px}.admin-coupon-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.admin-coupon-field{min-width:0}.admin-coupon-field label{color:#4d535b;margin-bottom:7px;font-size:10px;font-weight:650;display:block}.admin-coupon-field input,.admin-coupon-field select{color:#22262c;background:#fff;border:1px solid #d9dde2;border-radius:6px;outline:none;width:100%;height:43px;padding:0 12px;font-family:inherit;font-size:12px}.admin-coupon-field input::placeholder{color:#a1a6ad}.admin-coupon-field input:focus,.admin-coupon-field select:focus{border-color:#858b94}.admin-coupon-form-actions{align-items:center;gap:8px;margin-top:21px;display:flex}.admin-coupon-form-actions button{color:#555b63;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:6px;min-height:39px;padding:0 16px;font-family:inherit;font-size:10px;font-weight:650}.admin-coupon-form-actions button.primary{color:#fff;background:#17191e;border-color:#17191e}.admin-coupon-form-actions button:hover{border-color:#a3a8af}.admin-coupon-form-actions button.primary:hover{background:#000;border-color:#000}.admin-coupon-form-actions button:disabled{opacity:.55;cursor:default}.admin-coupon-list-section{background:#fff;border:1px solid #e1e4e8;border-radius:10px}.admin-coupon-list-heading{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:flex-end;gap:20px;padding:21px 22px;display:flex}.admin-coupon-list-tools{align-items:center;gap:8px;display:flex}.admin-coupon-list-tools input{color:#282c32;background:#fff;border:1px solid #d9dde2;border-radius:6px;outline:none;width:230px;height:40px;padding:0 12px;font-family:inherit;font-size:11px}.admin-coupon-list-tools input::placeholder{color:#a1a6ad}.admin-coupon-list-tools input:focus{border-color:#858b94}.admin-coupon-list-tools button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:6px;height:40px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600}.admin-coupon-list-tools button:disabled{opacity:.55;cursor:default}.admin-coupon-list{flex-direction:column;display:flex}.admin-coupon-card{border-bottom:1px solid #eceef1;grid-template-columns:minmax(170px,1.1fr) minmax(100px,.7fr) minmax(170px,1.1fr) 90px minmax(150px,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.admin-coupon-card:last-child{border-bottom:0}.admin-coupon-card:hover{background:#fafbfc}.admin-coupon-main{min-width:0}.admin-coupon-code{color:#17191e;letter-spacing:.03em;margin-bottom:7px;font-size:14px;font-weight:750;display:inline-block}.admin-coupon-status{text-transform:uppercase;border-radius:5px;align-items:center;padding:5px 7px;font-size:8px;font-weight:750;display:inline-flex}.admin-coupon-status.active{color:#277047;background:#e8f7ee}.admin-coupon-status.inactive{color:#737980;background:#f1f2f4}.admin-coupon-discount strong{color:#22262c;margin-bottom:3px;font-size:16px;display:block}.admin-coupon-discount small{color:#8c9299;font-size:9px}.admin-coupon-rules{flex-direction:column;gap:5px;display:flex}.admin-coupon-rules span{color:#666c74;font-size:10px}.admin-coupon-usage{flex-direction:column;gap:4px;display:flex}.admin-coupon-usage span{color:#92979f;font-size:9px}.admin-coupon-usage strong{color:#343940;font-size:12px}.admin-coupon-dates{flex-direction:column;gap:5px;display:flex}.admin-coupon-dates small{color:#737980;font-size:9px}.admin-coupon-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-coupon-actions button{color:#555b63;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:5px;min-height:31px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:650}.admin-coupon-actions button:hover{color:#17191e;border-color:#a2a7ae}.admin-coupon-actions button.delete{color:#a03434;border-color:#e5c4c4}.admin-coupon-actions button.delete:hover{background:#fff8f8;border-color:#c99797}.admin-coupon-actions button:disabled{opacity:.5;cursor:default}.admin-coupon-state{color:#737980;text-align:center;justify-content:center;align-items:center;gap:14px;min-height:150px;padding:30px;font-size:12px;display:flex}.admin-coupon-state.error{color:#a23a3a}.admin-coupon-state button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:5px;min-height:33px;padding:0 11px;font-family:inherit;font-size:10px}.admin-coupon-empty{text-align:center;padding:70px 20px}.admin-coupon-empty>div{color:#646a72;background:#eef1f4;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:17px;font-weight:700;display:flex}.admin-coupon-empty h3{color:#24272c;margin:0 0 7px;font-size:16px}.admin-coupon-empty p{color:#8a9097;margin:0;font-size:11px}@media (width<=1250px){.admin-coupon-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-coupon-card{grid-template-columns:minmax(150px,1fr) minmax(90px,.7fr) minmax(150px,1fr) 80px minmax(140px,1fr);gap:15px}.admin-coupon-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=800px){.admin-coupons-page{padding:22px 14px 50px}.admin-coupons-header{flex-direction:column;align-items:flex-start}.admin-coupons-header h1{font-size:27px}.admin-coupon-form-heading{flex-direction:column;align-items:flex-start}.admin-coupon-form{padding:17px}.admin-coupon-form-grid{grid-template-columns:1fr}.admin-coupon-form-actions{flex-direction:column;align-items:stretch}.admin-coupon-form-actions button{width:100%}.admin-coupon-list-heading,.admin-coupon-list-tools{flex-direction:column;align-items:stretch}.admin-coupon-list-tools input,.admin-coupon-list-tools button{width:100%}.admin-coupon-card{grid-template-columns:1fr;gap:14px;padding:17px}.admin-coupon-actions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.admin-coupon-actions button{width:100%}.admin-coupon-status{margin-left:5px}}@media (width<=480px){.admin-coupons-header h1{font-size:24px}.admin-coupon-actions{grid-template-columns:1fr}.admin-coupon-actions button{min-height:38px}}.admin-subscribers-page{color:#17191e;background:#f6f7f9;min-height:100vh;padding:32px}.admin-subscribers-container{max-width:1500px;margin:0 auto}.admin-subscribers-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-subscribers-header>div:first-child>span{color:#92979f;letter-spacing:.14em;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.admin-subscribers-header h1{color:#17191e;margin:0;font-size:30px;font-weight:700;line-height:1.15}.admin-subscribers-header p{color:#747a83;margin:8px 0 0;font-size:13px;line-height:1.6}.admin-subscribers-count{color:#626871;background:#fff;border:1px solid #dfe3e8;border-radius:7px;flex-shrink:0;padding:9px 13px;font-size:12px;font-weight:600}.admin-subscriber-tabs{scrollbar-width:none;align-items:center;gap:7px;margin-bottom:15px;display:flex;overflow-x:auto}.admin-subscriber-tabs::-webkit-scrollbar{display:none}.admin-subscriber-tabs button{color:#616770;cursor:pointer;background:#fff;border:1px solid #dde1e6;border-radius:6px;flex-shrink:0;min-height:38px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.admin-subscriber-tabs button:hover{color:#17191e;border-color:#aeb4bc}.admin-subscriber-tabs button.active{color:#fff;background:#17191e;border-color:#17191e}.admin-subscriber-toolbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.admin-subscriber-toolbar input{color:#202329;background:#fff;border:1px solid #dce0e5;border-radius:7px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px;font-family:inherit;font-size:12px}.admin-subscriber-toolbar input::placeholder{color:#a1a6ad}.admin-subscriber-toolbar input:focus{border-color:#858b94}.admin-subscriber-toolbar button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:7px;flex-shrink:0;height:44px;padding:0 17px;font-family:inherit;font-size:11px;font-weight:600}.admin-subscriber-toolbar button:disabled{opacity:.55;cursor:default}.admin-subscriber-list{flex-direction:column;gap:10px;display:flex}.admin-subscriber-card{background:#fff;border:1px solid #e1e4e8;border-radius:9px;grid-template-columns:minmax(240px,1.7fr) 120px minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:22px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.admin-subscriber-card:hover{border-color:#d1d6dc;box-shadow:0 4px 16px #00000009}.admin-subscriber-email{min-width:0}.admin-subscriber-email>span,.admin-subscriber-date>span{color:#999ea5;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-subscriber-email strong{color:#24272c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.admin-subscriber-status{text-transform:uppercase;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-width:80px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.admin-subscriber-status.active{color:#247044;background:#e7f6ed}.admin-subscriber-status.unsubscribed{color:#70767e;background:#f1f2f4}.admin-subscriber-date{min-width:0}.admin-subscriber-date strong{color:#555b63;font-size:11px;font-weight:600;display:block}.admin-subscriber-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-subscriber-actions button{color:#555b63;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8dce1;border-radius:5px;min-height:33px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:650}.admin-subscriber-actions button:hover{color:#17191e;border-color:#a2a7ae}.admin-subscriber-actions button.delete{color:#a13434;border-color:#e7c4c4}.admin-subscriber-actions button.delete:hover{background:#fff8f8;border-color:#c99191}.admin-subscriber-actions button:disabled{opacity:.5;cursor:default}.admin-subscriber-state{color:#737980;text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:160px;padding:30px;font-size:12px;display:flex}.admin-subscriber-state.error{color:#a23a3a}.admin-subscriber-state button{color:#fff;cursor:pointer;background:#17191e;border:0;border-radius:5px;min-height:33px;padding:0 12px;font-family:inherit;font-size:10px}.admin-subscriber-empty{text-align:center;background:#fff;border:1px solid #e1e4e8;border-radius:9px;padding:70px 20px}.admin-subscriber-empty>div{color:#646a72;background:#eef1f4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 13px;font-size:16px;font-weight:700;display:flex}.admin-subscriber-empty h2{color:#24272c;margin:0 0 7px;font-size:17px}.admin-subscriber-empty p{color:#898f97;margin:0;font-size:11px}@media (width<=1100px){.admin-subscriber-card{grid-template-columns:minmax(220px,1.5fr) 110px minmax(120px,1fr) auto;gap:16px}.admin-subscriber-date:nth-of-type(4){display:none}}@media (width<=850px){.admin-subscriber-card{grid-template-columns:minmax(0,1fr) auto;gap:14px}.admin-subscriber-date{display:block!important}.admin-subscriber-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.admin-subscribers-page{padding:22px 14px 50px}.admin-subscribers-header{flex-direction:column;align-items:flex-start}.admin-subscribers-header h1{font-size:25px}.admin-subscribers-count{align-self:flex-start}.admin-subscriber-toolbar{flex-direction:column;align-items:stretch}.admin-subscriber-toolbar input,.admin-subscriber-toolbar button{width:100%}.admin-subscriber-card{grid-template-columns:1fr;gap:15px;padding:17px}.admin-subscriber-email strong{white-space:normal;overflow-wrap:anywhere}.admin-subscriber-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-subscriber-actions button{width:100%;min-height:38px}}@media (width<=400px){.admin-subscriber-actions{grid-template-columns:1fr}}.admin-locations-page{color:#171717;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px 60px}.admin-locations-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-locations-header svg{color:#555;width:34px;height:34px}.admin-locations-eyebrow{color:#888;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-locations-header h1{margin:0;font-size:28px;line-height:1.25}.admin-locations-header p{color:#777;margin:8px 0 0;font-size:13px}.admin-locations-card{background:#fff;border:1px solid #e7e7e7;border-radius:12px;padding:28px;box-shadow:0 8px 24px #0000000a}.admin-locations-card-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-locations-card-header h2{margin:0;font-size:20px}.admin-locations-card-header p{color:#777;margin:5px 0 0;font-size:12px}.admin-locations-template,.admin-locations-select{color:#222;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.admin-locations-template:hover,.admin-locations-select:hover{border-color:#999}.admin-locations-upload{background:#fafafa;border:1px dashed #cfcfcf;border-radius:9px;padding:22px}.admin-locations-file{background:#fff;border:1px solid #e3e3e3;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px 14px;display:flex}.admin-locations-file strong{word-break:break-all;font-size:12px}.admin-locations-file span{color:#888;flex-shrink:0;font-size:10px}.admin-locations-fields{margin-top:26px}.admin-locations-fields h3{margin:0 0 12px;font-size:13px}.admin-locations-columns{flex-wrap:wrap;gap:8px;display:flex}.admin-locations-columns span{color:#666;background:#fafafa;border:1px solid #ececec;border-radius:5px;padding:7px 9px;font-family:monospace;font-size:10px}.admin-locations-message{border-radius:7px;align-items:flex-start;gap:9px;margin-top:22px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.admin-locations-message.success{color:#297343;background:#f4fbf6;border:1px solid #cde5d5}.admin-locations-message.error{color:#a33b3b;background:#fff7f7;border:1px solid #efd0d0}.admin-locations-summary{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:22px;display:grid}.admin-locations-summary div{text-align:center;border:1px solid #ececec;border-radius:7px;padding:15px}.admin-locations-summary strong{font-size:20px;display:block}.admin-locations-summary span{color:#888;margin-top:4px;font-size:10px;display:block}.admin-locations-row-errors{background:#fff7f7;border:1px solid #efd0d0;border-radius:7px;margin-top:22px;padding:15px}.admin-locations-row-errors h3{color:#a33b3b;margin:0 0 10px;font-size:12px}.admin-locations-row-errors div{color:#8c4646;margin-top:5px;font-size:11px}.admin-locations-upload-button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:7px;width:100%;min-height:46px;margin-top:26px;font-size:12px;font-weight:600}.admin-locations-upload-button:hover:not(:disabled){background:#000}.admin-locations-upload-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.admin-locations-page{padding:24px 16px 45px}.admin-locations-card{padding:20px}.admin-locations-card-header{flex-direction:column;align-items:flex-start}.admin-locations-summary{grid-template-columns:repeat(2,1fr)}}.admin-locations-list-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-locations-list-header h2{margin:0;font-size:20px}.admin-locations-list-header p{color:#777;margin:5px 0 0;font-size:12px}.admin-locations-refresh{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.admin-locations-refresh:disabled{opacity:.5;cursor:not-allowed}.admin-locations-refresh svg{font-size:14px}.spinning{animation:.8s linear infinite admin-location-spin}@keyframes admin-location-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-locations-filters{grid-template-columns:minmax(280px,1fr) 180px 180px;gap:10px;margin-bottom:20px;display:grid}.admin-locations-search{position:relative}.admin-locations-search svg{color:#888;pointer-events:none;font-size:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-locations-search input,.admin-locations-filters select{color:#222;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:12px}.admin-locations-search input{padding-left:38px}.admin-locations-search input:focus,.admin-locations-filters select:focus{border-color:#888}.admin-locations-table-wrap{border:1px solid #e7e7e7;border-radius:8px;overflow-x:auto}.admin-locations-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-locations-table th{color:#666;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #ddd;padding:13px 12px;font-size:10px;font-weight:700}.admin-locations-table td{color:#333;white-space:nowrap;border-bottom:1px solid #eee;padding:13px 12px;font-size:11px}.admin-locations-table tbody tr:hover{background:#fafafa}.admin-locations-table tbody tr:last-child td{border-bottom:0}.admin-locations-empty{height:150px;color:#888!important;text-align:center!important}.location-status{border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.location-status.available{color:#2d7a45;background:#eef8f1}.location-status.unavailable{color:#a23c3c;background:#fff1f1}.admin-locations-pagination{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.admin-locations-pagination button{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:90px;height:38px;padding:0 12px;font-size:11px;font-weight:600}.admin-locations-pagination button:hover:not(:disabled){border-color:#999}.admin-locations-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-locations-pagination span{color:#777;font-size:11px}@media (width<=768px){.admin-locations-filters{grid-template-columns:1fr}.admin-locations-list-header{flex-direction:column;align-items:flex-start}.admin-locations-pagination{gap:12px}}.admin-slides-page{color:#171717;width:100%;max-width:1400px;margin:0 auto;padding:32px 24px 60px}.admin-slides-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.admin-slides-eyebrow{color:#888;letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.admin-slides-header h1{margin:0;font-size:30px;line-height:1.2}.admin-slides-header p{color:#777;margin:8px 0 0;font-size:13px}.admin-slides-header-actions{align-items:center;gap:9px;display:flex}.admin-slides-refresh,.admin-slides-add{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.admin-slides-refresh{color:#333;background:#fff;border:1px solid #ddd}.admin-slides-add{color:#fff;background:#171717;border:1px solid #171717}.admin-slides-refresh:hover:not(:disabled){border-color:#aaa}.admin-slides-add:hover:not(:disabled){background:#000}.admin-slides-refresh:disabled,.admin-slides-add:disabled{opacity:.5;cursor:not-allowed}.admin-slides-alert{border-radius:7px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.admin-slides-alert.success{color:#2c7140;background:#f4faf5;border:1px solid #cfe5d5}.admin-slides-alert.error{color:#a03c3c;background:#fff7f7;border:1px solid #efd0d0}.admin-slides-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700;text-decoration:underline}.admin-slides-card{background:#fff;border:1px solid #e7e7e7;border-radius:10px;box-shadow:0 8px 28px #0000000a}.admin-slides-card-header{border-bottom:1px solid #eee;padding:22px 24px}.admin-slides-card-header h2{margin:0;font-size:19px}.admin-slides-card-header p{color:#888;margin:5px 0 0;font-size:11px}.admin-slides-loading{color:#888;justify-content:center;align-items:center;min-height:250px;font-size:12px;display:flex}.admin-slides-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:40px 20px;display:flex}.admin-slides-empty-icon{color:#777;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:15px;display:flex}.admin-slides-empty h3{margin:0;font-size:17px}.admin-slides-empty p{color:#888;margin:7px 0 18px;font-size:12px}.admin-slides-table-wrap{overflow-x:auto}.admin-slides-table{border-collapse:collapse;width:100%;min-width:950px}.admin-slides-table th{color:#777;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #ddd;padding:13px 14px;font-size:10px;font-weight:700}.admin-slides-table td{vertical-align:middle;border-bottom:1px solid #eee;padding:14px;font-size:11px}.admin-slides-table tbody tr:hover{background:#fcfcfc}.admin-slides-table tbody tr:last-child td{border-bottom:0}.admin-slides-preview{background:#f6f6f6;border:1px solid #e4e4e4;border-radius:5px;justify-content:center;align-items:center;width:120px;height:64px;display:flex;overflow:hidden}.admin-slides-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-slides-info{flex-direction:column;gap:3px;max-width:260px;display:flex}.admin-slides-info strong{font-size:12px}.admin-slides-info span{color:#777;line-height:1.4}.admin-slides-info small{color:#aaa;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:monospace;font-size:9px;overflow:hidden}.admin-slides-button-info{flex-direction:column;gap:3px;max-width:180px;display:flex}.admin-slides-button-info span{color:#888;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:9px;overflow:hidden}.admin-slides-order{background:#fafafa;border:1px solid #e3e3e3;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.admin-slides-status{cursor:pointer;border:0;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-family:inherit;font-size:9px;font-weight:700;display:inline-flex}.admin-slides-status span{border-radius:50%;width:6px;height:6px}.admin-slides-status.active{color:#2c7140;background:#eef8f1}.admin-slides-status.active span{background:#3b8a52}.admin-slides-status.inactive{color:#777;background:#f2f2f2}.admin-slides-status.inactive span{background:#999}.admin-slides-actions{align-items:center;gap:7px;display:flex}.admin-slides-edit,.admin-slides-delete{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-slides-edit{color:#333;background:#fff;border:1px solid #ddd}.admin-slides-delete{color:#a03c3c;background:#fff7f7;border:1px solid #efd5d5}.admin-slides-edit:hover{border-color:#aaa}.admin-slides-delete:hover{background:#fff0f0}.admin-slides-edit:disabled,.admin-slides-delete:disabled{opacity:.45;cursor:not-allowed}.admin-slides-modal-overlay{z-index:1000;background:#0000007a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-slides-modal{background:#fff;border-radius:10px;width:100%;max-width:650px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 22px 70px #0000002e}.admin-slides-modal-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.admin-slides-modal-header span{color:#999;letter-spacing:.1em;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-slides-modal-header h2{margin:0;font-size:19px}.admin-slides-close{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-slides-close:hover{background:#f5f5f5}.admin-slides-form{padding:22px 24px 24px}.admin-slides-form-error{color:#a03b3b;background:#fff7f7;border:1px solid #efd0d0;border-radius:6px;margin:18px 24px 0;padding:11px 13px;font-size:11px}.admin-slides-field{margin-bottom:18px}.admin-slides-field label,.admin-slides-toggle-field>span{color:#444;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.admin-slides-field label span{color:#b44;margin-left:3px}.admin-slides-field input,.admin-slides-field textarea{box-sizing:border-box;color:#222;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;font-family:inherit;font-size:12px}.admin-slides-field input{height:44px;padding:0 12px}.admin-slides-field textarea{resize:vertical;min-height:90px;padding:11px 12px}.admin-slides-field input:focus,.admin-slides-field textarea:focus{border-color:#888;box-shadow:0 0 0 3px #0000000a}.admin-slides-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-slides-image-upload{background:#fafafa;border:1px dashed #d4d4d4;border-radius:7px;align-items:center;gap:12px;padding:14px;display:flex}.admin-slides-image-upload>span{color:#888;font-size:10px}.admin-slides-upload-image-button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.admin-slides-upload-image-button:hover:not(:disabled){background:#000}.admin-slides-upload-image-button:disabled{opacity:.5;cursor:not-allowed}.admin-slides-form-preview{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:7px;width:100%;height:180px;margin-top:10px;position:relative;overflow:hidden}.admin-slides-form-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-slides-preview-actions{position:absolute;bottom:10px;right:10px}.admin-slides-preview-actions button{color:#fff;cursor:pointer;background:#000000a6;border:1px solid #ffffffb3;border-radius:5px;min-height:34px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:600}.admin-slides-toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.admin-slides-toggle input{opacity:0;pointer-events:none;position:absolute}.admin-slides-toggle-slider{background:#ccc;border-radius:20px;width:42px;height:24px;transition:background .2s;position:relative}.admin-slides-toggle-slider:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.admin-slides-toggle input:checked+.admin-slides-toggle-slider{background:#222}.admin-slides-toggle input:checked+.admin-slides-toggle-slider:after{transform:translate(18px)}.admin-slides-toggle strong{color:#555;font-size:11px}.admin-slides-modal-actions{border-top:1px solid #eee;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:18px;display:flex}.admin-slides-cancel,.admin-slides-save{cursor:pointer;border-radius:6px;min-height:42px;padding:0 18px;font-family:inherit;font-size:11px;font-weight:600}.admin-slides-cancel{color:#333;background:#fff;border:1px solid #ddd}.admin-slides-save{color:#fff;background:#171717;border:1px solid #171717}.admin-slides-cancel:disabled,.admin-slides-save:disabled{opacity:.5;cursor:not-allowed}.admin-slides-spin{animation:.8s linear infinite admin-slides-spin}@keyframes admin-slides-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.admin-slides-page{padding:24px 16px 45px}.admin-slides-header{flex-direction:column}.admin-slides-header-actions{width:100%}.admin-slides-refresh,.admin-slides-add{flex:1}.admin-slides-form-row{grid-template-columns:1fr}.admin-slides-image-upload{flex-direction:column;align-items:flex-start}.admin-slides-upload-image-button{width:100%}.admin-slides-modal-overlay{align-items:flex-end;padding:0}.admin-slides-modal{border-radius:12px 12px 0 0;max-height:92vh}.admin-slides-modal-header,.admin-slides-form{padding-left:18px;padding-right:18px}.admin-slides-form-error{margin-left:18px;margin-right:18px}.admin-slides-modal-actions{flex-direction:column-reverse}.admin-slides-cancel,.admin-slides-save{width:100%}}.admin-files-page{color:#171717;width:100%;max-width:1400px;margin:0 auto;padding:32px 24px 60px}.admin-files-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-files-eyebrow{color:#888;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.admin-files-header h1{margin:0;font-size:30px}.admin-files-header p{color:#777;margin:8px 0 0;font-size:13px}.admin-files-refresh{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600;display:inline-flex}.admin-files-card{background:#fff;border:1px solid #e6e6e6;border-radius:10px;margin-bottom:20px;box-shadow:0 8px 28px #0000000a}.admin-files-card-header{border-bottom:1px solid #eee;padding:20px 22px}.admin-files-card-header h2{margin:0;font-size:18px}.admin-files-card-header p{color:#888;margin:5px 0 0;font-size:11px}.admin-files-upload-area{justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-files-upload-area>span{color:#888;font-size:10px}.admin-files-upload-controls{align-items:center;gap:10px;display:flex}.admin-files-upload-controls select,.admin-files-filters select{color:#333;background:#fff;border:1px solid #ddd;border-radius:6px;outline:none;min-width:150px;height:40px;padding:0 11px;font-family:inherit;font-size:11px}.admin-files-upload-button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.admin-files-upload-button:hover:not(:disabled){background:#000}.admin-files-upload-button:disabled{opacity:.5;cursor:not-allowed}.admin-files-alert{border-radius:6px;align-items:center;gap:10px;margin:0 22px 18px;padding:11px 12px;font-size:11px;display:flex}.admin-files-alert.success{color:#2d7140;background:#f4faf5;border:1px solid #cfe5d5}.admin-files-alert.error{color:#a13e3e;background:#fff7f7;border:1px solid #efd0d0}.admin-files-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.admin-files-filters{border-bottom:1px solid #eee;grid-template-columns:minmax(250px,1fr) 170px;gap:10px;padding:18px 22px;display:grid}.admin-files-search{position:relative}.admin-files-search svg{color:#888;width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-files-search input{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;height:40px;padding:0 12px 0 36px;font-family:inherit;font-size:11px}.admin-files-search input:focus,.admin-files-filters select:focus,.admin-files-upload-controls select:focus{border-color:#888}.admin-files-table-wrap{overflow-x:auto}.admin-files-table{border-collapse:collapse;width:100%;min-width:850px}.admin-files-table th{color:#777;text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #ddd;padding:12px 14px;font-size:9px;font-weight:700}.admin-files-table td{color:#444;vertical-align:middle;border-bottom:1px solid #eee;padding:13px 14px;font-size:10px}.admin-files-table tbody tr:hover{background:#fcfcfc}.admin-files-empty{height:150px;color:#888!important;text-align:center!important}.admin-files-preview{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:5px;justify-content:center;align-items:center;width:72px;height:48px;display:flex;overflow:hidden}.admin-files-preview img{object-fit:cover;width:100%;height:100%}.admin-files-preview svg{color:#999;width:18px;height:18px}.admin-files-name{flex-direction:column;gap:4px;max-width:310px;display:flex}.admin-files-name strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-files-name small{color:#999;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:8px;overflow:hidden}.admin-files-folder{color:#666;background:#f3f3f3;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:600;display:inline-flex}.admin-files-actions{align-items:center;gap:6px;display:flex}.admin-files-actions button{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-files-actions button:hover:not(:disabled){border-color:#999}.admin-files-actions button.delete{color:#a13e3e;background:#fff7f7;border-color:#efd3d3}.admin-files-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-files-pagination{justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.admin-files-pagination button{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:5px;min-width:82px;height:34px;font-family:inherit;font-size:10px;font-weight:600}.admin-files-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-files-pagination span{color:#777;font-size:10px}.admin-files-spin{animation:.8s linear infinite admin-files-spin}@keyframes admin-files-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.admin-files-page{padding:24px 16px 45px}.admin-files-header{flex-direction:column}.admin-files-refresh{width:100%}.admin-files-upload-area{flex-direction:column;align-items:flex-start}.admin-files-upload-controls{flex-direction:column;width:100%}.admin-files-upload-controls select,.admin-files-upload-button{width:100%}.admin-files-filters{grid-template-columns:1fr;padding:15px}.admin-files-card-header{padding:18px}.admin-files-alert{margin-left:18px;margin-right:18px}.admin-files-pagination{padding:14px 16px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#111;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;min-width:320px;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}#root{width:100%;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:Inter,sans-serif}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1240px,100% - 48px);margin:0 auto}@media (width<=768px){.container{width:calc(100% - 30px)}}@media (width<=390px){.container{width:calc(100% - 24px)}}
