@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=DM+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600;700&display=swap);:root{--gold:#c6a43f;--brown:#8b5e3c;--dark:#1a1a1a;--muted:#555;--light-muted:#888;--bg:#fffffff7;--border:#00000012;--shadow-sm:0 2px 12px #0000000f;--shadow-md:0 8px 28px #0000001a;--radius:12px;--transition:0.28s cubic-bezier(0.165,0.84,0.44,1);--topbar-h:60px;--bottomnav-h:62px;--font-primary:"Poppins","Inter",sans-serif;--font-body:"Inter",sans-serif}body{font-family:Poppins,Inter,sans-serif;font-family:var(--font-primary)}.desktop-navbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;background:var(--bg);border-bottom:1px solid #00000012;border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:0;transition:box-shadow .28s cubic-bezier(.165,.84,.44,1),border-color .28s cubic-bezier(.165,.84,.44,1);transition:box-shadow var(--transition),border-color var(--transition);width:100%;z-index:900}.desktop-navbar.scrolled{border-bottom-color:#0000001c;box-shadow:0 2px 12px #0000000f;box-shadow:var(--shadow-sm)}.nav-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;padding:.8rem 2rem;width:100%}.logo{flex-shrink:0;text-decoration:none;z-index:1001}.logo-text{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:1.65rem;font-weight:800;letter-spacing:-.03em;white-space:nowrap}.logo-highlight,.logo-text{-webkit-text-fill-color:#0000}.logo-highlight{background:linear-gradient(135deg,#c6a43f,#8b5e3c);background:linear-gradient(135deg,var(--gold),var(--brown));-webkit-background-clip:text;background-clip:text}.nav-links{align-items:center;display:flex;flex:1 1;gap:2rem;justify-content:center}.nav-item{color:#555;color:var(--muted);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.82rem;font-weight:500;letter-spacing:.5px;padding:.35rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s;white-space:nowrap}.nav-item:after{background:linear-gradient(90deg,#c6a43f,#8b5e3c);background:linear-gradient(90deg,var(--gold),var(--brown));border-radius:2px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .25s ease;width:0}.nav-item:hover{color:#1a1a1a;color:var(--dark)}.nav-item:hover:after{width:100%}.nav-item.active{color:#1a1a1a;color:var(--dark);font-weight:700}.nav-item.active:after{width:100%}.nav-item.sale{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c6a43f,#8b5e3c);background:linear-gradient(135deg,var(--gold),var(--brown));-webkit-background-clip:text;background-clip:text;font-weight:700}.desktop-search-form{align-items:center;background:#f4f4f4;border:1px solid #0000;border-radius:50px;display:flex;flex-shrink:1;gap:.45rem;height:40px;min-width:180px;padding:0 .8rem;transition:border-color .2s,background .2s,width .3s ease;width:260px}.desktop-search-form:focus-within{background:#fff;border-color:#8b5e3c59;width:320px}.desktop-search-icon{align-items:center;color:#888;color:var(--light-muted);display:flex;flex-shrink:0}.desktop-search-icon svg{height:16px;width:16px}.desktop-search-form input{background:#0000;border:none;color:#1a1a1a;color:var(--dark);flex:1 1;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.85rem;min-width:0;outline:none}.desktop-search-clear,.desktop-search-form input::placeholder{color:#888;color:var(--light-muted)}.desktop-search-clear{background:#0000;border:none;cursor:pointer;flex-shrink:0;font-size:.75rem;line-height:1;padding:0;transition:color .15s}.desktop-search-clear:hover{color:#8b5e3c;color:var(--brown)}.nav-actions{flex-shrink:0;gap:.5rem}.action-btn,.nav-actions{align-items:center;display:flex}.action-btn{background:#0000;border:none;border-radius:50%;color:#1a1a1a;color:var(--dark);cursor:pointer;justify-content:center;padding:.45rem;position:relative;text-decoration:none;transition:background .2s,color .2s,transform .2s}.action-btn svg{height:20px;width:20px}.action-btn:hover{background:#8b5e3c1a;color:#8b5e3c;color:var(--brown);transform:translateY(-2px)}.action-btn.active{background:#8b5e3c24;color:#8b5e3c;color:var(--brown)}.cart-count{animation:pop .3s ease;background:linear-gradient(135deg,#8b5e3c,#c6a43f);background:linear-gradient(135deg,var(--brown),var(--gold));border-radius:20px;box-shadow:0 2px 6px #8b5e3c59;color:#fff;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.6rem;font-weight:700;min-width:16px;padding:.08rem .28rem;position:absolute;right:-3px;text-align:center;top:-3px}.search-wrapper{position:relative}.search-dropdown{background:#fff;border:1px solid #00000012;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 8px 28px #0000001a;box-shadow:var(--shadow-md);opacity:0;position:absolute;right:0;top:calc(100% + .6rem);transform:translateY(-12px) scale(.97);transition:all .25s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;width:340px}.search-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.search-dropdown form{align-items:center;display:flex;gap:.5rem;padding:.6rem}.search-dropdown input{background:#fafafa;border:1px solid #e0e0e0;border-radius:9px;flex:1 1;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.85rem;outline:none;padding:.7rem .9rem;transition:border-color .2s,box-shadow .2s}.search-dropdown input:focus{background:#fff;border-color:#8b5e3c;border-color:var(--brown);box-shadow:0 0 0 3px #8b5e3c1a}.search-dropdown button{align-items:center;background:#1a1a1a;background:var(--dark);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;padding:.7rem;transition:background .2s}.search-dropdown button svg{height:17px;width:17px}.search-dropdown button:hover{background:linear-gradient(135deg,#8b5e3c,#c6a43f);background:linear-gradient(135deg,var(--brown),var(--gold))}.profile-wrapper{position:relative}.profile-dropdown{background:#fff;border:1px solid #00000012;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);box-shadow:0 8px 28px #0000001a;box-shadow:var(--shadow-md);opacity:0;position:absolute;right:0;top:calc(100% + .6rem);transform:translateY(-12px) scale(.97);transition:all .25s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;width:270px}.profile-dropdown.open{opacity:1;transform:translateY(0) scale(1);visibility:visible}.profile-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:.8rem;padding:1rem 1.1rem}.profile-avatar{align-items:center;background:linear-gradient(135deg,#8b5e3c,#c6a43f);background:linear-gradient(135deg,var(--brown),var(--gold));border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.profile-avatar svg{height:20px;width:20px}.profile-header h4{color:#1a1a1a;color:var(--dark);font-size:.88rem;font-weight:600;margin-bottom:.15rem}.profile-header h4,.profile-header p{font-family:Inter,sans-serif;font-family:var(--font-body)}.profile-header p{color:#8b5e3c;color:var(--brown);font-size:.7rem}.dropdown-links{padding:.4rem 0}.dropdown-links a{color:#555;color:var(--muted);display:block;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.83rem;padding:.65rem 1.1rem;text-decoration:none;transition:background .15s,color .15s,padding-left .15s}.dropdown-links a:hover{background:#8b5e3c0d;color:#8b5e3c;color:var(--brown);padding-left:1.4rem}.divider{background:#efefef;height:1px;margin:.4rem 0}.logout{color:#e5383b!important}.logout:hover{background:#e5383b0d!important}.mobile-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;background:var(--bg);border-bottom:1px solid #00000012;border-bottom:1px solid var(--border);display:none;height:60px;height:var(--topbar-h);left:0;position:fixed;right:0;top:0;transition:box-shadow .28s cubic-bezier(.165,.84,.44,1);transition:box-shadow var(--transition);width:100%;z-index:900}.mobile-topbar.scrolled{box-shadow:0 2px 12px #0000000f;box-shadow:var(--shadow-sm)}.mobile-topbar-inner{align-items:center;display:flex;gap:.7rem;height:100%;padding:0 .9rem;width:100%}.mobile-topbar .logo-text{font-size:1.25rem}.mobile-search-form{align-items:center;background:#f4f4f4;border:1px solid #0000;border-radius:50px;display:flex;flex:1 1;gap:.4rem;height:38px;min-width:0;padding:0 .85rem;transition:border-color .2s,background .2s}.mobile-search-form:focus-within{background:#fff;border-color:#8b5e3c59}.mobile-search-icon{align-items:center;color:#888;color:var(--light-muted);display:flex;flex-shrink:0}.mobile-search-icon svg{height:16px;width:16px}.mobile-search-form input{background:#0000;border:none;color:#1a1a1a;color:var(--dark);flex:1 1;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.85rem;min-width:0;outline:none}.mobile-search-clear,.mobile-search-form input::placeholder{color:#888;color:var(--light-muted)}.mobile-search-clear{background:#0000;border:none;cursor:pointer;flex-shrink:0;font-size:.75rem;line-height:1;padding:0}.mobile-cart-icon{flex-shrink:0}.mobile-cart-icon svg{height:22px;width:22px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;background:var(--bg);border-top:1px solid #00000012;border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 18px #00000012;display:none;flex-direction:row;height:62px;height:var(--bottomnav-h);left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;width:100%;z-index:900}.bottom-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#888;color:var(--light-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;height:100%;justify-content:center;padding:0;text-decoration:none;transition:color .2s}.bottom-nav-item svg{height:22px;transition:transform .2s;width:22px}.bottom-nav-item span{font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.6rem;font-weight:500;letter-spacing:.2px}.bottom-nav-item.active,.bottom-nav-item:hover{color:#8b5e3c;color:var(--brown)}.bottom-nav-item.active svg{transform:translateY(-2px)}.bottom-nav-item.sale-tab{color:#c6a43f;color:var(--gold)}.bottom-nav-item.sale-tab.active{color:#8b5e3c;color:var(--brown)}.mobile-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;inset:0;opacity:0;position:fixed;transition:opacity .28s,visibility .28s;visibility:hidden;z-index:1000}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-menu{background:#fff;box-shadow:-6px 0 28px #0000001f;display:flex;flex-direction:column;height:100%;max-width:320px;position:fixed;right:-100%;top:0;transition:right .32s cubic-bezier(.2,.9,.4,1.1);width:78%;z-index:1001}.mobile-menu.open{right:0}.mobile-menu-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:1.1rem 1.2rem}.close-btn,.mobile-menu-header{align-items:center;display:flex}.close-btn{background:#f4f4f4;border:none;border-radius:50%;cursor:pointer;font-size:1rem;height:34px;justify-content:center;transition:background .2s,color .2s,transform .25s;width:34px}.close-btn:hover{background:#8b5e3c;background:var(--brown);color:#fff;transform:rotate(90deg)}.mobile-menu-body{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.2rem}.mobile-menu-body a{align-items:center;border-bottom:1px solid #f2f2f2;color:#555;color:var(--muted);display:flex;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:500;justify-content:space-between;padding:.75rem 0;text-decoration:none;transition:color .18s,padding-left .18s}.mobile-menu-body a:after{content:"→";opacity:0;transform:translateX(-6px);transition:opacity .18s,transform .18s}.mobile-menu-body a:hover{color:#8b5e3c;color:var(--brown);padding-left:.4rem}.mobile-menu-body a:hover:after{opacity:1;transform:translateX(0)}.sale-link{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#c6a43f,#8b5e3c);background:linear-gradient(135deg,var(--gold),var(--brown));-webkit-background-clip:text;background-clip:text;font-weight:700!important}.mobile-menu-footer{background:#fafafa;border-top:1px solid #f0f0f0;padding:1rem 1.2rem}.user-info{gap:.75rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#8b5e3c,#c6a43f);background:linear-gradient(135deg,var(--brown),var(--gold));border-radius:50%;color:#fff;flex-shrink:0;height:42px;justify-content:center;width:42px}.user-avatar svg{height:20px;width:20px}.user-info p{color:#1a1a1a;color:var(--dark);font-size:.88rem;font-weight:600;margin-bottom:.15rem}.user-info p,.user-info span{font-family:Inter,sans-serif;font-family:var(--font-body)}.user-info span{color:#8b5e3c;color:var(--brown);font-size:.68rem}@media (min-width:901px){.mobile-bottom-nav,.mobile-topbar{display:none!important}body{padding-top:64px}}@media (max-width:900px){.desktop-navbar{display:none!important}.mobile-topbar{align-items:center;display:flex}.mobile-bottom-nav{display:flex}body{padding-bottom:calc(62px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom, 0px));padding-top:60px;padding-top:var(--topbar-h)}}@media (max-width:380px){:root{--topbar-h:56px}.mobile-topbar .logo-text{font-size:1.1rem}.bottom-nav-item svg{height:20px;width:20px}.bottom-nav-item span{font-size:.55rem}}@media (min-width:1600px){.nav-container{padding:.8rem 3rem}.nav-links{gap:2.75rem}.desktop-search-form{width:300px}.desktop-search-form:focus-within{width:360px}}@keyframes pop{0%{opacity:0;transform:scale(.7)}75%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.logout-btn{background:#0000;border:none;color:#e5383b;cursor:pointer;display:block;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.83rem;font-weight:600;letter-spacing:.3px;padding:.7rem 1.1rem;position:relative;text-align:left;transition:background .2s ease,color .2s ease,padding-left .2s ease;width:100%}.logout-btn:before{color:#e5383b;content:"→";left:.9rem;opacity:0;position:absolute;transform:translateX(-6px);transition:opacity .2s ease,transform .2s ease}.logout-btn:hover{background:#e5383b14;color:#c92a2a;padding-left:1.6rem}.logout-btn:hover:before{opacity:1;transform:translateX(0)}.logout-btn:active{background:#e5383b26}.mobile-menu-footer .logout-btn{background:linear-gradient(135deg,#e5383b,#c92a2a);border-radius:8px;box-shadow:0 2px 8px #e5383b40;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.4px;margin-left:auto;padding:.5rem 1rem;text-transform:uppercase;width:auto}.mobile-menu-footer .logout-btn:before{content:none}.mobile-menu-footer .logout-btn:hover{background:linear-gradient(135deg,#c92a2a,#a51e1e);box-shadow:0 4px 14px #e5383b66;color:#fff;padding-left:1rem;transform:translateY(-1px)}.mobile-menu-footer .logout-btn:active{box-shadow:0 2px 6px #e5383b4d;transform:translateY(0)}.fashion-footer{background:#111;color:#ccc;font-family:Segoe UI,system-ui,-apple-system,sans-serif;margin-top:4rem;padding-top:4rem}.footer-container{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1200px;padding:0 2rem}.footer-section.brand .footer-logo{display:inline-block;margin-bottom:1.2rem;text-decoration:none}.logo-text{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:2px}.logo-highlight{color:#d4af37;font-weight:800}.brand-description{color:#aaa;font-size:.9rem;line-height:1.7;margin-bottom:1.8rem;max-width:260px}.social-links{display:flex;gap:.8rem;margin-top:.5rem}.social-link{align-items:center;background:#0000;border:1px solid #333;border-radius:50%;color:#ccc;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .3s ease;width:38px}.social-link svg{fill:currentColor;transition:transform .3s ease}.social-link:hover{background:#d4af37;border-color:#d4af37;box-shadow:0 4px 12px #d4af374d;color:#111;transform:translateY(-3px)}.social-link:hover svg{transform:scale(1.1)}.footer-title{color:#fff;font-size:1rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.6rem;position:relative;text-transform:uppercase}.footer-title:after{background:#d4af37;bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.8rem}.footer-links a{color:#aaa;display:inline-block;font-size:.9rem;text-decoration:none;transition:color .3s,padding-left .3s}.footer-links a:hover{color:#d4af37;padding-left:5px}.newsletter-text{color:#aaa;font-size:.9rem;line-height:1.6;margin-bottom:1.4rem}.newsletter-form{border-radius:4px;box-shadow:0 0 0 1px #333;display:flex;overflow:hidden;transition:box-shadow .3s}.newsletter-form:focus-within{box-shadow:0 0 0 2px #d4af37}.newsletter-input{background:#1a1a1a;border:none;color:#fff;flex:1 1;font-size:.9rem;outline:none;padding:.8rem 1rem}.newsletter-input::placeholder{color:#666}.newsletter-btn{background:#d4af37;border:none;color:#111;cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:1px;padding:.8rem 1.5rem;text-transform:uppercase;transition:background .3s,color .3s}.newsletter-btn:hover{background:#fff;color:#000}.footer-bottom{border-top:1px solid #222;margin-top:3.5rem;padding:1.5rem 0}.footer-bottom-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.copyright{color:#777;font-size:.85rem}.payment-methods{display:flex;filter:grayscale(1);font-size:1.4rem;gap:.8rem;opacity:.7;transition:opacity .3s}.payment-methods:hover{opacity:1}.payment-icon{background:#1e1e1e;border-radius:4px;font-style:normal;padding:.3rem .6rem}@media (max-width:1024px){.footer-container{gap:2.5rem 3rem;grid-template-columns:1fr 1fr}.footer-section.brand{grid-column:span 2}}@media (max-width:640px){.footer-container{gap:2.5rem;grid-template-columns:1fr}.footer-section.brand{grid-column:span 1}.footer-bottom-container{flex-direction:column;text-align:center}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#faf9f6;--surface:#fff;--soft:#f5f2ec;--soft2:#edeae3;--border:#e8e4dc;--border-2:#ddd6c8;--accent:#c8a96e;--accent-2:#b08f4a;--accent-3:#a8865a;--gold-glow:#c8a96e40;--text:#1a1814;--text-2:#4a4438;--muted:#8a8270;--muted-2:#a8a190;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius:14px;--radius-lg:20px;--ease-out:cubic-bezier(0.16,1,0.3,1);--shadow-sm:0 1px 2px #1a18140a,0 2px 8px #1a18140a;--shadow-md:0 2px 4px #1a18140a,0 8px 24px #1a181414;--shadow-lg:0 4px 8px #1a18140d,0 20px 48px #1a18141f;--container:100%;--gutter:clamp(1.5rem,3.5vw,3.5rem);--section-gap:3rem;--section-gap-bottom-last:4rem;--z-overlay:1;--z-content:2;--z-ui:3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1814;color:var(--text);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans)}.vt-home,body{background:#faf9f6;background:var(--bg)}.vt-home{min-height:100vh;overflow-x:hidden}.banner-container{background:#0f0e0c;height:480px;isolation:isolate;overflow:hidden;position:relative}.banner-track{display:flex;height:100%;transition:transform .9s cubic-bezier(.77,0,.175,1);will-change:transform}.banner-slide{align-items:center;display:flex;height:100%;min-width:100%;overflow:hidden;position:relative}.banner-bg-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transition:transform 1.2s var(--ease-out);width:100%}.banner-slide:hover .banner-bg-img{transform:scale(1.04)}.slide-dark .banner-overlay{background:linear-gradient(100deg,#0a0a08e0,#0a0a088c 45%,#0a0a080d)}.slide-dark .banner-overlay,.slide-light .banner-overlay{inset:0;position:absolute;z-index:1;z-index:var(--z-overlay)}.slide-light .banner-overlay{background:linear-gradient(100deg,#f5f2ecf5,#f5f2ec99 45%,#f5f2ec0d)}.banner-content{animation:bannerFadeUp .8s cubic-bezier(.16,1,.3,1) both;animation:bannerFadeUp .8s var(--ease-out) both;max-width:620px;padding:0 clamp(2rem,5vw,5rem);position:relative;z-index:2;z-index:var(--z-content)}@keyframes bannerFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.banner-tag{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:.5px solid #ffffff26;border-radius:40px;display:inline-flex;font-size:11px;font-weight:500;gap:.5rem;letter-spacing:.24em;margin-bottom:1.5rem;padding:6px 14px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.slide-dark .banner-tag{color:#c8a96e;color:var(--accent)}.slide-light .banner-tag{background:#1a18140f;border-color:#1a181414;color:#b08f4a;color:var(--accent-2)}.banner-title{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(38px,5.5vw,68px);font-weight:500;line-height:1.02;margin-bottom:1.2rem}.slide-dark .banner-title{color:#fafaf8}.slide-light .banner-title{color:#1a1814;color:var(--text)}.banner-subtitle{font-size:15px;font-weight:300;line-height:1.75;margin-bottom:2.4rem;max-width:380px}.slide-dark .banner-subtitle{color:#ffffffad}.slide-light .banner-subtitle{color:#8a8270;color:var(--muted)}.banner-cta{border:none;border-radius:40px;cursor:pointer;display:inline-block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;padding:15px 38px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out)}.slide-dark .banner-cta{background:#c8a96e;background:var(--accent);box-shadow:0 8px 24px #c8a96e4d;color:#0a0a08}.slide-dark .banner-cta:hover{background:#d4b579;box-shadow:0 12px 32px #c8a96e73;transform:translateY(-2px)}.slide-light .banner-cta{background:#1a1814;background:var(--text);box-shadow:0 8px 24px #1a181433;color:#fafaf8}.slide-light .banner-cta:hover{box-shadow:0 12px 32px #1a18144d;transform:translateY(-2px)}.banner-discount-badge{pointer-events:none;position:absolute;right:clamp(2rem,6vw,6rem);text-align:right;top:50%;transform:translateY(-50%);z-index:2;z-index:var(--z-content)}.discount-num{color:#c8a96e;color:var(--accent);display:block;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(64px,9vw,120px);font-weight:500;line-height:.9;text-shadow:0 4px 32px #c8a96e4d}.discount-label{color:#ffffff80;display:block;font-size:11px;letter-spacing:.24em;margin-top:.8rem;text-transform:uppercase}.banner-arrow{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:.5px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:48px;justify-content:center;padding-bottom:2px;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out);width:48px;z-index:3;z-index:var(--z-ui)}.banner-arrow:hover{background:#ffffff40;transform:translateY(-50%) scale(1.08)}.banner-arrow:active{transform:translateY(-50%) scale(.96)}.arrow-left{left:2rem}.arrow-right{right:2rem}.banner-dots{bottom:1.8rem;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:3;z-index:var(--z-ui)}.dot{background:#ffffff59;border-radius:50%;cursor:pointer;display:inline-block;height:8px;transition:all .35s cubic-bezier(.16,1,.3,1);transition:all .35s var(--ease-out);width:8px}.dot:hover{background:#fff9}.dot.active{background:#c8a96e;background:var(--accent);border-radius:4px;box-shadow:0 0 12px #c8a96e40;box-shadow:0 0 12px var(--gold-glow);width:28px}.ad-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:100%;max-width:var(--container);padding:3rem clamp(1.5rem,3.5vw,3.5rem) 0;padding:var(--section-gap) var(--gutter) 0}.ad-card{align-items:center;border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #1a18140a,0 8px 24px #1a181414;box-shadow:var(--shadow-md);cursor:pointer;display:flex;isolation:isolate;min-height:240px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ad-card:hover{box-shadow:0 4px 8px #1a18140d,0 20px 48px #1a18141f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ad-card-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s var(--ease-out);width:100%}.ad-card:hover .ad-card-img{transform:scale(1.06)}.ad-card-overlay-dark{background:linear-gradient(100deg,#0a0a08e0,#0a0a0880 55%,#0a0a080d)}.ad-card-overlay-dark,.ad-card-overlay-light{inset:0;position:absolute;z-index:1;z-index:var(--z-overlay)}.ad-card-overlay-light{background:linear-gradient(100deg,#f5f2ecf5,#f5f2ecb3 55%,#f5f2ec0d)}.ad-card-content{max-width:70%;padding:2.2rem 2.4rem;position:relative;z-index:2;z-index:var(--z-content)}.ad-card-tag,.ad-card-tag-light{font-size:10px;font-weight:500;letter-spacing:.2em;margin-bottom:.9rem;text-transform:uppercase}.ad-card-tag{color:#c8a96e;color:var(--accent)}.ad-card-tag-light{color:#b08f4a;color:var(--accent-2)}.ad-card-title,.ad-card-title-light{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.1;margin-bottom:.5rem}.ad-card-title{color:#fafaf8}.ad-card-title-light{color:#1a1814;color:var(--text)}.ad-card-sub,.ad-card-sub-light{font-size:13px;font-weight:300;line-height:1.6;margin-bottom:1.4rem}.ad-card-sub{color:#ffffff8c}.ad-card-sub-light{color:#8a8270;color:var(--muted)}.ad-btn-dark,.ad-btn-light{border:none;border-radius:40px;cursor:pointer;display:inline-block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.14em;padding:10px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out)}.ad-btn-dark{background:#c8a96e;background:var(--accent);color:#0a0a08}.ad-btn-dark:hover{background:#d4b579;box-shadow:0 8px 20px #c8a96e66;transform:translateY(-2px)}.ad-btn-light{background:#1a1814;background:var(--text);color:#fafaf8}.ad-btn-light:hover{background:#2a2620;box-shadow:0 8px 20px #1a18144d;transform:translateY(-2px)}.ad-card-big-num{position:absolute;right:2rem;text-align:right;top:1.5rem;z-index:2;z-index:var(--z-content)}.ad-card-big-num span{color:#c8a96e;color:var(--accent);display:block;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(36px,4vw,56px);font-weight:500;line-height:.95}.ad-card-big-num small{color:#ffffff73;display:block;font-size:10px;letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.ad-card-new-badge{background:#1a1814;background:var(--text);border-radius:40px;color:#fafaf8;font-size:10px;font-weight:500;letter-spacing:.14em;padding:7px 16px;position:absolute;right:1.8rem;text-transform:uppercase;top:1.5rem;z-index:2;z-index:var(--z-content)}.gender-section{margin:0 auto;max-width:100%;max-width:var(--container);padding:3rem clamp(1.5rem,3.5vw,3.5rem) 0;padding:var(--section-gap) var(--gutter) 0}.gender-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:1.8rem}.gender-section-head h2{align-items:center;color:#1a1814;color:var(--text);display:flex;flex:1 1;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(26px,2.5vw,34px);font-weight:500;gap:1.2rem}.gender-section-head h2:after{background:linear-gradient(90deg,#ddd6c8,#0000);background:linear-gradient(90deg,var(--border-2) 0,#0000 100%);content:"";flex:1 1;height:1px}.gender-section-head p{color:#8a8270;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.gender-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.gender-card{background:#edeae3;background:var(--soft2);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 4px #1a18140a,0 8px 24px #1a181414;box-shadow:var(--shadow-md);color:inherit;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out)}.gender-card,.gender-card.gender-lead{min-height:360px}.gender-card:hover{box-shadow:0 4px 8px #1a18140d,0 20px 48px #1a18141f;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.gender-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transition:transform 1.2s var(--ease-out),filter .8s var(--ease-out);width:100%}.gender-card:hover .gender-img{filter:brightness(.95);transform:scale(1.06)}.gender-overlay{background:linear-gradient(180deg,#0a0a0800,#0a0a0826 40%,#0a0a08bf 78%,#0a0a08f2);inset:0;position:absolute;transition:background .6s cubic-bezier(.16,1,.3,1);transition:background .6s var(--ease-out);z-index:1;z-index:var(--z-overlay)}.gender-card:hover .gender-overlay{background:linear-gradient(180deg,#0a0a080d,#0a0a0833 40%,#0a0a08d1 78%,#0a0a08fa)}.gender-card.gender-women .gender-overlay{background:linear-gradient(180deg,#140a0e00,#140a0e2e 40%,#140a0ec7 78%,#140a0ef2)}.gender-content{bottom:0;display:flex;flex-direction:column;gap:.7rem;left:0;padding:1.8rem 2rem 2rem;position:absolute;right:0;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-out);z-index:2;z-index:var(--z-content)}.gender-card:hover .gender-content{transform:translateY(-6px)}.gender-tag{align-self:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#c8a96e14;border:.5px solid #c8a96e8c;border-radius:40px;color:#c8a96e;color:var(--accent);font-size:10px;font-weight:500;letter-spacing:.28em;padding:5px 14px;text-transform:uppercase}.gender-title{color:#fafaf8;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-weight:500;line-height:1.05;margin:0}.gender-card.gender-lead .gender-title,.gender-title{font-size:clamp(22px,2.2vw,32px)}.gender-title-sub{color:#c8a96e;color:var(--accent);display:inline-block;font-style:italic;font-weight:400;margin-top:.15em}.gender-subtitle{color:#ffffffb8;font-size:13px;font-weight:300;line-height:1.6;max-width:380px}.gender-cta .arrow{display:inline-block;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-out)}.gender-card:hover .gender-cta{border-color:#c8a96e;border-color:var(--accent);color:#c8a96e;color:var(--accent);gap:16px}.gender-card:hover .gender-cta .arrow{transform:translateX(4px)}.gender-corner{align-items:center;display:flex;gap:10px;position:absolute;right:1.5rem;top:1.5rem;z-index:2;z-index:var(--z-content)}.gender-corner:before{background:#c8a96e8c;content:"";height:1px;width:32px}.gender-corner-num{color:#c8a96e;color:var(--accent);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1}.gender-skeleton{animation:catShimmer 1.5s infinite;background:linear-gradient(100deg,#edeae3 30%,#f5f2ec 50%,#edeae3 70%);background:linear-gradient(100deg,var(--soft2) 30%,var(--soft) 50%,var(--soft2) 70%);background-size:200% 100%;pointer-events:none}.categories-section{margin:0 auto;max-width:100%;max-width:var(--container);padding:3rem clamp(1.5rem,3.5vw,3.5rem) 0;padding:var(--section-gap) var(--gutter) 0}.categories-section h2{align-items:center;color:#1a1814;color:var(--text);display:flex;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(26px,2.5vw,34px);font-weight:500;gap:1.2rem;margin-bottom:.6rem}.categories-section h2:after{background:linear-gradient(90deg,#ddd6c8,#0000);background:linear-gradient(90deg,var(--border-2) 0,#0000 100%);content:"";flex:1 1;height:1px}.categories-hint{font-weight:300;margin-bottom:2rem}.categories-empty,.categories-hint{color:#8a8270;color:var(--muted);font-size:14px}.categories-empty{padding:3rem 0;text-align:center}.categories-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.category-card{aspect-ratio:1/1.1;background:#edeae3;background:var(--soft2);border:none;border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #1a18140a,0 2px 8px #1a18140a;box-shadow:var(--shadow-sm);cursor:pointer;display:block;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);isolation:isolate;overflow:hidden;padding:0;position:relative;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out);width:100%}.category-card:hover{box-shadow:0 4px 8px #1a18140d,0 20px 48px #1a18141f;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.category-card.active{outline:2px solid #c8a96e;outline:2px solid var(--accent);outline-offset:4px}.cat-photo{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1);transition:transform .8s var(--ease-out);width:100%}.category-card:hover .cat-photo{transform:scale(1.08)}.cat-photo-fallback{background:linear-gradient(160deg,#d8c9a8,#b89b6a 55%,#1a1814)}.cat-overlay{background:linear-gradient(180deg,#0a0a0805,#0a0a0826 50%,#0a0a08d9);inset:0;position:absolute;transition:background .4s cubic-bezier(.16,1,.3,1);transition:background .4s var(--ease-out);z-index:1;z-index:var(--z-overlay)}.category-card:hover .cat-overlay{background:linear-gradient(180deg,#0a0a0814,#0a0a0840 50%,#0a0a08e6)}.cat-meta{bottom:0;display:flex;flex-direction:column;gap:5px;left:0;padding:1.4rem 1.2rem 1.3rem;position:absolute;right:0;text-align:left;z-index:2;z-index:var(--z-content)}.cat-label{color:#fafaf8;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.15;text-transform:capitalize}.cat-count{color:#c8a96e;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.cat-skeleton{animation:catShimmer 1.5s infinite;background:linear-gradient(100deg,#edeae3 30%,#f5f2ec 50%,#edeae3 70%);background:linear-gradient(100deg,var(--soft2) 30%,var(--soft) 50%,var(--soft2) 70%);background-size:200% 100%;pointer-events:none}@keyframes catShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.product-list-embed{margin:0 auto;max-width:100%;max-width:var(--container);padding:3rem clamp(1.5rem,3.5vw,3.5rem) 4rem;padding:var(--section-gap) var(--gutter) var(--section-gap-bottom-last)}.product-list-embed .section-header{margin-bottom:2rem;text-align:left}.product-list-embed .section-header h2{align-items:center;color:#1a1814;color:var(--text);display:flex;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(26px,2.5vw,34px);font-weight:500;gap:1.2rem;margin-bottom:.4rem}.product-list-embed .section-header h2:after{background:linear-gradient(90deg,#ddd6c8,#0000);background:linear-gradient(90deg,var(--border-2) 0,#0000 100%);content:"";flex:1 1;height:1px}.product-list-embed .section-header p{color:#8a8270;color:var(--muted);font-size:14px;font-weight:300}.product-list-embed .products-grid{grid-gap:1px;background:#e8e4dc;background:var(--border);border:1px solid #e8e4dc;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 1px 2px #1a18140a,0 2px 8px #1a18140a;box-shadow:var(--shadow-sm);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));overflow:hidden}.product-list-embed .product-card{background:#fff;background:var(--surface);cursor:pointer;overflow:hidden;position:relative;transition:background .3s cubic-bezier(.16,1,.3,1);transition:background .3s var(--ease-out)}.product-list-embed .product-card:hover,.product-list-embed .product-img-wrap{background:#f5f2ec;background:var(--soft)}.product-list-embed .product-img-wrap{aspect-ratio:4/5;overflow:hidden;padding:20px;position:relative}.product-list-embed .product-img{border-radius:8px;border-radius:var(--radius-sm);display:block;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s var(--ease-out);width:100%}.product-list-embed .product-card:hover .product-img{transform:scale(1.05)}.product-list-embed .product-wish{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:.5px solid #e8e4dc;border:.5px solid var(--border);border-radius:50%;color:#8a8270;color:var(--muted);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;right:14px;top:14px;transition:all .25s cubic-bezier(.16,1,.3,1);transition:all .25s var(--ease-out);width:36px;z-index:2;z-index:var(--z-content)}.product-list-embed .product-wish.liked{background:#fff0f0;border-color:#ffcdd2;color:#e53935}.product-list-embed .product-wish:hover{color:#e53935;transform:scale(1.08)}.product-list-embed .product-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fffffff2;border:.5px solid #c8a96e;border:.5px solid var(--accent);border-radius:40px;color:#b08f4a;color:var(--accent-2);font-size:9px;font-weight:500;left:14px;letter-spacing:.16em;padding:5px 12px;position:absolute;text-transform:uppercase;top:14px;z-index:2;z-index:var(--z-content)}.product-list-embed .product-info{padding:1.1rem 1.2rem 1.3rem}.product-list-embed .product-brand{color:#c8a96e;color:var(--accent);font-size:10px;font-weight:500;letter-spacing:.18em;margin-bottom:.4rem;text-transform:uppercase}.product-list-embed .product-info h4{color:#1a1814;color:var(--text);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.3;margin-bottom:.8rem}.product-list-embed .product-price-row{align-items:baseline;border-top:.5px solid #e8e4dc;border-top:.5px solid var(--border);display:flex;gap:8px;margin-bottom:1rem;padding-top:.8rem}.product-list-embed .price{color:#1a1814;color:var(--text);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:20px;font-weight:600}.product-list-embed .old-price{color:#a8a190;color:var(--muted-2);font-size:13px;text-decoration:line-through}.product-list-embed .add-to-cart{background:#0000;border:.5px solid #ddd6c8;border:.5px solid var(--border-2);border-radius:8px;border-radius:var(--radius-sm);color:#4a4438;color:var(--text-2);cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;padding:11px 0;text-transform:uppercase;transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out);width:100%}.product-list-embed .add-to-cart:hover{background:#1a1814;background:var(--text);border-color:#1a1814;border-color:var(--text);color:#fafaf8;transform:translateY(-1px)}.product-list-embed .add-to-cart.added{background:#c8a96e1f;border-color:#c8a96e;border-color:var(--accent);color:#b08f4a;color:var(--accent-2)}@media (max-width:1024px){.gender-grid{gap:1rem;grid-template-columns:1fr 1fr}.gender-card,.gender-card.gender-lead{min-height:300px}.gender-card.gender-lead .gender-title,.gender-title{font-size:24px}}@media (max-width:900px){.banner-container{height:380px}.ad-card{min-height:200px}.ad-card-content{max-width:80%;padding:1.6rem 1.8rem}.categories-grid{gap:1rem;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){:root{--gutter:1.2rem;--section-gap:2rem;--section-gap-bottom-last:3rem}.banner-container{height:340px}.banner-content{max-width:100%;padding:0 2rem}.banner-title{font-size:36px}.banner-subtitle{font-size:13px;margin-bottom:1.6rem;max-width:100%}.banner-cta{font-size:10px;padding:12px 28px}.discount-num{font-size:68px}.banner-arrow{font-size:18px;height:40px;width:40px}.arrow-left{left:1rem}.arrow-right{right:1rem}.ad-cards{gap:1rem;grid-template-columns:1fr}.ad-card{min-height:180px}.ad-card-content{max-width:100%;padding:1.4rem 1.5rem}.ad-card-title,.ad-card-title-light{font-size:24px}.ad-card-big-num{right:1.2rem;top:1rem}.ad-card-big-num span{font-size:42px}.gender-section-head{margin-bottom:1.4rem}.gender-section-head h2{font-size:24px}.gender-section-head p{display:none}.gender-grid{gap:.9rem;grid-template-columns:1fr}.gender-card,.gender-card.gender-lead{border-radius:14px;border-radius:var(--radius);min-height:340px}.gender-content{gap:.7rem;padding:1.6rem 1.6rem 1.8rem}.gender-card.gender-lead .gender-title,.gender-title{font-size:28px}.gender-subtitle{font-size:12px}.gender-cta{font-size:10px;padding:8px 0 3px}.gender-corner{right:1.2rem;top:1.2rem}.gender-corner:before{width:24px}.gender-corner-num{font-size:16px}.categories-grid{gap:.8rem;grid-template-columns:repeat(3,1fr)}.cat-label{font-size:15px}.cat-meta{padding:1rem .8rem .9rem}.product-list-embed .product-img-wrap{padding:14px}.product-list-embed .products-grid{gap:1px;grid-template-columns:repeat(3,1fr)}.product-list-embed .product-info{padding:.9rem 1rem 1rem}.product-list-embed .product-info h4{font-size:14px}}@media (max-width:480px){:root{--gutter:1rem;--section-gap:1.4rem;--section-gap-bottom-last:2rem}.banner-container{height:300px}.banner-content{padding:0 1.4rem}.banner-title{font-size:28px}.banner-subtitle{font-size:12px;margin-bottom:1.2rem}.banner-cta{font-size:10px;padding:10px 22px}.banner-discount-badge{display:none}.banner-tag{font-size:9px;margin-bottom:1rem;padding:5px 10px}.ad-cards{gap:.8rem}.ad-card{border-radius:14px;border-radius:var(--radius);min-height:150px}.ad-card-content{padding:1.2rem}.ad-card-title,.ad-card-title-light{font-size:20px}.ad-card-sub,.ad-card-sub-light{font-size:11px;margin-bottom:1rem}.ad-card-big-num span{font-size:32px}.ad-btn-dark,.ad-btn-light{font-size:9px;padding:8px 18px}.ad-card-new-badge{font-size:9px;padding:5px 12px}.gender-card,.gender-card.gender-lead{min-height:300px}.gender-card.gender-lead .gender-title,.gender-title{font-size:24px}.gender-tag{font-size:9px;letter-spacing:.22em;padding:4px 10px}.categories-section h2{font-size:22px}.categories-hint{font-size:12px;margin-bottom:1.2rem}.categories-grid{gap:.8rem;grid-template-columns:repeat(2,1fr)}.cat-label{font-size:14px}.cat-count{font-size:9px}.cat-meta{padding:.8rem .7rem}.product-list-embed .section-header h2{font-size:22px}.product-list-embed .products-grid{background:#0000;border:none;box-shadow:none;gap:10px;grid-template-columns:repeat(2,1fr)}.product-list-embed .product-card{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 2px #1a18140a,0 2px 8px #1a18140a;box-shadow:var(--shadow-sm);overflow:hidden}.product-list-embed .product-img-wrap{aspect-ratio:1/1;background:#f5f2ec;background:var(--soft);padding:0}.product-list-embed .product-img{border-radius:0;height:100%;width:100%}.product-list-embed .product-wish{font-size:13px;height:30px;right:8px;top:8px;width:30px}.product-list-embed .product-badge{font-size:8px;left:8px;padding:3px 8px;top:8px}.product-list-embed .product-info{padding:.7rem .8rem .9rem}.product-list-embed .product-brand{font-size:8px;letter-spacing:.12em;margin-bottom:2px}.product-list-embed .product-info h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.35;margin-bottom:.5rem;min-height:34px;overflow:hidden}.product-list-embed .product-price-row{margin-bottom:.6rem;padding-top:.5rem}.product-list-embed .price{font-size:15px}.product-list-embed .old-price{font-size:11px}.product-list-embed .add-to-cart{font-size:9px;letter-spacing:.08em;padding:8px 0}}.shop-grid{grid-gap:1.2rem;align-items:stretch;display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-grid>.ad-card,.shop-grid>.gender-card,.shop-grid>.gender-card.gender-lead{border-radius:20px;border-radius:var(--radius-lg);height:100%;margin:0;min-height:280px}.shop-grid .ad-card-content{max-width:85%;padding:1.5rem}.shop-grid .ad-card-title,.shop-grid .ad-card-title-light{font-size:clamp(18px,1.6vw,24px)}.shop-grid .ad-card-sub,.shop-grid .ad-card-sub-light{font-size:12px;margin-bottom:1rem}.shop-grid .ad-card-big-num span{font-size:clamp(28px,3vw,40px)}.shop-grid .gender-content{gap:.5rem;padding:1.2rem 1.4rem 1.4rem}.shop-grid .gender-card.gender-lead .gender-title,.shop-grid .gender-title{font-size:clamp(18px,1.6vw,24px)}.shop-grid .gender-subtitle{font-size:12px;line-height:1.5;max-width:100%}.shop-grid .gender-corner{right:1rem;top:1rem}@media (max-width:1024px){.shop-grid{gap:1rem}.shop-grid>.ad-card,.shop-grid>.gender-card,.shop-grid>.gender-card.gender-lead{min-height:240px}.shop-grid .ad-card-content{max-width:90%;padding:1.2rem}.shop-grid .ad-card-big-num span{font-size:32px}.shop-grid .ad-card-big-num small{font-size:9px}}@media (max-width:768px){.shop-grid{gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid>.ad-card,.shop-grid>.gender-card,.shop-grid>.gender-card.gender-lead{min-height:200px}.shop-grid .ad-card-content{max-width:100%;padding:1rem}.shop-grid .ad-card-tag,.shop-grid .ad-card-tag-light{font-size:9px;margin-bottom:.5rem}.shop-grid .ad-card-title,.shop-grid .ad-card-title-light{font-size:17px;margin-bottom:.3rem}.shop-grid .ad-card-sub,.shop-grid .ad-card-sub-light{font-size:11px;margin-bottom:.8rem}.shop-grid .ad-btn-dark,.shop-grid .ad-btn-light{font-size:9px;padding:7px 14px}.shop-grid .ad-card-big-num{right:.8rem;top:.7rem}.shop-grid .ad-card-big-num span{font-size:24px}.shop-grid .ad-card-big-num small{font-size:8px}.shop-grid .ad-card-new-badge{font-size:8px;padding:4px 10px;right:.8rem;top:.7rem}.shop-grid .gender-content{gap:.4rem;padding:.9rem .9rem 1rem}.shop-grid .gender-tag{font-size:9px;letter-spacing:.18em;padding:4px 10px}.shop-grid .gender-card.gender-lead .gender-title,.shop-grid .gender-title{font-size:17px}.shop-grid .gender-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:11px;line-height:1.45;overflow:hidden}.shop-grid .gender-corner{gap:6px;right:.7rem;top:.7rem}.shop-grid .gender-corner:before{width:16px}.shop-grid .gender-corner-num{font-size:13px}}@media (max-width:480px){.shop-grid{gap:.6rem}.shop-grid>.ad-card,.shop-grid>.gender-card,.shop-grid>.gender-card.gender-lead{border-radius:14px;border-radius:var(--radius);min-height:180px}.shop-grid .ad-card-content{padding:.85rem}.shop-grid .ad-card-title,.shop-grid .ad-card-title-light{font-size:15px}.shop-grid .ad-card-sub,.shop-grid .ad-card-sub-light{font-size:10px;margin-bottom:.6rem}.shop-grid .ad-btn-dark,.shop-grid .ad-btn-light{font-size:8px;padding:6px 12px}.shop-grid .ad-card-big-num span{font-size:20px}.shop-grid .ad-card-new-badge{font-size:7px;padding:3px 8px}.shop-grid .gender-card.gender-lead .gender-title,.shop-grid .gender-title{font-size:15px}.shop-grid .gender-subtitle{-webkit-line-clamp:2;font-size:10px}.shop-grid .gender-tag{font-size:8px;padding:3px 8px}.shop-grid .gender-content{gap:.3rem;padding:.7rem .7rem .85rem}}.product-card-modern{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-width:100%;min-width:0;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.image-link-modern{display:block;text-decoration:none;width:100%}.image-wrapper-modern{aspect-ratio:1/1;background:#f8f9fa;overflow:hidden;position:relative;width:100%}.product-image-modern{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.wishlist-modern{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:none;border-radius:50%;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:12px;top:12px;touch-action:manipulation;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:36px;z-index:2}.wishlist-modern.active{background:#fff0f0;transform:scale(1.05)}.discount-modern{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:20px;box-shadow:0 2px 8px #ee5a2440;color:#fff;font-size:11px;font-weight:600;left:12px;letter-spacing:.3px;padding:4px 10px;position:absolute;top:12px;z-index:2}.sold-out-modern{align-items:center;background:#ffffffb8;color:#c62828;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;letter-spacing:1px;position:absolute;z-index:1}.product-info-modern{display:flex;flex:1 1;flex-direction:column;padding:16px 18px 18px}.product-title-modern{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 4px;overflow:hidden;overflow-wrap:anywhere}.product-desc-modern,.product-title-modern{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.product-desc-modern{color:#7a7a7a;flex:1 1;font-size:13px;line-height:1.5;margin:0 0 10px;overflow:hidden}.price-row-modern{align-items:baseline;display:flex;gap:10px;margin-bottom:14px}.current-price-modern{color:#1a1a1a;font-size:18px;font-weight:600;letter-spacing:-.2px;white-space:nowrap}.old-price-modern{color:#999;font-size:14px;font-weight:400;text-decoration:line-through;white-space:nowrap}.cart-btn-modern{-webkit-tap-highlight-color:transparent;background:#1a1a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;margin-top:auto;padding:12px 0;touch-action:manipulation;transition:all .25s ease;-webkit-user-select:none;user-select:none;width:100%}.cart-btn-modern.added{background:#2ecc71}.cart-btn-modern:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}@media (max-width:768px){.product-card-modern{border-radius:10px;box-shadow:0 1px 5px #00000014}.image-wrapper-modern{aspect-ratio:4/5;background:#f4f5f7}.wishlist-modern{background:#fffffff2;border-radius:50%;box-shadow:0 1px 4px #00000026;font-size:14px;height:30px;line-height:1;right:6px;top:6px;width:30px}.wishlist-modern:active{transform:scale(.88)}.discount-modern{border-radius:10px;font-size:9.5px;font-weight:700;left:6px;letter-spacing:.2px;padding:3px 7px;top:6px}.sold-out-modern{font-size:10px;letter-spacing:.6px}.product-info-modern{padding:8px 9px 10px}.product-title-modern{-webkit-line-clamp:2;font-size:12.5px;font-weight:500;line-height:1.35;margin:0 0 5px}.product-desc-modern{display:none}.price-row-modern{align-items:baseline;display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:8px;min-width:0}.current-price-modern{font-size:14px;font-weight:700;letter-spacing:-.2px}.old-price-modern{font-size:11px}.cart-btn-modern{border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.4px;min-height:38px;padding:10px 0}.cart-btn-modern:active:not(:disabled){transform:scale(.97)}}@media (max-width:480px){.product-card-modern{border-radius:8px}.image-wrapper-modern{aspect-ratio:4/5}.wishlist-modern{font-size:12.5px;height:27px;right:5px;top:5px;width:27px}.discount-modern{font-size:8.5px;left:5px;padding:2px 6px;top:5px}.product-info-modern{padding:7px 8px 9px}.product-title-modern{font-size:11.5px;margin-bottom:4px}.price-row-modern{gap:5px;margin-bottom:7px}.current-price-modern{font-size:13px}.old-price-modern{font-size:10px}.cart-btn-modern{border-radius:7px;font-size:10px;letter-spacing:.3px;min-height:36px;padding:9px 0}}.home-page{box-sizing:border-box;margin:0;max-width:none;padding:32px 24px;width:100%}.error-state,.loading-state{color:#555;font-size:1.1rem;padding:60px 20px;text-align:center}.error-state{background:#ffebee;border-radius:8px;color:#c62828;margin:20px 0}.search-results-header{margin-bottom:32px}.search-results-header h2{color:#333;font-size:1.2rem;font-weight:600;margin:0 0 6px}.search-results-header p{color:#666;font-size:.95rem;margin:0}.section-header{margin-bottom:36px;text-align:center}.section-header h2{color:#222;font-size:2rem;font-weight:700;margin:0 0 8px}.section-header p{color:#777;font-size:1rem;margin:0}.products-grid{grid-gap:clamp(10px,2vw,24px);display:grid;gap:clamp(10px,2vw,24px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-items:center;width:100%}.products-grid>*{max-width:300px;width:100%}.no-results{background:#fafafa;border-radius:12px;margin:20px 0;padding:80px 20px;text-align:center}.no-results p{color:#555;font-size:1.2rem;margin:0 0 24px}.atc-btn{background:#1976d2;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;line-height:1.2;padding:14px 36px;text-align:center;text-decoration:none;transition:background .2s ease,transform .1s ease;width:auto}.atc-btn:hover{background:#1565c0;transform:translateY(-1px)}.atc-btn:active{background:#0d47a1;transform:translateY(0)}@media (max-width:1024px){.home-page{padding:24px 16px}.products-grid{gap:16px}}@media (max-width:768px){.home-page{margin:0;max-width:none;padding:0;width:100%}.products-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;width:100%}.products-grid>*{max-width:none}.section-header{margin:16px 0;padding:0 8px}.section-header h2{font-size:1.35rem}.section-header p{font-size:.8rem}.search-results-header{margin:12px 8px 16px}.atc-btn{display:block;padding:16px 20px;width:100%}}@media (max-width:480px){.home-page{margin:0;padding:0}.products-grid{gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.section-header{margin:14px 0;padding:0 6px}.section-header h2{font-size:1.2rem}.section-header p{font-size:.75rem}.search-results-header{margin:10px 6px 14px}}.pd-page{-webkit-font-smoothing:antialiased;background:#f6f2ec;color:#17140f;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;padding:0 0 90px}.pd-shell{margin:0 auto;max-width:1680px;padding:34px 0 0;width:90%}.pd-crumb{align-items:center;color:#8a8177;display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;letter-spacing:.005em;margin-bottom:22px}.pd-crumb-link{color:#8a8177;cursor:pointer;transition:color .16s ease}.pd-crumb-link:hover{color:#c2703b}.pd-crumb-sep{color:#c9bfaf}.pd-crumb-current{color:#17140f;font-weight:500;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-empty,.pd-error,.pd-loading{align-items:center;color:#8a8177;display:flex;flex-direction:column;font-size:15px;gap:14px;justify-content:center;min-height:45vh;padding:100px 24px;text-align:center}.pd-spinner{animation:pd-spin .75s linear infinite;border:2.5px solid #e9e2d8;border-radius:50%;border-top-color:#c2703b;height:36px;width:36px}@keyframes pd-spin{to{transform:rotate(1turn)}}.pd-error{color:#c0392b}.pd-empty{color:#8a8177}.pd-wrap{grid-gap:40px;align-items:start;background:#fff;border:1px solid #e9e2d8;border-radius:24px;box-shadow:0 1px 2px #17140f0a,0 18px 50px #17140f0f;display:grid;gap:40px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 400px;padding:36px}.pd-gallery{display:flex;gap:16px;min-width:0;position:relative}.pd-badge{background:#17140f;border-radius:100px;color:#fff;font-size:10.5px;font-weight:700;left:16px;letter-spacing:.08em;padding:6px 12px;position:absolute;text-transform:uppercase;top:16px;z-index:3}.pd-thumbs{display:flex;flex-direction:column;flex-shrink:0;gap:12px;max-height:620px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;width:92px}.pd-thumbs::-webkit-scrollbar{width:5px}.pd-thumbs::-webkit-scrollbar-thumb{background:#ddd2c1;border-radius:6px}.pd-thumb{aspect-ratio:1/1;background:#fbf7f2;border:1.5px solid #f0eae1;border-radius:14px;cursor:pointer;overflow:hidden;padding:0;transition:all .18s ease}.pd-thumb,.pd-thumb img{display:block;width:100%}.pd-thumb img{height:100%;object-fit:contain;padding:6px}.pd-thumb:hover:not(.active){border-color:#ddd2c1;transform:translateY(-1px)}.pd-thumb.active{border-color:#c2703b;box-shadow:0 0 0 3px #c2703b24}.pd-main{align-items:center;aspect-ratio:1/1;background:linear-gradient(180deg,#fbf7f2,#f6f2ec);border:1px solid #f0eae1;border-radius:18px;cursor:zoom-in;display:flex;flex:1 1;justify-content:center;min-width:0;overflow:hidden;position:relative}.pd-main img{display:block;height:100%;object-fit:contain;padding:36px;transition:transform .4s cubic-bezier(.22,.9,.3,1);width:100%}.pd-main:hover img{transform:scale(1.06)}.pd-zoom{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:100px;bottom:14px;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.02em;padding:7px 12px;pointer-events:none;right:14px}.pd-nav,.pd-zoom{align-items:center;border:1px solid #f0eae1;color:#17140f;display:inline-flex;position:absolute}.pd-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:50%;box-shadow:0 4px 14px #17140f17;cursor:pointer;height:44px;justify-content:center;top:50%;transform:translateY(-50%);transition:all .18s ease;width:44px;z-index:2}.pd-nav:hover{background:#fff;border-color:#ddd2c1;transform:translateY(-50%) scale(1.06)}.pd-nav-left{left:14px}.pd-nav-right{right:14px}.pd-img-count{background:#17140fb8;border-radius:100px;bottom:14px;color:#fff;font-size:12px;font-weight:600;left:14px;letter-spacing:.03em;padding:6px 12px;pointer-events:none;position:absolute}.pd-info{display:flex;flex-direction:column;gap:14px;min-width:0;padding-top:4px}.pd-brand{align-items:center;color:#8a8177;display:flex;font-size:11.5px;font-weight:600;gap:8px;letter-spacing:.1em;margin:0;text-transform:uppercase}.pd-brand span{color:#b3aa9e}.pd-brand b{color:#17140f;font-weight:700}.pd-name{color:#17140f;font-size:clamp(24px,1.6vw,32px);font-weight:600;letter-spacing:-.022em;line-height:1.26;margin:0}.pd-rating{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pd-stars{display:flex;gap:3px}.pd-star{align-items:center;color:#ddd2c1;display:inline-flex}.pd-star.filled{color:#e0a34a}.pd-rating-num{font-feature-settings:"tnum";color:#17140f;font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.pd-dot-sep{background:#c9bfaf;border-radius:50%;height:3px;width:3px}.pd-review-count{color:#c2703b;cursor:pointer;font-size:13.5px;font-weight:500;transition:opacity .16s ease}.pd-review-count:hover{opacity:.85;text-decoration:underline}.pd-hr{background:#f0eae1;border:none;height:1px;margin:6px 0}.pd-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px}.pd-cur{font-feature-settings:"tnum";color:#17140f;font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.pd-cur sup{color:#c2703b;font-size:17px;font-weight:600;margin-right:1px;top:-.55em}.pd-old{font-feature-settings:"tnum";color:#8a8177;font-size:16px;font-variant-numeric:tabular-nums;text-decoration:line-through;text-decoration-thickness:1px}.pd-off{background:#e8f3ed;border-radius:100px;color:#2f7d5c;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 12px}.pd-tax{color:#8a8177;font-size:12.5px;letter-spacing:.005em;margin:0}.pd-stock-chip{align-items:center;align-self:flex-start;border-radius:100px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;letter-spacing:.01em;margin-top:4px;padding:7px 13px}.pd-stock-chip.ok{background:#e8f3ed;color:#2f7d5c}.pd-stock-chip.no{background:#fdecea;color:#c0392b}.pd-label{color:#8a8177;font-size:12px;font-weight:600;letter-spacing:.08em;margin:6px 0 4px;text-transform:uppercase}.pd-desc{color:#4a443c;font-size:15px;letter-spacing:-.005em;line-height:1.7;margin:0;max-width:62ch}.pd-sizes{display:flex;flex-direction:column;gap:10px}.pd-size-grid{display:flex;flex-wrap:wrap;gap:10px}.pd-size{background:#fff;border:1.5px solid #e9e2d8;border-radius:100px;color:#17140f;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:11px 22px;transition:all .18s ease}.pd-size:hover:not(.out):not(.active){background:#fbf7f2;border-color:#c2703b;color:#c2703b}.pd-size.active{background:#17140f;border-color:#17140f;color:#fff}.pd-size.out{cursor:not-allowed;opacity:.4;text-decoration:line-through}.pd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pd-tag{background:#f6f2ec;border:1px solid #f0eae1;border-radius:100px;color:#8a8177;font-size:12px;letter-spacing:.005em;padding:5px 12px}.pd-buy{position:-webkit-sticky;position:sticky;top:24px}.pd-buy-card{background:#fff;border:1px solid #e9e2d8;border-radius:20px;box-shadow:0 1px 2px #17140f0a,0 10px 32px #17140f0f;display:flex;flex-direction:column;gap:14px;padding:26px 24px 22px}.pd-buy-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.pd-buy-cur{font-feature-settings:"tnum";color:#17140f;font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.pd-buy-cur sup{color:#c2703b;font-size:15px;font-weight:600;margin-right:1px;top:-.55em}.pd-buy-old{font-feature-settings:"tnum";color:#8a8177;font-size:14px;font-variant-numeric:tabular-nums;text-decoration:line-through}.pd-buy-off{align-self:flex-start;background:#e8f3ed;border-radius:100px;color:#2f7d5c;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 12px}.pd-buy-delivery{align-items:center;background:#fbf7f2;border:1px solid #f0eae1;border-radius:12px;color:#4a443c;display:flex;font-size:13.5px;gap:10px;padding:12px 14px}.pd-buy-delivery svg{color:#c2703b;flex-shrink:0}.pd-buy-delivery b{color:#17140f;font-weight:600}.pd-buy-qty{align-items:center;display:flex;gap:12px;justify-content:space-between}.pd-buy-qty label{color:#8a8177;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pd-buy-qty select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a8177%27 stroke-width=%272.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m6 9 6 6 6-6%27/></svg>") no-repeat right 12px center;border:1.5px solid #e9e2d8;border-radius:10px;color:#17140f;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;outline:none;padding:9px 34px 9px 14px;transition:border-color .16s ease}.pd-buy-qty select:focus{border-color:#c2703b}.pd-buy-qty select:disabled{cursor:not-allowed;opacity:.5}.pd-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.005em;padding:14px 18px;transition:all .2s cubic-bezier(.22,.9,.3,1);width:100%}.pd-btn:disabled{cursor:not-allowed;opacity:.45}.pd-btn-cart{background:#17140f;color:#fff}.pd-btn-cart:hover:not(:disabled){background:#2a2418;box-shadow:0 10px 22px -10px #17140f73;transform:translateY(-1px)}.pd-btn-buy{background:#c2703b;color:#fff}.pd-btn-buy:hover:not(:disabled){background:#a85c2c;box-shadow:0 10px 22px -10px #c2703b8c;transform:translateY(-1px)}.pd-btn-wish{background:#fff;border:1.5px solid #e9e2d8;color:#4a443c}.pd-btn-wish:hover{border-color:#c0392b;color:#c0392b}.pd-btn-wish.wished{background:#fdecea;border-color:#f6d3cd;color:#c0392b}.pd-buy-cat{color:#8a8177;font-size:12.5px;letter-spacing:.005em;margin:4px 0 0}.pd-buy-cat span{color:#17140f;font-weight:600}.pd-secure{align-items:center;border-top:1px solid #f0eae1;color:#8a8177;display:flex;font-size:11.5px;gap:7px;justify-content:center;letter-spacing:.02em;margin:0;padding-top:14px}.pd-secure svg{flex-shrink:0}.pd-lightbox{align-items:center;animation:pd-fade .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0c08f0;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:999}@keyframes pd-fade{0%{opacity:0}to{opacity:1}}.pd-lb-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:46px;justify-content:center;position:absolute;right:30px;top:24px;transition:all .18s ease;width:46px;z-index:2}.pd-lb-close:hover{background:#ffffff38;transform:rotate(90deg)}.pd-lb-nav{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .18s ease;width:56px;z-index:2}.pd-lb-nav:hover{background:#ffffff47}.pd-lb-nav.left{left:30px}.pd-lb-nav.right{right:30px}.pd-lightbox img{animation:pd-pop .25s cubic-bezier(.22,.9,.3,1);border-radius:16px;box-shadow:0 24px 60px #0009;max-height:82vh;max-width:86vw;object-fit:contain}@keyframes pd-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pd-lb-dots{bottom:30px;display:flex;gap:8px;position:absolute}.pd-lb-dot{background:#ffffff47;border-radius:50%;cursor:pointer;height:10px;transition:all .18s ease;width:10px}.pd-lb-dot.active{background:#fff;transform:scale(1.25)}.pd-lb-dot:hover{background:#fff9}@media (min-width:1600px){.pd-wrap{gap:48px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 440px}.pd-main img,.pd-wrap{padding:44px}.pd-thumbs{width:104px}.pd-buy-card{padding:30px 28px 26px}.pd-name{font-size:34px}.pd-cur{font-size:38px}.pd-buy-cur{font-size:34px}.pd-desc{font-size:15.5px}}@media (max-width:1400px){.pd-wrap{gap:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 360px;padding:30px}.pd-name{font-size:26px}.pd-cur{font-size:30px}.pd-buy-cur{font-size:26px}}@media (max-width:1180px){.pd-shell{padding-top:28px;width:94%}.pd-wrap{gap:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:24px}.pd-buy{grid-column:1/-1;position:static}}@media (max-width:860px){.pd-shell{padding:20px 16px 0;width:100%}.pd-wrap{border-radius:18px;gap:22px;grid-template-columns:1fr;padding:18px}.pd-gallery{flex-direction:column-reverse}.pd-thumbs{flex-direction:row;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;width:100%}.pd-thumb{flex-shrink:0;width:68px}.pd-main{aspect-ratio:1/1}.pd-main img{padding:20px}.pd-nav{height:36px;width:36px}.pd-name{font-size:22px}.pd-cur{font-size:26px}.pd-buy-cur{font-size:24px}.pd-desc{font-size:14px}.pd-lightbox{padding:20px}.pd-lightbox img{max-height:70vh;max-width:96vw}.pd-lb-nav{height:44px;width:44px}.pd-lb-nav.left{left:12px}.pd-lb-nav.right{right:12px}.pd-lb-close{height:40px;right:14px;top:14px;width:40px}}@media (max-width:520px){.pd-shell{padding:16px 12px 0}.pd-wrap{padding:14px}.pd-thumb{width:58px}.pd-main img{padding:14px}.pd-name{font-size:19px}.pd-buy-cur,.pd-cur{font-size:22px}.pd-crumb-current{max-width:45%}.pd-price-row{gap:8px}.pd-size{font-size:12.5px;padding:8px 14px}.pd-buy-card{border-radius:14px;padding:16px}.pd-btn{font-size:13.5px;padding:12px 14px}}:root{--ct-bg:#f6f2ec;--ct-surface:#fff;--ct-soft:#fbf7f2;--ct-ink:#17140f;--ct-muted:#8a8177;--ct-line:#e9e2d8;--ct-line-2:#f0eae1;--ct-brand:#c2703b;--ct-brand-2:#a85c2c;--ct-green:#2f7d5c;--ct-green-bg:#e8f3ed;--ct-radius:18px;--ct-radius-sm:12px;--ct-shadow:0 1px 2px #17140f0a,0 8px 24px #17140f0d}.ct-page{-webkit-font-smoothing:antialiased;background:#f6f2ec;background:var(--ct-bg);color:#17140f;color:var(--ct-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.ct-shell{margin:0 auto;max-width:1200px;padding:40px 28px 80px}.ct-head{margin-bottom:28px}.ct-back{align-items:center;border-radius:100px;color:#8a8177;color:var(--ct-muted);display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;margin-bottom:20px;padding:7px 12px 7px 8px;text-decoration:none;transition:all .18s ease}.ct-back:hover{background:#fff;background:var(--ct-surface);box-shadow:0 1px 2px #17140f0a,0 8px 24px #17140f0d;box-shadow:var(--ct-shadow);color:#17140f;color:var(--ct-ink)}.ct-head-row{display:flex;flex-direction:column;gap:8px}.ct-title{align-items:center;display:flex;flex-wrap:wrap;font-size:clamp(26px,3vw,34px);font-weight:600;gap:14px;letter-spacing:-.02em;margin:0}.ct-count{background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:100px;color:#c2703b;color:var(--ct-brand);font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:5px 11px;transform:translateY(2px)}.ct-sub{color:#8a8177;color:var(--ct-muted);font-size:14.5px;line-height:1.5;margin:0}.ct-empty{align-items:center;background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:18px;border-radius:var(--ct-radius);box-shadow:0 1px 2px #17140f0a,0 8px 24px #17140f0d;box-shadow:var(--ct-shadow);display:flex;flex-direction:column;gap:10px;padding:68px 32px;text-align:center}.ct-empty h2{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:14px 0 0}.ct-empty p{color:#8a8177;color:var(--ct-muted);font-size:14.5px;margin:0 0 16px;max-width:340px}.ct-layout{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 380px}.ct-main{display:flex;flex-direction:column;gap:18px;min-width:0}.ct-ship{background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:18px;border-radius:var(--ct-radius);box-shadow:0 1px 2px #17140f0a,0 8px 24px #17140f0d;box-shadow:var(--ct-shadow);padding:16px 20px 18px}.ct-ship.is-done{background:linear-gradient(180deg,#fdfefe,#f4faf6);border-color:#cfe6da}.ct-ship-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ct-ship-label{align-items:center;color:#17140f;color:var(--ct-ink);display:inline-flex;font-size:13.5px;font-weight:500;gap:9px}.ct-ship-label svg{color:#c2703b;color:var(--ct-brand);flex-shrink:0}.ct-ship.is-done .ct-ship-label,.ct-ship.is-done .ct-ship-label svg{color:#2f7d5c;color:var(--ct-green)}.ct-ship-label b{color:#c2703b;color:var(--ct-brand);font-weight:700}.ct-ship-pct{font-feature-settings:"tnum";color:#8a8177;color:var(--ct-muted);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600}.ct-ship.is-done .ct-ship-pct{color:#2f7d5c;color:var(--ct-green)}.ct-bar{background:#f0eae1;background:var(--ct-line-2);height:6px;overflow:hidden}.ct-bar,.ct-bar>i{border-radius:100px}.ct-bar>i{background:linear-gradient(90deg,#c2703b,#dd8a52);background:linear-gradient(90deg,var(--ct-brand),#dd8a52);display:block;height:100%;transition:width .45s cubic-bezier(.22,.9,.3,1)}.ct-ship.is-done .ct-bar>i{background:linear-gradient(90deg,#2f7d5c,#4ea87a);background:linear-gradient(90deg,var(--ct-green),#4ea87a)}.ct-list{background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:18px;border-radius:var(--ct-radius);box-shadow:0 1px 2px #17140f0a,0 8px 24px #17140f0d;box-shadow:var(--ct-shadow);overflow:hidden}.ct-item{grid-gap:18px;border-bottom:1px solid #f0eae1;border-bottom:1px solid var(--ct-line-2);display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr);padding:18px 20px;position:relative;transition:background .18s ease}.ct-item:last-child{border-bottom:none}.ct-item:hover{background:#fdfbf8}.ct-thumb{align-items:center;background:#fbf7f2;background:var(--ct-soft);border:1px solid #f0eae1;border:1px solid var(--ct-line-2);border-radius:12px;border-radius:var(--ct-radius-sm);color:#8a8177;color:var(--ct-muted);display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease,border-color .2s ease;width:96px}.ct-thumb:hover{border-color:#c2703b;border-color:var(--ct-brand);transform:translateY(-2px)}.ct-thumb img{display:block;height:100%;object-fit:cover;width:100%}.ct-oos{background:#17140fd1;color:#fff;font-size:10.5px;font-weight:600;inset:auto 0 0 0;letter-spacing:.03em;padding:4px;position:absolute;text-align:center;text-transform:uppercase}.ct-item-body{flex-direction:column;min-width:0}.ct-item-body,.ct-item-top{display:flex;gap:14px;justify-content:space-between}.ct-item-top{align-items:flex-start}.ct-item-txt{min-width:0}.ct-item-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#17140f;color:var(--ct-ink);display:inline-block;display:-webkit-box;font-size:15.5px;font-weight:600;letter-spacing:-.005em;line-height:1.35;margin-bottom:6px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .16s ease}.ct-item-name:hover{color:#c2703b;color:var(--ct-brand)}.ct-item-meta{align-items:center;color:#8a8177;color:var(--ct-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;letter-spacing:.005em}.ct-dot{background:currentColor;border-radius:50%;display:inline-block;height:3px;opacity:.45;width:3px}.ct-remove{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;color:#8a8177;color:var(--ct-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .18s ease;width:32px}.ct-remove:hover{background:#fdeee9;border-color:#f6d9cf;color:#c0392b}.ct-remove:active{transform:scale(.94)}.ct-item-bot{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.ct-qty{background:#fbf7f2;background:var(--ct-soft);border:1px solid #f0eae1;border:1px solid var(--ct-line-2);border-radius:100px;gap:2px;padding:3px}.ct-qty,.ct-qty button{align-items:center;display:inline-flex}.ct-qty button{background:#0000;border:none;border-radius:50%;color:#17140f;color:var(--ct-ink);cursor:pointer;height:30px;justify-content:center;transition:all .15s ease;width:30px}.ct-qty button:hover:not(:disabled){background:#fff;background:var(--ct-surface);box-shadow:0 1px 3px #17140f14;color:#c2703b;color:var(--ct-brand)}.ct-qty button:disabled{cursor:not-allowed;opacity:.32}.ct-qty span{font-feature-settings:"tnum";color:#17140f;color:var(--ct-ink);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;min-width:30px;text-align:center}.ct-item-price{align-items:baseline;display:flex;gap:9px}.ct-old{color:#8a8177;color:var(--ct-muted);font-size:13px;text-decoration:line-through;text-decoration-thickness:1px}.ct-now{font-feature-settings:"tnum";font-size:16.5px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.ct-perks{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ct-perk{align-items:center;background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:12px;border-radius:var(--ct-radius-sm);display:flex;gap:11px;padding:14px;transition:all .18s ease}.ct-perk:hover{border-color:#ddd2c1;box-shadow:0 4px 12px #17140f0d;transform:translateY(-1px)}.ct-perk-ico{align-items:center;background:#fbf7f2;background:var(--ct-soft);border-radius:10px;color:#c2703b;color:var(--ct-brand);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.ct-perk-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ct-perk-t{color:#17140f;color:var(--ct-ink);font-size:12.8px;font-weight:600}.ct-perk-d,.ct-perk-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-perk-d{color:#8a8177;color:var(--ct-muted);font-size:11.5px}.ct-side{position:-webkit-sticky;position:sticky;top:24px}.ct-card{background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:18px;border-radius:var(--ct-radius);box-shadow:0 1px 2px #17140f0a,0 8px 24px #17140f0d;box-shadow:var(--ct-shadow);padding:24px 22px 22px}.ct-card-title{color:#17140f;color:var(--ct-ink);font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0 0 18px}.ct-coupon{align-items:center;background:#fbf7f2;background:var(--ct-soft);border:1px dashed #d9cfc1;border-radius:12px;border-radius:var(--ct-radius-sm);color:#8a8177;color:var(--ct-muted);display:flex;gap:9px;margin-bottom:20px;padding:6px 6px 6px 12px;transition:border-color .18s ease,background .18s ease}.ct-coupon:focus-within{background:#fffdfa;border-color:#c2703b;border-color:var(--ct-brand);color:#c2703b;color:var(--ct-brand)}.ct-coupon svg{flex-shrink:0}.ct-coupon input{background:#0000;border:none;color:#17140f;color:var(--ct-ink);flex:1 1;font-family:inherit;font-size:13.5px;letter-spacing:.02em;min-width:0;outline:none;padding:8px 0}.ct-coupon input::placeholder{color:#b3aa9e}.ct-coupon button{background:#17140f;background:var(--ct-ink);border:none;border-radius:9px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;padding:9px 14px;transition:background .18s ease,transform .15s ease}.ct-coupon button:hover{background:#2a2418}.ct-coupon button:active{transform:scale(.97)}.ct-lines{border-bottom:1px solid #f0eae1;border-bottom:1px solid var(--ct-line-2);flex-direction:column;padding-bottom:18px}.ct-line,.ct-lines{display:flex;gap:12px}.ct-line{align-items:center;color:#8a8177;color:var(--ct-muted);font-size:13.5px;justify-content:space-between}.ct-line b{font-feature-settings:"tnum";color:#17140f;color:var(--ct-ink);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.005em}.ct-line.is-save b,.ct-line.is-save span{color:#2f7d5c;color:var(--ct-green)}.ct-free{color:#2f7d5c!important;color:var(--ct-green)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}.ct-total{align-items:baseline;display:flex;gap:12px;justify-content:space-between;padding:18px 0 4px}.ct-total>span:first-child{color:#17140f;color:var(--ct-ink);font-size:14px;font-weight:600;letter-spacing:-.005em}.ct-total-amt{font-feature-settings:"tnum";color:#17140f;color:var(--ct-ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em}.ct-save{align-items:center;background:#e8f3ed;background:var(--ct-green-bg);border-radius:10px;color:#2f7d5c;color:var(--ct-green);display:flex;font-size:12.5px;font-weight:600;gap:8px;letter-spacing:.005em;margin-top:14px;padding:10px 12px}.ct-save svg{flex-shrink:0}.ct-cta{align-items:center;background:#17140f;background:var(--ct-ink);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.005em;margin-top:18px;overflow:hidden;padding:15px 20px;position:relative;transition:all .2s cubic-bezier(.22,.9,.3,1);width:100%}.ct-cta:after{background:linear-gradient(90deg,#0000,#ffffff24,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.ct-cta:hover{background:#2a2418;box-shadow:0 10px 24px -8px #17140f73;transform:translateY(-1px)}.ct-cta:hover:after{transform:translateX(100%)}.ct-cta:active{transform:translateY(0) scale(.99)}.ct-cta svg{transition:transform .2s ease}.ct-cta:hover svg{transform:translateX(3px)}.ct-cta-inline{margin-top:8px;padding:13px 22px;width:auto}.ct-hint{align-items:center;color:#8a8177;color:var(--ct-muted);display:flex;font-size:12.5px;gap:7px;justify-content:center;margin:12px 0 0;text-align:center}.ct-hint svg{flex-shrink:0}.ct-secure{align-items:center;border-top:1px solid #f0eae1;border-top:1px solid var(--ct-line-2);color:#8a8177;color:var(--ct-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:9px;justify-content:center;letter-spacing:.02em;margin-top:16px;padding-top:16px}.ct-secure>span{align-items:center;display:inline-flex;gap:5px}.ct-secure .ct-dot{opacity:.5}.ct-sec{margin-top:60px}.ct-sec-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.ct-sec-head h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.ct-sec-head p{color:#8a8177;color:var(--ct-muted);font-size:13.8px;margin:0}.ct-policies{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ct-pol{background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:18px;border-radius:var(--ct-radius);padding:24px 20px;transition:all .22s cubic-bezier(.22,.9,.3,1)}.ct-pol:hover{border-color:#ddd2c1;box-shadow:0 12px 28px -14px #17140f2e;transform:translateY(-3px)}.ct-pol-ico{align-items:center;background:#fbf7f2;background:var(--ct-soft);border-radius:12px;color:#c2703b;color:var(--ct-brand);display:inline-flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.ct-pol h3{color:#17140f;color:var(--ct-ink);font-size:15px;font-weight:600;letter-spacing:-.005em;margin:0 0 8px}.ct-pol p{color:#8a8177;color:var(--ct-muted);font-size:13px;line-height:1.55;margin:0}.ct-gallery{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ct-slot{align-items:center;aspect-ratio:4/3;background:#fff;background:var(--ct-surface);border:1.5px dashed #ddd2c1;border-radius:18px;border-radius:var(--ct-radius);color:#8a8177;color:var(--ct-muted);cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;font-weight:500;gap:8px;justify-content:center;letter-spacing:.02em;overflow:hidden;transition:all .2s ease}.ct-slot:hover{background:#fffdfa;border-color:#c2703b;border-color:var(--ct-brand);color:#c2703b;color:var(--ct-brand);transform:translateY(-2px)}.ct-slot img{display:block;height:100%;object-fit:cover;width:100%}.ct-slot svg{opacity:.7}.ct-strip{align-items:center;background:#fff;background:var(--ct-surface);border:1px solid #e9e2d8;border:1px solid var(--ct-line);border-radius:18px;border-radius:var(--ct-radius);box-shadow:0 1px 2px #17140f0a,0 8px 24px #17140f0d;box-shadow:var(--ct-shadow);display:flex;flex-wrap:wrap;gap:18px 24px;justify-content:space-around;margin-top:56px;padding:22px 26px}.ct-strip-item{align-items:center;color:#17140f;color:var(--ct-ink);display:inline-flex;font-size:13px;font-weight:500;gap:9px;letter-spacing:.005em;white-space:nowrap}.ct-strip-item svg{color:#c2703b;color:var(--ct-brand);flex-shrink:0}@media (max-width:1024px){.ct-layout{gap:20px;grid-template-columns:minmax(0,1fr) 340px}.ct-gallery,.ct-perks,.ct-policies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ct-layout{grid-template-columns:1fr}.ct-side{position:static}.ct-shell{padding:32px 18px 64px}}@media (max-width:600px){.ct-shell{padding:26px 14px 56px}.ct-item{gap:14px;grid-template-columns:78px minmax(0,1fr);padding:16px 14px}.ct-thumb{height:78px;width:78px}.ct-item-name{font-size:14.5px}.ct-now{font-size:15.5px}.ct-old{font-size:12px}.ct-title{font-size:24px}.ct-count{font-size:11.5px;padding:4px 9px}.ct-gallery,.ct-perks,.ct-policies{gap:12px;grid-template-columns:1fr}.ct-strip{gap:14px;justify-content:flex-start;padding:18px}.ct-strip-item{font-size:12.5px}.ct-card{padding:20px 18px 18px}.ct-total-amt{font-size:22px}.ct-coupon button{font-size:11.5px;padding:8px 11px}.ct-sec{margin-top:44px}.ct-sec-head h2{font-size:19px}.ct-sec-head p{font-size:13px}}.ct-back:focus-visible,.ct-coupon button:focus-visible,.ct-cta:focus-visible,.ct-item-name:focus-visible,.ct-qty button:focus-visible,.ct-remove:focus-visible,.ct-thumb:focus-visible{outline:2px solid #c2703b;outline:2px solid var(--ct-brand);outline-offset:2px}.ck-page{background:#f5f2ec;color:#1a1814;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-height:100vh;padding:6rem 1.25rem 4rem}.ck-container{margin:0 auto;max-width:1100px}.ck-header{margin-bottom:2rem}.ck-back{color:#c8a96e;display:inline-block;font-size:13.5px;font-weight:600;margin-bottom:.6rem;text-decoration:none}.ck-title{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:500;letter-spacing:-.01em;margin:0}.ck-badge{background:#c8a96e26;border-radius:20px;color:#b08f4a;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;margin:.4rem 0 0;padding:4px 12px;text-transform:uppercase}.ck-steps{display:flex;gap:.5rem;margin-bottom:1.5rem}.ck-step{align-items:center;background:#fff;border:1.5px solid #e8e4dc;border-radius:10px;color:#8a8270;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s ease}.ck-step.active{background:#fff;border-color:#c8a96e;color:#1a1814}.ck-step.done{background:#1a1814;border-color:#1a1814;color:#fafaf8}.ck-step-num{align-items:center;background:#f5f2ec;border-radius:50%;color:#1a1814;display:flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.ck-step.done .ck-step-num{background:#c8a96e;color:#fff}.ck-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13.5px;font-weight:500;margin-bottom:1rem;padding:12px 16px}.ck-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:1.5fr 1fr}@media (max-width:800px){.ck-layout{grid-template-columns:1fr}}.ck-card{background:#fff;border:1px solid #e8e4dc;border-radius:16px;box-shadow:0 1px 2px #1a18140a,0 4px 20px #1a18140a;margin-bottom:1rem;padding:1.5rem}.ck-card-title{color:#1a1814;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;margin:0 0 1.2rem}.ck-row{display:flex;gap:.75rem;margin-bottom:1rem}.ck-btn-primary{background:#1a1814;border:none;border-radius:10px;color:#fafaf8;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:.5rem;padding:14px 20px;transition:all .2s ease;width:100%}.ck-btn-primary:hover:not(:disabled){background:#2d2a24;transform:translateY(-1px)}.ck-btn-primary:disabled{cursor:not-allowed;opacity:.6}.ck-btn-ghost{background:#f5f2ec;border:1.5px solid #e8e4dc;border-radius:10px;color:#1a1814;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:14px 20px}.ck-btn-ghost:hover{background:#edeae3}.ck-buttons{display:flex;gap:.75rem;margin-top:1rem}.ck-btn-submit{background:linear-gradient(135deg,#10b981,#059669);flex:2 1;margin-top:0}.ck-btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857)}.ck-pay{align-items:center;background:#faf9f6;border:1.5px solid #e8e4dc;border-radius:12px;cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:14px 16px;transition:all .2s ease}.ck-pay.active{background:#fff;border-color:#c8a96e;box-shadow:0 0 0 3px #c8a96e1f}.ck-pay input[type=radio]{accent-color:#c8a96e;height:18px;width:18px}.ck-pay-label{color:#1a1814;font-size:14px;font-weight:600}.ck-pay-desc{color:#8a8270;font-size:12px;margin-top:2px}.ck-side .ck-card{position:-webkit-sticky;position:sticky;top:6rem}.ck-items{margin-bottom:.5rem}.ck-item{align-items:flex-start;display:flex;font-size:13.5px;gap:10px;justify-content:space-between;padding:8px 0}.ck-item-info{display:flex;flex:1 1;flex-direction:column;gap:3px}.ck-item-name{color:#1a1814;font-weight:500;line-height:1.3}.ck-item-meta{color:#8a8270;font-size:12px}.ck-item-total{color:#1a1814;font-weight:600}.ck-divider{background:#e8e4dc;height:1px;margin:1rem 0}.ck-line{align-items:center;color:#4a4438;display:flex;font-size:13.5px;justify-content:space-between;padding:6px 0}.ck-free{color:#10b981;font-weight:700}.ck-total{align-items:center;color:#1a1814;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:10px 0}.ck-total-amount{color:#c8a96e;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}@media (max-width:480px){.ck-page{padding:5rem .9rem 2rem}.ck-title{font-size:24px}.ck-card{border-radius:14px;padding:1.25rem}.ck-step{font-size:12px;padding:10px}.ck-step span:not(.ck-step-num){display:none}.ck-total-amount{font-size:20px}}.os-page{align-items:center;background:linear-gradient(135deg,#faf9f6,#f5f2ec);color:#1a1814;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;justify-content:center;min-height:100vh;padding:6rem 1.25rem 4rem}.os-card{background:#fff;border:1px solid #e8e4dc;border-radius:20px;box-shadow:0 1px 2px #1a18140a,0 12px 40px #1a18140f;max-width:520px;padding:3rem 2rem;text-align:center;width:100%}.os-icon{align-items:center;animation:osPop .5s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 8px 24px #10b98159;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.os-icon svg{height:44px;width:44px}@keyframes osPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.os-title{color:#1a1814;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;letter-spacing:-.01em;margin:0 0 .4rem}.os-subtitle{color:#8a8270;font-size:14px;line-height:1.5;margin:0 0 1.8rem}.os-info{background:#faf9f6;border:1px solid #e8e4dc;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.25rem;text-align:left}.os-info-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.os-info-row+.os-info-row{border-top:1px solid #f0ece6;margin-top:6px;padding-top:10px}.os-info-label{color:#8a8270;font-size:12.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.os-info-value{color:#1a1814;font-family:Cormorant Garamond,Georgia,serif;font-size:15px;font-weight:700}.os-info-amount{color:#c8a96e;font-size:20px}.os-email{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#0369a1;display:flex;gap:12px;margin-bottom:1.25rem;padding:14px 16px;text-align:left}.os-email svg{flex-shrink:0}.os-email-title{color:#0369a1;font-size:13px;font-weight:600;margin:0}.os-email-addr{color:#0c4a6e;font-size:12.5px;font-weight:500;margin:2px 0 0;word-break:break-all}.os-hint{color:#8a8270;font-size:13px;line-height:1.6;margin:0 0 2rem}.os-actions{display:flex;flex-wrap:wrap;gap:.75rem}.os-btn{border-radius:10px;display:inline-block;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;min-width:140px;padding:14px 20px;text-align:center;text-decoration:none;transition:all .2s ease}.os-btn-primary{background:#1a1814;color:#fafaf8}.os-btn-primary:hover{background:#2d2a24;transform:translateY(-1px)}.os-btn-secondary{background:#0000;border:1.5px solid #1a1814;color:#1a1814}.os-btn-secondary:hover{background:#f5f2ec}@media (max-width:480px){.os-page{padding:5rem 1rem 2rem}.os-card{border-radius:16px;padding:2rem 1.25rem}.os-icon{height:64px;margin-bottom:1.2rem;width:64px}.os-icon svg{height:34px;width:34px}.os-title{font-size:24px}.os-actions{flex-direction:column}.os-btn{width:100%}}.mo-page{background:linear-gradient(135deg,#fdfbf7,#f5e6c8);color:#1a1814;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:5rem 1.25rem 4rem}.mo-container{margin:0 auto;max-width:720px}.mo-header{margin-bottom:1.5rem}.mo-title{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.mo-subtitle{color:#8a8270;font-size:14px;margin:0}.mo-filters{border-bottom:1px solid #c8a96e40;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;padding-bottom:1rem}.mo-filter{background:#fff9;border:1.5px solid #c8a96e40;border-radius:20px;color:#8a8270;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.mo-filter:hover{background:#fff;border-color:#c8a96e80;color:#8b6914}.mo-filter.active{background:linear-gradient(135deg,#c8a96e,#b08f4a);border-color:#0000;box-shadow:0 4px 12px #c8a96e59;color:#fff}.mo-list{display:flex;flex-direction:column;gap:1rem}.mo-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #c8a96e4d;border-radius:16px;box-shadow:0 2px 12px #8b69140d;color:inherit;display:block;padding:1.25rem;text-decoration:none;transition:all .25s ease}.mo-card:hover{background:#ffffffd9;border-color:#c8a96e99;box-shadow:0 8px 28px #c8a96e33;transform:translateY(-3px)}.mo-card-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.mo-order-number{color:#1a1814;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;letter-spacing:.02em}.mo-order-date{align-items:center;color:#8a8270;display:flex;font-size:12.5px;gap:5px;margin-top:2px}.mo-status{border-radius:20px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 12px;text-transform:uppercase}.mo-status-yellow{background:#fef3c7;color:#92400e}.mo-status-blue{background:#dbeafe;color:#1e40af}.mo-status-purple{background:#ede9fe;color:#5b21b6}.mo-status-green{background:#d1fae5;color:#065f46}.mo-status-red{background:#fee2e2;color:#991b1b}.mo-card-middle{align-items:center;border-bottom:1px dashed #c8a96e40;border-top:1px dashed #c8a96e40;display:flex;gap:1rem;padding:1rem 0}.mo-thumb{background:#f5f2ec;border-radius:10px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.mo-thumb-placeholder{align-items:center;background:#c8a96e1a;color:#c8a96e;display:flex;justify-content:center}.mo-items-info{flex:1 1;min-width:0}.mo-items-count{color:#4a4438;font-size:13px;margin-bottom:4px}.mo-total{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:700}.mo-card-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.mo-action-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:5px 10px}.mo-action-return{background:#c8a96e26;color:#8b6914}.mo-action-cancel{background:#ef44441a;color:#b91c1c}.mo-view-link{align-items:center;color:#c8a96e;display:inline-flex;font-size:13px;font-weight:700;gap:4px;margin-left:auto;transition:gap .2s ease}.mo-card:hover .mo-view-link{color:#b08f4a;gap:8px}.mo-loading{align-items:center;color:#8b6914;display:flex;flex-direction:column;padding:4rem 1rem}.mo-spinner{animation:moSpin .8s linear infinite;border:3px solid #c8a96e40;border-radius:50%;border-top-color:#c8a96e;height:44px;margin-bottom:16px;width:44px}@keyframes moSpin{to{transform:rotate(1turn)}}.mo-error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;padding:1rem;text-align:center}.mo-empty{background:#ffffff80;border:1px dashed #c8a96e66;border-radius:16px;padding:4rem 1.5rem;text-align:center}.mo-empty-icon{color:#c8a96e;display:flex;justify-content:center;margin-bottom:1rem}.mo-empty h2{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;margin:0 0 8px}.mo-empty p{color:#8a8270;font-size:14px;margin:0 0 1.5rem}.mo-cta{align-items:center;background:linear-gradient(135deg,#c8a96e,#b08f4a);border-radius:12px;box-shadow:0 4px 14px #c8a96e66;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:6px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.mo-cta:hover{box-shadow:0 6px 20px #c8a96e80;transform:translateY(-2px)}@media (max-width:520px){.mo-page{padding:4rem .9rem 3rem}.mo-title{font-size:26px}.mo-filter{font-size:12px;padding:7px 12px}.mo-card{border-radius:14px;padding:1rem}.mo-order-number{font-size:18px}.mo-thumb{height:52px;width:52px}.mo-total{font-size:17px}.mo-view-link{font-size:12px}}.od-page{background:linear-gradient(135deg,#fdfbf7,#f5e6c8);color:#1a1814;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:5rem 1.25rem 4rem}.od-container{margin:0 auto;max-width:720px}.od-back{align-items:center;color:#8b6914;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;margin-bottom:1.25rem;text-decoration:none;transition:gap .2s ease}.od-back:hover{gap:10px}.od-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.od-order-num{color:#1a1814;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:6px}.od-order-date{color:#8a8270;font-size:13px}.od-status{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase}.od-status-pending{background:#fef3c7;color:#92400e}.od-status-confirmed{background:#dbeafe;color:#1e40af}.od-status-shipped{background:#ede9fe;color:#5b21b6}.od-status-delivered{background:#d1fae5;color:#065f46}.od-status-cancelled{background:#fee2e2;color:#991b1b}.od-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffa6;border:1px solid #c8a96e4d;border-radius:16px;box-shadow:0 2px 12px #8b69140d;margin-bottom:1.25rem;padding:1.5rem}.od-section-title{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:.02em;margin:0 0 1rem}.od-timeline{display:flex;justify-content:space-between;padding:.5rem 0;position:relative}.od-step{flex:1 1;position:relative;text-align:center;z-index:2}.od-step-icon{align-items:center;background:#f5f2ec;border:2px solid #e8e4dc;border-radius:50%;color:#a8a190;display:flex;height:36px;justify-content:center;margin:0 auto 8px;transition:all .3s ease;width:36px}.od-step.done .od-step-icon{background:linear-gradient(135deg,#c8a96e,#b08f4a);border-color:#0000;box-shadow:0 4px 14px #c8a96e66;color:#fff}.od-step.active .od-step-icon{transform:scale(1.15)}.od-step-label{color:#8a8270;font-size:11.5px;font-weight:600;letter-spacing:.02em}.od-step.done .od-step-label{color:#8b6914;font-weight:700}.od-step-line{background:#e8e4dc;height:2px;left:calc(50% + 18px);position:absolute;right:calc(-50% + 18px);top:18px;z-index:1}.od-step.done .od-step-line{background:linear-gradient(90deg,#c8a96e,#b08f4a)}.od-cancelled-notice,.od-return-notice{align-items:flex-start;border-radius:12px;display:flex;gap:12px;margin-bottom:1.25rem;padding:1rem 1.25rem}.od-cancelled-notice{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.od-return-notice{background:#c8a96e1f;border:1px solid #c8a96e66;color:#8b6914}.od-cancelled-notice strong,.od-return-notice strong{display:block;font-size:14px;margin-bottom:4px}.od-cancelled-notice p,.od-return-notice p{font-size:13px;line-height:1.5;margin:0}.od-admin-note{border-top:1px dashed #c8a96e4d;font-style:italic;margin-top:6px!important;padding-top:6px}.od-items{display:flex;flex-direction:column;gap:.75rem}.od-item{align-items:center;background:#ffffff80;border-radius:12px;display:flex;gap:1rem;padding:.75rem}.od-item-img{background:#f5f2ec;border-radius:10px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.od-item-img-placeholder{align-items:center;background:#c8a96e1a;color:#c8a96e;display:flex;justify-content:center}.od-item-info{flex:1 1;min-width:0}.od-item-name{color:#1a1814;font-size:14.5px;font-weight:600;line-height:1.3;margin-bottom:4px}.od-item-meta{color:#8a8270;font-size:12.5px}.od-item-total{color:#8b6914;flex-shrink:0;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:700}.od-price-list{display:flex;flex-direction:column}.od-price-row{color:#4a4438;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.od-free{color:#10b981;font-weight:700}.od-price-total{border-top:2px solid #c8a96e66;color:#1a1814;display:flex;font-size:17px;font-weight:700;justify-content:space-between;margin-top:8px;padding:14px 0 0}.od-price-total span:last-child{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.od-address{color:#4a4438;font-size:14px;line-height:1.7}.od-address strong{color:#1a1814;display:block;font-size:15px;margin-bottom:4px}.od-actions{display:flex;flex-wrap:wrap;gap:.75rem}.od-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:160px;padding:12px 20px;transition:all .25s ease}.od-btn:disabled{cursor:not-allowed;opacity:.6}.od-btn-cancel{background:#fef2f2e6;border:1.5px solid #b91c1c4d;color:#b91c1c}.od-btn-cancel:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c}.od-btn-return{background:linear-gradient(135deg,#c8a96e,#b08f4a);box-shadow:0 4px 14px #c8a96e66;color:#fff}.od-btn-return:hover:not(:disabled){box-shadow:0 6px 20px #c8a96e80;transform:translateY(-2px)}.od-btn-primary{background:linear-gradient(135deg,#c8a96e,#b08f4a);border-radius:12px;color:#fff;display:inline-block;font-size:14px;font-weight:700;margin-top:1rem;padding:12px 24px;text-decoration:none}.od-loading{align-items:center;color:#8b6914;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.od-spinner{animation:odSpin .8s linear infinite;border:3px solid #c8a96e40;border-radius:50%;border-top-color:#c8a96e;height:44px;margin-bottom:16px;width:44px}@keyframes odSpin{to{transform:rotate(1turn)}}.od-error-box{background:#ffffff80;border-radius:16px;color:#b91c1c;padding:3rem 1.5rem;text-align:center}.od-error-box p{font-size:15px;margin:1rem 0 0}.od-modal-overlay{align-items:center;animation:odFadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0880;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}@keyframes odFadeIn{0%{opacity:0}to{opacity:1}}.od-modal{animation:odSlideUp .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000040;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}@keyframes odSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.od-modal-header{align-items:center;border-bottom:1px solid #f0ece6;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.od-modal-header h3{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;margin:0}.od-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#8a8270;cursor:pointer;display:flex;font-size:20px;height:34px;justify-content:center;transition:all .2s ease;width:34px}.od-modal-close:hover{background:#f5f2ec;color:#1a1814}.od-modal-body{padding:1.5rem}.od-form-group{margin-bottom:1.25rem}.od-form-group label{color:#4a4438;display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.od-input,.od-select,.od-textarea{background:#faf9f6;border:1.5px solid #e8e4dc;border-radius:10px;box-sizing:border-box;color:#1a1814;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:all .2s ease;width:100%}.od-input:focus,.od-select:focus,.od-textarea:focus{background:#fff;border-color:#c8a96e;box-shadow:0 0 0 4px #c8a96e26}.od-textarea{min-height:80px;resize:vertical}.od-radio-row{display:flex;gap:10px}.od-radio{align-items:center;background:#faf9f6;border:1.5px solid #e8e4dc;border-radius:10px;color:#4a4438;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s ease}.od-radio input{accent-color:#c8a96e}.od-radio.active{background:#c8a96e1a;border-color:#c8a96e;color:#8b6914}@media (max-width:520px){.od-page{padding:4rem .9rem 3rem}.od-order-num{font-size:24px}.od-card{border-radius:14px;padding:1.25rem}.od-timeline{flex-direction:column;gap:.75rem}.od-step{align-items:center;display:flex;gap:12px;text-align:left}.od-step-icon{margin:0}.od-step-line{display:none}.od-item-img{height:52px;width:52px}.od-btn{min-width:100%}.od-actions{flex-direction:column}}.od-return-warning{animation:warningFadeIn .4s ease;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1.5px solid #fdba74;border-left:4px solid #f59e0b;border-radius:14px;display:flex;gap:1rem;margin-bottom:1.25rem;padding:1.25rem}@keyframes warningFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.od-warning-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;box-shadow:0 4px 12px #f59e0b59;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.od-warning-content{flex:1 1;min-width:0}.od-warning-title{color:#92400e;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-weight:700;letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase}.od-warning-list{list-style:none;margin:0;padding-left:1.1rem}.od-warning-list li{color:#78350f;font-size:13px;line-height:1.65;margin-bottom:.35rem;padding-left:.9rem;position:relative}.od-warning-list li:before{color:#f59e0b;content:"•";font-size:15px;font-weight:700;left:0;line-height:1;position:absolute;top:.15rem}.od-warning-list li:last-child{margin-bottom:0}.od-warning-list strong{color:#7c2d12;font-weight:700}@media (max-width:520px){.od-return-warning{gap:.75rem;padding:1rem}.od-warning-icon{height:34px;width:34px}.od-warning-title{font-size:15px}.od-warning-list li{font-size:12px;line-height:1.6}}.auth-btn-ghost{background:#0000;border:1px solid #d8d2c4;color:#8a8270}.auth-btn-ghost:hover:not(:disabled){background:#f5f2ec;color:#1a1814}.auth-card{max-width:400px}.auth-card-wide{max-width:420px}.auth-title{margin:0 0 1.5rem}.auth-form{display:flex;flex-direction:column}.auth-label{color:#1a1814;font-size:13px;font-weight:500;letter-spacing:.005em;margin-bottom:6px}.auth-label.required:after{color:#dc2626;content:" *";font-weight:700}.auth-input{background:#faf9f6;border:1px solid #d8d2c4;border-radius:8px;box-sizing:border-box;color:#1a1814;font-family:inherit;font-size:14px;margin-bottom:1.1rem;outline:none;padding:10px 12px;transition:all .15s ease;width:100%}.auth-input:focus{background:#fff;border-color:#c8a96e;box-shadow:0 0 0 3px #c8a96e26}.auth-input:disabled{cursor:not-allowed;opacity:.6}.auth-hint{color:#8a8270;font-size:12px;font-weight:400;line-height:1.5;margin:-.6rem 0 1.1rem}.auth-btn{margin-top:.25rem}.auth-divider{align-items:center;display:flex;gap:.75rem;margin:1.4rem 0 1.2rem}.auth-divider:after,.auth-divider:before{background:#e8e4dc;content:"";flex:1 1;height:1px}.auth-divider span{color:#8a8270;font-size:12px;font-weight:500;letter-spacing:.05em}.auth-google{display:flex;justify-content:center;margin-bottom:.25rem}.auth-google iframe,.auth-google>div{width:100%!important}.auth-google iframe{margin:0!important}@media (max-width:480px){.auth-page{padding:4rem 1rem 2rem}.auth-card{border-radius:14px;padding:1.5rem 1.25rem 1.25rem}.auth-title{font-size:21px;margin-bottom:1.25rem}.auth-input{font-size:13.5px;padding:9px 11px}.auth-btn{font-size:13.5px;padding:10px 14px}}.auth-page{align-items:center;background:#f5f2ec;color:#1a1814;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;justify-content:center;min-height:100vh;padding:5rem 1.25rem 3rem}.auth-card{background:#fff;border:1px solid #e8e4dc;border-radius:16px;box-shadow:0 1px 2px #1a18140a,0 8px 32px #1a18140f;max-width:420px;padding:2rem 1.75rem 1.75rem;width:100%}.auth-brand{margin-bottom:1.5rem;text-align:center}.auth-logo{color:#1a1814;font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;letter-spacing:1.5px;text-decoration:none}.auth-logo span{color:#c8a96e}.auth-title{color:#1a1814;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;font-weight:500;letter-spacing:-.005em;margin:0 0 .5rem;text-align:center}.auth-subtitle{color:#8a8270;font-size:13.5px;line-height:1.6;margin:0 0 1.75rem;text-align:center}.auth-subtitle strong{color:#1a1814;font-weight:600}.auth-error{animation:authMsgIn .25s ease;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;font-weight:500;line-height:1.4;margin-bottom:1rem;padding:11px 14px}@keyframes authMsgIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.otp-form{display:flex;flex-direction:column}.otp-inputs{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.otp-input{background:#faf9f6;border:1.5px solid #d8d2c4;border-radius:10px;caret-color:#c8a96e;color:#1a1814;font-family:inherit;font-size:24px;font-weight:600;height:56px;outline:none;padding:0;text-align:center;transition:all .15s ease;width:48px}.otp-input:focus{background:#fff;border-color:#c8a96e;box-shadow:0 0 0 3px #c8a96e26;transform:translateY(-1px)}.otp-input:disabled{cursor:not-allowed;opacity:.5}.auth-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:11px 16px;transition:all .15s ease;width:100%}.auth-btn:disabled{cursor:not-allowed;opacity:.55}.auth-btn-primary{background:#1a1814;color:#fafaf8}.auth-btn-primary:hover:not(:disabled){background:#2d2a24}.auth-footer{border-top:1px solid #f0ece6;color:#4a4438;font-size:13.5px;margin:1.5rem 0 0;padding-top:1.25rem;text-align:center}.auth-footer a{color:#c8a96e;font-weight:600;text-decoration:none;transition:color .15s ease}.auth-footer a:hover{color:#b08f4a;text-decoration:underline}@media (max-width:480px){.auth-page{padding:4rem 1rem 2rem}.auth-card{border-radius:14px;padding:1.5rem 1.25rem 1.25rem}.auth-title{font-size:21px}.otp-inputs{gap:.35rem}.otp-input{border-radius:8px;font-size:20px;height:50px;width:42px}.auth-btn{font-size:13.5px;padding:10px 14px}}.pr-page{align-items:flex-start;background:linear-gradient(135deg,#fdfbf7,#f5e6c8);color:#1a1814;display:flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;padding:5rem 1.25rem 4rem}.pr-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff8c;border:1px solid #c8a96e59;border-radius:24px;box-shadow:0 8px 32px #8b691414,inset 0 1px 0 #fff9;max-width:620px;padding:2.5rem 2rem;transition:all .3s ease;width:100%}.pr-card-center{max-width:420px;text-align:center}.pr-header{flex-wrap:wrap;gap:1.2rem;margin-bottom:.5rem}.pr-avatar,.pr-header{align-items:center;display:flex}.pr-avatar{background:linear-gradient(135deg,#c8a96e,#b08f4a);border-radius:50%;box-shadow:0 6px 20px #c8a96e66;color:#fff;flex-shrink:0;font-size:30px;font-weight:700;height:76px;justify-content:center;letter-spacing:1px;text-shadow:0 1px 3px #00000026;width:76px}.pr-header-info{flex:1 1;min-width:0}.pr-name{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:600;letter-spacing:-.005em;line-height:1.2;margin:0 0 4px}.pr-email{align-items:center;color:#4a4438;display:flex;font-size:14px;gap:6px;margin:0 0 4px}.pr-username{color:#8a8270;font-size:13px;font-weight:500;margin:0}.pr-btn-edit{align-items:center;background:#ffffffb3;border:1px solid #c8a96e66;border-radius:10px;color:#8b6914;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.pr-btn-edit:hover{background:#fff;border-color:#c8a96e;box-shadow:0 4px 12px #c8a96e33;transform:translateY(-1px)}.pr-divider{background:linear-gradient(90deg,#0000,#c8a96e59 50%,#0000);border:none;height:1px;margin:1.5rem 0}.pr-section{margin-bottom:.5rem}.pr-section-title{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.pr-detail-row{align-items:center;border-bottom:1px dashed #c8a96e40;display:flex;justify-content:space-between;padding:10px 0}.pr-detail-row:last-child{border-bottom:none}.pr-detail-label{color:#8a8270;font-size:13.5px;font-weight:500}.pr-detail-value{color:#1a1814;font-size:14px;font-weight:600;text-align:right;word-break:break-word}.pr-field{margin-bottom:1rem}.pr-label{color:#4a4438;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.pr-input{background:#ffffffbf;border:1.5px solid #c8a96e4d;border-radius:10px;box-sizing:border-box;color:#1a1814;font-family:inherit;font-size:14px;outline:none;padding:11px 14px;transition:all .2s ease;width:100%}.pr-input:focus{background:#fff;border-color:#c8a96e;box-shadow:0 0 0 4px #c8a96e26}.pr-input-disabled{background:#f5f2ec99;color:#8a8270;cursor:not-allowed}.pr-hint{color:#8a8270;display:block;font-size:11.5px;font-style:italic;margin-top:4px}.pr-form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.pr-form-actions .pr-btn{flex:1 1}.pr-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.02em;padding:12px 20px;text-decoration:none;transition:all .25s ease}.pr-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.pr-btn-primary{background:linear-gradient(135deg,#c8a96e,#b08f4a);box-shadow:0 4px 14px #c8a96e66;color:#fff;width:100%}.pr-btn-primary:hover:not(:disabled){box-shadow:0 8px 22px #c8a96e80;transform:translateY(-2px)}.pr-btn-ghost{background:#ffffffb3;border:1.5px solid #c8a96e66;color:#4a4438}.pr-btn-ghost:hover:not(:disabled){background:#fff;border-color:#c8a96e;color:#8b6914}.pr-btn-danger{background:#fef2f2e6;border:1.5px solid #b91c1c40;color:#b91c1c;width:100%}.pr-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#b91c1c;box-shadow:0 4px 14px #b91c1c26;transform:translateY(-1px)}.pr-links-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.pr-link{align-items:center;background:#fff9;border:1px solid #c8a96e4d;border-radius:12px;color:#4a4438;display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 16px;text-decoration:none;transition:all .2s ease}.pr-link:hover{background:#fff;border-color:#c8a96e;box-shadow:0 6px 16px #c8a96e33;color:#8b6914;transform:translateY(-2px)}.pr-link-icon{background:linear-gradient(135deg,#c8a96e26,#b08f4a26);color:#b08f4a;flex-shrink:0;height:34px;justify-content:center;width:34px}.pr-link-icon,.pr-msg{align-items:center;border-radius:10px;display:flex}.pr-msg{animation:prMsgIn .3s ease;font-size:13.5px;font-weight:500;gap:8px;margin-bottom:1.25rem;padding:11px 14px}@keyframes prMsgIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pr-msg-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.pr-msg-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.pr-icon-large{align-items:center;background:linear-gradient(135deg,#c8a96e26,#b08f4a1a);border:1.5px solid #c8a96e4d;border-radius:50%;color:#b08f4a;display:flex;height:80px;justify-content:center;margin:0 auto 1.2rem;width:80px}.pr-empty-title{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:24px;margin:0 0 8px}.pr-empty-text{color:#6b6b6b;font-size:14px;margin:0 0 1.5rem}.pr-loading{align-items:center;color:#8b6914;display:flex;flex-direction:column;justify-content:center;min-height:50vh}.pr-spinner{animation:prSpin .8s linear infinite;border:3px solid #c8a96e40;border-radius:50%;border-top-color:#c8a96e;height:44px;margin-bottom:16px;width:44px}@keyframes prSpin{to{transform:rotate(1turn)}}@media (max-width:520px){.pr-page{padding:4.5rem .9rem 3rem}.pr-card{border-radius:18px;padding:1.75rem 1.25rem}.pr-avatar{font-size:24px;height:62px;width:62px}.pr-name{font-size:22px}.pr-header{gap:.9rem}.pr-btn-edit{font-size:12px;padding:7px 12px}.pr-links-grid{grid-template-columns:1fr}.pr-form-actions{flex-direction:column-reverse}}.wishlist-page{padding:24px}.wishlist-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.wishlist-clear{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.wishlist-empty{padding:40px 10px;text-align:center}.wishlist-continue{color:#0b5ed7;display:inline-block;margin-top:12px}.wishlist-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.wishlist-card{background:#fff;border:none;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}.wishlist-card:hover{box-shadow:0 12px 35px #00000026;transform:translateY(-6px)}.wishlist-card:active{transform:scale(.98)}.wishlist-card-link{color:inherit;display:flex;flex-direction:column;text-decoration:none}.wishlist-img{height:180px;object-fit:cover;width:100%}.wishlist-meta{padding:12px}.wishlist-name{font-weight:600;margin-bottom:6px}.wishlist-brand{color:#666;font-size:14px;margin-bottom:6px}.wishlist-price{font-weight:700}.wishlist-remove{background:#fff;border:1px solid #e11d48;border-radius:10px;color:#e11d48;cursor:pointer;margin:12px;padding:10px 12px}.new-arrivals-page{background:#fafafa;min-height:100vh;padding-bottom:60px}.na-banner{height:260px;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.na-banner-img{height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 6s ease;width:100%}.na-banner:hover .na-banner-img{transform:scale(1.08)}.na-banner-overlay{background:linear-gradient(135deg,#0000008c,#00000040 60%,#00000026);inset:0;position:absolute}.na-banner-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 60px;position:absolute}.na-banner-tag{background:linear-gradient(135deg,#c6a43f,#8b5e3c);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1.5px;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.na-banner-title{color:#fff;font-family:Poppins,sans-serif;font-size:42px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-shadow:0 2px 12px #0000004d}.na-banner-subtitle{color:#ffffffe6;font-size:16px;margin:0}.na-container{margin:0 auto;max-width:15000px;padding:0 24px}.na-count{color:#666;font-size:14px;font-weight:500;margin-bottom:20px}.na-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.na-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.na-spinner{animation:na-spin .9s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#c6a43f;height:44px;margin-bottom:16px;width:44px}@keyframes na-spin{to{transform:rotate(1turn)}}.na-empty,.na-error{color:#888;font-size:16px;padding:80px 20px;text-align:center}@media (max-width:768px){.na-banner{height:180px;margin-bottom:24px}.na-banner-content{padding:0 24px}.na-banner-title{font-size:28px}.na-banner-subtitle{font-size:13px}.na-container{padding:0 12px}.na-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.sale-page{background:#fafafa;min-height:100vh;padding-bottom:60px}.sale-banner{height:280px;margin-bottom:40px;overflow:hidden;position:relative;width:100%}.sale-banner-img{height:100%;object-fit:cover;object-position:center;transform:scale(1.02);transition:transform 6s ease;width:100%}.sale-banner:hover .sale-banner-img{transform:scale(1.08)}.sale-banner-overlay{background:linear-gradient(135deg,#8b0000bf,#00000073 60%,#0003);inset:0;position:absolute}.sale-banner-content{align-items:flex-start;color:#fff;display:flex;flex-direction:column;inset:0;justify-content:center;padding:0 60px;position:absolute;z-index:2}.sale-banner-tag{animation:sale-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff4d4d,#b71c1c);border-radius:20px;box-shadow:0 4px 12px #ff4d4d66;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}@keyframes sale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.sale-banner-title{color:#fff;font-family:Poppins,sans-serif;font-size:48px;font-weight:800;letter-spacing:2px;margin:0 0 8px;text-shadow:0 3px 16px #00000080;text-transform:uppercase}.sale-banner-subtitle{color:#fffffff2;font-size:17px;margin:0}.sale-banner-subtitle strong{color:gold;font-weight:700}.sale-banner-badge{align-items:center;animation:sale-rotate 8s linear infinite;background:linear-gradient(135deg,#ff4d4d,#b71c1c);border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 30px #ff4d4d80;color:#fff;display:flex;flex-direction:column;height:130px;justify-content:center;position:absolute;right:60px;top:50%;transform:translateY(-50%);width:130px;z-index:2}@keyframes sale-rotate{0%,to{transform:translateY(-50%) rotate(-5deg)}50%{transform:translateY(-50%) rotate(5deg)}}.sale-badge-num{font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1}.sale-badge-label{font-size:13px;font-weight:600;letter-spacing:2px;margin-top:4px}.sale-container{margin:0 auto;max-width:1400px;padding:0 24px}.sale-count{background:#fff3f3;border:1px solid #ffcdd2;border-radius:20px;color:#b71c1c;display:inline-block;font-size:15px;font-weight:600;margin-bottom:20px;padding:8px 16px}.sale-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.sale-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:80px 20px}.sale-spinner{animation:sale-spin .9s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#b71c1c;height:44px;margin-bottom:16px;width:44px}@keyframes sale-spin{to{transform:rotate(1turn)}}.sale-error{color:#b71c1c;font-size:16px}.sale-empty,.sale-error{padding:80px 20px;text-align:center}.sale-empty{color:#888}.sale-empty-icon{animation:sale-bounce 2s infinite;font-size:60px;margin-bottom:16px}@keyframes sale-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sale-empty p{color:#333;font-size:20px;font-weight:600;margin:0 0 8px}.sale-empty span{color:#999;font-size:14px}@media (max-width:768px){.sale-banner{height:200px;margin-bottom:24px}.sale-banner-content{padding:0 24px}.sale-banner-title{font-size:32px}.sale-banner-subtitle{font-size:14px}.sale-banner-badge{height:90px;right:20px;width:90px}.sale-badge-num{font-size:24px}.sale-badge-label{font-size:10px}.sale-container{padding:0 12px}.sale-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}.cs-page{background:linear-gradient(135deg,#fdfbf7,#f5e6c8);color:#1a1814;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-height:100vh;padding:100px 20px 60px}.cs-container{margin:0 auto;max-width:900px}.cs-header{margin-bottom:2rem;text-align:center}.cs-main-title{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:42px;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.cs-main-subtitle{color:#8a8270;font-size:15px;margin:0}.cs-tabs{border-bottom:2px solid #c8a96e4d;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:1.5rem;padding-bottom:1rem}.cs-tab{background:#ffffffb3;border:1.5px solid #c8a96e4d;border-radius:25px;color:#8a8270;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 20px;transition:all .25s ease;white-space:nowrap}.cs-tab:hover{background:#fff;border-color:#c8a96e99;color:#8b6914}.cs-tab.active{background:linear-gradient(135deg,#c8a96e,#b08f4a);border-color:#0000;box-shadow:0 4px 12px #c8a96e59;color:#fff}.cs-content{animation:fadeIn .3s ease;background:#fff;border:1px solid #e8e4dc;border-radius:16px;box-shadow:0 4px 20px #0000000d;min-height:500px;padding:40px 35px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cs-section h1{color:#8b6914;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700;letter-spacing:.01em;margin:0 0 8px}.cs-updated{border-bottom:1px solid #e8e4dc;color:#8a8270;font-size:13px;font-style:italic;margin:0 0 25px;padding-bottom:20px}.cs-section h2{border-bottom:2px solid #c8a96e;color:#1a1814;display:inline-block;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-weight:700;margin:28px 0 10px;padding-bottom:5px}.cs-section p{color:#4a4438;font-size:14.5px;line-height:1.75;margin:0 0 12px}.cs-section ul{list-style:disc;margin:0 0 12px;padding-left:22px}.cs-section ul li{color:#4a4438;font-size:14.5px;line-height:1.75;margin-bottom:7px}.cs-section ul li::marker{color:#c8a96e}.cs-section strong{color:#1a1814;font-weight:700}.cs-faq-list{margin:1.5rem 0}.cs-faq-item{border-bottom:1px solid #f0ece6;padding:4px 0}.cs-faq-item[open]{background:#c8a96e0d;border-radius:8px;padding:4px 12px}.cs-faq-question{align-items:flex-start;color:#1a1814;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;list-style:none;padding:12px 0;transition:color .2s}.cs-faq-question::-webkit-details-marker{display:none}.cs-faq-question:after{color:#c8a96e;content:"+";font-size:20px;font-weight:400;margin-left:auto;transition:transform .25s ease}.cs-faq-item[open] .cs-faq-question:after{content:"−";transform:rotate(180deg)}.cs-faq-question:hover{color:#8b6914}.cs-faq-num{color:#c8a96e;flex-shrink:0;font-weight:700}.cs-faq-answer{color:#4a4438;font-size:14px;line-height:1.75;margin:0;padding:0 0 15px 25px}.cs-faq-contact{background:#c8a96e14;border-left:4px solid #c8a96e;border-radius:10px;margin-top:2rem;padding:20px 25px}.cs-faq-contact h2{border-bottom:none;display:block;margin-bottom:8px;margin-top:0}.cs-faq-contact p{margin-bottom:12px}.cs-footer{margin-top:2rem;text-align:center}.cs-back-btn{background:#1a1814;border-radius:10px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:12px 28px;text-decoration:none;transition:all .25s ease}.cs-back-btn:hover{background:linear-gradient(135deg,#c8a96e,#b08f4a);box-shadow:0 6px 18px #c8a96e66;transform:translateY(-2px)}@media (max-width:600px){.cs-page{padding:85px 12px 40px}.cs-main-title{font-size:28px}.cs-main-subtitle{font-size:13.5px}.cs-tabs{gap:6px;padding-bottom:12px}.cs-tab{font-size:12px;padding:8px 14px}.cs-content{border-radius:12px;padding:25px 18px}.cs-section h1{font-size:24px}.cs-section h2{font-size:18px}.cs-section p,.cs-section ul li{font-size:13.5px}.cs-faq-question{font-size:14px}.cs-faq-answer{font-size:13px;padding-left:20px}}
/*# sourceMappingURL=main.0292f5f6.css.map*/