.app{display:flex;flex-direction:column;min-height:100vh}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 18% 20%,rgba(112,0,14,.18),transparent 30%),linear-gradient(135deg,#020202,#111113 48%,#060606);color:#f5f5f7}.admin-login-shell{width:min(100%,980px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(18,18,20,.86);overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.42)}.admin-login-brand,.admin-login-card{padding:clamp(28px,4vw,56px)}.admin-login-brand{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015));border-right:1px solid rgba(255,255,255,.1)}.admin-login-logo{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:10px;background:#050505;border:1px solid rgba(255,255,255,.14);color:#fff}.admin-login-brand>span{color:rgba(245,245,247,.74);font-family:var(--font-display-family);font-weight:800;letter-spacing:.05em}.admin-login-brand h1,.admin-login-card h2{margin:14px 0 12px;font-family:var(--font-display-family);letter-spacing:0}.admin-login-brand h1{max-width:420px;color:#fff;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.admin-login-brand p,.admin-login-card p{margin:0;color:rgba(245,245,247,.58);line-height:1.65}.admin-login-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.admin-login-badges span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:rgba(245,245,247,.76);background:rgba(255,255,255,.05);font-size:.86rem}.admin-login-card{background:#151517}.admin-login-card h2{color:#fff;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1}.admin-login-error{margin:24px 0 0;padding:13px 14px;border:1px solid rgba(185,28,28,.5);border-radius:8px;background:rgba(127,29,29,.22);color:#ffd0d0}.admin-login-form{display:grid;gap:16px;margin-top:28px}.admin-login-form label{display:grid;gap:8px;color:rgba(245,245,247,.78);font-weight:700}.admin-login-input{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#070707;color:#fff}.admin-login-input input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.admin-login-form button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:#70000e;color:#fff;font:inherit;font-weight:800;cursor:pointer}.admin-login-form button:disabled{opacity:.62;cursor:wait}.admin-mini-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-mini-stat{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#141416}.admin-mini-stat span{color:rgba(245,245,247,.56);font-size:.88rem}.admin-mini-stat strong{color:#fff;font-size:1.85rem;line-height:1}.admin-telegram-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr) minmax(260px,.7fr);gap:18px;align-items:stretch}.admin-search-box{min-height:42px;display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#080808;color:rgba(245,245,247,.5)}.admin-search-box input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.admin-telegram-subscriber{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#fff;text-align:left;cursor:pointer}.admin-telegram-subscriber.active,.admin-telegram-subscriber:hover{border-color:rgba(30,136,229,.6);background:rgba(30,136,229,.14)}.admin-telegram-subscriber span,.admin-telegram-subscriber strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-telegram-subscriber small,.admin-telegram-subscriber span{color:rgba(245,245,247,.54);font-size:.82rem}.telegram-avatar{background:#1e88e5}.admin-chat-panel{display:flex;flex-direction:column;min-height:620px}.admin-chat-messages{flex:1 1;display:flex;flex-direction:column;gap:10px;min-height:360px;max-height:520px;overflow-y:auto;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#090909}.admin-chat-bubble{width:min(78%,520px);padding:12px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06)}.admin-chat-bubble.outbound{align-self:flex-end;background:rgba(112,0,14,.34);border-color:rgba(161,25,35,.44)}.admin-chat-bubble p{margin:0 0 8px;color:#fff;line-height:1.45}.admin-chat-bubble span{color:rgba(245,245,247,.48);font-size:.78rem}.admin-chat-composer{grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.admin-chat-composer,.admin-profile-stack{display:grid;gap:10px}.admin-profile-stack div{padding:12px;border-radius:8px;background:rgba(255,255,255,.045)}.admin-profile-stack span,.admin-profile-stack strong{display:block}.admin-profile-stack span{margin-bottom:6px;color:rgba(245,245,247,.54);font-size:.82rem}.admin-profile-stack strong{color:#fff;word-break:break-word}.admin-campaign-layout,.admin-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-check-row{min-height:44px;display:flex;align-items:center;gap:10px;color:rgba(245,245,247,.72)}.admin-channel-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800}.admin-channel-pill.telegram{color:#b9d8ff;background:rgba(30,136,229,.18)}.admin-channel-pill.email{color:#f7d69c;background:rgba(162,111,24,.2)}.admin-inline-pills{display:flex;flex-wrap:wrap;gap:6px}.admin-integration-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.045)}.admin-integration-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#70000e;color:#fff}.admin-integration-card h3{margin:0 0 8px;color:#fff!important;font-size:1.05rem}.admin-integration-card p,.admin-integration-card small{display:block;margin:0 0 12px;color:rgba(245,245,247,.58)!important}.admin-page .settings-content,.admin-page .settings-sidebar{border:1px solid rgba(255,255,255,.12)!important;background:#141416!important;box-shadow:none!important}.admin-page .settings-menu-btn{color:rgba(245,245,247,.66)!important}.admin-page .settings-menu-btn.active{background:rgba(112,0,14,.28)!important;color:#fff!important}.admin-page .settings-content div,.admin-page .settings-content h2,.admin-page .settings-content h3,.admin-page .settings-content h4,.admin-page .settings-content label,.admin-page .settings-content p{color:rgba(245,245,247,.78)!important}.admin-page .settings-content h2,.admin-page .settings-content h3,.admin-page .settings-content h4,.admin-page .settings-content strong{color:#fff!important}.admin-page .settings-content div[style*="background: #f8f8f8"],.admin-page .settings-content div[style*="background: #f8f9fa"]{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.045)!important}@media (max-width:1180px){.admin-campaign-layout,.admin-integration-grid,.admin-telegram-layout{grid-template-columns:1fr}.admin-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-login-page{padding:16px}.admin-login-shell{grid-template-columns:1fr}.admin-login-brand{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.admin-login-brand h1{font-size:2.55rem}.admin-chat-composer,.admin-mini-stat-grid{grid-template-columns:1fr}}.app.no-scroll{height:100vh;overflow:visible}.hide-mobile{display:none}@media (min-width:768px){.hide-mobile{display:flex}.hide-desktop{display:none}}.navbar{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--color-background);z-index:1000;border-bottom:1px solid rgba(0,0,0,.05)}.nav-container{max-width:1200px;margin:0 auto;height:100%;padding:0 var(--spacing-md)}.nav-container,.nav-left{display:flex;align-items:center}.nav-left{flex:1 1}.nav-center{flex:2 1;display:flex;justify-content:center}.nav-right{flex:1 1;display:flex;justify-content:flex-end;gap:8px}.nav-links{gap:32px}.nav-item-wrapper,.nav-links{display:flex;align-items:center}.nav-item-wrapper{position:relative;height:var(--nav-height)}.nav-link{font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text);opacity:.6;text-decoration:none;transition:all .3s ease}.nav-link:hover{opacity:1;color:var(--color-accent)}.nav-logo{font-family:var(--font-display-family);font-weight:700;font-size:22px;letter-spacing:-.01em;color:var(--color-text);text-decoration:none;white-space:nowrap}.logo-img{height:42px;width:auto;object-fit:contain;display:block}.footer-logo-img{height:64px}.dropdown{position:absolute;top:calc(100% + 8px);left:50%;z-index:120;width:272px;min-width:272px;transform:translateX(-50%) translateY(8px);background:#fff;padding:6px;border:1px solid #e7e2df;border-radius:8px;box-shadow:0 24px 52px rgba(29,29,31,.12);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.dropdown.mobile-expanded,.nav-item-wrapper.expanded .dropdown,.nav-item-wrapper:hover .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.dropdown-column h3{display:none}.dropdown-column ul{list-style:none;padding:0;margin:0}.dropdown-column li{margin-bottom:0}.dropdown-column a{min-height:54px;padding:0 16px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:400;color:var(--color-text);text-decoration:none;transition:background-color .18s ease,color .18s ease}.dropdown-column a:hover,.dropdown-column li.active a{background:#f5f2f0;color:var(--color-accent)}.nav-icon-btn{background:none;border:none;padding:8px;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.nav-icon-btn:hover{background:rgba(0,0,0,.04)}.cart-icon-wrapper{position:relative}.cart-badge{position:absolute;top:-4px;right:-6px;background-color:var(--color-accent);color:#fff;font-size:10px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100vh;background-color:var(--color-background);box-shadow:-4px 0 24px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart-drawer.open{transform:translateX(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--color-border)}.cart-header h2{font-size:20px;font-weight:600}.close-cart{color:var(--color-text-light);transition:color .2s}.close-cart:hover{color:var(--color-text)}.cart-items{flex:1 1;overflow-y:auto;padding:24px}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-light);text-align:center;gap:16px}.empty-cart p{font-size:15px}.cart-item{display:flex;gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--color-border)}.cart-item-img{width:80px;height:80px;object-fit:cover;border-radius:8px;background-color:var(--color-background-alt)}.cart-item-details{flex:1 1;display:flex;flex-direction:column}.cart-item-title{font-size:14px;font-weight:500;margin-bottom:4px}.cart-item-price{font-size:13.5px;color:var(--color-accent);margin-bottom:auto}.cart-item-actions{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.quantity-controls{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:4px;padding:4px 8px}.quantity-controls button{color:var(--color-text-light);display:flex;align-items:center}.quantity-controls button:hover{color:var(--color-text)}.quantity-controls span{font-size:14px;min-width:16px;text-align:center}.remove-item{color:var(--color-text-light)}.remove-item:hover{color:#ff3b30}.cart-footer{padding:24px;border-top:1px solid var(--color-border);background-color:var(--color-background)}.cart-total{display:flex;justify-content:space-between;font-size:16px;font-weight:600;margin-bottom:24px}.checkout-btn{width:100%;padding:12px 24px;font-size:15px;font-weight:500}.hero-apple{background-color:var(--color-background-alt);padding-top:0;padding-bottom:0;display:flex;flex-direction:column;align-items:center;height:calc(100vh - var(--nav-height, 80px));width:100%;box-sizing:border-box;overflow:hidden;position:relative}.hero-header{text-align:center;margin-bottom:24px;padding:0 20px;z-index:10;flex-shrink:0}.hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.04em;margin-bottom:.5rem;color:var(--color-text)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:400;color:var(--color-text);margin-bottom:1rem}.hero-links{gap:var(--spacing-sm);justify-content:center}.hero-link,.hero-links{display:flex;align-items:center}.hero-link{font-size:17px;color:var(--color-accent);gap:4px;font-weight:500}.hero-link:hover{text-decoration:underline}.hero-carousel-wrapper{width:100%;max-width:100%;padding:0;margin:0 auto;flex:1 1;min-height:0;display:flex}.hero-carousel{position:relative;width:100%;height:100%;border-radius:0;overflow:hidden;background-color:#fff;box-shadow:none}.carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;z-index:1}.carousel-slide.active{opacity:1;z-index:2}.carousel-image{width:100%;height:100%;object-fit:cover}.carousel-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.65),rgba(255,255,255,.15) 50%,rgba(255,255,255,0));z-index:5;display:flex;align-items:center}.carousel-content{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;display:flex}@media (max-width:1240px){.carousel-content{padding:0 24px}}.carousel-text-wrapper{max-width:500px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.carousel-title-text{font-size:clamp(1.8rem,4vw,3rem);font-weight:600;color:#1d1d1f;line-height:1.15;margin:0 0 16px;letter-spacing:-.03em}.carousel-subtitle-text{font-size:clamp(.95rem,2vw,1.1rem);color:#515154;margin:0 0 20px;line-height:1.4}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.carousel-btn{letter-spacing:.05em;text-transform:uppercase;font-weight:500;font-size:14px;padding:12px 36px!important;box-shadow:0 8px 20px rgba(112,0,14,.25);transition:all .3s cubic-bezier(.16,1,.3,1)!important}.carousel-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:10px;z-index:10}.carousel-dot{background:none;border:none;padding:8px 4px;cursor:pointer;outline:none}.carousel-dot-track{width:36px;height:3px;background:rgba(255,255,255,.25);border-radius:2px;overflow:hidden;position:relative;transition:background-color .3s ease}.carousel-dot:hover .carousel-dot-track{background:rgba(255,255,255,.45)}.carousel-dot-progress{position:absolute;top:0;left:0;height:100%;background:#fff;width:0;animation-name:slideProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes slideProgress{0%{width:0}to{width:100%}}.scroll-down-indicator{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:10;display:flex;justify-content:center;cursor:pointer;color:#fff;opacity:.75;transition:opacity .3s ease,transform .3s ease}.scroll-down-indicator:hover{opacity:1;transform:translateX(-50%) scale(1.1)}.scroll-down-icon{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.carousel-btn:hover{transform:scale(1.05) translateY(-2px);box-shadow:0 12px 25px rgba(112,0,14,.4)}@media (max-width:768px){.carousel-action{bottom:24px}.carousel-btn{padding:8px 20px!important;font-size:12px!important}}.carousel-pagination{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:12px}.pagination-dot{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:all .3s ease;font-size:0;color:transparent}.pagination-dot:hover{background:rgba(0,0,0,.4)}.pagination-dot.active{background:rgba(0,0,0,.8);transform:scale(1.2)}.featured-products{padding:var(--spacing-lg) var(--spacing-sm);background-color:var(--color-background)}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:32px}.item-card{display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-color:#f9f9fa;border-radius:16px;padding:16px;border:1px solid rgba(0,0,0,.03);height:100%}.item-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.05)}.item-image-wrapper{background-color:#ffffff;border-radius:10px;overflow:hidden;margin-bottom:16px;aspect-ratio:1/1;position:relative}.item-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.badge-container{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:2;align-items:flex-end}.badge{font-size:10px;font-weight:800;padding:6px 12px;border-radius:20px;color:white;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 12px rgba(0,0,0,.15)}.badge-new{background:linear-gradient(135deg,#e56dab,#D95592)}.badge-best-price{background:linear-gradient(135deg,#64c0af,#24A68E)}.badge-popular{background:linear-gradient(135deg,#f6d365,#fda085)}.item-card:hover .item-image{transform:scale(1.05)}.item-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1 1}.item-category{font-size:11px;font-weight:600;color:var(--color-text-light);opacity:.7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.item-name{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--color-text)}.item-desc{font-size:14px;color:var(--color-text-light);margin-bottom:16px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.item-price-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.item-price{font-size:15px;font-weight:600;color:var(--color-text);margin-bottom:0}.item-buy-btn{font-size:13px;padding:6px 14px;border-radius:20px}.product-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;background-color:var(--color-background);max-width:100%}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{background-color:#ffffff;border-radius:0;padding-top:48px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease;overflow:hidden;position:relative;aspect-ratio:4/3}.card-content{padding:0 20px;margin-bottom:24px;z-index:2}.product-card-title{font-size:32px;font-weight:700;margin-bottom:4px}.product-card-desc{font-size:17px;color:var(--color-text-light);margin-bottom:24px}.product-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;transition:transform .5s ease}.product-card:hover .product-card-image{transform:scale(1.03)}.product-card.dark{background-color:#ffffff;color:#1d1d1f}.product-card.dark .product-card-desc{color:var(--color-text-light)}.product-card.light{background-color:#ffffff;color:#1d1d1f}.features-section{background-color:var(--color-background);padding:var(--spacing-xl) var(--spacing-sm);text-align:center}.featured-products .section-title,.features-section .section-title{font-size:2rem;margin-bottom:2rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);max-width:1000px;margin:var(--spacing-lg) auto 0}.feature-item{display:flex;flex-direction:column;align-items:center}.feature-icon{margin-bottom:var(--spacing-sm);color:var(--color-text)}.feature-title{font-size:16.5px;font-weight:600;margin-bottom:8px}.feature-desc{font-size:13.5px}.feature-desc,.footer{color:var(--color-text-light)}.footer{position:relative;overflow:hidden;background:#ffffff;padding:86px 0 42px;font-size:14px;border-top:1px solid var(--color-border)}.footer:before{display:none}.footer-top-rule,.footer>.container{position:relative;z-index:1}.footer .container{max-width:1280px}.footer-top-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;max-width:1280px;margin:0 auto 60px;padding:0 var(--spacing-sm)}.footer-top-rule:after,.footer-top-rule:before{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24))}.footer-top-rule:after{background:linear-gradient(90deg,rgba(255,255,255,.24),transparent)}.footer-top-rule span{width:8px;height:8px;display:block;transform:rotate(45deg);background:linear-gradient(135deg,#f4f4f4,#6c6c70);box-shadow:0 0 18px rgba(255,255,255,.5)}.footer-grid{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(150px,.85fr));gap:0;align-items:start;padding-bottom:62px}.footer-column{min-height:216px}.footer-column+.footer-column{border-left:1px solid rgba(255,255,255,.15);padding-left:clamp(28px,3.5vw,58px)}.footer-brand{max-width:380px;padding-right:42px}.footer-logo-link{display:inline-flex;align-items:center;margin-bottom:34px}.footer-logo-img{height:74px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 18px 36px rgba(255,255,255,.08))}.footer-desc{max-width:360px;font-family:var(--font-display-family);font-size:16px;line-height:1.75;color:var(--color-text-light)}.footer-desc span{display:block}.footer-links-group summary{position:relative;display:block;list-style:none;pointer-events:none;margin-bottom:30px}.footer-links-group summary::-webkit-details-marker{display:none}.footer-links-group summary span{display:inline-block;font-family:var(--font-display-family);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text)}.footer-links-group summary:after{content:"";position:absolute;left:0;bottom:-14px;width:34px;height:2px;background:#70000e}.footer-link-list,.footer-links-group ul{list-style:none!important;padding:0;margin:0}.footer-links-group li{margin-bottom:17px;list-style:none!important}.footer-links-group li:last-child{margin-bottom:0}.footer-links-group a,.social-link{color:var(--color-text-light);text-decoration:none;display:inline-block;font-family:var(--font-display-family);font-size:15px;line-height:1.35;transition:color .25s ease,transform .25s ease}.footer-links-group a:hover,.social-link:hover{color:var(--color-accent);transform:translateX(4px)}.social-links{display:flex;flex-direction:column;gap:17px}.footer-bottom{padding-top:30px;border-top:1px solid var(--color-border)}.product-detail-page{padding-top:calc(var(--nav-height) + 40px);padding-bottom:80px;background-color:var(--color-background);min-height:100vh}.btn-back{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--color-text-light);font-size:15px;font-weight:500;cursor:pointer;padding:8px 0;margin-bottom:24px;transition:color .3s}.btn-back:hover{color:var(--color-text)}.product-detail-grid{display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:900px){.product-detail-grid{grid-template-columns:42% 1fr;gap:80px;align-items:flex-start}}.gallery-main-image-wrapper{background-color:#f9f9fa;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:1/1}@media (min-width:900px){.product-detail-gallery{position:sticky;top:calc(var(--nav-height) + 40px)}}.product-detail-info{display:flex;flex-direction:column}.detail-category{font-size:13px;font-weight:600;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.detail-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;letter-spacing:-.03em;margin-bottom:16px;color:var(--color-text);line-height:1.15}.detail-price{font-size:24px;font-weight:500;color:var(--color-text);margin-bottom:40px}.detail-description h3{font-size:18px;font-weight:600;margin-bottom:16px}.detail-description p{font-size:16px;color:var(--color-text-light);line-height:1.6;margin-bottom:32px}.detail-specs{list-style:none;padding:0;margin:0 0 40px;border-top:1px solid var(--color-border)}.detail-specs li{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--color-border);font-size:15px}.detail-specs li span:first-child{color:var(--color-text-light)}.detail-specs li span:last-child{font-weight:500;color:var(--color-text);text-align:right}.detail-actions{margin-bottom:40px}.btn-large{padding:18px 32px;font-size:17px;border-radius:30px}.detail-delivery-info{display:flex;flex-direction:column;gap:20px;padding:24px;background-color:var(--color-background-alt);border-radius:16px}.delivery-item{display:flex;gap:16px;align-items:flex-start}.delivery-icon{color:var(--color-accent);flex-shrink:0}.delivery-item strong{display:block;font-size:15px;font-weight:600;margin-bottom:4px}.delivery-item p{font-size:14px;color:var(--color-text-light);margin:0;line-height:1.4}.product-detail-bottom-section{max-width:1200px;margin:100px auto 0;padding-top:40px;border-top:1px solid var(--color-border)}.detailed-desc{width:100%;max-width:100%;color:var(--color-text);text-align:left;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;font-size:15px;line-height:1.6}.detailed-desc img{max-width:100%;height:auto;border-radius:8px}.detailed-desc ol,.detailed-desc ul{padding-left:20px;margin-bottom:16px}.detailed-desc p{margin-bottom:12px}.shop-page{padding-top:calc(var(--nav-height) + 40px);background-color:var(--color-background);min-height:100vh}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:12px}.breadcrumbs,.breadcrumbs a{color:var(--color-text-light)}.breadcrumbs a{transition:color .3s}.breadcrumbs a:hover,.shop-title{color:var(--color-text)}.shop-title{font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;letter-spacing:-.04em}.shop-filters-bar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;margin-bottom:32px;border-bottom:1px solid var(--color-border);position:sticky;top:var(--nav-height);background-color:rgba(255,255,255,.8);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);z-index:10}.filter-group{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-group::-webkit-scrollbar{display:none}.filter-pill{padding:8px 20px;border-radius:20px;background-color:#f5f5f7;border:1px solid transparent;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.filter-pill.active{background-color:var(--color-accent);color:#fff}.filter-pill:hover:not(.active){background-color:#e8e8ed}.sort-group{display:flex;align-items:center;gap:12px}.sort-group label{font-size:14px;color:var(--color-text-light);white-space:nowrap}.sort-select{padding:8px 12px;border-radius:10px;background-color:transparent;border:1px solid var(--color-border);color:var(--color-text);font-size:14px;font-weight:500;cursor:pointer;outline:none}.shop-grid{margin-top:20px}@media (max-width:768px){.shop-filters-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0}.sort-group{width:100%;justify-content:space-between}}.shop-layout{display:flex;gap:40px;align-items:flex-start}.shop-sidebar{width:260px;flex-shrink:0;position:sticky;top:calc(var(--nav-height) + 40px);max-height:calc(100vh - var(--nav-height) - 80px);overflow-y:auto;background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;padding:24px;box-shadow:0 10px 30px rgba(0,0,0,.02);transition:all .3s ease;scrollbar-width:thin}.shop-sidebar::-webkit-scrollbar{width:4px}.shop-sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.sidebar-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--color-border);color:var(--color-text)}.category-list{display:flex;flex-direction:column;gap:6px}.category-item{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:10px 14px;background:transparent;border:none;font-size:14px;font-weight:500;color:var(--color-text-light);cursor:pointer;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.category-item:hover:not(.active){color:var(--color-text);background-color:var(--color-background-alt);transform:translateX(4px)}.category-item.active{color:var(--color-accent);background-color:rgba(112,0,14,.05);font-weight:600;border-left:3px solid var(--color-accent);border-top-left-radius:2px;border-bottom-left-radius:2px;padding-left:11px}.category-subs{display:flex;flex-direction:column;gap:4px;padding-left:12px;margin-top:4px;margin-bottom:8px;border-left:1px solid var(--color-border);margin-left:20px}.sub-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;font-size:13.5px;color:var(--color-text-light);cursor:pointer;border-radius:6px;transition:all .25s ease}.sub-item:hover:not(.active){color:var(--color-text);background-color:var(--color-background-alt);padding-left:16px}.sub-item.active{color:var(--color-accent);font-weight:600;background-color:rgba(112,0,14,.03)}.sub-item.active:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:var(--color-accent)}.shop-main{flex:1 1}.shop-main-bar{position:relative;top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-top:0}.results-count{font-size:14px;color:var(--color-text-light)}.mobile-subs-bar{display:none}.features-filter-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.feature-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14.5px;color:var(--color-text-light);font-weight:500;transition:color .2s;-webkit-user-select:none;user-select:none}.feature-checkbox-label:hover{color:var(--color-primary)}.feature-checkbox{width:17px;height:17px;accent-color:var(--color-accent);cursor:pointer}@media (max-width:900px){.shop-layout{flex-direction:column;gap:20px}.shop-sidebar{width:100%;position:relative;top:0;margin-bottom:12px;border:none;background:transparent;padding:0;box-shadow:none}.sidebar-title{display:none}.category-list{flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:8px;scrollbar-width:none}.category-list::-webkit-scrollbar{display:none}.category-item{white-space:nowrap;width:auto;padding:8px 16px;background-color:var(--color-background-alt);border-radius:20px;font-size:13.5px;font-weight:500;border:1px solid var(--color-border)}.category-item:hover:not(.active){transform:none;background-color:var(--color-background-alt)}.category-item.active{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary);border-left:none;padding-left:16px}.category-subs{display:none}.mobile-subs-bar{display:flex;gap:6px;overflow-x:auto;padding:8px 0;margin-top:4px;scrollbar-width:none;border-bottom:1px solid var(--color-border)}.mobile-subs-bar::-webkit-scrollbar{display:none}.mobile-sub-pill{display:inline-block;white-space:nowrap;padding:6px 12px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:16px;font-size:12.5px;font-weight:500;color:var(--color-text-light);transition:all .25s ease}.mobile-sub-pill.active{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.features-filter-list{flex-direction:row;flex-wrap:wrap;gap:16px;padding:12px 16px;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:12px;margin-top:12px}}.shop-banner{width:100%;height:240px;position:relative;border-radius:24px;overflow:hidden;margin-bottom:40px;background-color:#f5f5f7}.shop-banner-img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1)}.shop-banner:hover .shop-banner-img{transform:scale(1.05)}.shop-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.4),rgba(0,0,0,0) 60%);display:flex;flex-direction:column;justify-content:center;padding:0 60px;color:#fff}.shop-banner-title{font-size:32px;font-weight:600;margin-bottom:8px;letter-spacing:-.02em}.shop-banner-subtitle{font-size:18px;opacity:.9;font-weight:400}.shop-layout{margin-top:0}@media (max-width:768px){.shop-banner{height:180px;border-radius:16px;margin-bottom:24px}.shop-banner-overlay{padding:0 30px}.shop-banner-title{font-size:24px}.shop-banner-subtitle{font-size:14px}}.shop-banners-grid{display:flex;gap:20px;width:100%;margin-bottom:40px}.banner-large{flex-grow:0;flex-shrink:0;flex-basis:calc(60% - 10px)}.banner-small{flex-grow:0;flex-shrink:0;flex-basis:calc(40% - 10px)}.shop-banner{margin-bottom:0}.shop-banner-carousel{height:240px;min-height:160px;border-radius:24px;width:100%;display:block}.shop-banners-grid{--banner-h:240px;--banner-r:24px}@media (max-width:900px){.shop-banners-grid{display:flex;flex-direction:column;gap:16px;padding:0;--banner-h:200px;--banner-r:20px}.banner-large,.banner-small{flex:0 0 100%;width:100%}.shop-banner-carousel{height:200px;border-radius:20px}}@media (max-width:768px){.shop-banners-grid{flex-direction:column;gap:12px;--banner-h:180px;--banner-r:16px}.banner-large,.banner-small{flex:0 0 100%;width:100%}.shop-banner-carousel{height:180px;border-radius:16px}}.shop-banner-overlay.light{background:linear-gradient(90deg,rgba(255,255,255,.7),rgba(255,255,255,0) 70%);color:#1d1d1f}.shop-banner-overlay.light .shop-banner-title{color:#1d1d1f;margin-bottom:4px}.shop-banner-overlay.light .shop-banner-subtitle{color:#515154;margin-bottom:20px}.btn-banner{width:fit-content;padding:8px 24px;font-size:14px;border-radius:20px}.shop-banner{border:1px solid rgba(0,0,0,.05)}.admin-page{display:block;min-height:100vh;background-color:#f5f5f7}.admin-main{flex:1 1;padding:40px 0}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.admin-title{font-size:32px;font-weight:700;letter-spacing:-.02em}.admin-card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:16px;border-bottom:1px solid var(--color-border);color:var(--color-text-light);font-size:14px;font-weight:500}.admin-table td{padding:16px;border-bottom:1px solid #f5f5f7;font-size:15px}.admin-table tr:last-child td{border-bottom:none}.admin-product-img{width:48px;height:48px;border-radius:8px;object-fit:cover}.admin-actions{display:flex;gap:12px}.btn-icon{padding:8px;border-radius:8px;background:#f5f5f7;color:var(--color-text);transition:all .2s}.btn-icon:hover{background:var(--color-accent);color:#fff}.btn-icon.delete:hover{background:#ff3b30}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center}.admin-modal{background:#fff;width:100%;max-width:800px;border-radius:24px;padding:0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.admin-modal.wide-modal{max-width:1200px}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #eee}.admin-modal-header h2{margin:0;font-size:24px}.admin-modal-split{display:flex;flex:1 1;overflow:hidden}.admin-form-side{flex:1 1;padding:32px;overflow-y:auto;border-right:1px solid #eee}.admin-preview-side{width:380px;padding:32px;background:#fcfcfc;overflow-y:auto}.preview-sticky{position:sticky;top:0}.preview-label{font-size:14px;font-weight:600;color:#666;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.preview-container{display:flex;justify-content:center}.preview-help{margin-top:24px;font-size:13px;color:#888;text-align:center;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.form-group.full{grid-column:span 2}.compact-grid{gap:16px}.form-row-group{display:flex;gap:24px;grid-column:span 2;margin-top:8px}.checkbox-group{flex-direction:row;align-items:center;gap:10px}.checkbox-group label{margin-bottom:0;cursor:pointer}.image-placeholder{width:100%;aspect-ratio:1;background:#f0f0f0;display:flex;align-items:center;justify-content:center;color:#ccc;border-radius:12px}.admin-modal-header-actions{display:flex;align-items:center;gap:12px}.form-group label{color:#444;margin-bottom:6px}.admin-input,.admin-select,.admin-textarea{padding:10px 14px;border-radius:10px;border:1px solid #ddd;font-family:inherit;font-size:14px;outline:none;transition:all .2s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(112,0,14,.05)}.admin-page.top-nav-layout{display:block;min-height:100vh;background:#f8f9fa}.admin-top-navbar{background:#fff;border-bottom:1px solid #eee;padding:12px 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05)}.admin-nav-container{display:flex;align-items:center;justify-content:space-between}.admin-nav-left{display:flex;align-items:center;gap:10px}.admin-brand{font-weight:700;font-size:18px;color:#111}.admin-brand-icon{width:32px;height:32px;display:block;object-fit:cover;box-shadow:0 6px 16px rgba(0,0,0,.16)}.admin-nav-center,.admin-nav-link{display:flex;gap:8px}.admin-nav-link{align-items:center;padding:10px 20px;border-radius:12px;background:none;border:none;color:#666;font-weight:500;cursor:pointer;transition:all .3s ease}.admin-nav-link:hover{background:#f0f0f0;color:#111}.admin-nav-link.active{background:#fff0f5;color:#70000E}.settings-menu-btn{transition:all .2s ease}.settings-menu-btn:hover{background:#f5f5f7!important;color:#111!important}.settings-menu-btn.active:hover{background:#fff0f5!important;color:#70000E!important}.admin-nav-right,.logout-link{display:flex;align-items:center}.logout-link{gap:8px;text-decoration:none}.admin-main.container{padding-top:40px;padding-bottom:80px}@media (max-width:768px){.admin-nav-container{flex-direction:column;gap:15px}.admin-nav-center{width:100%;justify-content:center}}.pulse-animation{animation:pulse-scale .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.product-gallery-container{display:flex;flex-direction:column;gap:16px}.main-image-wrapper{aspect-ratio:1/1;overflow:hidden;border-radius:12px;background:#f8f9fa;border:1px solid #eee}.gallery-main-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin}.gallery-thumbnails::-webkit-scrollbar{height:4px}.gallery-thumbnails::-webkit-scrollbar-thumb{background:#ddd;border-radius:10px}.thumbnail-item{width:80px;height:80px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;background:#f8f9fa;box-shadow:0 2px 5px rgba(0,0,0,.05)}.thumbnail-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.thumbnail-item.active{border-color:var(--color-accent);box-shadow:0 4px 12px rgba(112,0,14,.15)}.thumbnail-item img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.thumbnail-item{width:60px;height:60px}}.contact-page{padding-top:var(--nav-height);background-color:var(--color-background)}.contact-hero{background:linear-gradient(to bottom,var(--color-background-alt),var(--color-background));padding:var(--spacing-xl) 0 var(--spacing-md)}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-md)}@media (min-width:992px){.contact-grid{grid-template-columns:1fr 1.5fr}}.info-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;gap:32px}.info-item{display:flex;gap:20px;align-items:flex-start}.info-icon{width:48px;height:48px;background:var(--color-background-alt);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.info-text h3{font-size:17px;margin-bottom:4px;font-weight:600}.info-text p{font-size:15px;color:var(--color-text-light);line-height:1.6}.social-connect{margin-top:40px;padding:0 20px}.social-connect h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);margin-bottom:20px}.social-icons-row{display:flex;gap:12px;flex-wrap:wrap}.social-box{padding:10px 20px;background:var(--color-background-alt);border-radius:980px;font-size:14px;font-weight:500;transition:all .3s ease}.social-box:hover{background:var(--color-accent);color:#fff}.form-container{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.05);height:100%}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:576px){.form-row{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:13px;font-weight:600;color:var(--color-text-light);margin-left:4px}.contact-input,.contact-textarea{width:100%;padding:14px 20px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-background-alt);color:var(--color-text);font-family:inherit;font-size:16px;transition:all .3s ease}.contact-input:focus,.contact-textarea:focus{outline:none;border-color:var(--color-accent);background:#fff;box-shadow:0 0 0 4px rgba(112,0,14,.1)}.btn-full{width:100%;padding:16px;font-weight:600}.success-message{height:100%;flex-direction:column;text-align:center;padding:40px 0}.success-icon,.success-message{display:flex;align-items:center;justify-content:center}.success-icon{width:80px;height:80px;background:rgba(112,0,14,.1);color:var(--color-accent);border-radius:50%;margin-bottom:24px}.success-message h2{font-size:28px;margin-bottom:12px}.success-message p{color:var(--color-text-light);margin-bottom:32px;max-width:400px}.map-section{margin-top:var(--spacing-xl);height:500px;width:100%;position:relative;overflow:hidden}.map-placeholder{width:100%;height:100%;position:relative}.map-bg{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.8)}.map-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);justify-content:center;z-index:2}.map-marker,.map-overlay{display:flex;align-items:center}.map-marker{flex-direction:column;gap:12px;background:#fff;padding:16px 24px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-20px);animation:float 3s ease-in-out infinite}.marker-icon{color:var(--color-accent)}.map-marker span{font-weight:700;font-size:15px;white-space:nowrap}@keyframes float{0%,to{transform:translateY(-20px)}50%{transform:translateY(-30px)}}.about-page{background-color:var(--color-background)}.about-hero{position:relative;height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff}.about-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.about-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:2}.about-hero-content{position:relative;z-index:3}.about-hero .hero-title{color:#fff;margin-bottom:20px}.about-hero .hero-subtitle{color:rgba(255,255,255,.9);max-width:600px;margin:0 auto}.about-story-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);align-items:center}@media (min-width:992px){.about-story-grid{grid-template-columns:1fr 1fr}}.section-label{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.2em;color:var(--color-accent);margin-bottom:16px;font-weight:700}.about-p{font-size:15px;line-height:1.7;color:var(--color-text-light);margin-bottom:20px}.image-frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.story-img{width:100%;display:block;transition:transform .5s ease}.image-frame:hover .story-img{transform:scale(1.05)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.value-item{text-align:center;padding:30px;background:var(--color-background-alt);border-radius:20px;transition:transform .3s ease}.value-item:hover{transform:translateY(-10px)}.value-icon{width:64px;height:64px;margin:0 auto 24px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--color-accent);box-shadow:0 10px 20px rgba(0,0,0,.05)}.value-item h3{font-size:20px;margin-bottom:12px}.value-item p{font-size:15px;color:var(--color-text-light);line-height:1.6}.craft-highlight{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);background:var(--color-background-alt);padding:60px;border-radius:40px;align-items:center}@media (min-width:992px){.craft-highlight{grid-template-columns:1.2fr 1fr}}.craft-stats{display:flex;gap:40px;margin-top:40px}.stat-box{display:flex;flex-direction:column}.stat-number{font-size:32px;font-weight:700;color:var(--color-accent)}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light)}.gallery-layout{position:relative;height:400px}.craft-img-1,.craft-img-2{position:absolute;border-radius:20px;box-shadow:0 15px 30px rgba(0,0,0,.1);object-fit:cover}.craft-img-1{width:70%;height:80%;top:0;left:0;z-index:1}.craft-img-2{width:60%;height:70%;bottom:0;right:0;z-index:2;border:8px solid var(--color-background-alt)}.about-cta{background:linear-gradient(to top,var(--color-background-alt),var(--color-background))}.legal-page{padding-top:calc(var(--nav-height) + 40px);max-width:800px}.legal-page .section-title{font-size:clamp(1.6rem,3vw,2rem);margin-bottom:24px}.legal-content h2{font-size:16px;margin:28px 0 12px;color:var(--color-text)}.legal-content p{font-size:14px;line-height:1.6;color:var(--color-text-light);margin-bottom:14px}.legal-content ol,.legal-content ul{margin:0 0 16px 22px;color:var(--color-text-light);font-size:14px;line-height:1.7}.legal-content li{margin-bottom:8px}.legal-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.telegram-bottom-nav{display:none}.is-telegram-mini-app .app{min-height:var(--tg-viewport-height);background:#ffffff;padding-bottom:calc(var(--tg-bottom-nav-height) + var(--tg-safe-area-bottom) + var(--tg-content-safe-area-bottom))}.is-telegram-mini-app .navbar{top:0;height:calc(66px + var(--tg-safe-area-top) + var(--tg-content-safe-area-top) + var(--tg-top-comfort-offset));padding-top:calc(var(--tg-safe-area-top) + var(--tg-content-safe-area-top) + var(--tg-top-comfort-offset));background:#ffffff;border-bottom:1px solid var(--color-border);box-shadow:0 10px 26px rgba(29,29,31,.08)}.is-telegram-mini-app .nav-container{height:66px;padding-left:max(14px,calc(var(--tg-safe-area-left) + 14px));padding-right:max(14px,calc(var(--tg-safe-area-right) + 14px));justify-content:space-between}.is-telegram-mini-app .logo-img{height:38px;max-width:136px}.is-telegram-mini-app .mobile-menu-toggle,.is-telegram-mini-app .nav-left,.is-telegram-mini-app .nav-right{flex:0 0 auto}.is-telegram-mini-app .nav-right{margin-left:auto}.is-telegram-mini-app .nav-center{display:none!important}.is-telegram-mini-app .mobile-menu-toggle{display:inline-flex!important;color:var(--color-text)}.is-telegram-mini-app .mobile-menu-toggle,.is-telegram-mini-app .nav-icon-btn{width:38px;height:38px}.is-telegram-mini-app .nav-center.open{position:fixed;top:calc(66px + var(--tg-safe-area-top) + var(--tg-content-safe-area-top) + var(--tg-top-comfort-offset));left:0;right:0;bottom:calc(var(--tg-bottom-nav-height) + var(--tg-safe-area-bottom) + var(--tg-content-safe-area-bottom));z-index:1090;display:block!important;height:auto;padding:12px max(16px,calc(var(--tg-safe-area-right) + 16px)) 24px max(16px,calc(var(--tg-safe-area-left) + 16px));overflow-y:auto;background:rgba(255,255,255,.98);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 18px 34px rgba(29,29,31,.12);opacity:1;pointer-events:auto;transform:translateY(0)}.is-telegram-mini-app .nav-center.open .nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%}.is-telegram-mini-app .nav-center.open .nav-item-wrapper{width:100%;height:auto;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--color-border)}.is-telegram-mini-app .nav-center.open .nav-link-container{display:flex;align-items:center;justify-content:space-between;min-height:52px;width:100%}.is-telegram-mini-app .nav-center.open .nav-link{flex:1 1;padding:14px 0;color:var(--color-text);border-bottom:0;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.is-telegram-mini-app .nav-center.open .menu-chevron-button{color:var(--color-text-light)}.is-telegram-mini-app .nav-center.open .dropdown{position:static!important;display:none!important;min-width:0!important;width:100%!important;padding:0 0 14px 14px!important;border:0!important;opacity:0!important;visibility:hidden!important;transform:none!important}.is-telegram-mini-app .nav-center.open .dropdown.mobile-expanded{display:block!important;opacity:1!important;visibility:visible!important}.is-telegram-mini-app main{background:#ffffff;min-height:calc(var(--tg-viewport-height) - var(--tg-bottom-nav-height) - var(--tg-safe-area-bottom) - var(--tg-content-safe-area-bottom))}.is-telegram-mini-app .hero-apple{height:calc(var(--tg-viewport-height) - var(--tg-bottom-nav-height) - var(--tg-safe-area-bottom) - var(--tg-content-safe-area-bottom) - 66px - var(--tg-safe-area-top) - var(--tg-content-safe-area-top) - var(--tg-top-comfort-offset));min-height:520px;margin-top:calc(66px + var(--tg-safe-area-top) + var(--tg-content-safe-area-top) + var(--tg-top-comfort-offset))}.is-telegram-mini-app .account-auth-page,.is-telegram-mini-app .account-page,.is-telegram-mini-app .contact-page,.is-telegram-mini-app .legal-page,.is-telegram-mini-app .product-detail-page,.is-telegram-mini-app .shop-page{padding-top:calc(66px + var(--tg-safe-area-top) + var(--tg-content-safe-area-top) + var(--tg-top-comfort-offset) + 22px);padding-bottom:calc(var(--tg-bottom-nav-height) + var(--tg-safe-area-bottom) + var(--tg-content-safe-area-bottom) + 30px)}.is-telegram-mini-app .footer{display:none}.is-telegram-mini-app .telegram-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;height:calc(var(--tg-bottom-nav-height) + var(--tg-safe-area-bottom) + var(--tg-content-safe-area-bottom));padding:8px max(8px,var(--tg-safe-area-right)) calc(8px + var(--tg-safe-area-bottom) + var(--tg-content-safe-area-bottom)) max(8px,var(--tg-safe-area-left));background:rgba(255,255,255,.96);border-top:1px solid var(--color-border);box-shadow:0 -10px 24px rgba(29,29,31,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.telegram-bottom-nav-item{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--color-text-light);font-size:10px;font-weight:600;line-height:1;text-align:center;border-radius:14px}.telegram-bottom-nav-item svg{flex:0 0 auto}.telegram-bottom-nav-item.active,.telegram-bottom-nav-item:active{color:var(--color-accent);background:rgba(141,17,27,.08)}.telegram-bottom-icon-wrap{position:relative;display:inline-flex}.telegram-bottom-icon-wrap em{position:absolute;top:-8px;right:-10px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#8d111b;color:#fff;font-size:9px;font-style:normal;border:1px solid rgba(255,255,255,.18)}.footer-bottom-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%}.footer-bottom-content p{font-family:var(--font-display-family);font-size:14px;line-height:1.5;color:rgba(245,245,247,.52);margin:0}.payment-logos{display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);padding:10px 18px;border-radius:8px}.payment-divider{display:block;width:1px;height:22px;background:rgba(255,255,255,.14)}.payment-logo{height:25px;width:auto;object-fit:contain;opacity:.9;transition:opacity .25s ease}.payment-logo:hover{opacity:1}.iyzico-logo{height:18px;max-width:88px}@media (max-width:980px){.footer{padding-top:68px}.footer-top-rule{margin-bottom:46px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 42px;padding-bottom:46px}.footer-brand{grid-column:1/-1;max-width:520px;padding-right:0;text-align:center;margin:0 auto 8px}.footer-logo-link{justify-content:center;margin-bottom:24px}.footer-logo-img{height:70px}.footer-desc{max-width:100%;margin:0 auto}.footer-column{min-height:0}.footer-column+.footer-column{border-left:0;padding-left:0}.footer-links-group{border-top:1px solid rgba(255,255,255,.13);padding-top:24px}}@media (max-width:767px){.footer{padding:48px 0 30px}.footer .container{padding:0 24px}.footer-top-rule{gap:14px;margin-bottom:34px;padding:0 24px}.footer-top-rule span{width:6px;height:6px}.footer-grid{display:block;padding-bottom:30px}.footer-brand{margin-bottom:34px}.footer-logo-link{margin-bottom:20px}.footer-logo-img{max-width:270px;height:auto}.footer-desc{font-size:15px;line-height:1.68;color:var(--color-text-light)}.footer-links-group{padding:24px 0 14px}.footer-links-group summary{display:flex;align-items:center;justify-content:space-between;pointer-events:auto;cursor:pointer;margin-bottom:10px;padding-bottom:16px}.footer-links-group summary span{font-size:13px;letter-spacing:.17em}.footer-links-group summary:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#70000e,rgba(112,0,14,.5),transparent)}.footer-links-group summary:after{position:static;width:8px;height:8px;flex:0 0 auto;border-right:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:transparent;transform:rotate(225deg);transition:transform .25s ease}.footer-links-group:not([open]) summary:after{transform:rotate(45deg)}.footer-links-group li{margin:0;border-bottom:1px solid var(--color-border)}.footer-links-group a,.social-link{display:block;padding:13px 0;font-size:15.5px;color:var(--color-text-light)}.footer-links-group a:hover,.social-link:hover{transform:none}.social-links{gap:0}.social-link{border-bottom:1px solid rgba(255,255,255,.09)}.footer-bottom{padding-top:24px}.footer-bottom-content{flex-direction:column;justify-content:center;text-align:center;gap:18px}.footer-bottom-content p{max-width:290px;font-size:13px}.payment-logos{width:min(100%,300px);justify-content:center;gap:15px;padding:10px 14px}.payment-logo{max-width:72px;height:23px}.iyzico-logo{height:17px;max-width:76px}}.mobile-only-all-link{display:none}.menu-chevron{display:inline-flex;margin-left:6px;transition:transform .3s ease}.menu-chevron,.mobile-menu-toggle{align-items:center;color:var(--color-text)}.mobile-menu-toggle{display:none;background:none;border:none;padding:8px;margin-right:0;cursor:pointer;justify-content:center;z-index:1001}@media (max-width:768px){.mobile-menu-toggle{display:flex}.cart-icon-wrapper{position:fixed!important;bottom:24px!important;right:24px!important;width:56px!important;height:56px!important;border-radius:50%!important;color:#fff!important;box-shadow:0 4px 16px rgba(112,0,14,.3)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .2s ease,background-color .2s ease!important}.cart-icon-wrapper,.cart-icon-wrapper:hover{background-color:var(--color-accent)!important}.cart-icon-wrapper:hover{transform:scale(1.05)!important}.cart-icon-wrapper .cart-badge{top:4px!important;right:4px!important;background-color:#fff!important;color:var(--color-accent)!important;box-shadow:0 2px 5px rgba(0,0,0,.1)!important;border:1px solid var(--color-accent)!important;font-size:11px!important;width:20px!important;height:20px!important}.nav-center{position:fixed;top:var(--nav-height,80px);left:0;right:0;bottom:0;height:calc(100vh - var(--nav-height, 80px));background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:999;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:32px 24px;overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(-20px);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.nav-center.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{gap:20px}.nav-item-wrapper,.nav-links{flex-direction:column;align-items:flex-start;width:100%}.nav-item-wrapper{height:auto}.nav-link{font-size:16px;font-weight:500;display:block;padding:10px 0;border-bottom:1px solid var(--color-border);flex:1 1}.nav-link-container{display:flex;align-items:center;justify-content:space-between;width:100%}.dropdown{display:none!important;position:static!important;opacity:0;visibility:hidden;transform:none!important;box-shadow:none!important;background:transparent!important;padding:10px 0 10px 16px!important;border:none!important;min-width:auto!important;width:100%!important}.dropdown.mobile-expanded{display:block!important;opacity:1!important;visibility:visible!important}.mobile-only-all-link{display:block!important;font-weight:500}.menu-chevron{margin-left:0}.menu-chevron.expanded{transform:rotate(180deg)}.dropdown-column,.dropdown-content{padding:0}.dropdown-column h3{display:none}.dropdown-column ul{display:flex;flex-direction:column;gap:12px}.dropdown-column a{font-size:14.5px;color:var(--color-text-light);opacity:.85}.scroll-down-indicator{display:none!important}.carousel-overlay{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.85) 60%,rgba(255,255,255,.95))!important;align-items:flex-end!important;padding-bottom:48px}.carousel-content{padding:0 20px!important;justify-content:center!important}.carousel-text-wrapper{max-width:100%!important;align-items:center!important;text-align:center!important}}@media (max-width:576px){.item-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.item-card{padding:10px!important;border-radius:12px!important}.item-image-wrapper{margin-bottom:10px!important;border-radius:8px!important}.badge-container{top:6px!important;right:6px!important;gap:4px!important}.badge{font-size:8px!important;padding:4px 8px!important}.item-name{font-size:13.5px!important;margin-bottom:4px!important}.item-desc{display:none!important}.item-category{font-size:9.5px!important;margin-bottom:4px!important}.item-price-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.item-price{font-size:13.5px!important;margin-bottom:4px!important}.item-buy-btn,.item-price{text-align:center!important}.item-buy-btn{width:100%!important;padding:8px 10px!important;font-size:12px!important}}.shop-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:40px}@media (max-width:768px){.shop-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}}.checkout-main{flex:1 1 60%;background:#fff;padding:32px;border-radius:24px;border:1px solid var(--color-border)}.checkout-sidebar{flex:1 1 35%;position:sticky;top:100px}.checkout-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width:900px){.checkout-main{flex:1 1 100%!important;padding:20px!important;border-radius:16px!important}.checkout-sidebar{flex:1 1 100%!important;position:relative!important;top:0!important;width:100%!important}}@media (max-width:576px){.checkout-grid-row{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:12px!important}}.filter-drawer-overlay,.mobile-filter-btn{display:none}@media (max-width:900px){.shop-sidebar{display:none!important}}@media (max-width:768px){.mobile-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:20px;font-size:13px;font-weight:500;color:var(--color-text);cursor:pointer;transition:all .2s ease}.mobile-filter-btn:hover{background-color:rgba(112,0,14,.05);border-color:var(--color-accent);color:var(--color-accent)}.filter-drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;display:block}.filter-drawer-overlay.open{opacity:1;visibility:visible}.filter-drawer{position:fixed;bottom:0;left:0;width:100%;max-height:80vh;background-color:var(--color-background);border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -10px 40px rgba(0,0,0,.1);transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;z-index:10001}.filter-drawer.open{transform:translateY(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border)}.drawer-header h3{font-size:18px;font-weight:600;margin:0}.close-drawer{background:none;border:none;cursor:pointer;color:var(--color-text-light);display:flex;align-items:center;justify-content:center;padding:4px}.drawer-content{padding:24px;overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:24px}.drawer-group h4{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light);margin-bottom:12px}.filter-price-input{width:100%;padding:12px 16px;font-size:14px;border-radius:10px;border:1px solid var(--color-border);background:var(--color-background);outline:none}.drawer-footer{padding:20px 24px;border-top:1px solid var(--color-border);display:flex;gap:12px;background:var(--color-background);border-bottom-left-radius:0;border-bottom-right-radius:0}}.drawer-category-btn{width:100%;text-align:left;padding:12px 16px;background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:12px;font-size:15px;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all .2s ease;outline:none}.drawer-category-btn.active{background:rgba(112,0,14,.05);border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.drawer-sub-pill{padding:8px 16px;background:var(--color-background);border:1px solid var(--color-border);border-radius:20px;font-size:13.5px;font-weight:500;color:var(--color-text-light);cursor:pointer;transition:all .2s ease;outline:none}.drawer-sub-pill.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.admin-page,.admin-page.top-nav-layout{min-height:100vh;background:#050505;color:#f5f5f7}.admin-page .container{width:min(100% - 48px,1480px);max-width:1480px}.admin-top-navbar{background:rgba(0,0,0,.94);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-nav-container{gap:18px}.admin-nav-left{min-width:190px}.admin-brand{color:#f5f5f7;font-family:var(--font-display-family);font-size:1rem;letter-spacing:.04em}.admin-brand-icon{border-radius:8px;border:1px solid rgba(255,255,255,.14)}.admin-nav-center{flex:1 1;justify-content:center;gap:6px}.admin-nav-link{min-height:42px;border-radius:8px;color:rgba(245,245,247,.62);border:1px solid transparent;white-space:nowrap}.admin-nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.admin-nav-link.active{background:rgba(112,0,14,.32);border-color:rgba(161,25,35,.42);color:#fff;box-shadow:inset 0 -2px 0 rgba(161,25,35,.72)}.admin-nav-right{gap:10px}.admin-main.container{padding-top:34px}.admin-title{color:#fff;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:800;line-height:1;letter-spacing:0}.admin-eyebrow,.admin-title{font-family:var(--font-display-family)}.admin-eyebrow{display:block;margin-bottom:10px;color:#a71923;font-size:.78rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.admin-hero-header,.admin-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.admin-form-actions,.admin-quick-actions,.admin-row-actions{display:flex;align-items:center;gap:10px}.admin-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-card,.admin-panel,.admin-stat-card{border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#141416;box-shadow:none}.admin-stat-card{min-height:136px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.admin-banner-copy span,.admin-crm-table small,.admin-customer-card span,.admin-panel p,.admin-publication-copy span,.admin-stat-card span{color:rgba(245,245,247,.56)}.admin-stat-card strong{color:#fff;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1}.admin-stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:rgba(255,255,255,.08)}.admin-stat-card.accent .admin-stat-icon{background:#70000e}.admin-stat-card.warn .admin-stat-icon{background:#8d6412}.admin-customers-layout,.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:18px}.admin-publications-layout{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:18px}.admin-banner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-panel{min-width:0;padding:22px}.admin-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.admin-panel-head h2{margin:0;color:#fff;font-family:var(--font-display-family);font-size:1.22rem;line-height:1.15}.admin-panel-head p{margin:6px 0 0;font-size:.92rem}.admin-count-pill,.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.admin-count-pill{color:#fff;background:rgba(255,255,255,.09)}.admin-status-pill{color:#d7d7dc;background:rgba(255,255,255,.08)}.admin-status-pill.awaiting_payment,.admin-status-pill.draft,.admin-status-pill.pending{color:#f7d69c;background:rgba(162,111,24,.24)}.admin-status-pill.paid,.admin-status-pill.processing,.admin-status-pill.published{color:#f4f4f5;background:rgba(112,0,14,.34)}.admin-status-pill.shipped{color:#b9d8ff;background:rgba(29,78,216,.24)}.admin-status-pill.completed{color:#c4f1d1;background:rgba(21,128,61,.24)}.admin-status-pill.cancelled{color:#ffd0d0;background:rgba(185,28,28,.26)}.admin-list-stack{display:grid;gap:10px}.admin-ghost-btn,.admin-order-row,.admin-split-actions button{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);color:#f5f5f7;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.admin-ghost-btn:hover,.admin-order-row:hover,.admin-split-actions button:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.2)}.admin-order-row{width:100%;display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;text-align:left}.admin-order-id{color:rgba(245,245,247,.52);font-weight:700}.admin-order-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-order-row strong{color:#fff}.admin-ghost-btn{min-height:34px;padding:0 12px;font-size:.85rem}.admin-content-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-content-metrics div{padding:14px;border-radius:8px;background:rgba(255,255,255,.045)}.admin-content-metrics span{display:block;margin-bottom:8px;color:rgba(245,245,247,.54);font-size:.82rem}.admin-content-metrics strong{color:#fff;font-size:1.45rem}.admin-split-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-split-actions button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px}.admin-banner-list,.admin-publication-list{display:grid;gap:10px}.admin-banner-item,.admin-customer-card,.admin-publication-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.04)}.admin-publication-item{grid-template-columns:76px minmax(0,1fr) auto auto}.admin-banner-thumb,.admin-publication-thumb{height:56px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#070707;color:rgba(245,245,247,.42)}.admin-banner-thumb img,.admin-publication-preview img,.admin-publication-thumb img{width:100%;height:100%;object-fit:cover}.admin-banner-copy,.admin-publication-copy{min-width:0}.admin-banner-copy strong,.admin-customer-card strong,.admin-publication-copy strong{display:block;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-banner-copy span,.admin-publication-copy span{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.admin-publication-form{display:grid;gap:14px}.admin-inline-input{display:flex;gap:8px}.admin-inline-input .admin-input{flex:1 1}.admin-form-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-publication-preview{min-height:92px;display:grid;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:14px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04)}.admin-publication-preview>img,.admin-publication-preview>svg{width:100%;height:72px;border-radius:8px;background:#080808;object-fit:cover}.admin-publication-preview strong{display:block;color:#fff}.admin-publication-preview span{color:rgba(245,245,247,.56)}.admin-card,.admin-table-wrap{overflow-x:auto}.admin-table{min-width:760px}.admin-table th{border-bottom-color:rgba(255,255,255,.1);color:rgba(245,245,247,.54)}.admin-table td{border-bottom-color:rgba(255,255,255,.08);color:rgba(245,245,247,.82)}.admin-table td strong{color:#fff}.admin-crm-table td small,.admin-crm-table td span{display:block}.admin-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#70000e;font-family:var(--font-display-family);font-weight:800}.admin-customer-card{grid-template-columns:42px minmax(0,1fr) auto}.admin-customer-card b{color:#fff}.admin-empty-state{padding:20px;border:1px dashed rgba(255,255,255,.14);border-radius:8px;color:rgba(245,245,247,.52);text-align:center}.admin-page .admin-input,.admin-page .admin-select,.admin-page .admin-textarea{min-height:44px;border-radius:8px;border-color:rgba(255,255,255,.14);background:#090909;color:#f5f5f7}.admin-page .admin-input::placeholder,.admin-page .admin-textarea::placeholder{color:rgba(245,245,247,.34)}.admin-page .admin-input:focus,.admin-page .admin-select:focus,.admin-page .admin-textarea:focus{border-color:rgba(161,25,35,.72);box-shadow:0 0 0 3px rgba(112,0,14,.24)}.admin-page .form-group label{color:rgba(245,245,247,.72)}.admin-page .btn-secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff}.admin-page .btn-accent{border-color:#70000e;background:#70000e;color:#fff}.admin-page .btn-icon{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#f5f5f7}.admin-page .btn-icon:hover{background:#70000e}.admin-modal{border-radius:8px;border:1px solid rgba(255,255,255,.13);background:#111113;color:#f5f5f7}.admin-modal-header{border-bottom-color:rgba(255,255,255,.1)}.admin-modal-header h2{color:#fff;font-family:var(--font-display-family)}.admin-form-side{border-right-color:rgba(255,255,255,.1)}.admin-preview-side{background:#090909}.image-placeholder{background:rgba(255,255,255,.05);color:rgba(245,245,247,.38)}.product-tabs-container>div:first-child{max-width:100%;overflow-x:auto}@media (max-width:1180px){.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-banner-grid,.admin-customers-layout,.admin-overview-grid,.admin-publications-layout{grid-template-columns:1fr}.admin-nav-container{flex-wrap:wrap}.admin-nav-left{min-width:0}.admin-nav-center{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}@media (max-width:820px){.admin-page .container{width:min(100% - 28px,1480px)}.admin-main.container{padding-top:24px;padding-bottom:56px}.admin-header,.admin-hero-header,.admin-section-header{flex-direction:column;align-items:stretch!important}.admin-form-actions,.admin-quick-actions{flex-wrap:wrap}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-row{grid-template-columns:58px minmax(0,1fr)}.admin-order-row .admin-status-pill,.admin-order-row strong{justify-self:start}.admin-banner-item,.admin-publication-item{grid-template-columns:66px minmax(0,1fr)}.admin-banner-item .admin-row-actions,.admin-publication-item .admin-row-actions,.admin-publication-item .admin-status-pill{grid-column:2;justify-self:start}.admin-form-two{grid-template-columns:1fr}.settings-layout{flex-direction:column!important}.settings-sidebar{width:100%!important;flex-direction:row!important;overflow-x:auto}.settings-content{width:100%!important;padding:20px!important}.settings-form div[style*=grid-template-columns],.settings-form>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:640px){.admin-top-navbar{position:sticky}.admin-nav-container{align-items:stretch}.admin-nav-left,.admin-nav-right{justify-content:space-between}.admin-nav-right{flex-wrap:wrap}.admin-brand{font-size:.94rem}.admin-brand-icon{width:30px;height:30px}.admin-nav-link{padding:9px 12px;font-size:.82rem}.admin-title{font-size:clamp(1.9rem,8.2vw,2.35rem)}.admin-panel-head h2{font-size:1.08rem}.admin-banner-copy span,.admin-customer-card,.admin-panel-head p,.admin-publication-copy span,.admin-table td,.admin-table th{font-size:.88rem}.admin-page .btn,.admin-page .btn-small{min-height:42px;padding:0 16px;font-size:.9rem}.admin-content-metrics,.admin-split-actions,.admin-stat-grid{grid-template-columns:1fr}.admin-card,.admin-panel{padding:16px}.admin-publication-preview{grid-template-columns:78px minmax(0,1fr)}.admin-modal-overlay{align-items:stretch;padding:0}.admin-modal,.admin-modal.wide-modal{width:100%!important;max-width:none!important;max-height:100vh!important;border-radius:0}.admin-modal-header{padding:16px}.admin-modal-split{flex-direction:column;overflow-y:auto}.admin-form-side,.admin-preview-side{width:100%!important;padding:16px;border-right:0}.compact-grid,.form-grid{grid-template-columns:1fr}.form-group.full,.form-row-group{grid-column:span 1}.form-row-group{flex-direction:column;gap:12px}.product-tabs-container>div:first-child{width:100%!important}}.admin-page.admin-sidebar-layout{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;overflow-x:hidden}.admin-sidebar{position:sticky;top:0;z-index:30;height:100vh;min-width:0;display:flex;flex-direction:column;gap:18px;padding:18px 14px;background:rgba(0,0,0,.96);border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;overflow-x:hidden}.admin-sidebar-brand{min-height:48px;display:flex;align-items:center;gap:12px;padding:4px 8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar-nav{display:grid;gap:7px;min-width:0}.admin-sidebar-link{width:100%;justify-content:flex-start;gap:11px;padding:11px 12px;text-align:left}.admin-sidebar-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-link.active{box-shadow:inset 3px 0 0 rgba(161,25,35,.86)}.admin-sidebar-actions{display:grid;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.admin-sidebar-actions .btn{width:100%;justify-content:center}.admin-sidebar-main{width:100%;min-width:0;padding:32px clamp(22px,3vw,42px) 56px;overflow-x:hidden}.admin-sidebar-main .admin-hero-header,.admin-sidebar-main .admin-section-header{margin-top:0}.admin-sidebar-main .admin-campaign-layout{grid-template-columns:repeat(2,minmax(420px,1fr))}.admin-field-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-field-header label{margin:0}.admin-inline-add{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding-inline:10px;white-space:nowrap}.admin-telegram-buttons-editor{display:grid;gap:10px}.admin-telegram-button-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.2fr) 42px;align-items:center;gap:10px}.admin-icon-button{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.045);color:rgba(245,245,247,.82);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.admin-icon-button:hover{border-color:rgba(161,25,35,.5);background:rgba(112,0,14,.2);color:#fff}.admin-telegram-photo-preview{margin-top:10px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.admin-telegram-photo-preview img{width:72px;height:54px;object-fit:cover;border-radius:8px;background:#050505}.admin-telegram-photo-preview span{color:rgba(245,245,247,.58);font-size:.88rem}@media (max-width:1320px){.admin-page.admin-sidebar-layout{grid-template-columns:236px minmax(0,1fr)}.admin-sidebar-main .admin-campaign-layout,.admin-sidebar-main .admin-customers-layout,.admin-sidebar-main .admin-integration-grid,.admin-sidebar-main .admin-overview-grid{grid-template-columns:1fr}.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.admin-page.admin-sidebar-layout{display:block}.admin-sidebar{height:auto;max-width:100vw;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;overflow-y:hidden}.admin-sidebar-brand{flex:0 0 auto;min-height:42px;padding:0 12px 0 0;border-bottom:0;border-right:1px solid rgba(255,255,255,.08)}.admin-sidebar-brand .admin-brand{display:none}.admin-sidebar-nav{display:flex;flex:0 0 auto;gap:6px}.admin-sidebar-link{width:auto;min-width:max-content;padding:10px 12px}.admin-sidebar-link.active{box-shadow:inset 0 -2px 0 rgba(161,25,35,.86)}.admin-sidebar-actions{display:flex;flex:0 0 auto;margin-top:0;padding-top:0;padding-left:8px;border-top:0;border-left:1px solid rgba(255,255,255,.08)}.admin-sidebar-actions .btn{width:auto;min-width:max-content}.admin-sidebar-main{padding:24px 14px 52px}}@media (max-width:720px){.admin-form-two,.admin-sidebar-main .admin-banner-grid,.admin-sidebar-main .admin-content-metrics,.admin-stat-grid,.admin-telegram-button-row,.admin-telegram-photo-preview{grid-template-columns:1fr}.admin-field-header{align-items:stretch;flex-direction:column}.admin-icon-button{width:100%}}:root{--color-background:#fbfaf7;--color-background-alt:#f3eee7;--color-surface-soft:#f8f4ee;--color-text:#1d1a17;--color-text-light:#6f6a64;--color-primary:#161412;--color-accent-hover:#a71923;--color-border:#e4dbd2;--color-gold:#c39445}.app,.telegram-app-shell,body,html{color:var(--color-text)!important}.app,.telegram-app-shell,body,body.is-telegram-mini-app,html,html.is-telegram-mini-app{background:var(--color-background)!important}a{color:var(--color-text)}.account-primary-btn,.admin-login-form button,.admin-page .btn-accent,.btn-accent,.btn-primary,.carousel-btn,.checkout-btn,.product-detail-page .add-to-cart-btn,.shop-page .item-buy-btn{border-color:var(--color-accent)!important;background:linear-gradient(180deg,var(--color-accent-hover),var(--color-accent))!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(139,13,23,.18)!important}.account-primary-btn:hover,.admin-login-form button:hover,.admin-page .btn-accent:hover,.btn-accent:hover,.btn-primary:hover,.carousel-btn:hover,.checkout-btn:hover,.product-detail-page .add-to-cart-btn:hover,.shop-page .item-buy-btn:hover{background:linear-gradient(180deg,#b51b26,#8b0d17)!important}.account-secondary-btn,.admin-ghost-btn,.admin-page .btn-secondary,.admin-split-actions button,.btn-secondary,.product-detail-page .btn-back,.product-detail-page .quantity-btn{border:1px solid var(--color-border)!important;background:rgba(255,255,255,.76)!important;color:var(--color-text)!important}.account-secondary-btn:hover,.admin-ghost-btn:hover,.admin-split-actions button:hover,.btn-secondary:hover,.product-detail-page .btn-back:hover,.product-detail-page .quantity-btn:hover{border-color:rgba(139,13,23,.35)!important;background:#fff6f5!important;color:var(--color-accent)!important}.is-telegram-mini-app .navbar,.navbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:0 12px 34px rgba(44,35,28,.08)!important;color:var(--color-text)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.is-telegram-mini-app .mobile-menu-toggle,.is-telegram-mini-app .nav-icon-btn,.mobile-menu-toggle,.nav-icon-btn,.nav-link,.nav-logo{color:rgba(29,26,23,.82)!important}.mobile-menu-toggle:hover,.nav-icon-btn:hover,.nav-item-wrapper.active .nav-link,.nav-link:hover{color:var(--color-accent)!important;background:rgba(139,13,23,.06)!important;text-shadow:none!important}.dropdown,.is-telegram-mini-app .nav-center.open{background:rgba(255,255,255,.98)!important;border:1px solid var(--color-border)!important;box-shadow:0 22px 54px rgba(54,39,28,.14)!important;color:var(--color-text)!important}.dropdown-column a,.dropdown-column h3,.is-telegram-mini-app .nav-center.open .menu-chevron-button,.is-telegram-mini-app .nav-center.open .nav-link{color:rgba(29,26,23,.78)!important}.dropdown-column a:hover,.is-telegram-mini-app .nav-center.open .nav-link:hover{color:var(--color-accent)!important}.cart-badge,.telegram-bottom-icon-wrap em{background:var(--color-accent)!important;border-color:rgba(255,255,255,.72)!important}.carousel-media,.carousel-slide,.hero-apple,.hero-carousel{background:var(--color-background)!important}.carousel-media:before{background:linear-gradient(90deg,rgba(251,250,247,.96),rgba(251,250,247,.82) 34%,rgba(251,250,247,.18) 62%,rgba(251,250,247,.52)),radial-gradient(circle at 72% 48%,rgba(255,255,255,.2),transparent 36%)!important}.carousel-media:after{background:linear-gradient(180deg,rgba(251,250,247,.02),rgba(251,250,247,.72)),linear-gradient(90deg,rgba(251,250,247,.38),transparent 42%)!important}.carousel-image,.shop-category-hero-img{filter:brightness(1.03) contrast(1.04) saturate(.94)!important}.about-hero .hero-title,.account-header h1,.admin-login-brand h1,.admin-login-card h2,.admin-title,.carousel-title-text,.contact-hero h1,.hero-title,.legal-page .section-title,.product-detail-page .detail-title,.section-title,.shop-page .shop-title{color:var(--color-text)!important;text-shadow:none!important}.account-auth-switch,.admin-panel p,.admin-stat-card span,.admin-table th,.carousel-subtitle-text,.footer-desc,.hero-subtitle,.legal-content p,.product-card-desc,.product-detail-page .short-desc,.section-subtitle,.shop-page .item-category,.shop-page .item-desc{color:var(--color-text-light)!important;text-shadow:none!important}.carousel-dot-track,.scroll-down-indicator{color:rgba(29,26,23,.7)!important}.carousel-dot-track{background:rgba(29,26,23,.18)!important}.carousel-dot-progress{background:var(--color-accent)!important}.about-page,.contact-page,.footer,.legal-page,.product-grid{background:var(--color-background)!important;color:var(--color-text)!important}.account-auth-panel,.account-auth-side,.account-current-order,.account-empty,.account-orders-list,.account-panel,.account-sidebar,.admin-card,.admin-integration-card,.admin-mini-stat,.admin-panel,.admin-stat-card,.cart-drawer,.checkout-main,.checkout-sidebar,.contact-form,.info-card,.item-card,.product-card,.shop-page .item-card{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:0 18px 46px rgba(54,39,28,.08)!important}.product-card.dark,.product-card.light{background:var(--color-surface)!important;color:var(--color-text)!important}.product-card.dark .product-card-desc,.product-card.dark .product-card-title{color:var(--color-text)!important}.checkout-page,.product-detail-page,.shop-page{background:var(--color-background)!important;color:var(--color-text)!important}.shop-category-hero{background:var(--color-surface-soft)!important;border-bottom-color:var(--color-border)!important}.shop-category-hero-overlay{background:linear-gradient(90deg,rgba(251,250,247,.94),rgba(251,250,247,.7) 42%,rgba(251,250,247,.24)),linear-gradient(180deg,rgba(251,250,247,.04),rgba(251,250,247,.9))!important}.account-auth-panel h1,.account-current-order h2,.account-empty h1,.account-empty h2,.account-profile-card strong,.admin-customer-card b,.admin-customer-card strong,.admin-panel-head h2,.admin-stat-card strong,.admin-table td strong,.product-detail-page .detail-price,.product-detail-page .product-detail-accordion summary,.product-detail-page .product-detail-info h1,.shop-category-hero h1,.shop-page .item-name,.shop-page .item-price{color:var(--color-text)!important}.shop-category-hero p,.shop-page .category-item,.shop-page .drawer-group h4,.shop-page .feature-checkbox-label,.shop-page .price-filter-group h4,.shop-page .sort-wrapper,.shop-page .sub-item{color:var(--color-text-light)!important}.product-detail-page .product-detail-accordion,.shop-page .category-subs,.shop-page .item-price-row,.shop-page .price-filter-group,.shop-page .shop-sidebar,.shop-page .sidebar-title{border-color:var(--color-border)!important}.account-input-wrap,.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.account-settings-form input,.account-settings-form select,.account-settings-form textarea,.admin-chat-composer,.admin-input,.admin-login-input,.admin-search-box,.admin-select,.admin-textarea,.contact-input,.contact-textarea,.shop-page .filter-price-input,.shop-page .mobile-filter-btn,.shop-page .sort-select{border:1px solid var(--color-border)!important;background:#ffffff!important;color:var(--color-text)!important;box-shadow:none!important}.account-input-wrap:focus-within,.admin-input:focus,.admin-login-input:focus-within,.admin-select:focus,.admin-textarea:focus,.contact-input:focus,.contact-textarea:focus,.shop-page .filter-price-input:focus,.shop-page .sort-select:focus{border-color:rgba(139,13,23,.5)!important;box-shadow:0 0 0 3px rgba(139,13,23,.1)!important}.account-item-img,.admin-banner-thumb,.admin-publication-preview>img,.admin-publication-preview>svg,.admin-publication-thumb,.image-placeholder,.product-detail-page .gallery-main-image-wrapper,.product-detail-page .thumbnail-item,.shop-page .item-image-wrapper{border-color:var(--color-border)!important;background:var(--color-surface-soft)!important}.shop-page .item-card:before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 46%)!important}.account-panel:hover,.admin-panel:hover,.product-card:hover,.shop-page .item-card:hover{border-color:rgba(139,13,23,.2)!important;box-shadow:0 24px 58px rgba(54,39,28,.12)!important}.drawer-category-btn.active,.shop-page .category-item.active,.shop-page .sub-item.active{background:#fff1f1!important;border-color:rgba(139,13,23,.35)!important;color:var(--color-accent)!important}.filter-drawer,.filter-drawer-panel{background:var(--color-surface)!important;color:var(--color-text)!important}.account-auth-page,.account-page{background:radial-gradient(circle at 18% 10%,rgba(195,148,69,.12),transparent 28%),var(--color-background)!important}.account-auth-brand,.account-auth-links a,.account-auth-message strong,.account-auth-page,.account-form-options,.account-form-options a,.account-page,.account-secondary-btn,.account-side-card strong{color:var(--color-text)!important}.account-auth-panel{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,244,238,.82)),var(--color-surface)!important}.account-address-card,.account-auth-side,.account-info-row,.account-item,.account-order-card,.account-readonly-field,.account-side-card,.account-summary-card{border-color:var(--color-border)!important;background:var(--color-surface-soft)!important;color:var(--color-text)!important}.account-panel-title,.account-profile-card,.account-section-head,.account-sidebar,.account-tabs{border-color:var(--color-border)!important}.account-tab{color:var(--color-text-light)!important}.account-tab.active{color:var(--color-accent)!important}.account-auth-message.error,.account-tab.active{background:#fff1f1!important}.account-auth-message.success{background:#f0fbf3!important}.account-auth-message span,.account-current-head span,.account-info-row small,.account-info-row span,.account-item small,.account-item span,.account-order-card small,.account-order-card span,.account-order-total span,.account-profile-card span,.account-side-card span,.account-summary-card span{color:var(--color-text-light)!important}.cart-overlay{background:rgba(29,26,23,.34)!important}.cart-footer,.cart-header,.cart-item,.checkout-section,.checkout-summary-row,.checkout-total-row{border-color:var(--color-border)!important}.cart-header h2,.cart-item-title,.cart-total,.checkout-main h1,.checkout-main h2,.checkout-sidebar h2,.checkout-sidebar strong{color:var(--color-text)!important}.cart-item-price,.checkout-main p,.checkout-sidebar p,.checkout-summary-row{color:var(--color-text-light)!important}.is-telegram-mini-app .app,.is-telegram-mini-app main{background:var(--color-background)!important}.is-telegram-mini-app .telegram-bottom-nav{background:rgba(255,255,255,.97)!important;border-top:1px solid var(--color-border)!important;box-shadow:0 -12px 34px rgba(54,39,28,.1)!important}.telegram-bottom-nav-item{color:rgba(29,26,23,.58)!important}.telegram-bottom-nav-item.active,.telegram-bottom-nav-item:active{background:#fff1f1!important;color:var(--color-accent)!important}.admin-login-page,.admin-main,.admin-page,.admin-page.admin-sidebar-layout,.admin-page.top-nav-layout,.admin-sidebar-main{background:radial-gradient(circle at 12% 8%,rgba(195,148,69,.12),transparent 28%),var(--color-background)!important;color:var(--color-text)!important}.admin-login-shell{border:1px solid var(--color-border)!important;background:var(--color-surface)!important;box-shadow:0 28px 80px rgba(54,39,28,.12)!important}.admin-login-brand{background:linear-gradient(135deg,#fff8f0,#ffffff)!important;border-right-color:var(--color-border)!important}.admin-brand-icon,.admin-login-logo{background:#161412!important}.admin-login-badges span,.admin-login-brand p,.admin-login-brand>span,.admin-login-card p,.admin-login-form label{color:var(--color-text-light)!important}.admin-sidebar{background:rgba(255,255,255,.96)!important;border-right:1px solid var(--color-border)!important;box-shadow:12px 0 34px rgba(54,39,28,.06)!important}.admin-sidebar-actions,.admin-sidebar-brand{border-color:var(--color-border)!important}.admin-brand,.admin-modal-header h2,.admin-nav-link,.admin-page .form-group label,.admin-panel-head h2,.admin-sidebar-link{color:var(--color-text)!important}.admin-nav-link,.admin-sidebar-link{border-color:transparent!important}.admin-nav-link:hover,.admin-sidebar-link:hover{background:#fff6f5!important;color:var(--color-accent)!important}.admin-nav-link.active,.admin-sidebar-link.active{background:#fff1f1!important;border-color:rgba(139,13,23,.22)!important;color:var(--color-accent)!important;box-shadow:inset 3px 0 0 rgba(139,13,23,.82)!important}.admin-top-navbar{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--color-border)!important;box-shadow:0 12px 34px rgba(54,39,28,.08)!important}.admin-banner-item,.admin-card,.admin-channel-pill,.admin-chat-bubble,.admin-content-metrics div,.admin-customer-card,.admin-integration-card,.admin-mini-stat,.admin-panel,.admin-profile-stack div,.admin-publication-item,.admin-publication-preview,.admin-stat-card,.admin-telegram-photo-preview,.admin-telegram-subscriber{border-color:var(--color-border)!important;background:#ffffff!important;color:var(--color-text)!important}.admin-chat-bubble.outbound{background:#fff1f1!important}.admin-banner-copy span,.admin-chat-bubble span,.admin-crm-table small,.admin-customer-card span,.admin-empty-state,.admin-integration-card p,.admin-integration-card small,.admin-mini-stat span,.admin-panel p,.admin-profile-stack span,.admin-publication-copy span,.admin-stat-card span,.admin-table td,.admin-table th,.admin-telegram-photo-preview span{color:var(--color-text-light)!important}.admin-banner-copy strong,.admin-content-metrics strong,.admin-mini-stat strong,.admin-order-row strong,.admin-profile-stack strong,.admin-publication-copy strong,.admin-publication-preview strong,.admin-stat-card strong,.admin-table td strong{color:var(--color-text)!important}.account-avatar,.admin-avatar,.admin-integration-icon,.admin-stat-icon,.telegram-avatar{background:var(--color-accent)!important;color:#ffffff!important}.admin-icon-button,.admin-order-row,.admin-page .btn-icon,.btn-icon{border-color:var(--color-border)!important;background:var(--color-surface-soft)!important;color:var(--color-text)!important}.admin-icon-button:hover,.admin-order-row:hover,.admin-page .btn-icon:hover,.btn-icon:hover{background:#fff1f1!important;color:var(--color-accent)!important}.admin-form-side,.admin-modal-header,.admin-table td,.admin-table th{border-color:var(--color-border)!important}.admin-card,.admin-table-wrap{background:#ffffff!important}.admin-empty-state{border-color:var(--color-border)!important;background:var(--color-surface-soft)!important}.admin-modal{border:1px solid var(--color-border)!important;color:var(--color-text)!important;box-shadow:0 28px 80px rgba(54,39,28,.16)!important}.admin-modal-overlay{background:rgba(29,26,23,.38)!important}.admin-preview-side{color:var(--color-text)!important;border-color:var(--color-border)!important}.admin-page div[style*="background: #f8f8f8"],.admin-page div[style*="background: #f8f9fa"],.admin-page div[style*="background:#f8f8f8"],.admin-page div[style*="background:#f8f9fa"],.admin-preview-side{background:var(--color-surface-soft)!important}.admin-status-pill{background:#f1ede8!important;color:var(--color-text-light)!important}.admin-status-pill.awaiting_payment,.admin-status-pill.draft,.admin-status-pill.pending{background:#fff5df!important;color:#8b5a0f!important}.admin-status-pill.paid,.admin-status-pill.processing,.admin-status-pill.published{background:#fff1f1!important;color:var(--color-accent)!important}.admin-status-pill.shipped{background:#eef5ff!important;color:#1d4ed8!important}.admin-status-pill.completed{background:#ecf9ef!important;color:#15803d!important}.admin-status-pill.cancelled{background:#fff1f1!important;color:#b91c1c!important}@media (max-width:980px){.admin-sidebar{border-right:0!important;border-bottom:1px solid var(--color-border)!important}.admin-sidebar-actions,.admin-sidebar-brand{border-color:var(--color-border)!important}}.carousel-media:before{background:linear-gradient(90deg,rgba(251,250,247,.82),rgba(251,250,247,.46) 34%,rgba(251,250,247,.04) 62%,rgba(251,250,247,.22)),radial-gradient(circle at 72% 48%,rgba(255,255,255,.08),transparent 34%)!important}.carousel-media:after{background:linear-gradient(180deg,rgba(251,250,247,0),rgba(251,250,247,.26)),linear-gradient(90deg,rgba(251,250,247,.16),transparent 42%)!important}.carousel-image,.shop-category-hero-img{filter:brightness(.96) contrast(1.1) saturate(.98)!important}.carousel-title-text{color:#1f1714!important}.carousel-subtitle-text{color:#514b45!important}.account-primary-btn,.admin-login-form button,.carousel-btn,.shop-page .item-buy-btn{background:linear-gradient(180deg,#b51b26,#8b0d17)!important}.account-auth-form label,.account-auth-switch,.account-auth-trust span,.account-check-row,.account-form-options,.account-profile-form label,.account-settings-form label{color:#625a53!important}.account-auth-trust span{border-color:var(--color-border)!important;background:var(--color-surface-soft)!important}.account-auth-message svg,.account-input-wrap svg,.account-side-card svg{color:#3a332f!important}.is-telegram-mini-app .carousel-btn,.is-telegram-mini-app .carousel-subtitle-text,.is-telegram-mini-app .carousel-text-wrapper,.is-telegram-mini-app .carousel-title-text{opacity:1!important}.is-telegram-mini-app .carousel-title-text{color:#211714!important;font-weight:900!important;text-shadow:0 1px 0 rgba(255,255,255,.7),0 12px 28px rgba(54,39,28,.16)!important}.is-telegram-mini-app .carousel-subtitle-text{color:#4f4740!important;font-weight:600!important}.is-telegram-mini-app .carousel-btn{background:linear-gradient(180deg,#b51b26,#8b0d17)!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(139,13,23,.22)!important}:root{--color-surface-soft:#ffffff;--color-text:#1d1d1f;--color-text-light:#565656;--color-border:#dedede;--color-accent:#8b0d17}.about-page,.about-section,.account-auth-page,.account-page,.account-shell,.admin-login-page,.admin-main,.admin-page,.admin-sidebar-main,.app,.carousel-media,.carousel-slide,.checkout-page,.contact-page,.contact-section,.featured-products,.features-strip,.footer,.footer-bottom,.footer-top-rule,.hero-apple,.hero-carousel,.hero-carousel-wrapper,.home-page,.home-products-section,.home-products-section.section,.is-telegram-mini-app .app,.is-telegram-mini-app .telegram-app-shell,.is-telegram-mini-app main,.legal-page,.product-detail-page,.product-grid,.product-grid.section,.shop-banner-carousel,.shop-category-hero,.shop-page,.telegram-app-shell,body,body.is-telegram-mini-app,html,html.is-telegram-mini-app,main{background:#ffffff!important;color:#1d1d1f!important}.home-products-section{padding-block:clamp(58px,7vw,108px)!important}.about-hero-overlay,.carousel-media:after,.carousel-media:before,.carousel-overlay,.footer:before,.home-products-section:after,.home-products-section:before,.product-detail-page:before,.shop-banner-overlay,.shop-category-hero-overlay{background:transparent!important;box-shadow:none!important}.carousel-media:before,.shop-category-hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,.58) 26%,rgba(255,255,255,.18) 44%,rgba(255,255,255,0) 68%)!important}.carousel-media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 74%,rgba(255,255,255,.42))!important}.carousel-image,.shop-banner-img,.shop-category-hero-img{filter:brightness(.98) contrast(1.08) saturate(1.04)!important;opacity:1!important}.account-auth-panel h1,.account-header h1,.account-panel h2,.admin-panel-head h2,.admin-stat-card strong,.admin-table td strong,.admin-title,.carousel-title-text,.contact-card h2,.feature-title,.footer-brand,.footer-column h3,.footer-links-group summary span,.hero-title,.home-products-section .item-name,.home-products-section .item-price,.home-products-section .section-title,.item-name,.item-price,.legal-content h2,.product-card-title,.product-detail-page .detail-price,.product-detail-page .detail-title,.section-title,.shop-category-hero h1,.shop-page .item-name,.shop-page .item-price,.shop-page .shop-title,h1,h2,h3,h4,h5,h6{color:#1d1d1f!important;opacity:1!important;text-shadow:none!important}.account-auth-switch,.account-form-options,.admin-empty-state,.admin-panel p,.admin-stat-card span,.admin-table th,.carousel-subtitle-text,.contact-card p,.feature-desc,.footer-bottom-content p,.footer-desc,.footer-links-group a,.hero-subtitle,.home-products-section .item-category,.home-products-section .item-desc,.item-category,.item-desc,.legal-content p,.product-card-desc,.section-subtitle,.shop-page .category-item,.shop-page .drawer-group h4,.shop-page .feature-checkbox-label,.shop-page .item-category,.shop-page .item-desc,.shop-page .price-filter-group h4,.shop-page .sort-wrapper,.shop-page .sub-item,.social-link,label,li,p,small{color:#565656!important;opacity:1!important;text-shadow:none!important}.footer-links-group summary:after,.home-products-section .section-title:after,.section-title:after,.section-title:before,.shop-category-hero h1:after{background:#8b0d17!important;box-shadow:none!important}.footer-top-rule span,.home-products-section .section-title:before{background:#ffffff!important;border:1px solid #8b0d17!important;box-shadow:0 4px 14px rgba(139,13,23,.14)!important}.account-auth-panel,.account-auth-side,.account-current-order,.account-empty,.account-orders-list,.account-panel,.account-sidebar,.admin-card,.admin-integration-card,.admin-mini-stat,.admin-panel,.admin-stat-card,.cart-drawer,.checkout-main,.checkout-sidebar,.contact-form,.footer-column,.footer-payment,.home-products-section .item-card,.info-card,.item-card,.product-card,.product-card.dark,.product-card.light,.shop-page .item-card{background:#ffffff!important;color:#1d1d1f!important;border-color:#dedede!important;box-shadow:0 16px 42px rgba(29,29,31,.06)!important}.home-products-section .item-card,.shop-page .item-card{border:1px solid #dedede!important}.home-products-section .item-card:before,.item-card:before,.shop-page .item-card:before{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,0))!important}.account-panel:hover,.admin-panel:hover,.home-products-section .item-card:hover,.item-card:hover,.product-card:hover,.shop-page .item-card:hover{border-color:rgba(139,13,23,.22)!important;box-shadow:0 22px 54px rgba(29,29,31,.1)!important}.account-item-img,.admin-banner-thumb,.admin-publication-thumb,.home-products-section .item-image-wrapper,.image-placeholder,.item-image-wrapper,.product-detail-page .gallery-main-image-wrapper,.product-detail-page .thumbnail-item,.product-image-wrapper,.shop-page .item-image-wrapper{background:#f8f8f8!important;border-color:#dedede!important;box-shadow:none!important}.home-products-section .item-image,.item-image,.shop-page .item-image{filter:none!important}.footer-bottom,.footer-column+.footer-column,.home-products-section .item-price-row,.item-price-row,.product-detail-page .product-detail-accordion,.shop-page .category-subs,.shop-page .item-price-row,.shop-page .price-filter-group,.shop-page .shop-sidebar,.shop-page .sidebar-title{border-color:#dedede!important}.admin-sidebar,.admin-top-navbar,.is-telegram-mini-app .navbar,.navbar{background:rgba(255,255,255,.98)!important;color:#1d1d1f!important;border-color:#dedede!important;box-shadow:0 10px 28px rgba(29,29,31,.06)!important}.admin-nav-link,.admin-sidebar-link,.admin-top-brand,.admin-top-link,.dropdown-column a,.dropdown-column h3,.mobile-menu-toggle,.nav-icon-btn,.nav-link,.nav-logo{color:#2f2f2f!important;opacity:1!important;text-shadow:none!important}.admin-nav-link.active,.admin-nav-link:hover,.admin-sidebar-link.active,.admin-sidebar-link:hover,.admin-top-link.active,.admin-top-link:hover,.dropdown-column a:hover,.mobile-menu-toggle:hover,.nav-icon-btn:hover,.nav-item-wrapper.active .nav-link,.nav-link:hover{color:#8b0d17!important;background:#fff2f3!important}.dropdown,.filter-drawer,.filter-drawer-panel,.is-telegram-mini-app .nav-center.open,.mobile-menu{background:#ffffff!important;color:#1d1d1f!important;border-color:#dedede!important;box-shadow:0 22px 54px rgba(29,29,31,.12)!important}.account-input-wrap,.account-input-wrap input,.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.account-settings-form input,.account-settings-form select,.account-settings-form textarea,.admin-chat-composer,.admin-input,.admin-login-input,.admin-search-box,.admin-select,.admin-textarea,.contact-input,.contact-textarea,.shop-page .filter-price-input,.shop-page .mobile-filter-btn,.shop-page .sort-select,input,select,textarea{background:#ffffff!important;color:#1d1d1f!important;border-color:#d7d7d7!important;opacity:1!important;box-shadow:none!important}.admin-input::placeholder,.admin-textarea::placeholder,.shop-page .filter-price-input::placeholder,input::placeholder,textarea::placeholder{color:#7a7a7a!important;opacity:1!important}.account-input-wrap:focus-within,.admin-input:focus,.admin-login-input:focus-within,.admin-select:focus,.admin-textarea:focus,.contact-input:focus,.contact-textarea:focus,.shop-page .filter-price-input:focus,.shop-page .sort-select:focus,input:focus,select:focus,textarea:focus{border-color:rgba(139,13,23,.52)!important;box-shadow:0 0 0 3px rgba(139,13,23,.1)!important}.account-primary-btn,.admin-login-form button,.admin-page .btn-accent,.btn-accent,.btn-primary,.carousel-btn,.checkout-btn,.home-products-section .item-buy-btn,.item-buy-btn,.product-detail-page .add-to-cart-btn,.shop-page .item-buy-btn{background:linear-gradient(180deg,#b51b26,#8b0d17)!important;color:#ffffff!important;border-color:#8b0d17!important;box-shadow:0 14px 30px rgba(139,13,23,.18)!important}.account-primary-btn *,.admin-login-form button *,.admin-page .btn-accent *,.btn-accent *,.btn-primary *,.carousel-btn *,.checkout-btn *,.home-products-section .item-buy-btn *,.item-buy-btn *,.product-detail-page .add-to-cart-btn *,.shop-page .item-buy-btn *{color:#ffffff!important}.account-secondary-btn,.admin-ghost-btn,.admin-page .btn-secondary,.btn-secondary,.product-detail-page .btn-back,.product-detail-page .quantity-btn{background:#ffffff!important;color:#1d1d1f!important;border:1px solid #d7d7d7!important;box-shadow:none!important}.account-secondary-btn:hover,.admin-ghost-btn:hover,.admin-page .btn-secondary:hover,.btn-secondary:hover,.product-detail-page .btn-back:hover,.product-detail-page .quantity-btn:hover{background:#fff2f3!important;color:#8b0d17!important;border-color:rgba(139,13,23,.28)!important}.admin-status-pill,.badge,.badge-best-price,.badge-new,.badge-popular,.cart-badge,.telegram-bottom-icon-wrap em{opacity:1!important;text-shadow:none!important}.badge,.badge *,.badge-best-price,.badge-new,.badge-popular,.cart-badge,.cart-badge *,.telegram-bottom-icon-wrap em,.telegram-bottom-icon-wrap em *{color:#ffffff!important}.badge-popular,.home-products-section .badge-popular,.shop-page .badge-popular{background:linear-gradient(135deg,#c69237,#e8b75b)!important}.badge-new,.home-products-section .badge-new,.shop-page .badge-new{background:linear-gradient(135deg,#b84b85,#d968a3)!important}.badge-best-price,.home-products-section .badge-best-price,.shop-page .badge-best-price{background:linear-gradient(135deg,#2f8a7a,#5bb8a8)!important}.drawer-category-btn.active,.shop-page .category-item.active,.shop-page .sub-item.active{background:#fff2f3!important;color:#8b0d17!important;border-color:rgba(139,13,23,.28)!important}.footer *{opacity:1!important;text-shadow:none!important}.footer{border-top:1px solid #dedede!important}.footer-top-rule:after,.footer-top-rule:before{background:linear-gradient(90deg,transparent,#dedede,transparent)!important}.footer-logo-img{opacity:1!important;filter:contrast(1.08) drop-shadow(0 8px 18px rgba(29,29,31,.08))!important}.footer-links-group a:hover,.social-link:hover{color:#8b0d17!important}.telegram-bottom-nav{background:rgba(255,255,255,.96)!important;color:#1d1d1f!important;border-color:#dedede!important;box-shadow:0 -14px 34px rgba(29,29,31,.08)!important}.telegram-bottom-label,.telegram-bottom-nav a,.telegram-bottom-nav button{color:#4f4f4f!important}.telegram-bottom-item.active,.telegram-bottom-item.active .telegram-bottom-label,.telegram-bottom-item.active svg{color:#8b0d17!important}.admin-login-card,.admin-login-shell,.admin-main-content,.admin-sidebar-content,.admin-sidebar-layout{background:#ffffff!important;color:#1d1d1f!important}.product-card.dark{background:#ffffff!important;color:#ffffff!important}.product-card.dark:after{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(0,0,0,.36))!important}.product-card.dark .btn,.product-card.dark .btn *,.product-card.dark .product-card-desc,.product-card.dark .product-card-title{color:#ffffff!important;text-shadow:0 10px 24px rgba(0,0,0,.32)!important}.product-card.light .product-card-title{color:#1d1d1f!important}.product-card.light .product-card-desc{color:#565656!important}.admin-page .admin-banner-copy span,.admin-page .admin-check-row,.admin-page .admin-crm-table small,.admin-page .admin-customer-card span,.admin-page .admin-form-grid label,.admin-page .admin-publication-copy span,.admin-page .admin-table td,.admin-page .admin-table th,.admin-page .settings-content,.admin-page .settings-content div,.admin-page .settings-content label,.admin-page .settings-content li,.admin-page .settings-content p,.admin-page .settings-content span,.admin-page .settings-content td,.admin-page .settings-content th{color:#565656!important;opacity:1!important}.admin-page .admin-banner-copy strong,.admin-page .admin-customer-card strong,.admin-page .admin-publication-copy strong,.admin-page .admin-table td strong,.admin-page .settings-content h1,.admin-page .settings-content h2,.admin-page .settings-content h3,.admin-page .settings-content h4,.admin-page .settings-content strong{color:#1d1d1f!important}.admin-page .admin-form-side,.admin-page .admin-preview-side,.admin-page .admin-table-wrap,.admin-page .settings-content,.admin-page .settings-content div[style*=background],.admin-page .settings-sidebar{background:#ffffff!important;border-color:#dedede!important}.is-telegram-mini-app{background:#ffffff!important}.is-telegram-mini-app .app,.is-telegram-mini-app .telegram-app-shell,.is-telegram-mini-app body,.is-telegram-mini-app main{min-height:var(--tg-viewport-height)!important;background:#ffffff!important;color:#1d1d1f!important}.is-telegram-mini-app .app,.is-telegram-mini-app .telegram-app-shell{padding-bottom:var(--tg-page-bottom-offset)!important}.is-telegram-mini-app .navbar{padding-top:0!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #dedede!important;box-shadow:0 8px 24px rgba(29,29,31,.07)!important}.is-telegram-mini-app .nav-container{padding-left:max(14px,calc(var(--tg-safe-area-left) + 14px))!important;padding-right:max(14px,calc(var(--tg-safe-area-right) + 14px))!important}.is-telegram-mini-app .logo-img{height:36px!important;max-width:150px!important;opacity:1!important}.is-telegram-mini-app .mobile-menu-toggle,.is-telegram-mini-app .nav-icon-btn{width:40px!important;height:40px!important;color:#2f2f2f!important;background:transparent!important}.is-telegram-mini-app .nav-right{gap:6px!important}.is-telegram-mini-app .nav-center.open{top:var(--tg-page-top-offset)!important;bottom:var(--tg-page-bottom-offset)!important;background:#ffffff!important;color:#1d1d1f!important;border-top:1px solid #dedede!important;border-bottom:1px solid #dedede!important;box-shadow:0 18px 42px rgba(29,29,31,.1)!important;padding:18px max(18px,calc(var(--tg-safe-area-right) + 18px)) 26px max(18px,calc(var(--tg-safe-area-left) + 18px))!important}.is-telegram-mini-app .nav-center.open .nav-item-wrapper{border-bottom:1px solid #eeeeee!important}.is-telegram-mini-app .nav-center.open .dropdown-column a,.is-telegram-mini-app .nav-center.open .menu-chevron-button,.is-telegram-mini-app .nav-center.open .nav-link{color:#4c4c4c!important}.is-telegram-mini-app .nav-center.open .dropdown-column li.active a,.is-telegram-mini-app .nav-center.open .nav-item-wrapper.active .nav-link,.is-telegram-mini-app .nav-center.open .nav-link:hover{color:#8b0d17!important}.is-telegram-mini-app .nav-center.open .nav-item-wrapper.active .nav-link-container{background:#fff2f3!important}.is-telegram-mini-app .nav-center.open .dropdown{background:transparent!important;box-shadow:none!important}.is-telegram-mini-app .hero-apple{min-height:470px!important}.is-telegram-mini-app .carousel-media:before{background:linear-gradient(90deg,rgba(255,255,255,.84),rgba(255,255,255,.54) 34%,rgba(255,255,255,.12) 56%,rgba(255,255,255,0) 74%)!important}.is-telegram-mini-app .carousel-media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 72%,rgba(255,255,255,.5))!important}.is-telegram-mini-app .carousel-image,.is-telegram-mini-app .shop-category-hero-img{filter:brightness(.98) contrast(1.08) saturate(1.04)!important;opacity:1!important}.is-telegram-mini-app .carousel-title-text,.is-telegram-mini-app .shop-category-hero h1{color:#1d1d1f!important;text-shadow:0 1px 0 rgba(255,255,255,.8)!important}.is-telegram-mini-app .carousel-subtitle-text,.is-telegram-mini-app .shop-category-hero p{color:#565656!important;text-shadow:none!important}.is-telegram-mini-app .about-page,.is-telegram-mini-app .account-auth-page,.is-telegram-mini-app .account-page,.is-telegram-mini-app .checkout-page,.is-telegram-mini-app .contact-page,.is-telegram-mini-app .legal-page,.is-telegram-mini-app .product-detail-page,.is-telegram-mini-app .shop-page{padding-top:calc(var(--tg-page-top-offset) + 16px)!important;padding-bottom:calc(var(--tg-page-bottom-offset) + 28px)!important;background:#ffffff!important;color:#1d1d1f!important}.is-telegram-mini-app .shop-category-hero{margin-top:0!important;background:#ffffff!important;border-bottom:1px solid #dedede!important}.is-telegram-mini-app .telegram-bottom-nav{padding:8px max(8px,var(--tg-safe-area-right)) calc(8px + max(var(--tg-safe-area-bottom), var(--tg-content-safe-area-bottom))) max(8px,var(--tg-safe-area-left))!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #dedede!important;box-shadow:0 -10px 28px rgba(29,29,31,.08)!important}.is-telegram-mini-app .telegram-bottom-nav-item{color:#4f4f4f!important}.is-telegram-mini-app .telegram-bottom-nav-item.active,.is-telegram-mini-app .telegram-bottom-nav-item.active span,.is-telegram-mini-app .telegram-bottom-nav-item.active svg,.is-telegram-mini-app .telegram-bottom-nav-item:active{color:#8b0d17!important}.is-telegram-mini-app .cart-drawer{top:var(--tg-shell-top-offset)!important;height:calc(var(--tg-viewport-height) - var(--tg-shell-top-offset))!important;padding-bottom:var(--tg-page-bottom-offset)!important;background:#ffffff!important;color:#1d1d1f!important}.is-telegram-mini-app .cart-footer{bottom:var(--tg-page-bottom-offset)!important;background:rgba(255,255,255,.98)!important;border-top:1px solid #dedede!important}.about-page .about-hero{min-height:270px!important;padding:clamp(64px,8vw,108px) 0!important;color:#1d1d1f!important;border-bottom:1px solid #dedede!important}.about-hero-overlay,.about-page .about-hero:after,.about-page .about-hero:before{background:transparent!important;box-shadow:none!important}.about-page .about-hero-content{text-align:left!important}.about-page .hero-title{color:#1d1d1f!important;text-shadow:none!important}.about-page .about-p,.about-page .hero-subtitle,.about-value strong{color:#565656!important;opacity:1!important}.about-page .about-story,.about-page .image-frame,.about-value,.about-values-strip{background:#ffffff!important;border-color:#dedede!important;color:#1d1d1f!important}.about-page .image-frame{box-shadow:0 16px 42px rgba(29,29,31,.08)!important}.about-page-rule span{background:#ffffff!important;border:1px solid #8b0d17!important}:root{--aa-ink:#202024;--aa-muted:#606064;--aa-soft:#f7f7f8;--aa-line:#dedee2;--aa-red-dark:#7c0d16;--aa-red-soft:#fff1f2;--aa-gold:#d4a746;--aa-shadow:0 18px 54px rgba(32,32,36,0.07)}.about-page,.account-auth-page,.account-page,.admin-login-page,.admin-page,.app,.checkout-page,.contact-page,.home-page,.legal-page,.product-detail-page,.shop-page,body,html,main{background:var(--aa-white)!important;color:var(--aa-ink)!important}.account-shell,.contact-content,.container,.features-section,.home-products-section,.new-products-section,.product-detail-shell,.section,.shop-content{color:var(--aa-ink)!important}.account-auth-panel h1,.detail-title,.footer-brand,.footer-links-group summary span,.form-group label,.info-text h3,.item-name,.product-detail-accordion summary,.section-title,.shop-title,h1,h2,h3,h4,h5,h6{color:var(--aa-ink)!important;opacity:1!important;text-shadow:none!important}.account-auth-switch,.detail-category,.detailed-desc,.footer-desc,.footer-links-group a,.info-text p,.item-category,.item-desc,.product-detail-note,.section-subtitle,.short-desc,label,li,p,small{color:var(--aa-muted)!important;opacity:1!important;text-shadow:none!important}.about-hero,.carousel-media,.carousel-slide,.contact-hero,.footer,.hero-apple,.hero-carousel,.hero-carousel-wrapper,.shop-category-hero{background:var(--aa-white)!important;color:var(--aa-ink)!important}.about-hero-overlay,.carousel-overlay,.contact-hero:after,.contact-hero:before,.product-detail-page:after,.product-detail-page:before,.shop-category-hero-overlay{background:transparent!important;box-shadow:none!important}.carousel-media:before,.shop-category-hero-overlay{background:linear-gradient(90deg,rgba(255,255,255,.58),rgba(255,255,255,.26) 24%,rgba(255,255,255,.04) 46%,rgba(255,255,255,0) 70%)!important}.carousel-media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 78%,rgba(255,255,255,.18))!important}.carousel-image,.gallery-main-image,.item-image,.product-card-image,.shop-category-hero-img{filter:brightness(1.01) contrast(1.12) saturate(1.05)!important;opacity:1!important}.carousel-title-text,.shop-category-hero h1{color:var(--aa-ink)!important;text-shadow:0 1px 0 rgba(255,255,255,.72)!important}.carousel-subtitle-text,.shop-category-hero p{color:#4d4d51!important;text-shadow:none!important}.account-auth-panel,.account-panel,.account-sidebar,.contact-page .form-container,.contact-page .info-card,.footer-column,.footer-payment,.home-products-section .item-card,.item-card,.product-detail-page .gallery-main-image-wrapper,.product-detail-page .product-detail-bottom-section,.shop-page .item-card{background:var(--aa-white)!important;border:1px solid var(--aa-line)!important;box-shadow:var(--aa-shadow)!important}.home-products-section .item-card,.shop-page .item-card{border-radius:8px!important;padding:14px!important}.home-products-section .item-image-wrapper,.item-image-wrapper,.product-detail-page .thumbnail-item,.shop-page .item-image-wrapper{background:var(--aa-soft)!important;border:1px solid var(--aa-line)!important;box-shadow:none!important}.home-products-section .item-card:before,.item-card:before,.shop-page .item-card:before{background:transparent!important}.home-products-section .item-category,.item-category,.shop-page .item-category{color:#6b6b70!important;font-weight:800!important}.home-products-section .item-name,.item-name,.shop-page .item-name{color:var(--aa-ink)!important;line-height:1.16!important}.home-products-section .item-desc,.item-desc,.shop-page .item-desc{color:#68686d!important;line-height:1.45!important}.home-products-section .item-price,.item-price,.shop-page .item-price{color:#1b1b1f!important}.home-products-section .item-price-row,.item-price-row,.shop-page .item-price-row{border-color:var(--aa-line)!important}.account-primary-btn,.btn-accent,.btn-primary,.carousel-btn,.checkout-btn,.contact-submit-btn,.detail-add-btn,.item-buy-btn{background:linear-gradient(180deg,#bd1f2b,var(--aa-red-dark))!important;border-color:var(--aa-red-dark)!important;box-shadow:0 14px 32px rgba(159,20,31,.18)!important}.account-primary-btn *,.btn-accent *,.btn-primary *,.carousel-btn *,.checkout-btn *,.contact-submit-btn *,.detail-add-btn *,.item-buy-btn *{color:#ffffff!important}.account-secondary-btn,.btn-back,.btn-secondary{background:var(--aa-white)!important;border:1px solid var(--aa-line)!important;color:var(--aa-ink)!important;box-shadow:none!important}.account-secondary-btn:hover,.btn-back:hover,.btn-secondary:hover{background:var(--aa-red-soft)!important;border-color:rgba(159,20,31,.28)!important;color:var(--aa-red)!important}.product-detail-page{padding:calc(var(--nav-height) + 36px) 0 92px!important}.product-detail-page .container{max-width:1280px!important}.product-detail-page .btn-back{width:fit-content!important;min-height:34px!important;padding:0 12px!important;border-radius:6px!important;font-size:14px!important;font-weight:700!important}.product-detail-page .product-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)!important;gap:clamp(34px,5vw,72px)!important}.product-detail-page .product-detail-gallery{grid-template-columns:minmax(0,1fr)!important}.product-detail-page .gallery-main-image-wrapper{aspect-ratio:1.14/1!important;overflow:hidden!important;border-radius:8px!important}.product-detail-page .gallery-main-image{object-fit:cover!important}.product-detail-page .product-detail-info{color:var(--aa-ink)!important}.product-detail-page .detail-category{color:var(--aa-red)!important;font-weight:800!important;letter-spacing:.14em!important}.product-detail-page .detail-title{max-width:560px!important;margin-bottom:18px!important;font-size:clamp(2.25rem,4vw,3.7rem)!important;line-height:1.04!important}.product-detail-page .short-desc{max-width:600px!important;color:#5e5e64!important;font-size:17px!important}.product-detail-page .detail-price-wrapper{border-bottom:1px solid var(--aa-line)!important}.product-detail-page .detail-price,.product-detail-page .new-price{color:var(--aa-ink)!important}.product-detail-page .old-price{color:#89898f!important}.product-detail-page .detail-qty-block>span{color:#5e5e64!important;font-weight:800!important}.product-detail-page .detail-qty-selector{background:var(--aa-white)!important;border:1px solid var(--aa-line)!important;border-radius:7px!important}.product-detail-page .detail-qty-selector button,.product-detail-page .detail-qty-selector strong,.product-detail-page .detail-qty-selector svg{color:var(--aa-ink)!important;opacity:1!important}.product-detail-page .detail-qty-selector button:hover{background:var(--aa-red-soft)!important;color:var(--aa-red)!important}.product-detail-page .product-detail-bottom-section{margin-top:56px!important;overflow:hidden!important}.product-detail-page .product-detail-accordion{border-bottom:1px solid var(--aa-line)!important}.product-detail-page .product-detail-accordion:last-child{border-bottom:0!important}.product-detail-page .product-detail-accordion summary{color:var(--aa-ink)!important;background:var(--aa-white)!important}.product-detail-page .product-detail-accordion summary svg{color:#6a6a70!important;opacity:1!important}.product-detail-page .product-detail-specs div{border-top:1px solid #eeeeef!important;color:#626268!important}.product-detail-page .product-detail-specs div span,.product-detail-page .product-detail-specs span{color:#626268!important;opacity:1!important}.product-detail-page .product-detail-specs strong{color:var(--aa-ink)!important;opacity:1!important}.product-detail-page .detailed-desc,.product-detail-page .detailed-desc :where(p,div,span,li),.product-detail-page .product-detail-note{color:#606064!important;opacity:1!important}.contact-page{padding-top:var(--nav-height)!important}.contact-page .contact-hero{min-height:260px!important;padding:clamp(72px,8vw,118px) 0 clamp(42px,5vw,64px)!important;align-items:center!important;background:var(--aa-white)!important;border-bottom:1px solid var(--aa-line)!important}.contact-page .contact-hero .container{max-width:940px!important}.contact-page .section-title{color:var(--aa-ink)!important;font-size:clamp(2.15rem,4vw,4rem)!important}.contact-page .section-subtitle{color:#5e5e64!important;max-width:760px!important}.contact-page-rule{background:linear-gradient(90deg,transparent,var(--aa-line),transparent)!important}.contact-page-rule span{background:var(--aa-white)!important;border:1px solid var(--aa-red)!important;box-shadow:0 6px 16px rgba(159,20,31,.12)!important}.contact-page .contact-content{padding-top:clamp(44px,6vw,70px)!important}.contact-page .info-card{padding:26px!important;border-radius:8px!important}.contact-page .info-item{border-bottom:1px solid var(--aa-line)!important}.contact-page .info-item:last-child{border-bottom:0!important}.contact-page .info-icon{background:var(--aa-red-soft)!important;border:1px solid rgba(159,20,31,.2)!important;color:var(--aa-red)!important}.contact-page .info-text h3{color:var(--aa-ink)!important}.contact-page .info-text p{color:#606064!important}.contact-page .form-container{padding:clamp(24px,4vw,42px)!important;border-radius:8px!important}.contact-page .form-group label{color:#4d4d51!important}.contact-page .contact-input,.contact-page .contact-textarea{background:var(--aa-white)!important;border:1px solid #d5d5da!important;color:var(--aa-ink)!important}.contact-page .contact-input:focus,.contact-page .contact-textarea:focus{background:var(--aa-white)!important;border-color:rgba(159,20,31,.55)!important;box-shadow:0 0 0 3px rgba(159,20,31,.1)!important}.contact-page .success-message,.contact-page .success-message h2{color:var(--aa-ink)!important}.contact-page .success-message p{color:#606064!important}.product-card.dark{background:#1a1a1d!important}.product-card.dark:after{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.38))!important}.product-card.dark .btn,.product-card.dark .product-card-desc,.product-card.dark .product-card-title{color:#ffffff!important;text-shadow:0 8px 22px rgba(0,0,0,.36)!important}.product-card.light .product-card-title{color:var(--aa-ink)!important}.product-card.light .product-card-desc{color:#56565b!important}@media (max-width:700px){.carousel-media:before,.shop-category-hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.08) 36%,rgba(255,255,255,.64))!important}.hero-apple{min-height:520px!important}.product-detail-page{padding:calc(var(--nav-height) + 22px) 0 72px!important}.product-detail-page .product-detail-grid{grid-template-columns:1fr!important;gap:24px!important}.product-detail-page .gallery-main-image-wrapper{aspect-ratio:1/.82!important}.product-detail-page .detail-title{font-size:clamp(2rem,9vw,2.65rem)!important}.product-detail-page .detail-actions-row{grid-template-columns:1fr!important}.product-detail-page .detail-qty-selector{max-width:220px!important}.product-detail-page .product-detail-specs div{grid-template-columns:1fr auto!important}.contact-page .contact-hero{min-height:220px!important;padding:54px 0 38px!important}.contact-page .form-container,.contact-page .info-card{padding:20px!important}}.payment-logos{background:#ffffff!important;border:1px solid var(--aa-line)!important;box-shadow:0 8px 24px rgba(32,32,36,.04)!important}.payment-divider{background:var(--aa-line)!important}.payment-logo-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:25px!important;color:#2f2f33!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;opacity:1!important}.contact-page .contact-form{gap:24px!important}.contact-page .contact-input{height:56px!important}.contact-page .contact-input,.contact-page .contact-textarea{border-radius:8px!important;background:#fff!important}@media (max-width:767px){.footer{padding:44px 0 24px!important}.footer .container{padding:0 18px!important}.footer-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding-bottom:24px!important}.footer-brand{margin:0 0 8px!important;padding:22px 18px!important;border-radius:0!important}.footer-logo-img{max-width:245px!important}.footer-links-group{padding:0!important;border:1px solid var(--aa-line)!important;border-radius:0!important;background:#ffffff!important;overflow:hidden!important}.footer-links-group summary{margin:0!important;padding:16px 18px!important;border-bottom:1px solid var(--aa-line)!important}.footer-links-group summary:after,.footer-links-group summary:before{display:none!important;content:none!important}.footer-links-group summary span{color:var(--aa-ink)!important;font-size:12px!important;letter-spacing:.18em!important}.footer-link-list,.footer-links-group ul,.social-links{padding:8px 18px 14px!important;margin:0!important}.footer-links-group li,.social-link{border-bottom:0!important}.footer-links-group a,.social-link{padding:9px 0!important;color:#56565b!important;font-size:15px!important}.footer-bottom{padding-top:18px!important}.payment-logos{width:auto!important;min-width:250px!important}}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden;background:#ffffff!important}.about-page,.account-auth-page,.account-page,.app,.checkout-page,.contact-page,.home-page,.legal-page,.product-detail-page,.shop-page,body,main{background:#ffffff!important;color:#1f1f23!important}canvas,img,svg,video{max-width:100%}.account-shell,.contact-content,.container,.nav-container,.product-detail-shell,.shop-layout,.shop-main{min-width:0!important}.is-telegram-mini-app .navbar,.navbar{background:rgba(255,255,255,.985)!important;color:#202024!important;border-bottom:1px solid #e7e2dc!important;box-shadow:0 10px 30px rgba(33,28,24,.055)!important}.menu-chevron-button,.mobile-menu-toggle,.nav-icon-btn,.nav-item-wrapper.active .nav-link,.nav-item-wrapper.expanded .nav-link,.nav-item-wrapper:hover .nav-link,.nav-link{color:#2c2c30!important}.nav-link{opacity:1!important;font-weight:800!important;letter-spacing:.13em!important}.nav-item-wrapper.active .nav-link,.nav-item-wrapper.expanded .nav-link,.nav-item-wrapper:hover .nav-link{color:#8e111b!important}.nav-item-wrapper:before{background:linear-gradient(90deg,transparent,#9f141f,transparent)!important;box-shadow:0 8px 18px rgba(159,20,31,.18)!important}.nav-item-wrapper.has-dropdown:after{border-color:#e7e2dc!important;background:#ffffff!important;box-shadow:none!important}.dropdown{border:1px solid #e4ded8!important;box-shadow:0 24px 64px rgba(35,29,25,.12)!important}.dropdown-column a,.dropdown-column a svg{color:#424247!important}.dropdown-column a:hover,.dropdown-column li.active a{background:#fff2f3!important;color:#8e111b!important;transform:none!important}.mobile-menu-toggle,.nav-icon-btn{border:0!important;background:transparent!important}.mobile-menu-toggle:hover,.nav-icon-btn:hover{background:#f6f2f0!important}.cart-badge,.telegram-bottom-icon-wrap em{background:#9f141f!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.9)!important}.carousel-content,.hero-apple .container,.shop-category-hero .container,.shop-category-hero-content{background:transparent!important}.carousel-media:before{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.5) 24%,rgba(255,255,255,.08) 52%,rgba(255,255,255,0) 78%)!important}.carousel-media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255,255,255,.64))!important}.carousel-image,.shop-category-hero-img{opacity:1!important;filter:contrast(1.16) saturate(1.08) brightness(.99)!important}.carousel-content{max-width:1280px!important}.about-page .hero-title,.carousel-title-text,.contact-page .section-title,.detail-title,.section-title,.shop-category-hero h1,.shop-title{color:#202024!important;opacity:1!important;text-shadow:none!important;letter-spacing:0!important}.about-page .hero-subtitle,.carousel-subtitle-text,.contact-page .section-subtitle,.item-desc,.section-subtitle,.shop-category-hero p,.short-desc{color:#5f5f65!important;opacity:1!important;text-shadow:none!important}.scroll-down-indicator{color:#5f5f65!important;opacity:1!important}.carousel-dot-progress{background:#9f141f!important}.features-section,.footer,.home-products-section,.new-products-section,.product-detail-bottom-section,.product-grid,.shop-layout{background:#ffffff!important;color:#202024!important}.home-products-section{padding-top:clamp(54px,6vw,88px)!important;padding-bottom:clamp(56px,7vw,96px)!important}.home-products-section .section-title:after,.home-products-section .section-title:before{background:#ffffff!important;border-color:#9f141f!important;box-shadow:none!important}.home-products-section .item-card,.item-card,.shop-page .item-card{color:#202024!important;border:1px solid #e4ded8!important;box-shadow:0 14px 38px rgba(32,32,36,.075)!important;overflow:hidden!important}.home-products-section .item-card:hover,.item-card:hover,.shop-page .item-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 52px rgba(32,32,36,.11)!important;border-color:rgba(159,20,31,.24)!important}.home-products-section .item-card:before,.item-card:before,.shop-page .item-card:before{display:none!important}.home-products-section .item-image-wrapper,.item-image-wrapper,.shop-page .item-image-wrapper{border:1px solid #e8e4df!important;box-shadow:none!important}.home-products-section .item-image,.item-image,.shop-page .item-image{filter:contrast(1.08) saturate(1.06) brightness(1)!important;transform:none!important}.home-products-section .item-category,.item-category,.shop-page .item-category{color:#777177!important;letter-spacing:.02em!important}.home-products-section .item-name,.item-name,.shop-page .item-name{letter-spacing:0!important}.home-products-section .item-desc,.item-desc,.shop-page .item-desc{color:#66666b!important}.home-products-section .item-price,.item-price,.shop-page .item-price{color:#202024!important}.home-products-section .item-price-row,.item-price-row,.shop-page .item-price-row{border-color:#e8e4df!important}.account-primary-btn,.btn-accent,.btn-primary,.carousel-btn,.checkout-btn,.contact-submit-btn,.detail-add-btn,.item-buy-btn{background:linear-gradient(180deg,#b51b26,#8f111b)!important;border:1px solid #8f111b!important;color:#ffffff!important;box-shadow:0 13px 30px rgba(159,20,31,.18)!important}.account-primary-btn:hover,.btn-accent:hover,.btn-primary:hover,.carousel-btn:hover,.checkout-btn:hover,.contact-submit-btn:hover,.detail-add-btn:hover,.item-buy-btn:hover{background:linear-gradient(180deg,#c72631,#9f141f)!important;transform:translateY(-1px)!important}.shop-category-hero{min-height:320px!important;height:clamp(320px,34vw,420px)!important;border-bottom:1px solid #e8e4df!important;overflow:hidden!important}.shop-category-hero-content{width:100%!important}.shop-page{padding-top:0!important}.shop-page .shop-layout{width:min(100% - 48px,1280px)!important;margin:clamp(36px,5vw,64px) auto!important;gap:clamp(28px,4vw,48px)!important}.shop-page .filter-drawer,.shop-page .shop-sidebar,.shop-page .sidebar-group{background:#ffffff!important;color:#202024!important;border-color:#e4ded8!important;box-shadow:0 14px 38px rgba(32,32,36,.06)!important}.shop-page .category-item,.shop-page .feature-checkbox-label,.shop-page .price-filter-group h4,.shop-page .sidebar-title,.shop-page .sort-wrapper,.shop-page .sort-wrapper>span,.shop-page .sub-item{color:#55555b!important}.shop-page .category-item.active,.shop-page .sub-item.active{background:#fff2f3!important;color:#9f141f!important;border-color:#9f141f!important}.shop-page .filter-price-input,.shop-page .mobile-filter-btn,.shop-page .sort-select{background:#ffffff!important;color:#202024!important;border:1px solid #ded9d4!important;box-shadow:none!important}.product-detail-page .product-detail-shell{width:min(100% - 48px,1280px)!important;margin:0 auto!important}.product-detail-page .product-detail-grid{align-items:start!important}.product-detail-page .gallery-main-image-wrapper{background:#fafafa!important;border:1px solid #e4ded8!important;box-shadow:0 14px 38px rgba(32,32,36,.07)!important}.product-detail-page .gallery-main-image{filter:contrast(1.08) saturate(1.06) brightness(1)!important}.product-detail-page .detail-title{overflow-wrap:anywhere!important}.contact-page .contact-hero,.product-detail-page .product-detail-accordion summary,.product-detail-page .product-detail-bottom-section{background:#ffffff!important}.contact-page .contact-hero{border-bottom:1px solid #e8e4df!important}.contact-page .contact-content{width:min(100% - 48px,1280px)!important;margin-inline:auto!important;gap:clamp(34px,5vw,72px)!important}.contact-page .form-container,.contact-page .info-card{background:#ffffff!important;border:1px solid #e4ded8!important;border-radius:8px!important;box-shadow:0 16px 44px rgba(32,32,36,.075)!important}.contact-page .form-row{gap:24px!important;width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important}.contact-page .form-group{min-width:0!important}.contact-page .form-group label{color:#55555b!important;font-size:14px!important;font-weight:800!important}.account-auth-page input,.checkout-page input,.checkout-page select,.checkout-page textarea,.contact-page .contact-input,.contact-page .contact-textarea{width:100%!important;background:#ffffff!important;color:#202024!important;border:1px solid #d9d4cf!important;border-radius:8px!important;box-shadow:none!important}.contact-page .contact-textarea{min-height:150px!important}.about-page .about-hero{border-bottom:1px solid #e8e4df!important}.about-page .about-hero .hero-title{max-width:820px!important}.footer{border-top:1px solid #e8e4df!important}@media (max-width:900px){:root{--nav-height:78px}.navbar{height:var(--nav-height)!important}.nav-container,.navbar{overflow:visible!important}.nav-container{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:8px!important;padding:0 10px!important}.mobile-menu-toggle{display:inline-flex!important;width:34px!important;height:34px!important;padding:0!important;justify-self:start!important}.nav-left{justify-content:center!important}.nav-left,.nav-logo{min-width:0!important}.nav-logo{max-width:100%!important}.logo-img{width:auto!important;height:38px!important;max-width:min(150px,39vw)!important;object-fit:contain!important}.nav-right{display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;min-width:0!important;max-width:104px!important;overflow:visible!important}.cart-icon-wrapper,.nav-icon-btn{width:34px!important;height:34px!important;min-width:34px!important;padding:6px!important;color:#2c2c30!important}.mobile-menu-toggle svg,.nav-icon-btn svg{width:21px!important;height:21px!important}.cart-icon-wrapper .cart-badge{top:-5px!important;right:-5px!important;width:18px!important;height:18px!important;font-size:10px!important}.nav-center{position:fixed!important;top:var(--nav-height)!important;left:0!important;right:0!important;width:100vw!important;height:calc(100svh - var(--nav-height))!important;padding:18px 18px 120px!important;background:#ffffff!important;color:#202024!important;border-top:1px solid #e8e4df!important;box-shadow:0 18px 44px rgba(32,32,36,.1)!important;overflow-y:auto!important;overflow-x:hidden!important}.nav-center.open{transform:translateY(0) scale(1)!important}.nav-center .nav-links{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:0!important}.nav-center .nav-item-wrapper{width:100%!important;min-height:62px!important;border-bottom:1px solid #eeeeee!important;opacity:1!important;transform:none!important}.nav-center .nav-link,.nav-center .nav-link-container{min-height:62px!important}.nav-center .nav-link{width:100%!important;padding:0!important;display:flex!important;align-items:center!important;color:#3d3d42!important;font-size:19px!important;letter-spacing:.12em!important}.nav-center .nav-item-wrapper.active .nav-link,.nav-center .nav-item-wrapper.expanded .nav-link{color:#9f141f!important}.nav-center .nav-item-wrapper.active .nav-link-container,.nav-center .nav-item-wrapper.expanded .nav-link-container{background:#fff2f3!important;padding-inline:14px!important}.nav-center .dropdown-content{padding:8px 14px 16px!important}.nav-center .dropdown-column ul{padding-left:0!important}.nav-center .dropdown-column li:before,.nav-center .dropdown-column ul:before{display:none!important}.nav-center .dropdown-column a{min-height:46px!important;color:#55555b!important;font-size:16px!important;border-bottom:1px solid #eeeeee!important}.hero-apple{min-height:520px!important;height:min(620px,calc(100svh - var(--nav-height)))!important}.carousel-image,.shop-category-hero-img{object-position:center center!important;transform:none!important}.carousel-media:before,.shop-category-hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.08) 36%,rgba(255,255,255,.84))!important}.carousel-overlay{align-items:flex-end!important;padding-bottom:112px!important}.carousel-content{width:100%!important;padding:0 18px!important}.carousel-text-wrapper{width:100%!important;max-width:calc(100vw - 36px)!important}.carousel-title-text{max-width:100%!important;font-size:clamp(2.18rem,10.2vw,2.9rem)!important;line-height:1.02!important;overflow-wrap:anywhere!important}.carousel-subtitle-text{max-width:100%!important;font-size:clamp(1rem,4.2vw,1.18rem)!important;line-height:1.35!important}.carousel-btn{min-width:154px!important;min-height:48px!important;padding:0 28px!important;font-size:13px!important}.scroll-down-indicator{bottom:70px!important}.carousel-dots{bottom:26px!important}.shop-category-hero{height:286px!important;min-height:286px!important;margin-top:var(--nav-height)!important}.shop-category-hero-content{padding:0 16px!important}.shop-category-hero h1{font-size:clamp(2.05rem,9.6vw,2.65rem)!important;line-height:1.05!important}.shop-category-hero p{max-width:calc(100vw - 32px)!important;font-size:17px!important;line-height:1.38!important}.shop-page .shop-layout{width:100%!important;max-width:100%!important;margin:18px 0 0!important;padding:0 16px 90px!important}.shop-page .shop-header{width:100%!important;margin-bottom:18px!important}.shop-page .sort-wrapper{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.shop-page .sort-wrapper>span{display:none!important}.shop-page .mobile-filter-btn,.shop-page .sort-select{width:100%!important;min-width:0!important;height:48px!important;border-radius:8px!important}.shop-page .shop-grid{width:100%!important;max-width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible!important}.shop-page .item-card{min-width:0!important;padding:10px!important}.shop-page .item-image-wrapper{aspect-ratio:1/1!important;margin-bottom:12px!important}.shop-page .badge-container{top:8px!important;right:8px!important}.shop-page .badge{min-width:60px!important;padding:6px 8px!important;font-size:9px!important}.shop-page .item-card-body,.shop-page .item-card-footer{padding-inline:2px!important}.shop-page .item-category{margin-bottom:8px!important;font-size:10px!important}.shop-page .item-name{min-height:auto!important;margin-bottom:10px!important;font-size:15px!important;line-height:1.17!important;overflow-wrap:anywhere!important}.shop-page .item-desc{min-height:0!important;margin-bottom:12px!important;font-size:13px!important;line-height:1.35!important;-webkit-line-clamp:3!important}.shop-page .item-price-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-top:12px!important}.shop-page .item-price{font-size:17px!important;white-space:normal!important}.shop-page .item-buy-btn{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 8px!important;font-size:13px!important}.product-detail-page{padding-top:calc(var(--nav-height) + 20px)!important}.product-detail-page .product-detail-shell{width:100%!important;max-width:100%!important;padding:0 16px 80px!important}.product-detail-page .product-detail-grid{width:100%!important;grid-template-columns:1fr!important}.product-detail-page .gallery-main-image-wrapper{width:100%!important;max-width:100%!important;aspect-ratio:1/1.04!important}.product-detail-page .product-detail-info{width:100%!important;min-width:0!important}.product-detail-page .detail-title{max-width:100%!important;font-size:clamp(2rem,9.2vw,2.55rem)!important;line-height:1.05!important}.product-detail-page .short-desc{max-width:100%!important;font-size:16px!important;overflow-wrap:anywhere!important}.contact-page .contact-content{width:100%!important;padding:36px 16px 80px!important}.contact-page .form-row{grid-template-columns:1fr!important;gap:18px!important}.contact-page .section-title{font-size:clamp(2rem,9vw,2.7rem)!important}.home-products-section .item-grid{width:100%!important;padding:0 16px 14px!important}.home-products-section .item-card{flex-basis:min(82vw,330px)!important;width:min(82vw,330px)!important}}@media (max-width:380px){.logo-img{max-width:126px!important}.nav-right{max-width:96px!important}.cart-icon-wrapper,.nav-icon-btn{width:32px!important;height:32px!important;min-width:32px!important}.shop-page .shop-grid{gap:10px!important}.shop-page .item-name{font-size:14px!important}}.is-telegram-mini-app{--tg-page-top-offset:calc(var(--tg-shell-top-offset) + var(--tg-header-height));--tg-page-bottom-offset:calc(var(--tg-bottom-nav-height) + max(var(--tg-safe-area-bottom), var(--tg-content-safe-area-bottom)))}.is-telegram-mini-app .telegram-app-shell,.is-telegram-mini-app main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.is-telegram-mini-app .hero-apple{min-height:500px!important}.is-telegram-mini-app .nav-container{height:var(--tg-header-height)!important}.is-telegram-mini-app .telegram-bottom-nav{width:100%!important;max-width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:7px max(6px,var(--tg-safe-area-right)) calc(7px + max(var(--tg-safe-area-bottom), var(--tg-content-safe-area-bottom))) max(6px,var(--tg-safe-area-left))!important;background:rgba(255,255,255,.985)!important;border-top:1px solid #e4ded8!important;box-shadow:0 -10px 30px rgba(32,32,36,.08)!important}.is-telegram-mini-app .telegram-bottom-nav-item{min-width:0!important;padding:4px 2px!important;border-radius:8px!important;color:#55555b!important;font-size:10px!important;line-height:1.05!important}.is-telegram-mini-app .telegram-bottom-nav-item svg{width:19px!important;height:19px!important}.is-telegram-mini-app .telegram-bottom-nav-item.active,.is-telegram-mini-app .telegram-bottom-nav-item:active{background:#fff2f3!important;color:#9f141f!important}.is-telegram-mini-app .telegram-bottom-nav-item.active span,.is-telegram-mini-app .telegram-bottom-nav-item.active svg{color:#9f141f!important}:root{--color-background:#ffffff;--color-background-alt:#ffffff;--color-surface:#ffffff;--color-surface-soft:#fafafa;--color-border:#dedbd7;--color-text:#202024;--color-text-light:#5f5f66;--color-accent:#9f141f;--color-accent-hover:#b51b26;--aa-white:#ffffff;--aa-line:#dedbd7;--aa-text:#202024;--aa-muted:#5f5f66;--aa-red:#9f141f}.about-page,.account-auth-page,.account-page,.admin-login-page,.admin-page,.app,.checkout-page,.contact-page,.home-page,.legal-page,.product-detail-page,.shop-page,.telegram-app-shell,body,html,main{background:#ffffff!important;color:var(--aa-text)!important}.about-story,.about-values-strip,.account-shell,.checkout-main,.checkout-sidebar,.contact-content,.container,.features-section,.footer,.home-products-section,.new-products-section,.product-detail-bottom-section,.product-grid,.section,.shop-layout{background-color:#ffffff!important;color:var(--aa-text)!important}.admin-sidebar,.admin-top-navbar,.is-telegram-mini-app .navbar,.navbar{background:rgba(255,255,255,.99)!important;border-color:var(--aa-line)!important;box-shadow:0 10px 30px rgba(32,32,36,.055)!important}.carousel-media:before{background:linear-gradient(90deg,rgba(255,255,255,.84),rgba(255,255,255,.48) 27%,rgba(255,255,255,.03) 56%,rgba(255,255,255,.16))!important}.carousel-media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 76%,rgba(255,255,255,.42))!important}.carousel-image,.gallery-main-image,.item-image,.product-card-image,.shop-category-hero-img,.story-img{opacity:1!important;filter:contrast(1.18) saturate(1.08) brightness(.98)!important}.about-hero-overlay,.contact-hero:after,.contact-hero:before,.shop-category-hero-overlay{background:transparent!important;opacity:0!important}.about-page,.account-auth-page,.account-page,.carousel-subtitle-text,.carousel-title-text,.checkout-page,.contact-page,.detail-title,.feature-desc,.feature-title,.footer,.footer a,.footer li,.footer p,.hero-subtitle,.hero-title,.item-category,.item-desc,.item-name,.item-price,.section-subtitle,.section-title,.shop-category-hero h1,.shop-category-hero p,.shop-title,.short-desc{text-shadow:none!important;opacity:1!important}.about-page .hero-title,.account-auth-panel h1,.account-header h1,.admin-login-brand h1,.admin-login-card h2,.admin-title,.carousel-title-text,.contact-page .section-title,.detail-title,.feature-title,.hero-title,.item-name,.section-title,.shop-category-hero h1,.shop-title{color:var(--aa-text)!important;letter-spacing:0!important}.about-page .hero-subtitle,.account-auth-switch,.carousel-subtitle-text,.contact-page .section-subtitle,.feature-desc,.footer a,.footer p,.hero-subtitle,.item-desc,.section-subtitle,.shop-category-hero p,.short-desc{color:var(--aa-muted)!important}.account-auth-panel,.account-current-order,.account-empty,.account-orders-list,.account-panel,.account-sidebar,.admin-card,.admin-integration-card,.admin-login-brand,.admin-login-card,.admin-login-shell,.admin-mini-stat,.admin-panel,.admin-stat-card,.cart-drawer,.checkout-main,.checkout-sidebar,.contact-page .form-container,.contact-page .info-card,.item-card,.product-card,.product-detail-page .gallery-main-image-wrapper,.product-detail-page .product-detail-bottom-section,.product-detail-page .thumbnail-item,.shop-page .item-card{background:#ffffff!important;color:var(--aa-text)!important;border:1px solid var(--aa-line)!important;border-radius:8px!important;box-shadow:0 16px 40px rgba(32,32,36,.065)!important}.account-item-img,.admin-banner-thumb,.admin-publication-thumb,.admin-telegram-photo-preview,.image-placeholder,.item-image-wrapper,.shop-page .item-image-wrapper{background:#fbfbfb!important;border-color:var(--aa-line)!important;box-shadow:none!important}.product-card.dark,.product-card.light{background:#ffffff!important}.home-products-section .item-card:before,.product-card.dark:after,.product-card.light:after,.shop-page .item-card:before{display:none!important}.product-card-desc,.product-card-title,.product-card.dark .product-card-desc,.product-card.dark .product-card-title,.product-card.light .product-card-desc,.product-card.light .product-card-title{color:var(--aa-text)!important;text-shadow:none!important}.product-card-desc{color:var(--aa-muted)!important}.account-input-wrap{min-height:58px!important;gap:14px!important;padding:0 18px!important;background:#ffffff!important;border:1px solid #d7d3ce!important;box-shadow:none!important}.account-input-wrap input{outline:0!important;box-shadow:none!important;color:var(--aa-text)!important}.account-auth-message svg,.account-input-wrap svg,.contact-page .info-icon svg{color:#4b4b50!important}.account-auth-form label,.account-profile-form label,.account-settings-form label,.admin-login-form label,.admin-page .form-group label,.contact-page .form-group label{color:#4c4c52!important;font-weight:800!important}.contact-page .contact-form{width:100%!important;padding:0!important;box-shadow:none!important}.contact-page .contact-form,.contact-page .form-row{display:grid!important;gap:22px!important;border:0!important;background:transparent!important}.contact-page .form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.contact-page .form-group{display:grid!important;gap:9px!important}.contact-page .form-group label{position:static!important;display:block!important;margin:0!important;padding:0!important;line-height:1.25!important}.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.account-settings-form input,.account-settings-form select,.account-settings-form textarea,.admin-chat-composer input,.admin-input,.admin-login-input,.admin-search-box input,.admin-select,.admin-textarea,.checkout-page input,.checkout-page select,.checkout-page textarea,.contact-input,.contact-textarea{background:#ffffff!important;color:var(--aa-text)!important;border:1px solid #d7d3ce!important;border-radius:8px!important;box-shadow:none!important}.account-input-wrap:focus-within,.account-profile-form input:focus,.account-profile-form select:focus,.account-profile-form textarea:focus,.account-settings-form input:focus,.account-settings-form select:focus,.account-settings-form textarea:focus,.admin-input:focus,.admin-login-input:focus-within,.admin-select:focus,.admin-textarea:focus,.checkout-page input:focus,.checkout-page select:focus,.checkout-page textarea:focus,.contact-input:focus,.contact-textarea:focus{border-color:rgba(159,20,31,.48)!important;box-shadow:0 0 0 3px rgba(159,20,31,.09)!important}.admin-main,.admin-main-content,.admin-page,.admin-page.admin-sidebar-layout,.admin-sidebar-main{background:#ffffff!important;color:var(--aa-text)!important}.admin-nav-link,.admin-page label,.admin-page p,.admin-page small,.admin-page span,.admin-page td,.admin-page th,.admin-sidebar-link,.admin-top-link{color:var(--aa-muted)!important}.admin-page b,.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.admin-page strong,.admin-table td strong{color:var(--aa-text)!important}.admin-nav-link.active,.admin-nav-link:hover,.admin-sidebar-link.active,.admin-sidebar-link:hover,.admin-top-link.active,.admin-top-link:hover{background:#fff2f3!important;color:var(--aa-red)!important}.admin-nav-link.active *,.admin-nav-link:hover *,.admin-sidebar-link.active *,.admin-sidebar-link:hover *,.admin-top-link.active *,.admin-top-link:hover *{color:var(--aa-red)!important}.admin-chat-bubble{background:#f7f7f8!important;color:var(--aa-text)!important}.admin-chat-bubble.outbound{background:#fff2f3!important;color:var(--aa-text)!important}.footer{border-top:1px solid var(--aa-line)!important}.footer h3,.footer h4,.footer-heading,.footer-title{color:var(--aa-text)!important}@media (max-width:900px){.carousel-media:before{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.18) 42%,rgba(255,255,255,.88))!important}.carousel-media:after{background:transparent!important}.carousel-title-text{font-size:clamp(2.1rem,9.6vw,2.75rem)!important}.contact-page .form-row{grid-template-columns:1fr!important}.account-auth-panel{padding:28px 18px 34px!important}.account-auth-panel h1{font-size:clamp(2.35rem,12vw,3.25rem)!important}}.is-telegram-mini-app .hero-apple{background:#ffffff!important}.is-telegram-mini-app .carousel-subtitle-text,.is-telegram-mini-app .carousel-title-text{color:var(--aa-text)!important;text-shadow:none!important}.is-telegram-mini-app .carousel-subtitle-text{color:var(--aa-muted)!important}:root{--aa-page:#ffffff;--aa-ink-strong:#1d1d1f;--aa-ink-soft:#5d5d63;--aa-border-soft:#e2ded9;--aa-card-shadow:0 18px 44px rgba(29,29,31,0.055);--aa-card-shadow-hover:0 22px 58px rgba(29,29,31,0.085)}.app,body,html,main{background:var(--aa-page)!important}.nav-container,.navbar{background:rgba(255,255,255,.99)!important}.dropdown{background:#ffffff!important;border:1px solid var(--aa-border-soft)!important;box-shadow:0 24px 52px rgba(29,29,31,.1)!important}.dropdown-column a,.dropdown-column h3{color:var(--aa-ink-soft)!important}.dropdown-column a:hover{color:var(--aa-red)!important}.hero-apple{height:min(720px,calc(100svh - var(--nav-height)))!important;min-height:620px!important}.carousel-media,.carousel-slide,.hero-carousel{background:#ffffff!important}.carousel-media:before{background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.44) 28%,rgba(255,255,255,.05) 56%,rgba(255,255,255,0))!important}.carousel-media:after{background:linear-gradient(180deg,rgba(255,255,255,0) 74%,rgba(255,255,255,.72))!important}.carousel-image{filter:contrast(1.18) saturate(1.08) brightness(1.02)!important}.carousel-title-text{color:var(--aa-ink-strong)!important}.carousel-subtitle-text{max-width:540px!important;color:#56565c!important}.scroll-down-indicator{color:#545459!important}.carousel-dot-track{background:#dedee2!important}.carousel-dot-progress{background:var(--aa-red)!important}.shop-category-hero{height:clamp(340px,31vw,430px)!important;border-bottom:1px solid var(--aa-border-soft)!important}.shop-category-hero:before{content:"";position:absolute;top:28px;right:clamp(24px,5.2vw,80px);bottom:28px;width:min(48vw,650px);border:1px solid var(--aa-border-soft);border-radius:8px;background:#fbfbfb;box-shadow:var(--aa-card-shadow);pointer-events:none}.shop-category-hero-img{position:absolute!important;inset:28px clamp(24px,5.2vw,80px) 28px auto!important;width:min(48vw,650px)!important;height:calc(100% - 56px)!important;object-fit:cover!important;object-position:center center!important;border:1px solid var(--aa-border-soft)!important;border-radius:8px!important;filter:contrast(1.16) saturate(1.06) brightness(1.01)!important;box-shadow:none!important}.shop-category-hero-content{z-index:2!important;align-items:center!important}.shop-category-hero-content>div{max-width:min(520px,40vw)!important}.shop-category-hero h1{color:var(--aa-ink-strong)!important;text-shadow:none!important}.shop-category-hero p{color:#5f5f66!important;text-shadow:none!important}.product-grid.section{max-width:1440px!important;margin:0 auto!important;padding:clamp(36px,5vw,72px) clamp(16px,3vw,42px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(16px,2vw,24px)!important}.product-grid .product-card,.product-grid.section{display:grid!important;background:#ffffff!important}.product-grid .product-card{min-height:390px!important;grid-template-columns:minmax(240px,.88fr) minmax(0,1.12fr)!important;align-items:stretch!important;overflow:hidden!important;padding:0!important;border:1px solid var(--aa-border-soft)!important;border-radius:8px!important;box-shadow:var(--aa-card-shadow)!important}.product-grid .product-card:hover{transform:translateY(-4px)!important;border-color:#d6d0ca!important;box-shadow:var(--aa-card-shadow-hover)!important}.product-grid .product-card:after,.product-grid .product-card:before{display:none!important}.product-grid .card-content{position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:18px!important;max-width:none!important;padding:clamp(32px,4vw,56px)!important;background:#ffffff!important;color:var(--aa-ink-strong)!important}.product-grid .product-card-title{margin:0!important;color:var(--aa-ink-strong)!important;font-size:clamp(2rem,3.4vw,3.3rem)!important;line-height:1.03!important;text-shadow:none!important}.product-grid .product-card-desc{max-width:360px!important;margin:0!important;color:#5f5f66!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;line-height:1.55!important;text-shadow:none!important}.product-grid .hero-links{margin:4px 0 0!important}.product-grid .product-card-image{position:relative!important;inset:auto!important;z-index:1!important;width:100%!important;height:100%!important;min-height:390px!important;padding:18px!important;object-fit:contain!important;object-position:center center!important;background:#fbfbfb!important;filter:contrast(1.12) saturate(1.05) brightness(1.02)!important}.home-products-section .item-card,.item-card,.shop-page .item-card{border-color:var(--aa-border-soft)!important;box-shadow:var(--aa-card-shadow)!important}.home-products-section .item-card:hover,.item-card:hover,.shop-page .item-card:hover{box-shadow:var(--aa-card-shadow-hover)!important}.footer{padding:64px 0 34px!important;color:var(--aa-ink-soft)!important;border-top:1px solid var(--aa-border-soft)!important}.footer-top-rule{margin-bottom:42px!important}.footer-top-rule:after,.footer-top-rule:before{background:linear-gradient(90deg,transparent,#dedbd7,transparent)!important}.footer-top-rule span{background:#ffffff!important;border:1px solid var(--aa-red)!important;box-shadow:none!important}.footer-grid{gap:clamp(30px,5vw,72px)!important;padding-bottom:42px!important}.footer-column,.footer-payment{min-height:0!important;padding-left:0!important;padding-right:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.footer-column+.footer-column{border-left:0!important}.footer-logo-img{filter:drop-shadow(0 12px 26px rgba(29,29,31,.08))!important}.footer-bottom{border-top:1px solid var(--aa-border-soft)!important}.legal-page{max-width:980px!important;padding-top:calc(var(--nav-height) + 56px)!important;padding-bottom:88px!important}.legal-page .section-title{margin-bottom:30px!important;text-align:left!important}.legal-content{padding:34px 38px!important;background:#ffffff!important;border:1px solid var(--aa-border-soft)!important;border-radius:8px!important;box-shadow:var(--aa-card-shadow)!important}.legal-content h2{margin:0 0 12px!important;color:var(--aa-ink-strong)!important}.legal-content p{margin:0 0 28px!important;color:#5f5f66!important;font-size:16px!important;line-height:1.75!important}.legal-content p:last-child{margin-bottom:0!important}.cart-overlay.open{background:rgba(29,29,31,.22)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important}.cart-drawer{background:#ffffff!important;color:var(--aa-ink-strong)!important;border-left:1px solid var(--aa-border-soft)!important;box-shadow:-18px 0 48px rgba(29,29,31,.12)!important}.cart-footer,.cart-header{background:#ffffff!important;border-color:var(--aa-border-soft)!important}.cart-item{background:#ffffff!important;border-bottom:1px solid var(--aa-border-soft)!important}.cart-item-title,.cart-total span,.empty-cart{color:var(--aa-ink-strong)!important}.cart-item-price{color:var(--aa-ink-soft)!important}.admin-page .admin-banner-item,.admin-page .admin-card,.admin-page .admin-chat-panel,.admin-page .admin-customer-card,.admin-page .admin-integration-card,.admin-page .admin-mini-stat,.admin-page .admin-modal,.admin-page .admin-panel,.admin-page .admin-publication-item,.admin-page .admin-stat-card,.admin-page .admin-table-wrap,.admin-page .admin-telegram-list,.admin-page .admin-telegram-profile,.admin-page .admin-telegram-subscriber{background:#ffffff!important;border-color:var(--aa-border-soft)!important;color:var(--aa-ink-strong)!important;box-shadow:var(--aa-card-shadow)!important}.admin-page .admin-table td,.admin-page .admin-table th{border-color:#ece8e3!important}.admin-page .admin-empty-state,.admin-page .admin-search-box,.admin-page .admin-table thead,.admin-page .admin-telegram-button-row{background:#fbfbfb!important;border-color:var(--aa-border-soft)!important;color:var(--aa-ink-soft)!important}.admin-page .admin-input,.admin-page .admin-select,.admin-page .admin-textarea{background:#ffffff!important;color:var(--aa-ink-strong)!important;border-color:#d8d3ce!important}@media (max-width:900px){.hero-apple{height:650px!important;min-height:650px!important}.carousel-media:before{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.16) 48%,rgba(255,255,255,.9))!important}.carousel-overlay{padding-bottom:92px!important}.carousel-title-text{font-size:clamp(2.15rem,10.2vw,3rem)!important}.shop-category-hero{display:block!important;height:auto!important;min-height:0!important;padding:22px 0 30px!important}.shop-category-hero:before{display:none!important}.shop-category-hero-img{position:relative!important;inset:auto!important;display:block!important;width:calc(100% - 32px)!important;height:190px!important;margin:0 auto 24px!important}.shop-category-hero-content{height:auto!important;padding:0 16px!important}.shop-category-hero-content>div{max-width:100%!important}.product-grid.section{grid-template-columns:1fr!important;padding:34px 16px!important}.product-grid .product-card{min-height:0!important;grid-template-columns:1fr!important}.product-grid .card-content{padding:28px 24px 22px!important}.product-grid .product-card-image{min-height:260px!important;height:260px!important;order:-1!important}.legal-page{padding:calc(var(--nav-height) + 28px) 16px 72px!important}.legal-content{padding:24px 20px!important}.footer{padding-bottom:108px!important}}.is-telegram-mini-app .hero-apple{height:calc(var(--tg-viewport-height) - var(--tg-page-top-offset) - var(--tg-page-bottom-offset))!important;min-height:560px!important}.is-telegram-mini-app .hero-apple,.is-telegram-mini-app .shop-category-hero{margin-top:var(--tg-page-top-offset)!important}.is-telegram-mini-app .nav-center{top:calc(var(--tg-shell-top-offset) + var(--tg-header-height))!important;height:calc(var(--tg-viewport-height) - var(--tg-page-top-offset) - var(--tg-page-bottom-offset))!important}.app,body,html,main{background:#ffffff!important}.hero-apple{height:clamp(560px,74vh,720px)!important;min-height:560px!important;margin-top:var(--nav-height)!important;border-bottom:1px solid #e3e3e5!important}.carousel-slide,.hero-carousel,.hero-carousel-wrapper{height:100%!important}.carousel-media{top:clamp(36px,5vw,56px)!important;right:clamp(24px,6vw,92px)!important;bottom:clamp(42px,5.4vw,64px)!important;left:auto!important;width:min(52vw,760px)!important;height:auto!important;border:1px solid #e1ded9!important;border-radius:8px!important;background:#fafafa!important;box-shadow:0 22px 56px rgba(31,31,35,.08)!important}.carousel-media:after,.carousel-media:before,.carousel-overlay:after,.carousel-overlay:before{display:none!important;background:transparent!important;box-shadow:none!important}.carousel-image{object-position:center!important;opacity:1!important;filter:contrast(1.12) saturate(1.04) brightness(1.01)!important}.carousel-overlay{position:absolute!important;inset:0!important;z-index:2!important;padding:0!important;background:transparent!important;pointer-events:none!important}.carousel-overlay a,.carousel-overlay button{pointer-events:auto!important}.carousel-content{width:min(100% - 48px,1360px)!important;height:100%!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.carousel-text-wrapper{max-width:min(500px,38vw)!important;padding:0!important;color:#202024!important}.carousel-title-text{max-width:520px!important;font-size:clamp(3.4rem,5.4vw,6.4rem)!important;line-height:.98!important}.carousel-subtitle-text{max-width:460px!important;color:#5a5a61!important;font-size:clamp(1.05rem,1.32vw,1.34rem)!important;line-height:1.48!important}.carousel-btn{padding:0 34px!important;border-radius:8px!important}.scroll-down-indicator{bottom:34px!important;color:#5a5a61!important;text-shadow:none!important}.carousel-dots{bottom:28px!important}.featured-products,.home-products-section,.new-products-section{background:#ffffff!important}.featured-products .section-title,.home-products-section .section-title,.new-products-section .section-title,.section-title{color:#202024!important;opacity:1!important;text-shadow:none!important}.featured-products .section-subtitle,.home-products-section .section-subtitle,.new-products-section .section-subtitle,.section-subtitle{color:#626268!important;opacity:1!important}.home-products-section .item-card,.item-card,.shop-page .item-card{background:#ffffff!important;border:1px solid #e2ded9!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(31,31,35,.06)!important}.product-grid .product-card,.product-grid .product-card .card-content,.product-grid .product-card.dark,.product-grid .product-card.light{color:#202024!important}.product-grid .product-card .hero-links,.product-grid .product-card .hero-links *,.product-grid .product-card-desc,.product-grid .product-card-title{opacity:1!important;text-shadow:none!important}.home-products-section .item-image-wrapper,.item-image-wrapper,.shop-page .item-image-wrapper{background:#fafafa!important;border:1px solid #e4e1dc!important;border-radius:7px!important}.home-products-section .item-image,.item-image,.shop-page .item-image{filter:contrast(1.1) saturate(1.04) brightness(1.01)!important}.home-products-section .item-name,.item-name,.shop-page .item-name{color:#202024!important;opacity:1!important}.home-products-section .item-desc,.item-desc,.shop-page .item-desc{color:#5f5f66!important;opacity:1!important}.home-products-section .item-category,.item-category,.shop-page .item-category{color:#6c6c72!important}.shop-category-hero{margin-top:var(--nav-height)!important;background:#ffffff!important}.shop-category-hero:before{background:#fafafa!important;border-color:#e2ded9!important;box-shadow:0 18px 46px rgba(31,31,35,.06)!important}.shop-category-hero-overlay{display:none!important}.shop-category-hero-img{opacity:1!important;filter:contrast(1.12) saturate(1.04) brightness(1.01)!important}.filter-drawer-panel,.shop-page .mobile-filter-btn,.shop-page .shop-sidebar,.shop-page .sort-select{background:#ffffff!important;border-color:#e2ded9!important;color:#202024!important;box-shadow:none!important}.about-page,.account-auth-page,.account-page,.checkout-page,.contact-page,.legal-page,.product-detail-page{background:#ffffff!important;color:#202024!important}.about-page .about-hero{min-height:300px!important;padding:clamp(70px,8vw,112px) 0 clamp(52px,6vw,76px)!important;background:#ffffff!important;border-bottom:1px solid #e3e3e5!important;text-align:left!important}.about-page .about-hero-content{max-width:980px!important}.about-page .hero-title,.about-page .section-title{color:#202024!important;letter-spacing:0!important;text-shadow:none!important}.about-page .about-p,.about-page .hero-subtitle{color:#5f5f66!important}.about-page-rule{background:linear-gradient(90deg,transparent,#e3e3e5,transparent)!important}.about-page .about-story{padding-top:clamp(48px,6vw,78px)!important;padding-bottom:clamp(42px,5vw,66px)!important;background:#ffffff!important}.about-page .image-frame{background:#fafafa!important;border:1px solid #e2ded9!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(31,31,35,.06)!important}.about-page .image-frame:after{display:none!important}.about-page .story-img{filter:contrast(1.08) saturate(1.02) brightness(1.02)!important;opacity:1!important}.about-values-strip{width:min(100% - 48px,1180px)!important;margin:0 auto clamp(64px,8vw,104px)!important;padding:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;border:0!important;background:transparent!important}.about-value{min-height:0!important;display:grid!important;gap:8px!important;align-content:start!important;padding:24px 22px!important;border:1px solid #e2ded9!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 14px 38px rgba(31,31,35,.055)!important;text-align:left!important}.about-value strong{color:#202024!important;font-size:clamp(1.08rem,1.45vw,1.28rem)!important;line-height:1.2!important}.about-value span{display:block!important;color:#626268!important;font-size:15px!important;line-height:1.45!important}.account-auth-panel,.account-auth-side,.account-current-order,.account-empty,.account-orders-list,.account-panel,.account-sidebar,.checkout-main,.checkout-sidebar>div,.contact-page .contact-grid,.contact-page .contact-hero,.contact-page .form-container,.contact-page .info-card,.legal-content{background:#ffffff!important;border-color:#e2ded9!important;color:#202024!important;box-shadow:0 16px 44px rgba(31,31,35,.055)!important}.contact-page .contact-hero{box-shadow:none!important}.account-auth-switch,.account-profile-card span,.account-summary-card span,.checkout-page label,.checkout-page p,.checkout-page span,.contact-page .info-text p,.legal-content p{color:#5f5f66!important;opacity:1!important}.account-input-wrap,.account-input-wrap input,.account-profile-form input,.account-settings-form input,.account-settings-form textarea,.admin-input,.admin-login-input,.admin-select,.admin-textarea,.checkout-page input,.checkout-page select,.checkout-page textarea,.contact-input,.contact-textarea{background:#ffffff!important;border-color:#d9d6d2!important;color:#202024!important;opacity:1!important}.checkout-page{padding-top:calc(var(--nav-height) + 38px)!important}.checkout-page.shop-page.section,.footer{background:#ffffff!important}.footer{border-top:1px solid #e3e3e5!important}.footer-grid{align-items:start!important}.footer-bottom-content p,.footer-desc,.footer-links-group a,.social-link{color:#5f5f66!important}.footer h3,.footer h4,.footer-links-group summary span,.payment-logo-text{color:#202024!important}.admin-login-page,.admin-main,.admin-page,.admin-page.admin-sidebar-layout,.admin-sidebar-main{background:#ffffff!important}.admin-banner-item,.admin-card,.admin-chat-panel,.admin-customer-card,.admin-integration-card,.admin-login-brand,.admin-login-card,.admin-login-shell,.admin-mini-stat,.admin-modal,.admin-panel,.admin-publication-item,.admin-sidebar,.admin-stat-card,.admin-table-wrap,.admin-telegram-list,.admin-telegram-profile,.admin-telegram-subscriber,.admin-top-navbar{background:#ffffff!important;border-color:#e2ded9!important;color:#202024!important;box-shadow:0 16px 44px rgba(31,31,35,.055)!important}.admin-sidebar{box-shadow:12px 0 30px rgba(31,31,35,.045)!important}.admin-brand,.admin-login-brand h1,.admin-login-card h2,.admin-panel h2,.admin-panel-head h2,.admin-table td strong,.admin-title{color:#202024!important}.admin-banner-copy span,.admin-customer-card span,.admin-eyebrow,.admin-login-brand p,.admin-login-card p,.admin-login-form label,.admin-panel p,.admin-publication-copy span,.admin-table td,.admin-table th{color:#5f5f66!important;opacity:1!important}.admin-nav-link,.admin-sidebar-link{color:#3f3f44!important}.admin-nav-link.active,.admin-nav-link:hover,.admin-sidebar-link.active,.admin-sidebar-link:hover{background:#fff1f2!important;color:#8b0d17!important}.account-primary-btn,.admin-login-form button,.admin-page .btn-accent,.btn-accent,.btn-primary,.carousel-btn,.checkout-btn,.contact-submit-btn,.detail-add-btn,.item-buy-btn{background:linear-gradient(180deg,#b51b26,#8b0d17)!important;border-color:#8b0d17!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(139,13,23,.18)!important}.account-primary-btn *,.admin-login-form button *,.admin-page .btn-accent *,.btn-accent *,.btn-primary *,.carousel-btn *,.checkout-btn *,.contact-submit-btn *,.detail-add-btn *,.item-buy-btn *{color:#ffffff!important}.account-secondary-btn,.admin-ghost-btn,.admin-page .btn-secondary,.btn-back,.btn-secondary{background:#ffffff!important;border:1px solid #d9d6d2!important;color:#202024!important;box-shadow:none!important}.is-telegram-mini-app .navbar{top:var(--tg-shell-top-offset)!important;height:var(--tg-header-height)!important;background:rgba(255,255,255,.99)!important;border-bottom:1px solid #e3e3e5!important;box-shadow:0 8px 24px rgba(31,31,35,.06)!important}.is-telegram-mini-app main{min-height:var(--tg-viewport-height)!important;padding-bottom:var(--tg-page-bottom-offset)!important;background:#ffffff!important}.is-telegram-mini-app .hero-apple{height:auto!important;min-height:0!important;margin-top:0!important;padding-top:calc(var(--tg-page-top-offset) + 16px)!important;padding-bottom:calc(var(--tg-page-bottom-offset) + 34px)!important}.is-telegram-mini-app .about-page,.is-telegram-mini-app .account-auth-page,.is-telegram-mini-app .account-page,.is-telegram-mini-app .checkout-page,.is-telegram-mini-app .contact-page,.is-telegram-mini-app .legal-page,.is-telegram-mini-app .product-detail-page,.is-telegram-mini-app .shop-category-hero,.is-telegram-mini-app .shop-page{padding-top:calc(var(--tg-page-top-offset) + 18px)!important;padding-bottom:calc(var(--tg-page-bottom-offset) + 28px)!important}.is-telegram-mini-app .telegram-bottom-nav{display:grid!important;height:var(--tg-page-bottom-offset)!important;background:rgba(255,255,255,.99)!important;border-top:1px solid #e3e3e5!important;box-shadow:0 -10px 26px rgba(31,31,35,.07)!important}.is-telegram-mini-app .footer{display:none!important}@media (max-width:900px){.hero-apple{height:auto!important;min-height:0!important;margin-top:var(--nav-height)!important;padding:18px 0 34px!important}.hero-carousel,.hero-carousel-wrapper{height:auto!important;width:100%!important;display:block!important}.carousel-slide{position:absolute!important;inset:0!important;display:none!important}.carousel-slide.active{display:flex!important;flex-direction:column!important;gap:22px!important;opacity:1!important;width:100%!important;height:auto!important;min-height:0!important}.carousel-media,.carousel-slide.active{position:relative!important;inset:auto!important}.carousel-media{width:calc(100% - 32px)!important;height:255px!important;margin:0 auto!important;order:1!important}.carousel-overlay{position:relative!important;inset:auto!important;order:2!important;display:block!important}.carousel-content{width:calc(100% - 32px)!important;height:auto!important;display:block!important}.carousel-text-wrapper{max-width:100%!important}.carousel-title-text{font-size:clamp(2.45rem,10vw,3.35rem)!important}.carousel-subtitle-text{font-size:1.04rem!important}.carousel-dots,.scroll-down-indicator{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;margin:14px auto 0!important}.carousel-dots{display:flex!important;justify-content:center!important;width:auto!important;height:auto!important;min-height:0!important}.shop-category-hero{margin-top:var(--nav-height)!important;padding-top:18px!important}.about-page .about-hero{min-height:0!important;padding:42px 0 36px!important}.about-page .about-story-grid{gap:28px!important}.about-values-strip{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;gap:12px!important}.about-value{padding:20px!important}.account-auth-grid,.account-layout,.checkout-page .shop-layout,.contact-page .contact-grid{grid-template-columns:1fr!important}.footer-grid{gap:22px!important}.is-telegram-mini-app .hero-apple{margin-top:0!important;padding-top:calc(var(--tg-page-top-offset) + 16px)!important;padding-bottom:calc(var(--tg-page-bottom-offset) + 28px)!important}.is-telegram-mini-app .carousel-media{height:240px!important}}.admin-login-page,.admin-page.admin-sidebar-layout{--admin-white:#ffffff;--admin-ink:#202024;--admin-ink-soft:#3d3d42;--admin-muted:#68686f;--admin-faint:#f7f4f2;--admin-line:#e6e0da;--admin-red:#8b0d17;--admin-red-strong:#a31622;--admin-red-soft:#fff2f3;--admin-gold:#b99342;background:#ffffff!important;color:var(--admin-ink)!important}.admin-page.admin-sidebar-layout{display:grid!important;grid-template-columns:272px minmax(0,1fr)!important;min-height:100vh!important;width:100%!important;overflow-x:hidden!important}.admin-sidebar{position:sticky!important;top:0!important;height:100vh!important;align-self:start!important;display:flex!important;flex-direction:column!important;gap:18px!important;padding:26px 18px!important;background:#ffffff!important;border-right:1px solid var(--admin-line)!important;box-shadow:16px 0 34px rgba(32,32,36,.055)!important;z-index:20!important}.admin-sidebar-brand{display:flex!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:0 8px 16px!important;border-bottom:1px solid var(--admin-line)!important}.admin-brand-icon,.admin-login-logo{width:40px!important;height:40px!important;border-radius:8px!important;border:1px solid var(--admin-line)!important;background:#ffffff!important;box-shadow:0 8px 20px rgba(32,32,36,.08)!important}.admin-brand{color:var(--admin-ink)!important;font-size:1.05rem!important;font-weight:800!important;letter-spacing:0!important}.admin-sidebar-nav{display:grid!important;gap:6px!important;min-width:0!important}.admin-nav-link,.admin-sidebar-link{width:100%!important;min-height:44px!important;justify-content:flex-start!important;gap:10px!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--admin-ink-soft)!important;font-size:.94rem!important;font-weight:700!important;box-shadow:none!important}.admin-nav-link svg,.admin-sidebar-link svg{color:currentColor!important;stroke-width:2!important}.admin-nav-link span,.admin-sidebar-link span{color:currentColor!important;opacity:1!important}.admin-nav-link.active,.admin-nav-link:hover,.admin-sidebar-link.active,.admin-sidebar-link:hover{background:var(--admin-red-soft)!important;border-color:rgba(139,13,23,.22)!important;color:var(--admin-red)!important;box-shadow:0 10px 24px rgba(139,13,23,.08)!important}.admin-sidebar-actions{margin-top:auto!important;display:grid!important;gap:10px!important;padding-top:18px!important;border-top:1px solid var(--admin-line)!important}.admin-sidebar-actions .btn{width:100%!important;justify-content:center!important}.admin-main,.admin-sidebar-main{min-width:0!important;padding:34px 34px 60px!important;background:#ffffff!important;color:var(--admin-ink)!important}.admin-header,.admin-hero-header,.admin-section-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 24px!important;padding-bottom:18px!important;border-bottom:1px solid var(--admin-line)!important}.admin-title{color:var(--admin-ink)!important;font-size:clamp(2.2rem,4vw,4.25rem)!important;line-height:.95!important;letter-spacing:0!important;margin:0!important}.admin-eyebrow{display:inline-flex!important;margin-bottom:10px!important;color:var(--admin-red)!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.28em!important;text-transform:uppercase!important;opacity:1!important}.admin-form-actions,.admin-quick-actions,.admin-row-actions,.admin-split-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.admin-ghost-btn,.admin-login-form button,.admin-page .btn,.admin-page .btn-small,.admin-split-actions button{min-height:42px!important;border-radius:8px!important;font-weight:800!important;letter-spacing:0!important}.admin-login-form button,.admin-page .btn-accent{background:linear-gradient(180deg,var(--admin-red-strong),var(--admin-red))!important;border:1px solid var(--admin-red)!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(139,13,23,.17)!important}.admin-login-form button *,.admin-page .btn-accent *{color:#ffffff!important}.admin-ghost-btn,.admin-icon-button,.admin-page .btn-icon,.admin-page .btn-secondary,.admin-split-actions button{background:#ffffff!important;border:1px solid var(--admin-line)!important;color:var(--admin-ink)!important;box-shadow:0 8px 20px rgba(32,32,36,.045)!important}.admin-ghost-btn:hover,.admin-icon-button:hover,.admin-page .btn-icon:hover,.admin-page .btn-secondary:hover,.admin-split-actions button:hover{border-color:rgba(139,13,23,.28)!important;color:var(--admin-red)!important;background:var(--admin-red-soft)!important}.admin-icon-button.delete:hover,.admin-page .btn-icon.delete:hover{border-color:rgba(139,13,23,.35)!important;color:var(--admin-red)!important}.admin-stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:14px!important;margin-bottom:22px!important}.admin-campaign-layout,.admin-customers-layout,.admin-integration-grid,.admin-overview-grid,.admin-publications-layout,.admin-telegram-layout{gap:18px!important}.admin-campaign-layout,.admin-customers-layout,.admin-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)!important}.admin-telegram-layout{display:grid!important;grid-template-columns:minmax(245px,.82fr) minmax(360px,1.35fr) minmax(245px,.82fr)!important}.admin-publications-layout{display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important}.admin-banner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.admin-banner-item,.admin-card,.admin-chat-panel,.admin-customer-card,.admin-integration-card,.admin-mini-stat,.admin-modal,.admin-panel,.admin-publication-item,.admin-publication-preview,.admin-stat-card,.admin-table-wrap,.admin-telegram-list,.admin-telegram-profile,.admin-telegram-subscriber,.settings-content,.settings-sidebar{background:#ffffff!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;color:var(--admin-ink)!important;box-shadow:0 16px 40px rgba(32,32,36,.055)!important}.admin-card,.admin-panel,.admin-table-wrap{overflow:hidden!important}.admin-card,.admin-panel{padding:24px!important}.admin-mini-stat,.admin-stat-card{display:grid!important;gap:8px!important;min-height:132px!important;padding:22px!important}.admin-avatar,.admin-integration-icon,.admin-stat-icon{width:42px!important;height:42px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--admin-red-soft)!important;color:var(--admin-red)!important;border:1px solid rgba(139,13,23,.16)!important}.admin-stat-card.warn .admin-stat-icon{background:#fff8e8!important;color:var(--admin-gold)!important;border-color:rgba(185,147,66,.22)!important}.admin-banner-copy span,.admin-chat-bubble span,.admin-check-row span,.admin-crm-table small,.admin-customer-card span,.admin-empty-state,.admin-integration-card p,.admin-integration-card small,.admin-mini-stat span,.admin-panel p,.admin-profile-stack span,.admin-publication-copy span,.admin-stat-card span,.admin-table td,.admin-table th{color:var(--admin-muted)!important;opacity:1!important}.admin-banner-copy strong,.admin-customer-card b,.admin-customer-card strong,.admin-integration-card h3,.admin-mini-stat strong,.admin-modal-header h2,.admin-panel h2,.admin-panel h3,.admin-profile-stack strong,.admin-publication-copy strong,.admin-stat-card strong,.admin-table td strong,.settings-content h2,.settings-content h3,.settings-content h4{color:var(--admin-ink)!important;opacity:1!important}.admin-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}.admin-panel-head h2,.admin-panel-head h3{margin:0 0 5px!important;font-size:1.22rem!important;line-height:1.2!important}.admin-panel-head p{margin:0!important;line-height:1.45!important}.admin-content-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-chat-composer,.admin-content-metrics div,.admin-page div[style*="background: #f1f3f5"],.admin-page div[style*="background: #f8f8f8"],.admin-page div[style*="background: #f8f9fa"],.admin-page div[style*="background:#f1f3f5"],.admin-page div[style*="background:#f8f8f8"],.admin-page div[style*="background:#f8f9fa"],.admin-profile-stack div,.admin-publication-preview,.admin-search-box,.admin-telegram-button-row,.admin-telegram-photo-preview{background:#ffffff!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;color:var(--admin-ink)!important;box-shadow:0 8px 18px rgba(32,32,36,.035)!important}.admin-content-metrics div,.admin-profile-stack div{padding:16px!important}.admin-split-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:16px!important}.admin-split-actions button{justify-content:center!important}.admin-table-wrap{width:100%!important;overflow-x:auto!important;padding:0!important}.admin-table{width:100%!important;border-collapse:collapse!important;color:var(--admin-ink)!important;background:#ffffff!important}.admin-table thead{background:#ffffff!important;border-bottom:1px solid var(--admin-line)!important}.admin-table th{padding:16px!important;color:var(--admin-muted)!important;font-size:.8rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.admin-table td{padding:16px!important;color:var(--admin-ink-soft)!important;border-bottom:1px solid var(--admin-line)!important;vertical-align:middle!important}.admin-table tr:hover td{background:var(--admin-red-soft)!important}.admin-banner-thumb,.admin-product-img,.admin-publication-thumb{border-radius:8px!important;background:#ffffff!important;border:1px solid var(--admin-line)!important;overflow:hidden!important}.admin-product-img{width:64px!important;height:64px!important;object-fit:cover!important}.admin-banner-thumb img,.admin-publication-preview img,.admin-publication-thumb img,.admin-telegram-photo-preview img{width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;opacity:1!important}.admin-banner-list,.admin-list-stack,.admin-profile-stack,.admin-publication-list{display:grid!important;gap:10px!important}.admin-banner-item,.admin-customer-card,.admin-publication-item,.admin-telegram-subscriber{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px!important}.admin-telegram-subscriber{width:100%!important;text-align:left!important;cursor:pointer!important}.admin-telegram-subscriber.active,.admin-telegram-subscriber:hover{background:var(--admin-red-soft)!important;border-color:rgba(139,13,23,.22)!important}.admin-banner-copy,.admin-customer-card>div,.admin-publication-copy{min-width:0!important}.admin-banner-copy span,.admin-banner-copy strong,.admin-customer-card span,.admin-customer-card strong,.admin-publication-copy span,.admin-publication-copy strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-empty-state{min-height:92px!important;display:grid!important;place-items:center!important;border:1px dashed var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;text-align:center!important;padding:18px!important}.admin-chat-composer input,.admin-input,.admin-login-input,.admin-login-input input,.admin-search-box input,.admin-select,.admin-textarea{width:100%!important;min-height:44px!important;background:#ffffff!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;color:var(--admin-ink)!important;box-shadow:none!important}.admin-input::placeholder,.admin-login-input input::placeholder,.admin-search-box input::placeholder,.admin-textarea::placeholder{color:#9a9692!important;opacity:1!important}.admin-input:focus,.admin-login-input:focus-within,.admin-search-box:focus-within,.admin-select:focus,.admin-textarea:focus{border-color:rgba(139,13,23,.44)!important;box-shadow:0 0 0 4px rgba(139,13,23,.08)!important;outline:none!important}.admin-page .form-group,.settings-form .form-group{min-width:0!important}.admin-page .form-group label,.settings-content label{color:var(--admin-ink-soft)!important;font-weight:800!important;opacity:1!important}.admin-form-two,.form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.admin-check-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:10px 12px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important}.admin-check-row input,.admin-page input[type=checkbox]{accent-color:var(--admin-red)!important}.admin-channel-pill,.admin-count-pill,.admin-status-pill,.badge{border-radius:999px!important;border:1px solid rgba(139,13,23,.14)!important;background:var(--admin-red-soft)!important;color:var(--admin-red)!important;font-weight:900!important;letter-spacing:.02em!important;box-shadow:none!important}.admin-status-pill.completed,.admin-status-pill.paid,.admin-status-pill.published{background:#eefaf3!important;border-color:#bfe7cb!important;color:#247044!important}.admin-status-pill.awaiting_payment,.admin-status-pill.draft,.admin-status-pill.pending{background:#fff8e8!important;border-color:#eddca6!important;color:#916b15!important}.admin-status-pill.processing,.admin-status-pill.shipped{background:#eef5ff!important;border-color:#bfd4f3!important;color:#2f5e9b!important}.admin-status-pill.cancelled{background:#fff0f0!important;border-color:#efc0c0!important;color:#9c2020!important}.admin-chat-messages{min-height:430px!important;padding:16px!important}.admin-chat-bubble,.admin-chat-messages{background:#ffffff!important;border:1px solid var(--admin-line)!important;border-radius:8px!important}.admin-chat-bubble{max-width:76%!important;color:var(--admin-ink)!important;box-shadow:0 8px 18px rgba(32,32,36,.04)!important}.admin-chat-bubble.outbound{margin-left:auto!important;background:var(--admin-red-soft)!important;border-color:rgba(139,13,23,.24)!important}.admin-chat-bubble p{color:var(--admin-ink)!important}.admin-chat-composer{grid-template-columns:minmax(0,1fr) auto!important;padding:12px!important}.admin-chat-composer,.admin-telegram-button-row,.admin-telegram-buttons-editor{display:grid!important;gap:10px!important}.admin-telegram-button-row{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) auto!important;padding:10px!important}.admin-telegram-photo-preview{display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:10px!important}.admin-telegram-photo-preview img{width:96px!important;height:72px!important;border-radius:8px!important;border:1px solid var(--admin-line)!important}.settings-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:18px!important;align-items:start!important}.settings-sidebar{display:grid!important;gap:8px!important;padding:14px!important}.settings-menu-btn{width:100%!important;justify-content:flex-start!important;border-radius:8px!important;color:var(--admin-ink-soft)!important;background:#ffffff!important;opacity:1!important;border:1px solid transparent!important;box-shadow:none!important}.settings-menu-btn *,.settings-menu-btn span,.settings-menu-btn svg{color:currentColor!important;opacity:1!important}.settings-menu-btn.active,.settings-menu-btn:hover{background:var(--admin-red-soft)!important;border-color:rgba(139,13,23,.18)!important;color:var(--admin-red)!important}.admin-page .settings-menu-btn{background:#ffffff!important;border:1px solid transparent!important;color:var(--admin-ink-soft)!important;opacity:1!important;box-shadow:none!important}.admin-page .settings-menu-btn *,.admin-page .settings-menu-btn span,.admin-page .settings-menu-btn svg{color:currentColor!important;opacity:1!important}.admin-page .settings-menu-btn.active,.admin-page .settings-menu-btn:hover{background:var(--admin-red-soft)!important;border-color:rgba(139,13,23,.2)!important;color:var(--admin-red)!important}.settings-content{min-height:520px!important;padding:28px!important;box-shadow:0 16px 40px rgba(32,32,36,.055)!important}.settings-content div[style*=border-top],.settings-content div[style*=borderTop]{border-top-color:var(--admin-line)!important}.admin-modal-overlay{background:rgba(32,32,36,.34)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.admin-modal{background:#ffffff!important;color:var(--admin-ink)!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;box-shadow:0 24px 70px rgba(32,32,36,.2)!important}.admin-modal-header{border-bottom:1px solid var(--admin-line)!important}.admin-modal-split{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)!important}.admin-form-side,.admin-preview-side{background:#ffffff!important;border-color:var(--admin-line)!important}.admin-preview-side{border-left:1px solid var(--admin-line)!important}.admin-login-page{display:grid!important;place-items:center!important;padding:32px!important}.admin-login-brand,.admin-login-card,.admin-login-shell{background:#ffffff!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;box-shadow:0 18px 45px rgba(32,32,36,.065)!important}.admin-login-brand h1,.admin-login-card h2{color:var(--admin-ink)!important}.admin-login-brand p,.admin-login-card p,.admin-login-form label{opacity:1!important}.admin-login-error{background:#fff0f0!important;border:1px solid #efc0c0!important;color:#9c2020!important}.admin-login-logo{margin-bottom:22px!important;background:var(--admin-red-soft)!important;border:1px solid rgba(139,13,23,.18)!important;color:var(--admin-red)!important;box-shadow:0 14px 30px rgba(139,13,23,.08)!important}@media (max-width:1240px){.admin-banner-grid,.admin-campaign-layout,.admin-customers-layout,.admin-modal-split,.admin-overview-grid,.admin-publications-layout,.admin-telegram-layout{grid-template-columns:1fr!important}.admin-preview-side{border-left:0!important;border-top:1px solid var(--admin-line)!important}}@media (max-width:980px){.admin-page.admin-sidebar-layout{display:block!important}.admin-sidebar{position:sticky!important;top:0!important;height:auto!important;padding:14px!important;border-right:0!important;border-bottom:1px solid var(--admin-line)!important;box-shadow:0 12px 26px rgba(32,32,36,.06)!important}.admin-sidebar-brand{padding:0 0 12px!important}.admin-sidebar-nav{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:2px!important}.admin-sidebar-link{width:auto!important;min-width:max-content!important;padding:10px 12px!important}.admin-sidebar-actions{display:flex!important;margin-top:0!important;padding-top:12px!important}.admin-sidebar-actions .btn{width:auto!important;flex:1 1!important}.admin-main,.admin-sidebar-main{padding:22px 16px 42px!important}.admin-header,.admin-hero-header,.admin-section-header{align-items:flex-start!important;flex-direction:column!important}.admin-title{font-size:2.35rem!important}.admin-content-metrics,.admin-form-two,.admin-mini-stat-grid,.admin-split-actions,.admin-stat-grid,.form-grid,.settings-layout{grid-template-columns:1fr!important}.admin-card,.admin-panel,.settings-content{padding:18px!important}.admin-table{min-width:760px!important}.admin-chat-composer,.admin-telegram-button-row,.admin-telegram-photo-preview{grid-template-columns:1fr!important}}a,body,button,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,textarea{font-family:var(--font-family)!important}.is-telegram-mini-app .navbar,.navbar{height:82px!important;background:rgba(255,255,255,.99)!important;border-bottom:1px solid #e6e1dc!important;box-shadow:0 10px 28px rgba(29,29,31,.055)!important}.nav-container{max-width:1480px!important;padding-inline:32px!important}.nav-links{gap:clamp(34px,3.2vw,54px)!important}.menu-chevron-button,.mobile-menu-toggle,.nav-icon-btn,.nav-item-wrapper.active .nav-link,.nav-item-wrapper.expanded .nav-link,.nav-item-wrapper:hover .nav-link,.nav-link{color:#242428!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:uppercase!important;background:transparent!important;text-shadow:none!important}.mobile-menu-toggle:hover,.nav-icon-btn:hover,.nav-item-wrapper.active .nav-link,.nav-item-wrapper.expanded .nav-link,.nav-item-wrapper:hover .nav-link{color:#8b0d17!important}.nav-item-wrapper:before{height:1px!important;background:#8b0d17!important;box-shadow:none!important}.nav-item-wrapper.active:before,.nav-item-wrapper.expanded:before,.nav-item-wrapper:hover:before{width:34px!important}.hero-apple{height:min(760px,calc(100svh - 82px))!important;min-height:660px!important;margin-top:82px!important;border-bottom:1px solid #eee9e4!important;overflow:hidden!important}.carousel-media,.carousel-slide,.hero-apple,.hero-carousel,.hero-carousel-wrapper{background:#ffffff!important}.carousel-slide{position:absolute!important;inset:0!important}.carousel-media{position:absolute!important;inset:0 0 0 auto!important;width:58vw!important;height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.carousel-media:before{background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.82) 20%,rgba(255,255,255,.16) 48%,rgba(255,255,255,0))!important}.carousel-media:after,.carousel-overlay{background:transparent!important}.carousel-image{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center center!important;filter:contrast(1.06) saturate(1.02) brightness(1.02)!important;transform:none!important}.carousel-overlay{z-index:4!important;display:flex!important;align-items:center!important}.carousel-content{width:min(100% - 96px,1480px)!important;max-width:none!important;padding:0!important;margin-inline:auto!important}.carousel-text-wrapper{max-width:560px!important;margin:0!important;align-items:flex-start!important;text-align:left!important}.carousel-title-text{margin:0 0 20px!important;color:#202024!important;font-size:clamp(56px,5.4vw,86px)!important;font-weight:700!important;line-height:1.02!important}.carousel-subtitle-text,.carousel-title-text{font-family:var(--font-family)!important;letter-spacing:0!important;text-shadow:none!important}.carousel-subtitle-text{max-width:520px!important;margin:0 0 28px!important;color:#5d5d63!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:400!important;line-height:1.5!important}.carousel-btn{min-width:148px!important;min-height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 30px!important;border-radius:6px!important;background:#8b0d17!important;border:1px solid #8b0d17!important;color:#ffffff!important;box-shadow:0 16px 34px rgba(139,13,23,.16)!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:uppercase!important}.carousel-btn:hover{background:#70000e!important;transform:translateY(-1px)!important}.carousel-dots{bottom:38px!important;z-index:8!important}.carousel-dot-track{width:44px!important;height:3px!important;background:#dedbd7!important}.carousel-dot-progress{background:#8b0d17!important}.scroll-down-indicator{bottom:44px!important;color:#565656!important;z-index:8!important}.home-products-section .section-title,.section-title{font-family:var(--font-family)!important;font-weight:700!important;letter-spacing:0!important}@media (max-width:900px){.is-telegram-mini-app .navbar,.navbar{height:74px!important}.nav-container{padding-inline:14px!important}.hero-apple{height:auto!important;min-height:0!important;margin-top:74px!important}.carousel-slide{position:relative!important;min-height:660px!important;display:flex!important;flex-direction:column-reverse!important;justify-content:flex-end!important}.carousel-media{position:relative!important;inset:auto!important;width:100%!important;height:330px!important}.carousel-media:before{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.84))!important}.carousel-overlay{position:relative!important;height:auto!important;padding:32px 0 78px!important}.carousel-content{width:calc(100% - 32px)!important}.carousel-title-text{font-size:44px!important}.carousel-subtitle-text{font-size:17px!important}.carousel-dots{bottom:28px!important}}@media (min-width:901px){.navbar{z-index:1000!important}.nav-center,.nav-container,.nav-links,.navbar{overflow:visible!important}.nav-item-wrapper{position:relative!important;height:82px!important}.nav-link-container{height:100%!important;display:flex!important;align-items:center!important;gap:4px!important}.nav-item-wrapper:before{content:""!important;position:absolute!important;left:50%!important;bottom:14px!important;width:0!important;height:2px!important;border-radius:999px!important;background:#8b0d17!important;box-shadow:none!important;transform:translateX(-50%)!important;transition:width .2s ease!important}.nav-item-wrapper.active:before,.nav-item-wrapper.expanded:before,.nav-item-wrapper:hover:before{width:min(72px,calc(100% + 18px))!important}.nav-item-wrapper.has-dropdown:after{content:""!important;position:absolute!important;left:50%!important;top:calc(100% + 3px)!important;width:12px!important;height:12px!important;background:#ffffff!important;border-left:1px solid #e7e2df!important;border-top:1px solid #e7e2df!important;box-shadow:none!important;opacity:0!important;pointer-events:none!important;transform:translateX(-50%) rotate(45deg)!important;transition:opacity .16s ease!important;z-index:1002!important}.nav-item-wrapper.has-dropdown.expanded:after,.nav-item-wrapper.has-dropdown:hover:after{opacity:1!important}.menu-chevron-button{width:20px!important;height:20px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:currentColor!important}.menu-chevron{width:15px!important;height:15px!important;transition:transform .2s ease!important}.menu-chevron.expanded,.nav-item-wrapper:hover .menu-chevron{transform:rotate(180deg)!important}.dropdown{top:calc(100% + 8px)!important;left:50%!important;z-index:1001!important;width:278px!important;min-width:278px!important;max-width:278px!important;padding:6px!important;background:#ffffff!important;border:1px solid #e7e2df!important;border-radius:8px!important;box-shadow:0 24px 52px rgba(29,29,31,.12)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-50%) translateY(8px)!important;transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important}.dropdown-column h3,.dropdown-column li:before,.dropdown-column ul:before,.dropdown:before{display:none!important}.nav-item-wrapper.expanded .dropdown,.nav-item-wrapper:hover .dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important}.dropdown-column,.dropdown-column ul,.dropdown-content{padding:0!important;margin:0!important}.dropdown-column,.dropdown-column ul{width:100%!important}.dropdown-column li{margin:0!important;padding:0!important;list-style:none!important}.dropdown-column a{min-height:54px!important;width:100%!important;padding:0 16px!important;border:0!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;background:transparent!important;color:#202124!important;font-family:var(--font-family)!important;font-size:16px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important;transition:background-color .18s ease,color .18s ease!important}.dropdown-column a svg{width:16px!important;height:16px!important;flex:0 0 auto!important;color:currentColor!important;opacity:1!important;transition:transform .18s ease!important}.dropdown-column a:hover,.dropdown-column li.active a{background:#f5f2f0!important;color:#8b0d17!important;transform:none!important}.dropdown-column a:hover svg,.dropdown-column li.active a svg{transform:translateX(2px)!important}}@media (max-width:900px){.nav-center .dropdown{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0 0 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.nav-center .dropdown-column a{min-height:46px!important;padding:0 14px!important;border-radius:6px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-family:var(--font-family)!important;letter-spacing:0!important;text-transform:none!important}}.popular-products-section{background:#ffffff!important;color:#202124!important;padding:clamp(64px,7vw,112px) 0 clamp(58px,6vw,96px)!important}.popular-products-container{width:min(100% - 48px,1440px)!important;margin:0 auto!important;padding:0!important}.popular-products-header{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:end!important;gap:24px!important;margin-bottom:24px!important}.popular-products-title-wrap{grid-column:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;min-width:0!important}.popular-products-title{margin:0!important;color:#202124!important;font-family:var(--font-family)!important;font-size:clamp(34px,3.2vw,52px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0!important;text-shadow:none!important}.popular-products-accent{width:54px!important;height:2px!important;display:block!important;margin:18px 0!important;background:#8b0d17!important;border-radius:999px!important}.popular-products-subtitle{margin:0!important;color:#6f7177!important;font-family:var(--font-family)!important;font-size:clamp(16px,1.45vw,20px)!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;text-shadow:none!important}.popular-products-all-link{grid-column:3!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#8b0d17!important;font-family:var(--font-family)!important;font-size:16px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.popular-products-all-link:hover{color:#70000e!important}.popular-products-all-link svg{flex:0 0 auto!important;transition:transform .18s ease!important}.popular-products-all-link:hover svg{transform:translateX(3px)!important}.popular-products-tabs{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;margin:0 0 34px!important}.popular-products-tab{min-width:96px!important;min-height:42px!important;padding:0 22px!important;border:1px solid #ddd8d4!important;border-radius:8px!important;background:#ffffff!important;color:#202124!important;box-shadow:none!important;cursor:pointer!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.popular-products-tab.active,.popular-products-tab:hover{border-color:#8b0d17!important;background:#8b0d17!important;color:#ffffff!important;box-shadow:0 12px 26px rgba(139,13,23,.14)!important}.popular-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important}.popular-product-card,.popular-products-section .popular-product-card.item-card{min-width:0!important;height:100%!important;padding:12px 12px 16px!important;display:flex!important;flex-direction:column!important;background:#ffffff!important;border:1px solid #e7e2df!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(31,31,35,.06)!important;cursor:default!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.popular-product-card:before,.popular-products-section .popular-product-card:before{display:none!important}.popular-product-card:hover,.popular-products-section .popular-product-card.item-card:hover{transform:translateY(-3px)!important;border-color:rgba(139,13,23,.24)!important;box-shadow:0 24px 58px rgba(31,31,35,.1)!important}.popular-product-media{position:relative!important;aspect-ratio:1/.88!important;margin:0 0 16px!important;overflow:hidden!important;background:#fafafa!important;border:1px solid #ebe6e2!important;border-radius:7px!important}.popular-product-image,.popular-product-media a{width:100%!important;height:100%!important;display:block!important}.popular-product-image{object-fit:cover!important;object-position:center!important;filter:contrast(1.06) saturate(1.02) brightness(1.02)!important;transform:none!important;transition:transform .35s ease!important}.popular-product-card:hover .popular-product-image{transform:scale(1.035)!important}.popular-product-badges{position:absolute!important;top:10px!important;left:10px!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;pointer-events:none!important}.popular-product-badge{min-height:32px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;color:#202124!important;font-family:var(--font-family)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-transform:uppercase!important;box-shadow:0 8px 20px rgba(29,29,31,.1)!important}.popular-product-badge.popular{background:#d6a33a!important}.popular-product-badge.new{background:#c35b9a!important;color:#ffffff!important}.popular-product-fav{position:absolute!important;top:10px!important;right:10px!important;z-index:3!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(231,226,223,.9)!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;color:#5f6267!important;box-shadow:0 8px 20px rgba(29,29,31,.08)!important;cursor:pointer!important;transition:color .18s ease,border-color .18s ease,transform .18s ease!important}.popular-product-fav:hover{color:#8b0d17!important;border-color:rgba(139,13,23,.24)!important;transform:translateY(-1px)!important}.popular-product-info{min-width:0!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;text-decoration:none!important}.popular-product-category{margin-bottom:8px!important;color:#777177!important;font-family:var(--font-family)!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:uppercase!important}.popular-product-name{min-height:46px!important;margin:0 0 10px!important;color:#202124!important;font-size:clamp(17px,1.15vw,20px)!important;font-weight:700!important;line-height:1.18!important;text-shadow:none!important}.popular-product-description,.popular-product-name{font-family:var(--font-family)!important;letter-spacing:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.popular-product-description{margin:0!important;color:#6f7177!important;font-size:15px!important;font-weight:400!important;line-height:1.48!important}.popular-product-footer{margin-top:22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.popular-product-price{min-width:0!important;color:#202124!important;font-size:clamp(17px,1.25vw,20px)!important;font-weight:700!important;line-height:1.1!important}.popular-product-button,.popular-product-price{font-family:var(--font-family)!important;white-space:nowrap!important}.popular-product-button{flex:0 0 auto!important;min-height:44px!important;padding:0 22px!important;border-radius:8px!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important}.popular-products-trust-row{margin-top:clamp(34px,4vw,58px)!important;padding-top:clamp(22px,2.4vw,32px)!important;border-top:1px solid #e7e2df!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.popular-products-trust-item{min-width:0!important;padding:0 clamp(16px,2vw,34px)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;color:#8b0d17!important}.popular-products-trust-item+.popular-products-trust-item{border-left:1px solid #e7e2df!important}.popular-products-trust-item svg{flex:0 0 auto!important}.popular-products-trust-item div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}.popular-products-trust-item strong{color:#202124!important;font-family:var(--font-family)!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}.popular-products-trust-item span{color:#7c7f86!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important}@media (max-width:1100px){.popular-products-container{width:min(100% - 36px,920px)!important}.popular-products-header{grid-template-columns:1fr!important;align-items:center!important;text-align:center!important}.popular-products-all-link,.popular-products-title-wrap{grid-column:1!important}.popular-products-all-link{justify-self:center!important}.popular-products-grid,.popular-products-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.popular-products-trust-row{row-gap:24px!important}.popular-products-trust-item:nth-child(odd){border-left:0!important}}@media (max-width:640px){.popular-products-section{padding:48px 0 58px!important}.popular-products-container{width:calc(100% - 28px)!important}.popular-products-title{font-size:34px!important}.popular-products-subtitle{font-size:16px!important}.popular-products-tabs{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:0 0 6px!important;margin-bottom:24px!important;scrollbar-width:none!important}.popular-products-tabs::-webkit-scrollbar{display:none!important}.popular-products-tab{flex:0 0 auto!important;min-width:auto!important;min-height:38px!important;padding:0 18px!important;font-size:14px!important}.popular-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.popular-product-card,.popular-products-section .popular-product-card.item-card{padding:8px 8px 12px!important;border-radius:8px!important}.popular-product-media{aspect-ratio:1/1!important;margin-bottom:12px!important}.popular-product-fav{width:34px!important;height:34px!important}.popular-product-badges{top:7px!important;left:7px!important;gap:5px!important}.popular-product-badge{min-height:26px!important;padding:0 10px!important;font-size:10px!important;border-radius:7px!important}.popular-product-category{margin-bottom:6px!important;font-size:11px!important}.popular-product-name{min-height:40px!important;margin-bottom:0!important;font-size:15px!important}.popular-product-description{display:none!important}.popular-product-footer{margin-top:14px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.popular-product-price{font-size:16px!important}.popular-product-button{width:100%!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important}.popular-products-trust-row{grid-template-columns:1fr!important;gap:0!important}.popular-products-trust-item,.popular-products-trust-item+.popular-products-trust-item{justify-content:flex-start!important;padding:16px 0!important;border-left:0!important;border-top:1px solid #e7e2df!important}.popular-products-trust-item:first-child{border-top:0!important}}@media (max-width:420px){.popular-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.popular-product-media{aspect-ratio:1/1!important}}@media (max-width:900px){:root{--nav-height:74px}.is-telegram-mini-app .navbar,.nav-container,.navbar{height:var(--nav-height)!important;overflow:visible!important}.nav-container{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 116px!important;align-items:center!important;column-gap:8px!important;padding:0 14px!important}.mobile-menu-toggle{grid-column:1!important;justify-self:start!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:inline-flex!important;align-items:center!important;z-index:3!important}.mobile-menu-toggle,.nav-left{grid-row:1!important;justify-content:center!important}.nav-left{grid-column:1/-1!important;width:100%!important;pointer-events:none!important}.nav-left,.nav-logo{min-width:0!important}.nav-logo{max-width:clamp(132px,34vw,180px)!important;display:inline-flex!important;justify-content:center!important;pointer-events:auto!important}.logo-img{width:auto!important;height:36px!important;max-width:100%!important;object-fit:contain!important}.nav-right{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:116px!important;min-width:116px!important;max-width:116px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:2px!important;overflow:visible!important;z-index:3!important}.nav-right .cart-icon-wrapper,.nav-right .nav-icon-btn{position:relative!important;inset:auto!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;padding:7px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:transparent!important;color:#242428!important;box-shadow:none!important;transform:none!important}.mobile-menu-toggle svg,.nav-right .nav-icon-btn svg{width:22px!important;height:22px!important;flex:0 0 auto!important}.nav-right .cart-icon-wrapper .cart-badge{top:-3px!important;right:-3px!important;width:17px!important;height:17px!important;font-size:10px!important;background:#8b0d17!important;color:#ffffff!important;border:1px solid #ffffff!important;box-shadow:0 3px 8px rgba(139,13,23,.16)!important}.nav-center{position:fixed!important;top:var(--nav-height)!important;left:0!important;right:0!important;width:100vw!important;height:calc(100svh - var(--nav-height))!important;display:block!important;padding:16px 18px 110px!important;background:#ffffff!important;color:#202124!important;border-top:1px solid #e7e2df!important;box-shadow:0 18px 44px rgba(29,29,31,.1)!important;overflow-y:auto!important;overflow-x:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-10px)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;z-index:999!important}.nav-center.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.nav-center .nav-links{max-width:720px!important;margin:0 auto!important;gap:0!important}.nav-center .nav-item-wrapper,.nav-center .nav-links{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}.nav-center .nav-item-wrapper{height:auto!important;min-height:58px!important;border-bottom:1px solid #eeeeee!important}.nav-center .nav-item-wrapper:after,.nav-center .nav-item-wrapper:before{display:none!important}.nav-center .nav-link-container{justify-content:space-between!important;gap:10px!important}.nav-center .nav-link,.nav-center .nav-link-container{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important}.nav-center .nav-link{padding:0!important;color:#303036!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;border-bottom:0!important;text-transform:uppercase!important}.nav-center .menu-chevron-button{width:42px!important;height:42px!important;min-width:42px!important;color:#60636a!important}.nav-center .dropdown{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;display:none!important;padding:0 0 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;transform:none!important;background:transparent!important}.nav-center .dropdown.mobile-expanded{display:block!important;opacity:1!important;visibility:visible!important}.nav-center .dropdown-content{padding:0!important}.nav-center .dropdown-column ul{gap:0!important}.nav-center .dropdown-column a{min-height:44px!important;padding:0 12px!important;border-radius:6px!important;border-bottom:0!important;color:#5d6067!important;font-size:15px!important;text-transform:none!important}.hero-apple{margin-top:var(--nav-height)!important;border-bottom:1px solid #eee9e4!important}.hero-apple,.hero-carousel,.hero-carousel-wrapper{height:auto!important;min-height:0!important;background:#ffffff!important;overflow:hidden!important}.hero-carousel,.hero-carousel-wrapper{width:100%!important;display:block!important}.carousel-slide{display:none!important;opacity:0!important;pointer-events:none!important}.carousel-slide.active{position:relative!important;inset:auto!important;width:100%!important;opacity:1!important;pointer-events:auto!important;display:flex!important;background:#ffffff!important}.carousel-media{background:#ffffff!important;border:0!important;box-shadow:none!important}.carousel-media:after,.carousel-media:before,.carousel-overlay{background:transparent!important}.carousel-image{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important;object-position:center center!important;filter:contrast(1.04) saturate(1.01) brightness(1.02)!important;transform:none!important}.carousel-content{width:min(100% - 36px,720px)!important;max-width:none!important;margin:0 auto!important;padding:0!important}.carousel-text-wrapper{width:100%!important;max-width:540px!important;margin:0!important;align-items:flex-start!important;text-align:left!important}.carousel-title-text{margin:0 0 14px!important;color:#202124!important;font-size:clamp(40px,8vw,60px)!important;font-weight:700!important;line-height:1.04!important;overflow-wrap:break-word!important}.carousel-subtitle-text,.carousel-title-text{max-width:100%!important;font-family:var(--font-family)!important;letter-spacing:0!important;text-shadow:none!important}.carousel-subtitle-text{margin:0 0 24px!important;color:#5d5d63!important;font-size:clamp(17px,2.8vw,21px)!important;font-weight:400!important;line-height:1.42!important}.carousel-btn{min-width:154px!important;min-height:50px!important;padding:0 28px!important;border-radius:7px!important;font-size:14px!important;letter-spacing:0!important}.scroll-down-indicator{display:none!important}.carousel-dots{bottom:24px!important;z-index:9!important}}@media (min-width:641px) and (max-width:900px){.carousel-slide.active{min-height:min(680px,calc(100svh - var(--nav-height)))!important;display:grid!important;grid-template-columns:minmax(0,44%) minmax(0,56%)!important;align-items:stretch!important}.carousel-media{inset:auto!important;grid-column:2!important;min-height:520px!important;padding:24px 24px 72px 0!important}.carousel-media,.carousel-overlay{position:relative!important;grid-row:1!important;width:100%!important;height:100%!important}.carousel-overlay{grid-column:1!important;padding:48px 0 76px!important;display:flex!important;align-items:center!important}.carousel-content{width:calc(100% - 44px)!important}}@media (max-width:640px){:root{--nav-height:72px}.nav-container{grid-template-columns:40px minmax(0,1fr) 112px!important;column-gap:6px!important;padding:0 12px!important}.mobile-menu-toggle{width:38px!important;height:38px!important;min-width:38px!important}.nav-logo{max-width:clamp(124px,34vw,146px)!important}.logo-img{height:34px!important}.nav-right{width:112px!important;min-width:112px!important;max-width:112px!important}.nav-right .cart-icon-wrapper,.nav-right .nav-icon-btn{width:35px!important;height:35px!important;min-width:35px!important;max-width:35px!important;padding:7px!important}.carousel-slide.active{min-height:calc(100svh - var(--nav-height))!important;flex-direction:column!important;justify-content:flex-start!important}.carousel-media{inset:auto!important;height:clamp(240px,42svh,360px)!important;padding:clamp(12px,4vw,22px) 18px 0!important;flex:0 0 auto!important}.carousel-media,.carousel-overlay{position:relative!important;width:100%!important}.carousel-overlay{height:auto!important;flex:1 1 auto!important;padding:clamp(22px,6vw,38px) 0 88px!important;display:flex!important;align-items:flex-start!important}.carousel-content{width:calc(100% - 36px)!important}.carousel-title-text{font-size:clamp(40px,11vw,48px)!important}.carousel-subtitle-text{font-size:clamp(16px,4.4vw,18px)!important}}@media (max-width:380px){.nav-container{grid-template-columns:38px minmax(0,1fr) 104px!important;padding:0 10px!important}.nav-logo{max-width:126px!important}.logo-img{height:32px!important}.nav-right{width:104px!important;min-width:104px!important;max-width:104px!important;gap:1px!important}.nav-right .cart-icon-wrapper,.nav-right .nav-icon-btn{width:33px!important;height:33px!important;min-width:33px!important;max-width:33px!important;padding:6px!important}}.mobile-cart-btn{display:none}@media (max-width:900px){.app,body,html{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.is-telegram-mini-app .navbar,.navbar{left:0!important;right:auto!important;width:100vw!important;max-width:100vw!important;overflow:hidden!important}.nav-container{position:static!important;display:block!important;width:100vw!important;max-width:100vw!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.mobile-menu-toggle{top:19px!important;left:14px!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;display:inline-flex!important;z-index:1007!important}.mobile-menu-toggle,.nav-left{position:fixed!important;align-items:center!important;justify-content:center!important;transform:none!important}.nav-left{top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:none!important;height:var(--nav-height)!important;display:flex!important;pointer-events:none!important;z-index:1005!important}.nav-logo{pointer-events:auto!important}.nav-right{display:none!important}.mobile-cart-btn{display:inline-flex!important;position:fixed!important;top:19px!important;right:14px!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;margin:0!important;padding:7px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#242428!important;box-shadow:none!important;transform:none!important;cursor:pointer!important;z-index:1007!important}.mobile-cart-btn svg{width:22px!important;height:22px!important;flex:0 0 auto!important}.mobile-cart-btn .cart-badge{position:absolute!important;top:-3px!important;right:-3px!important;width:17px!important;height:17px!important;min-width:17px!important;border:1px solid #ffffff!important;border-radius:50%!important;background:#8b0d17!important;color:#ffffff!important;font-size:10px!important;font-weight:700!important;line-height:17px!important;text-align:center!important;box-shadow:0 3px 8px rgba(139,13,23,.16)!important}}@media (max-width:640px){.nav-container{display:block!important;width:100vw!important;padding:0!important}.mobile-menu-toggle{top:18px!important;left:12px!important}.nav-logo{max-width:clamp(126px,42vw,156px)!important}.logo-img{height:34px!important}.mobile-cart-btn{top:18px!important;right:12px!important}.carousel-media{height:clamp(255px,38svh,330px)!important;padding:0 12px!important}.carousel-image{object-fit:contain!important;object-position:center center!important}.carousel-overlay{padding-top:clamp(18px,5vw,30px)!important}}@media (max-width:380px){.nav-container{padding:0 10px!important}.nav-logo{max-width:124px!important}.mobile-cart-btn{right:10px!important}.mobile-menu-toggle{left:10px!important}}.home-collections-section{padding:clamp(76px,7vw,116px) 0!important;background:#ffffff!important;color:#202024!important;border-top:1px solid #eee9e4!important}.home-collections-container{max-width:1480px!important;padding-inline:clamp(18px,4vw,48px)!important}.home-collections-header{margin:0 0 clamp(28px,4vw,48px)!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}.home-collections-kicker{display:block!important;margin-bottom:10px!important;color:#8b0d17!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em!important;line-height:1.2!important;text-transform:uppercase!important}.home-collections-title{color:#202024!important;font-size:clamp(36px,4.2vw,58px)!important;font-weight:850!important;line-height:1.02!important}.home-collections-subtitle,.home-collections-title{margin:0!important;font-family:var(--font-family)!important;letter-spacing:0!important}.home-collections-subtitle{width:min(100%,430px)!important;color:#626268!important;font-size:clamp(15px,1.25vw,18px)!important;font-weight:450!important;line-height:1.55!important}.home-collections-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)!important}.home-collections-layout,.home-collections-side{display:grid!important;gap:clamp(14px,1.7vw,24px)!important}.home-collections-side{min-width:0!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.home-collections-strip{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.7vw,24px)!important}.home-collection-card{position:relative!important;min-width:0!important;min-height:280px!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;border:1px solid #e2ded9!important;border-radius:8px!important;background:#202024!important;color:#ffffff!important;text-decoration:none!important;box-shadow:0 20px 54px rgba(31,31,35,.08)!important;isolation:isolate!important;transform:translateZ(0)!important;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important}.home-collection-card.lead{min-height:clamp(470px,45vw,620px)!important}.home-collection-card.lead:only-child{grid-column:1/-1!important}.home-collection-card.side{min-height:0!important}.home-collections-side.single{grid-template-rows:1fr!important}.home-collection-card.strip{min-height:clamp(220px,19vw,280px)!important}.home-collection-card:hover{border-color:rgba(139,13,23,.32)!important;box-shadow:0 28px 72px rgba(31,31,35,.12)!important;transform:translateY(-3px) translateZ(0)!important}.home-collection-media,.home-collection-shade{position:absolute!important;inset:0!important;z-index:-2!important;min-width:0!important}.home-collection-shade{z-index:-1!important;background:linear-gradient(180deg,rgba(20,20,24,.04),rgba(20,20,24,.2) 42%,rgba(20,20,24,.78)),linear-gradient(90deg,rgba(20,20,24,.54),rgba(20,20,24,.16) 58%,rgba(20,20,24,.04))!important}.home-collection-image{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center center!important;filter:contrast(1.05) saturate(1.03) brightness(.96)!important;transform:scale(1.001)!important;transition:transform .34s ease,filter .34s ease!important}.home-collection-card:hover .home-collection-image{filter:contrast(1.07) saturate(1.04) brightness(1)!important;transform:scale(1.045)!important}.home-collection-copy{width:100%!important;min-width:0!important;padding:clamp(22px,2.8vw,42px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}.home-collection-count{margin-bottom:13px!important;color:rgba(255,255,255,.78)!important;font-size:12px!important;letter-spacing:.16em!important;line-height:1!important}.home-collection-count,.home-collection-title{font-family:var(--font-family)!important;font-weight:850!important}.home-collection-title{max-width:620px!important;margin:0!important;color:#ffffff!important;font-size:clamp(27px,3vw,46px)!important;line-height:1.04!important;letter-spacing:0!important;overflow-wrap:anywhere!important;text-shadow:0 18px 38px rgba(0,0,0,.34)!important}.home-collection-card.side .home-collection-title,.home-collection-card.strip .home-collection-title{max-width:390px!important;font-size:clamp(22px,2vw,32px)!important}.home-collection-desc{max-width:480px!important;margin:12px 0 0!important;color:rgba(255,255,255,.82)!important;font-family:var(--font-family)!important;font-size:clamp(14px,1.15vw,17px)!important;font-weight:450!important;line-height:1.48!important;letter-spacing:0!important;text-shadow:0 12px 30px rgba(0,0,0,.26)!important}.home-collection-card.side .home-collection-desc,.home-collection-card.strip .home-collection-desc{max-width:360px!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.home-collection-cta{min-height:42px!important;margin-top:22px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:7px!important;background:#8b0d17!important;color:#ffffff!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;box-shadow:0 16px 34px rgba(0,0,0,.2)!important}.home-collection-cta svg{flex:0 0 auto!important;color:currentColor!important}@media (max-width:1100px){.home-collections-layout{grid-template-columns:minmax(0,1fr)!important}.home-collections-side,.home-collections-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important}.home-collection-card.lead{min-height:clamp(420px,48vw,560px)!important}.home-collection-card.side,.home-collection-card.strip{min-height:clamp(250px,28vw,330px)!important}}@media (max-width:900px){.home-collections-section{padding:64px 0!important}.home-collections-header{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.home-collections-subtitle{width:min(100%,560px)!important}.home-collection-card.lead{min-height:420px!important}.home-collection-card.side,.home-collection-card.strip{min-height:270px!important}.home-collection-copy{padding:24px!important}}@media (max-width:640px){.home-collections-section{padding:56px 0!important}.home-collections-container{padding-inline:18px!important}.home-collections-title{font-size:34px!important}.home-collections-subtitle{font-size:15px!important}.home-collections-layout,.home-collections-side,.home-collections-strip{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.home-collection-card.lead,.home-collection-card.side,.home-collection-card.strip{min-height:310px!important}.home-collection-copy{padding:22px!important}.home-collection-card.side .home-collection-title,.home-collection-card.strip .home-collection-title,.home-collection-title{font-size:28px!important}.home-collection-desc{max-width:none!important;margin-top:10px!important;font-size:15px!important}.home-collection-cta{min-height:42px!important;margin-top:18px!important}}.new-arrivals-section{padding:clamp(70px,7vw,112px) 0!important;background:#ffffff!important;color:#202024!important;border-top:1px solid #eee9e4!important}.new-arrivals-container{max-width:1480px!important;padding-inline:clamp(18px,4vw,48px)!important}.new-arrivals-header{position:relative!important;margin-bottom:clamp(28px,4vw,48px)!important;display:block!important;text-align:center!important}.new-arrivals-title-wrap{width:min(100%,620px)!important;min-width:0!important;margin:0 auto!important}.new-arrivals-kicker{display:block!important;margin-bottom:10px!important;color:#8b0d17!important;font-size:12px!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.new-arrivals-kicker,.new-arrivals-title{font-family:var(--font-family)!important;font-weight:800!important}.new-arrivals-title{margin:0!important;color:#202024!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.04!important;letter-spacing:0!important}.new-arrivals-subtitle{max-width:520px!important;margin:12px 0 0!important;color:#626268!important;font-size:clamp(15px,1.35vw,18px)!important;font-weight:400!important;line-height:1.55!important}.new-arrivals-all-link,.new-arrivals-subtitle{font-family:var(--font-family)!important;letter-spacing:0!important}.new-arrivals-all-link{position:absolute!important;right:0!important;bottom:8px!important;min-height:42px!important;padding:0 2px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;color:#8b0d17!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.new-arrivals-all-link svg{flex:0 0 auto!important}.new-arrivals-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,1.8vw,26px)!important}.new-arrivals-grid.compact{grid-template-columns:repeat(auto-fit,minmax(260px,340px))!important;justify-content:center!important}.new-arrival-card{min-width:0!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e2ded9!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 18px 46px rgba(31,31,35,.055)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.new-arrival-card:hover{border-color:rgba(139,13,23,.24)!important;box-shadow:0 24px 64px rgba(31,31,35,.085)!important;transform:translateY(-2px)!important}.new-arrival-media{position:relative!important;aspect-ratio:1/.92!important;margin:14px 14px 0!important;overflow:hidden!important;border-radius:7px!important;background:linear-gradient(135deg,#fbfaf8,#ffffff 58%,#f6f3f0)!important}.new-arrival-image,.new-arrival-media a{width:100%!important;height:100%!important;display:block!important}.new-arrival-image{object-fit:cover!important;object-position:center center!important;filter:contrast(1.08) saturate(1.04) brightness(1.02)!important;transition:transform .28s ease!important}.new-arrival-card:hover .new-arrival-image{transform:scale(1.035)!important}.new-arrival-badges{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;pointer-events:none!important}.new-arrival-badge{min-height:28px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;color:#202024!important;font-family:var(--font-family)!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;box-shadow:0 10px 22px rgba(31,31,35,.1)!important}.new-arrival-badge.popular{background:#d7aa47!important}.new-arrival-badge.new{background:#c75b9a!important}.new-arrival-badge.price{background:#8b0d17!important;color:#ffffff!important}.new-arrival-info{min-width:0!important;padding:22px 22px 0!important;display:block!important;color:inherit!important;text-decoration:none!important}.new-arrival-category{display:block!important;margin-bottom:9px!important;color:#6a6a70!important;font-size:12px!important;letter-spacing:.02em!important;line-height:1.25!important;text-transform:uppercase!important}.new-arrival-category,.new-arrival-name{font-family:var(--font-family)!important;font-weight:800!important}.new-arrival-name{margin:0!important;color:#202024!important;font-size:clamp(18px,1.45vw,22px)!important;line-height:1.2!important;letter-spacing:0!important}.new-arrival-description{min-height:3.05em!important;margin:12px 0 0!important;display:-webkit-box!important;overflow:hidden!important;color:#626268!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:400!important;line-height:1.52!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.new-arrival-footer{margin-top:auto!important;padding:22px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important}.new-arrival-price{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;color:#202024!important;font-family:var(--font-family)!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:0!important}.new-arrival-old-price{color:#929297!important;font-size:13px!important;font-weight:500!important;text-decoration:line-through!important}.new-arrival-button{min-width:116px!important;min-height:42px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#8b0d17!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(139,13,23,.16)!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;transition:background .18s ease,transform .18s ease!important}.new-arrival-button:hover{background:#70000e!important;transform:translateY(-1px)!important}@media (max-width:1180px){.new-arrivals-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.new-arrivals-section{padding:64px 0!important}.new-arrivals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.new-arrivals-grid.compact{grid-template-columns:repeat(auto-fit,minmax(280px,369px))!important;justify-content:center!important;gap:16px!important}}@media (max-width:640px){.new-arrivals-section{padding:56px 0!important}.new-arrivals-container{padding-inline:18px!important}.new-arrivals-header{position:static!important;margin-bottom:24px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:16px!important}.new-arrivals-title-wrap{width:auto!important;margin:0!important;grid-column:1/-1!important;text-align:left!important}.new-arrivals-title{font-size:32px!important}.new-arrivals-subtitle{font-size:15px!important}.new-arrivals-all-link{position:static!important;grid-column:1/-1!important;justify-self:start!important;min-height:34px!important}.new-arrivals-grid,.new-arrivals-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.new-arrival-media{aspect-ratio:1/1!important;margin:8px 8px 0!important}.new-arrival-badges{top:6px!important;right:6px!important;gap:4px!important}.new-arrival-badge{min-height:22px!important;padding:0 8px!important;font-size:9px!important}.new-arrival-info{padding:12px 12px 0!important}.new-arrival-category{margin-bottom:6px!important;font-size:10px!important;overflow-wrap:anywhere!important}.new-arrival-name{font-size:14px!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.new-arrival-description{display:none!important}.new-arrival-footer{padding:12px!important;align-items:stretch!important;flex-direction:column!important;gap:9px!important}.new-arrival-price{font-size:15px!important}.new-arrival-button,.new-arrival-old-price{font-size:12px!important}.new-arrival-button{width:100%!important;min-width:0!important;min-height:36px!important;padding:0 8px!important}}@media (max-width:380px){.new-arrival-footer{align-items:stretch!important;flex-direction:column!important}.new-arrival-button{width:100%!important}}.mobile-menu-shell{display:contents}.mobile-menu-actions,.mobile-menu-featured,.mobile-menu-heading,.mobile-menu-search{display:none}body.mobile-menu-open{overflow:hidden!important;touch-action:none}@media (max-width:900px){.is-telegram-mini-app .navbar,.navbar{overflow:visible!important}body.mobile-menu-open .navbar{box-shadow:0 12px 32px rgba(31,31,35,.08)!important}.nav-center{position:fixed!important;top:var(--nav-height)!important;left:0!important;right:0!important;z-index:1004!important;width:100vw!important;height:calc(100svh - var(--nav-height))!important;display:block!important;padding:0!important;border-top:1px solid #eee9e4!important;background:#ffffff!important;box-shadow:0 26px 70px rgba(31,31,35,.12)!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(-18px)!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important}.nav-center.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}.mobile-menu-shell{width:100%!important;height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;background:linear-gradient(180deg,rgba(250,248,246,.72),rgba(255,255,255,0) 28%),#ffffff!important;overflow:hidden!important}.mobile-menu-search{min-height:46px!important;margin:16px 18px 12px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;color:#6b6b70!important;box-shadow:0 12px 28px rgba(31,31,35,.05)!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important}.mobile-menu-search svg{flex:0 0 auto!important;color:#202024!important}.mobile-menu-heading{display:block!important;padding:0 18px 10px!important;color:#8b0d17!important;font-family:var(--font-family)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.nav-center .nav-links{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0 18px 16px!important;display:block!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.nav-center .nav-item-wrapper{width:100%!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;border-bottom:1px solid #eeeeee!important}.nav-center .nav-item-wrapper:after,.nav-center .nav-item-wrapper:before{display:none!important}.nav-center .nav-link-container{justify-content:space-between!important;gap:10px!important}.nav-center .nav-link,.nav-center .nav-link-container{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important}.nav-center .nav-link{padding:0!important;border:0!important;color:#202024!important;opacity:1!important;font-family:var(--font-family)!important;font-size:16px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;text-transform:none!important}.nav-center .nav-item-wrapper.active .nav-link,.nav-center .nav-item-wrapper.expanded .nav-link{color:#8b0d17!important}.nav-center .menu-chevron-button{width:44px!important;height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;color:#53535a!important;background:transparent!important}.nav-center .menu-chevron{transition:transform .22s ease!important}.nav-center .menu-chevron.expanded{transform:rotate(180deg)!important}.nav-center .dropdown{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-rows:0fr!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important;overflow:hidden!important;pointer-events:auto!important;transition:grid-template-rows .24s ease!important}.nav-center .dropdown.mobile-expanded{grid-template-rows:1fr!important}.nav-center .dropdown-content{min-height:0!important;padding:0!important;overflow:hidden!important}.nav-center .dropdown.mobile-expanded .dropdown-content{padding:0 0 12px!important}.nav-center .dropdown-column ul{display:grid!important;gap:6px!important}.nav-center .dropdown-column a{min-height:44px!important;margin:0!important;padding:0 12px 0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-radius:7px!important;border:0!important;background:#faf8f7!important;color:#5d5d63!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.nav-center .dropdown-column a:hover,.nav-center .dropdown-column li.active a{background:#f3eded!important;color:#8b0d17!important}.mobile-menu-featured{margin:0 18px 14px!important;padding:10px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 20px!important;align-items:center!important;gap:12px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;color:#202024!important;text-decoration:none!important;box-shadow:0 12px 30px rgba(31,31,35,.05)!important}.mobile-menu-featured img{width:56px!important;height:56px!important;display:block!important;border-radius:7px!important;object-fit:cover!important;object-position:center!important}.mobile-menu-featured span{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.mobile-menu-featured strong{color:#202024!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.mobile-menu-featured small,.mobile-menu-featured strong{overflow:hidden!important;font-family:var(--font-family)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-menu-featured small{color:#626268!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.mobile-menu-actions{padding:12px 18px calc(14px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;border-top:1px solid #eee9e4!important;background:#ffffff!important}.mobile-menu-actions a,.mobile-menu-actions button{min-width:0!important;min-height:52px!important;padding:0 6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}}@media (max-width:640px){.hero-apple{margin-top:var(--nav-height)!important;background:#ffffff!important}.hero-apple,.hero-carousel,.hero-carousel-wrapper{min-height:0!important;height:auto!important;overflow:visible!important}.hero-carousel,.hero-carousel-wrapper{display:block!important}.carousel-slide.active{position:relative!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}.carousel-media{height:clamp(230px,62vw,306px)!important;padding:8px 16px 0!important;flex:0 0 auto!important}.carousel-image{object-fit:contain!important;object-position:center center!important}.carousel-overlay{position:relative!important;height:auto!important;padding:clamp(18px,5vw,28px) 0 24px!important;display:flex!important;align-items:flex-start!important;flex:0 0 auto!important}.carousel-content{width:calc(100% - 36px)!important;margin:0 auto!important;padding:0!important}.carousel-title-text{margin-bottom:12px!important;font-size:clamp(42px,12vw,54px)!important;line-height:1.02!important}.carousel-subtitle-text{margin-bottom:24px!important;font-size:clamp(17px,4.5vw,19px)!important;line-height:1.36!important}.carousel-btn{width:min(100%,224px)!important}.carousel-dots{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;width:100%!important;margin:2px 0 28px!important;display:flex!important;justify-content:center!important}.scroll-down-indicator{display:none!important}}@media (max-width:380px){.mobile-menu-search{margin-inline:14px!important}.mobile-menu-actions,.mobile-menu-heading,.nav-center .nav-links{padding-inline:14px!important}.mobile-menu-featured{margin-inline:14px!important}.carousel-title-text{font-size:clamp(38px,11.5vw,46px)!important}}body.shop-filter-drawer-open{overflow:hidden!important;touch-action:none}.shop-page-v2{padding-top:var(--nav-height)!important;min-height:100vh!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;overflow-x:hidden!important}.shop-page-v2 .shop-category-hero,.shop-page-v2 .shop-hero-v2{position:relative!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;border-bottom:1px solid #eee9e4!important;background:#ffffff!important;box-shadow:none!important}.shop-catalog-container,.shop-hero-container{width:100%!important;margin:0 auto!important}.shop-catalog-container{max-width:1480px!important;padding-inline:clamp(18px,4vw,48px)!important}.shop-hero-container{max-width:none!important;padding-inline:0!important}.shop-hero-banner{position:relative!important;height:clamp(188px,13vw,244px)!important;min-height:0!important;overflow:hidden!important;border-bottom:1px solid #eee9e4!important;background:#f7f5f2!important}.shop-hero-banner:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(255,255,255,.56),rgba(255,255,255,.04) 35%,rgba(255,255,255,.48))!important}.shop-hero-image{width:100%!important;height:100%!important;min-height:0!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:contrast(1.04) saturate(1.02) brightness(1.02)!important}.shop-hero-meta-row{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:14px clamp(18px,4vw,48px) 0!important;justify-content:space-between!important;gap:10px 18px!important}.shop-breadcrumbs,.shop-hero-meta-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important}.shop-breadcrumbs{gap:7px!important;color:#77777d!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.shop-breadcrumbs a,.shop-breadcrumbs span{color:inherit!important;text-decoration:none!important}.shop-breadcrumbs a:hover{color:#8b0d17!important}.shop-hero-meta{display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;color:#74747a!important;font-size:13px!important;font-weight:600!important}.shop-hero-meta span{position:relative!important;display:inline-flex!important;align-items:center!important}.shop-hero-meta span+span:before{content:""!important;width:4px!important;height:4px!important;margin-right:18px!important;border-radius:50%!important;background:#c8c1bc!important}.shop-catalog-section{padding:clamp(22px,2.6vw,36px) 0 clamp(72px,7vw,118px)!important;background:#ffffff!important}.shop-toolbar{position:sticky!important;top:var(--nav-height)!important;z-index:40!important;min-height:70px!important;margin-bottom:24px!important;padding:10px 0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-bottom:1px solid #eee9e4!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.shop-toolbar-summary{min-width:0!important}.shop-toolbar-summary span{display:block!important;margin-bottom:4px!important;color:#77777d!important;font-size:13px!important;font-weight:600!important}.shop-toolbar-summary h2{margin:0!important;color:#202024!important;font-size:clamp(26px,2.2vw,38px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:0!important}.shop-toolbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.shop-view-toggle{border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important}.shop-sort-control,.shop-view-toggle{min-height:42px!important;display:inline-flex!important;align-items:center!important;color:#202024!important}.shop-sort-control{position:relative!important}.shop-sort-trigger{min-height:42px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;cursor:pointer!important;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease!important}.shop-sort-control:focus-within .shop-sort-trigger,.shop-sort-trigger:hover{border-color:#cfc5bd!important;box-shadow:0 10px 26px rgba(31,31,35,.07)!important}.shop-sort-trigger span{color:#626268!important;font-size:13px!important;font-weight:700!important}.shop-sort-trigger strong{color:#202024!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important}.shop-sort-trigger svg:last-child{color:#77777d!important}.shop-sort-menu{top:calc(100% + 10px)!important;right:0!important;z-index:90!important;width:220px!important;padding:7px!important;display:grid!important;gap:2px!important;border:1px solid #e8e2dd!important;border-radius:10px!important;box-shadow:0 22px 60px rgba(31,31,35,.14)!important}.shop-sort-menu,.shop-sort-menu:before{position:absolute!important;background:#ffffff!important}.shop-sort-menu:before{content:""!important;top:-6px!important;right:28px!important;width:12px!important;height:12px!important;border-top:1px solid #e8e2dd!important;border-left:1px solid #e8e2dd!important;transform:rotate(45deg)!important}.shop-sort-option{position:relative!important;z-index:1!important;min-height:38px!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#3a3a40!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:700!important;text-align:left!important;cursor:pointer!important}.shop-sort-option svg{flex:0 0 auto!important;color:#8b0d17!important;opacity:0!important}.shop-sort-option:hover{background:#fbfaf8!important;color:#8b0d17!important}.shop-sort-option.active{background:#fff3f4!important;color:#8b0d17!important}.shop-sort-option.active svg{opacity:1!important}.shop-view-toggle{padding:3px!important;gap:2px!important}.shop-view-toggle button{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#626268!important;cursor:pointer!important}.shop-view-toggle button.active{background:#8b0d17!important;color:#ffffff!important}.shop-page-v2 .shop-layout{width:100%!important;display:grid!important;grid-template-columns:292px minmax(0,1fr)!important;align-items:start!important;gap:clamp(22px,3vw,36px)!important}.shop-page-v2 .shop-sidebar{position:sticky!important;top:calc(var(--nav-height) + 86px)!important;width:100%!important;max-height:calc(100svh - var(--nav-height) - 104px)!important;display:block!important;overflow-y:auto!important;border:1px solid #e8e2dd!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(31,31,35,.05)!important;padding:0!important}.shop-page-v2 .sidebar-group{padding:22px!important}.shop-page-v2 .sidebar-group+.sidebar-group{border-top:1px solid #eee9e4!important}.shop-filter-panel-head{margin-bottom:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.shop-page-v2 .drawer-group h4,.shop-page-v2 .price-filter-group h4,.shop-page-v2 .sidebar-title{margin:0!important;padding:0!important;border:0!important;color:#202024!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.shop-filter-panel-head span{color:#8b0d17!important;font-size:12px!important;font-weight:800!important}.shop-page-v2 .features-filter-list{margin:0!important;display:grid!important;gap:12px!important}.shop-page-v2 .feature-checkbox-label{min-height:28px!important;display:flex!important;align-items:center!important;gap:10px!important;color:#4f4f55!important;font-weight:700!important;line-height:1.2!important}.shop-page-v2 .feature-checkbox{width:18px!important;height:18px!important;accent-color:#8b0d17!important}.shop-page-v2 .price-filter-group{margin-top:22px!important;padding:0!important;border:0!important}.shop-page-v2 .price-filter-group h4{margin-bottom:12px!important}.shop-page-v2 .price-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.shop-page-v2 .filter-price-input{width:100%!important;min-width:0!important;height:42px!important;padding:0 11px!important;border:1px solid #e4ddd7!important;border-radius:7px!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:600!important;outline:0!important}.shop-page-v2 .filter-price-input:focus{border-color:#8b0d17!important;box-shadow:0 0 0 3px rgba(139,13,23,.08)!important}.shop-page-v2 .price-separator{color:#77777d!important;font-weight:700!important}.shop-clear-filters{width:100%!important;min-height:40px!important;margin-top:18px!important;border:1px solid #e4ddd7!important;border-radius:7px!important;background:#fbfaf8!important;color:#8b0d17!important;font-family:var(--font-family)!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.shop-page-v2 .category-list{display:grid!important;gap:4px!important}.shop-page-v2 .category-parent{display:grid!important;gap:2px!important}.shop-page-v2 .category-item,.shop-page-v2 .sub-item{min-height:40px!important;margin:0!important;display:flex!important;align-items:center!important;border:0!important;border-radius:7px!important;color:#525258!important;font-family:var(--font-family)!important;letter-spacing:0!important;text-decoration:none!important;transform:none!important}.shop-page-v2 .category-item{font-weight:800!important}.shop-page-v2 .sub-item{padding:0 12px 0 26px!important;font-weight:600!important}.shop-page-v2 .category-subs{margin:0 0 8px 8px!important;padding:4px 0 0 10px!important;display:grid!important;gap:2px!important;border-left:1px solid #eee9e4!important}.shop-page-v2 .category-item:hover,.shop-page-v2 .sub-item:hover{background:#fbfaf8!important}.shop-page-v2 .sub-item:hover{padding-left:26px!important}.shop-page-v2 .category-item.active,.shop-page-v2 .sub-item.active{border-left:3px solid #8b0d17!important;font-weight:800!important}.shop-page-v2 .category-item.active{padding-left:9px!important}.shop-page-v2 .sub-item.active{padding-left:23px!important}.shop-page-v2 .sub-item.active:before{display:none!important}.shop-page-v2 .shop-main{min-width:0!important}.shop-page-v2 .shop-grid{margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.shop-page-v2 .shop-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.shop-page-v2 .shop-grid.list{grid-template-columns:1fr!important;gap:14px!important}.shop-page-v2 .item-card{position:relative!important;min-width:0!important;min-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #e8e2dd!important;color:#202024!important;box-shadow:0 18px 44px rgba(31,31,35,.05)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}.shop-page-v2 .item-card:after,.shop-page-v2 .item-card:before{display:none!important}.shop-page-v2 .item-card:hover{transform:translateY(-3px)!important;border-color:#d8cdc5!important;box-shadow:0 24px 60px rgba(31,31,35,.09)!important}.shop-page-v2 .shop-grid.list .item-card{min-height:176px!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(176px,220px)!important;align-items:stretch!important;gap:18px!important}.shop-page-v2 .shop-grid.list .item-card:hover{transform:translateY(-2px)!important}.shop-page-v2 .item-card-link{min-width:0!important;display:block!important;color:inherit!important;text-decoration:none!important}.shop-page-v2 .shop-grid.list .item-card-link{min-width:0!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:20px!important}.shop-page-v2 .item-image-wrapper{position:relative!important;width:auto!important;aspect-ratio:1/.82!important;margin:12px 12px 0!important;overflow:hidden!important;border-radius:7px!important;background:#fbfaf8!important}.shop-page-v2 .shop-grid.list .item-image-wrapper{width:190px!important;height:148px!important;aspect-ratio:auto!important;margin:0!important}.shop-page-v2 .item-image{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:contrast(1.08) saturate(1.04) brightness(1.02)!important;transition:transform .28s ease!important}.shop-page-v2 .item-card:hover .item-image{transform:scale(1.035)!important}.shop-page-v2 .badge-container{position:absolute!important;top:12px!important;right:12px!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important;pointer-events:none!important}.shop-page-v2 .badge{min-height:28px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;box-shadow:0 10px 22px rgba(31,31,35,.1)!important}.shop-page-v2 .badge-popular{background:#d7aa47!important}.shop-page-v2 .badge-new{background:#c75b9a!important}.shop-page-v2 .badge-best-price{background:#8b0d17!important;color:#ffffff!important}.shop-page-v2 .item-card-body{min-width:0!important;padding:20px 20px 0!important}.shop-page-v2 .shop-grid.list .item-card-body{padding:0!important}.shop-page-v2 .item-category{display:block!important;margin-bottom:9px!important;color:#6a6a70!important;font-size:12px!important;letter-spacing:.02em!important;line-height:1.25!important;text-transform:uppercase!important}.shop-page-v2 .item-name{margin:0!important;color:#202024!important;font-size:clamp(18px,1.35vw,21px)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important}.shop-page-v2 .shop-grid.list .item-name{max-width:720px!important;font-size:clamp(19px,1.45vw,24px)!important}.shop-page-v2 .item-desc{min-height:3.05em!important;margin:11px 0 0!important;display:-webkit-box!important;overflow:hidden!important;color:#626268!important;font-size:15px!important;font-weight:400!important;line-height:1.52!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.shop-page-v2 .shop-grid.list .item-desc{max-width:720px!important;min-height:0!important;margin-top:10px!important}.shop-page-v2 .item-card-footer{margin-top:auto!important;padding:20px!important}.shop-page-v2 .shop-grid.list .item-card-footer{min-width:0!important;height:100%!important;margin-top:0!important;padding:0 0 0 18px!important;display:flex!important;align-items:center!important;border-left:1px solid #eee9e4!important}.shop-page-v2 .item-price-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important}.shop-page-v2 .shop-grid.list .item-price-row{width:100%!important;align-items:stretch!important;justify-content:center!important;flex-direction:column!important;gap:14px!important}.shop-page-v2 .item-price{min-width:0!important;color:#202024!important;font-size:19px!important;font-weight:800!important;line-height:1.15!important}.shop-page-v2 .shop-grid.list .item-price{font-size:22px!important}.shop-page-v2 .shop-grid.list .item-price>span{align-items:flex-start!important;gap:4px!important}.shop-page-v2 .shop-grid.list .item-price>span>span:first-child{color:#85858b!important;font-size:13px!important;font-weight:650!important}.shop-page-v2 .shop-grid.list .item-price>span>span:last-child{color:#8b0d17!important;font-size:22px!important;font-weight:850!important;line-height:1.05!important}.shop-page-v2 .item-price span{letter-spacing:0!important}.shop-page-v2 .item-buy-btn{min-width:112px!important;min-height:40px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;color:#ffffff!important;box-shadow:0 14px 30px rgba(139,13,23,.16)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important}.shop-page-v2 .shop-grid.list .item-buy-btn{width:100%!important;min-width:0!important;border-radius:8px!important}.shop-page-v2 .item-buy-btn:hover{transform:translateY(-1px)!important}.shop-empty-state{min-height:380px!important;padding:48px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important}.shop-empty-state span{color:#8b0d17!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.shop-empty-state h3{margin:10px 0 8px!important;color:#202024!important;font-size:32px!important;font-weight:800!important}.shop-empty-state p{max-width:460px!important;margin:0 0 22px!important;color:#626268!important;font-size:16px!important;line-height:1.5!important}.filter-drawer-overlay,.shop-sort-sheet-overlay{display:none!important}@media (max-width:1180px){.shop-page-v2 .shop-layout{grid-template-columns:260px minmax(0,1fr)!important}.shop-page-v2 .shop-grid,.shop-page-v2 .shop-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shop-page-v2 .shop-grid.list{grid-template-columns:1fr!important}.shop-page-v2 .shop-grid.list .item-card{grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important}.shop-page-v2 .shop-grid.list .item-card-link{grid-template-columns:160px minmax(0,1fr)!important;gap:16px!important}.shop-page-v2 .shop-grid.list .item-image-wrapper{width:160px!important;height:132px!important}}@media (max-width:900px){.shop-page-v2 .shop-category-hero,.shop-page-v2 .shop-hero-v2{padding:0!important;background:#ffffff!important}.shop-hero-container{padding-inline:0!important}.shop-hero-banner{height:188px!important}.shop-hero-meta-row{padding-top:12px!important}.shop-breadcrumbs{display:none!important}.shop-hero-meta{width:100%!important;justify-content:flex-start!important}.shop-catalog-section{padding-top:18px!important}.shop-toolbar{top:var(--nav-height)!important;min-height:0!important;margin:0 -18px 18px!important;padding:10px 18px 12px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;border-bottom:1px solid #eee9e4!important}.shop-toolbar-summary h2{font-size:28px!important}.shop-toolbar-actions{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:8px!important}.mobile-filter-btn.shop-filter-trigger{min-height:44px!important;padding:0 12px!important;gap:8px!important;border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important}.mobile-filter-btn.shop-filter-trigger,.mobile-filter-btn.shop-filter-trigger span{display:inline-flex!important;align-items:center!important;justify-content:center!important}.mobile-filter-btn.shop-filter-trigger span{min-width:20px!important;height:20px!important;border-radius:50%!important;background:#8b0d17!important;color:#ffffff!important;font-size:11px!important}.shop-sort-control,.shop-sort-trigger{width:100%!important;min-height:44px!important;justify-content:center!important}.shop-sort-trigger{padding:0 10px!important}.shop-sort-trigger span{display:none!important}.shop-sort-trigger strong{font-size:13px!important}.shop-sort-menu{display:none!important}body.shop-sort-sheet-open{overflow:hidden!important;touch-action:none}.shop-sort-sheet-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block!important;background:rgba(31,31,35,.36)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}.shop-sort-sheet{position:fixed!important;left:0!important;right:0!important;bottom:0!important;max-height:78svh!important;padding:8px 18px calc(72px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;border-radius:18px 18px 0 0!important;background:#ffffff!important;box-shadow:0 -24px 78px rgba(31,31,35,.22)!important}.shop-sort-sheet-handle{width:42px!important;height:4px!important;margin:2px auto 12px!important;border-radius:999px!important;background:#ded8d2!important}.shop-sort-sheet-head{padding:0 0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #eee9e4!important}.shop-sort-sheet-head span{display:block!important;margin-bottom:3px!important;color:#8b0d17!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.shop-sort-sheet-head h3{margin:0!important;color:#202024!important;font-size:22px!important;font-weight:800!important;line-height:1.1!important}.shop-sort-sheet-head button{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e4ddd7!important;border-radius:50%!important;background:#ffffff!important;color:#202024!important}.shop-sort-sheet-options{padding-top:9px!important;display:grid!important;gap:4px!important}.shop-sort-sheet-option{width:100%!important;min-height:44px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid transparent!important;border-radius:9px!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:800!important;text-align:left!important}.shop-sort-sheet-option.active{border-color:#f2dede!important;background:#fff3f4!important;color:#8b0d17!important}.shop-view-toggle{min-height:44px!important}.shop-page-v2 .shop-layout{display:block!important}.shop-page-v2 .shop-sidebar{display:none!important}.shop-page-v2 .shop-grid,.shop-page-v2 .shop-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.shop-page-v2 .shop-grid.list{grid-template-columns:1fr!important;gap:12px!important}.shop-page-v2 .shop-grid.list .item-card{min-height:154px!important;grid-template-columns:minmax(0,1fr) minmax(138px,168px)!important;padding:12px!important;gap:14px!important}.shop-page-v2 .shop-grid.list .item-card-link{grid-template-columns:136px minmax(0,1fr)!important;gap:14px!important}.shop-page-v2 .shop-grid.list .item-image-wrapper{width:136px!important;height:118px!important}.shop-page-v2 .shop-grid.list .item-card-footer{padding-left:14px!important}.shop-page-v2 .shop-grid.list .item-name{font-size:18px!important}.filter-drawer-overlay{position:fixed!important;inset:0!important;z-index:10020!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;background:rgba(31,31,35,.38)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;transition:opacity .24s ease,visibility .24s ease!important}.filter-drawer-overlay.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.filter-drawer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:86svh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:18px 18px 0 0!important;background:#ffffff!important;box-shadow:0 -22px 70px rgba(31,31,35,.18)!important;transform:translateY(104%)!important;transition:transform .32s cubic-bezier(.16,1,.3,1)!important}.filter-drawer.open{transform:translateY(0)!important}.drawer-header{padding:16px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid #eee9e4!important}.drawer-header span{display:block!important;margin-bottom:3px!important;color:#8b0d17!important;font-size:11px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.drawer-header h3{margin:0!important;color:#202024!important;font-size:22px!important;font-weight:800!important}.close-drawer{width:40px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #e4ddd7!important;border-radius:50%!important;background:#ffffff!important;color:#202024!important}.drawer-content{padding:18px!important;flex:1 1 auto!important;display:grid!important;gap:22px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.drawer-group{display:grid!important;gap:12px!important}.drawer-category-list,.drawer-category-parent{display:grid!important;gap:8px!important}.drawer-category-btn{width:100%!important;min-height:46px!important;padding:0 14px!important;border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:800!important;text-align:left!important}.drawer-category-btn.active{border-color:#8b0d17!important;background:#fff3f4!important;color:#8b0d17!important}.drawer-category-subs{padding:0 0 0 10px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;border-left:1px solid #eee9e4!important}.drawer-sub-pill{min-height:36px!important;padding:0 14px!important;border:1px solid #e4ddd7!important;border-radius:999px!important;background:#ffffff!important;color:#525258!important;font-family:var(--font-family)!important;font-size:13px!important;font-weight:800!important}.drawer-sub-pill.active{border-color:#8b0d17!important;background:#8b0d17!important;color:#ffffff!important}.drawer-footer{padding:12px 18px calc(14px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;border-top:1px solid #eee9e4!important;background:#ffffff!important}.drawer-footer .btn{min-height:46px!important;border-radius:8px!important;font-size:14px!important;font-weight:800!important}}@media (max-width:640px){.shop-catalog-container{padding-inline:18px!important}.shop-hero-banner{height:132px!important}.shop-hero-meta-row{padding:10px 18px 0!important}.shop-hero-meta{display:none!important}.shop-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.shop-view-toggle{display:none!important}.shop-page-v2 .shop-grid,.shop-page-v2 .shop-grid.compact,.shop-page-v2 .shop-grid.list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.shop-page-v2 .shop-grid.list .item-card{min-height:100%!important;padding:0!important;display:flex!important;grid-template-columns:none!important;gap:0!important}.shop-page-v2 .shop-grid.list .item-card-link{display:block!important}.shop-page-v2 .shop-grid.list .item-card-footer{height:auto!important;margin-top:auto!important;padding:12px!important;display:block!important;border-left:0!important}.shop-page-v2 .item-image-wrapper,.shop-page-v2 .shop-grid.list .item-image-wrapper{margin:8px 8px 0!important;aspect-ratio:1/.96!important}.shop-page-v2 .shop-grid.list .item-image-wrapper{width:auto!important;height:auto!important}.shop-page-v2 .item-card-body{padding:12px 12px 0!important}.shop-page-v2 .item-category{margin-bottom:6px!important;font-size:10px!important}.shop-page-v2 .item-name{font-size:14px!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.shop-page-v2 .item-desc{display:none!important}.shop-page-v2 .item-card-footer{padding:12px!important}.shop-page-v2 .item-price-row{align-items:stretch!important;flex-direction:column!important;gap:9px!important}.shop-page-v2 .shop-grid.list .item-price-row{gap:9px!important}.shop-page-v2 .item-price{font-size:15px!important}.shop-page-v2 .shop-grid.list .item-price>span>span:first-child{font-size:12px!important}.shop-page-v2 .shop-grid.list .item-price>span>span:last-child{font-size:15px!important}.shop-page-v2 .item-buy-btn{width:100%!important;min-width:0!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}}@media (max-width:420px){.shop-page-v2 .shop-grid,.shop-page-v2 .shop-grid.compact,.shop-page-v2 .shop-grid.list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.shop-page-v2 .item-image-wrapper{aspect-ratio:1/1!important}}@media (max-width:380px){.shop-page-v2 .item-price-row{align-items:stretch!important;flex-direction:column!important}.shop-page-v2 .item-buy-btn{width:100%!important}}.product-detail-v2{min-height:100vh!important;padding-top:var(--nav-height)!important;padding-bottom:clamp(72px,6vw,112px)!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;overflow-x:hidden!important}.product-detail-v2.animate-fade-in{animation:none!important;opacity:1!important;transform:none!important}.product-detail-v2 .pdv2-shell{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding:clamp(24px,3.2vw,44px) clamp(18px,4vw,48px) 0!important}.pdv2-topbar{margin-bottom:clamp(20px,2.4vw,34px)!important;display:flex!important;justify-content:space-between!important;gap:18px!important}.pdv2-back,.pdv2-topbar{align-items:center!important}.pdv2-back{min-height:42px!important;padding:0 15px 0 12px!important;display:inline-flex!important;gap:8px!important;border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;box-shadow:0 10px 26px rgba(31,31,35,.04)!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important}.pdv2-back:hover{border-color:#cfc5bd!important;color:#8b0d17!important}.pdv2-breadcrumbs{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;color:#77777d!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.pdv2-breadcrumbs a,.pdv2-breadcrumbs span{color:inherit!important;text-decoration:none!important;white-space:nowrap!important}.pdv2-breadcrumbs span:last-child{overflow:hidden!important;text-overflow:ellipsis!important}.pdv2-breadcrumbs a:hover{color:#8b0d17!important}.pdv2-main,.product-detail-v2 .product-detail-grid{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(360px,.74fr)!important;align-items:start!important;gap:clamp(34px,4.8vw,76px)!important}.pdv2-gallery{min-width:0!important;display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:16px!important}.pdv2-gallery.single-image{grid-template-columns:minmax(0,1fr)!important}.pdv2-thumbnails{display:grid!important;align-content:start!important;gap:12px!important}.pdv2-thumbnail{width:86px!important;aspect-ratio:1!important;padding:0!important;overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;cursor:pointer!important}.pdv2-thumbnail.active{border-color:#8b0d17!important;box-shadow:0 0 0 3px rgba(139,13,23,.08)!important}.pdv2-thumbnail img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.pdv2-image-card{position:relative!important;height:clamp(420px,calc(100svh - var(--nav-height) - 168px),600px)!important;min-height:0!important;overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;box-shadow:0 26px 76px rgba(31,31,35,.08)!important}.pdv2-main-image{width:100%!important;height:100%!important;min-height:0!important;display:block!important;object-fit:contain!important;object-position:center!important;filter:contrast(1.06) saturate(1.04) brightness(1.02)!important}.pdv2-favorite-floating{position:absolute!important;top:16px!important;right:16px!important;z-index:3!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(232,226,221,.9)!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;color:#202024!important;box-shadow:0 14px 32px rgba(31,31,35,.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;cursor:pointer!important}.pdv2-favorite-floating.active,.pdv2-secondary-actions button.active{color:#8b0d17!important}.pdv2-favorite-floating.active svg{fill:currentColor!important}.pdv2-purchase-card{position:sticky!important;top:calc(var(--nav-height) + 28px)!important;min-width:0!important;padding-top:6px!important;background:#ffffff!important}.pdv2-category{display:block!important;margin-bottom:14px!important;color:#8b0d17!important;font-size:12px!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important}.pdv2-title{max-width:760px!important;margin:0!important;color:#202024!important;font-family:var(--font-family)!important;font-size:clamp(42px,4.2vw,68px)!important;font-weight:850!important;line-height:.98!important;letter-spacing:0!important}.pdv2-description{max-width:620px!important;margin:22px 0 0!important;color:#66666d!important;font-size:clamp(16px,1.2vw,19px)!important;font-weight:400!important;line-height:1.55!important}.pdv2-badges{margin-top:18px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.pdv2-badge{min-height:30px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #8b0d17!important;border-radius:999px!important;background:#8b0d17!important;color:#ffffff!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.pdv2-badge.muted{border-color:#e8e2dd!important;background:#fbfaf8!important;color:#4f4f55!important}.pdv2-price-row{margin-top:26px!important;padding:24px 0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;border-top:1px solid #eee9e4!important;border-bottom:1px solid #eee9e4!important}.pdv2-price-row div{display:grid!important;gap:4px!important}.pdv2-price-row strong{color:#202024!important;font-size:clamp(28px,2.3vw,38px)!important;font-weight:850!important;line-height:1!important}.pdv2-price-row>span{color:#77777d!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}.pdv2-old-price{color:#9a9aa0!important;font-size:15px!important;font-weight:700!important;text-decoration:line-through!important}.pdv2-actions{margin-top:22px!important;display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;gap:12px!important}.pdv2-qty-block{display:grid!important;gap:8px!important}.pdv2-qty-block>span{color:#66666d!important;font-size:13px!important;font-weight:800!important}.pdv2-qty-selector{height:50px!important;display:grid!important;grid-template-columns:40px 1fr 40px!important;align-items:center!important;overflow:hidden!important;border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important}.pdv2-qty-selector button{height:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#202024!important;cursor:pointer!important}.pdv2-qty-selector button:hover{background:#fbfaf8!important;color:#8b0d17!important}.pdv2-qty-selector strong{color:#202024!important;font-size:16px!important;font-weight:850!important;text-align:center!important}.pdv2-add-btn{min-height:50px!important;align-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:999px!important;background:#8b0d17!important;color:#ffffff!important;box-shadow:0 18px 44px rgba(139,13,23,.18)!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important}.pdv2-add-btn:hover{background:#70000e!important;transform:translateY(-1px)!important}.pdv2-secondary-actions{margin-top:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.pdv2-secondary-actions button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important;color:#333337!important;font-family:var(--font-family)!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}.pdv2-secondary-actions button:hover{border-color:#8b0d17!important;color:#8b0d17!important}.pdv2-trust-row{margin-top:18px!important;padding-top:18px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;border-top:1px solid #eee9e4!important}.pdv2-trust-row span{min-width:0!important;display:grid!important;justify-items:center!important;gap:7px!important;color:#626268!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;text-align:center!important}.pdv2-trust-row svg{color:#8b0d17!important}.pdv2-info-section{margin-top:clamp(34px,4.4vw,72px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;align-items:start!important;gap:clamp(22px,3vw,36px)!important}.pdv2-accordion-stack{display:grid!important;gap:10px!important}.pdv2-accordion{overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 16px 40px rgba(31,31,35,.04)!important}.pdv2-accordion>button{width:100%!important;min-height:58px!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:0!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:850!important;text-align:left!important;cursor:pointer!important}.pdv2-accordion.open>button{border-bottom:1px solid #eee9e4!important}.pdv2-accordion>button svg{flex:0 0 auto!important;color:#77777d!important;transition:transform .18s ease!important}.pdv2-accordion.open>button svg{color:#8b0d17!important;transform:rotate(180deg)!important}.pdv2-accordion-content{padding:18px 20px 20px!important}.pdv2-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pdv2-spec-grid div{min-height:58px!important;padding:12px 14px!important;display:grid!important;gap:5px!important;border:1px solid #eee9e4!important;border-radius:7px!important;background:#fbfaf8!important}.pdv2-spec-grid span{color:#77777d!important;font-size:12px!important;font-weight:750!important}.pdv2-spec-grid strong{min-width:0!important;overflow-wrap:anywhere!important;color:#202024!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}.pdv2-detail-copy,.pdv2-note{margin-top:16px!important;color:#626268!important;font-size:15px!important;font-weight:400!important;line-height:1.62!important}.pdv2-detail-copy :where(p,div,span,li){color:inherit!important;font-family:var(--font-family)!important;font-size:inherit!important;line-height:inherit!important}.pdv2-detail-copy :where(p,ul,ol){margin:0 0 10px!important}.pdv2-note{margin:0!important}.pdv2-care-card{padding:24px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;box-shadow:0 18px 44px rgba(31,31,35,.05)!important}.pdv2-care-card>span{display:block!important;margin-bottom:8px!important;color:#8b0d17!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.pdv2-care-card h2{margin:0!important;color:#202024!important;font-size:25px!important;font-weight:850!important;line-height:1.1!important}.pdv2-care-card p{margin:12px 0 18px!important;color:#626268!important;font-size:14px!important;line-height:1.58!important}.pdv2-care-card ul{margin:0!important;padding:0!important;display:grid!important;gap:10px!important;list-style:none!important}.pdv2-care-card li{display:flex!important;align-items:center!important;gap:9px!important;color:#333337!important;font-size:13px!important;font-weight:800!important}.pdv2-care-card li svg{flex:0 0 auto!important;color:#8b0d17!important}.pdv2-mobile-buybar{display:none!important}.product-detail-v2.product-detail-not-found{display:flex!important;align-items:center!important}.product-detail-v2.product-detail-not-found .pdv2-shell{display:grid!important;gap:14px!important}.product-detail-v2.product-detail-not-found p{margin:0!important;color:#202024!important;font-size:24px!important;font-weight:850!important}.product-detail-v2.product-detail-not-found a{color:#8b0d17!important;font-weight:800!important}@media (max-width:1180px){.pdv2-main,.product-detail-v2 .product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)!important;gap:30px!important}.pdv2-gallery{grid-template-columns:74px minmax(0,1fr)!important}.pdv2-thumbnail{width:74px!important}.pdv2-image-card,.pdv2-main-image{height:clamp(390px,calc(100svh - var(--nav-height) - 146px),540px)!important;min-height:0!important}.pdv2-title{font-size:clamp(36px,4.6vw,54px)!important}}@media (max-width:900px){.product-detail-v2{padding-bottom:calc(108px + env(safe-area-inset-bottom))!important}.product-detail-v2 .pdv2-shell{padding:18px 18px 0!important}.pdv2-topbar{margin-bottom:14px!important}.pdv2-breadcrumbs{display:none!important}.pdv2-back{min-height:38px!important;padding-inline:10px 12px!important;font-size:13px!important}.pdv2-main,.product-detail-v2 .product-detail-grid{grid-template-columns:1fr!important;gap:22px!important}.pdv2-gallery,.pdv2-gallery.single-image{grid-template-columns:1fr!important;gap:12px!important}.pdv2-thumbnails{order:2!important;display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.pdv2-thumbnails::-webkit-scrollbar{display:none!important}.pdv2-thumbnail{width:62px!important;min-width:62px!important}.pdv2-image-card{height:auto!important;min-height:0!important;aspect-ratio:1/.96!important;box-shadow:0 18px 46px rgba(31,31,35,.07)!important}.pdv2-main-image{min-height:0!important;height:100%!important}.pdv2-favorite-floating{top:12px!important;right:12px!important;width:40px!important;height:40px!important}.pdv2-purchase-card{position:static!important;padding-top:0!important}.pdv2-category{margin-bottom:10px!important;font-size:11px!important}.pdv2-title{font-size:clamp(30px,8vw,40px)!important;line-height:1.04!important}.pdv2-description{margin-top:14px!important;font-size:15px!important}.pdv2-badges{margin-top:15px!important}.pdv2-price-row{margin-top:18px!important;padding:18px 0!important}.pdv2-price-row strong{font-size:30px!important}.pdv2-actions{grid-template-columns:122px minmax(0,1fr)!important;gap:10px!important}.pdv2-add-btn{min-height:48px!important}.pdv2-secondary-actions{grid-template-columns:1fr 1fr!important}.pdv2-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pdv2-trust-row span{font-size:11px!important}.pdv2-info-section{margin-top:28px!important;grid-template-columns:1fr!important;gap:16px!important}.pdv2-care-card{padding:20px!important}.pdv2-mobile-buybar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483000!important;min-height:78px!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border-top:1px solid #eee9e4!important;background:rgba(255,255,255,.96)!important;box-shadow:0 -18px 46px rgba(31,31,35,.12)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.pdv2-mobile-buybar div{min-width:0!important;display:grid!important;gap:4px!important}.pdv2-mobile-buybar span{overflow:hidden!important;color:#77777d!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pdv2-mobile-buybar strong{color:#202024!important;font-size:19px!important;font-weight:900!important;line-height:1!important}.pdv2-mobile-buybar button{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;border-radius:999px!important;background:#8b0d17!important;color:#ffffff!important;box-shadow:0 14px 34px rgba(139,13,23,.18)!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:900!important;line-height:1!important}}@media (max-width:560px){.pdv2-actions{grid-template-columns:1fr!important}.pdv2-qty-block{max-width:160px!important}.pdv2-secondary-actions,.pdv2-spec-grid{grid-template-columns:1fr!important}.pdv2-accordion>button{min-height:54px!important;padding-inline:16px!important}.pdv2-accordion-content{padding:16px!important}.pdv2-care-card{padding:18px!important}}.contact-page-v2{min-height:100vh!important;padding-top:var(--nav-height)!important;padding-bottom:clamp(72px,7vw,118px)!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;overflow-x:hidden!important}.contact-page-v2.animate-fade-in{animation:none!important;opacity:1!important;transform:none!important}.contact-page-v2 .ctv2-shell{width:100%!important;max-width:1480px!important;margin:0 auto!important;padding-inline:clamp(18px,4vw,48px)!important}.ctv2-hero{padding:clamp(32px,4vw,58px) 0!important;border-bottom:1px solid #eee9e4!important;background:linear-gradient(90deg,#ffffff,#ffffff 52%,#fcfbfa 0,#fcfbfa)!important}.ctv2-hero .ctv2-shell{display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(360px,.82fr)!important;align-items:center!important;gap:clamp(30px,5vw,74px)!important}.ctv2-hero-copy{min-width:0!important}.ctv2-breadcrumbs{margin-bottom:18px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;color:#77777d!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important}.ctv2-breadcrumbs a,.ctv2-breadcrumbs span{color:inherit!important;text-decoration:none!important}.ctv2-breadcrumbs a:hover{color:#8b0d17!important}.ctv2-faq-head>span,.ctv2-form-head>span,.ctv2-hero-note span,.ctv2-kicker,.ctv2-map-card>div span,.ctv2-panel-head>span{display:block!important;color:#8b0d17!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.2!important;text-transform:uppercase!important}.ctv2-hero h1{max-width:760px!important;margin:10px 0 0!important;color:#202024!important;font-family:var(--font-family)!important;font-size:clamp(46px,5vw,78px)!important;font-weight:850!important;line-height:.98!important;letter-spacing:0!important}.ctv2-hero p{max-width:660px!important;margin:18px 0 0!important;color:#66666d!important;font-size:clamp(17px,1.45vw,22px)!important;font-weight:400!important;line-height:1.5!important}.ctv2-quick-actions{margin-top:28px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.ctv2-quick-actions a{min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #e4ddd7!important;border-radius:999px!important;background:#ffffff!important;color:#202024!important;box-shadow:0 12px 30px rgba(31,31,35,.04)!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:border-color .18s ease,color .18s ease,background .18s ease!important}.ctv2-quick-actions a:first-child{border-color:#8b0d17!important;background:#8b0d17!important;color:#ffffff!important}.ctv2-quick-actions a:hover{border-color:#8b0d17!important;color:#8b0d17!important}.ctv2-quick-actions a:first-child:hover{background:#70000e!important;color:#ffffff!important}.ctv2-hero-media{position:relative!important;height:clamp(270px,26vw,410px)!important;min-height:clamp(270px,26vw,410px)!important;overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;box-shadow:0 24px 70px rgba(31,31,35,.08)!important}.ctv2-hero-media img{width:100%!important;height:100%!important;min-height:0!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:contrast(1.05) saturate(1.02) brightness(1.02)!important}.ctv2-hero-note{position:absolute!important;left:16px!important;right:16px!important;bottom:16px!important;padding:13px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:1px solid rgba(232,226,221,.9)!important;border-radius:8px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 16px 38px rgba(31,31,35,.1)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.ctv2-hero-note strong{color:#202024!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-align:right!important}.ctv2-main-section{padding:clamp(36px,4.4vw,72px) 0 0!important;background:#ffffff!important}.ctv2-grid{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)!important;align-items:start!important;gap:clamp(22px,3vw,36px)!important}.ctv2-form-panel,.ctv2-info-panel{min-width:0!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 22px 58px rgba(31,31,35,.06)!important}.ctv2-info-panel{padding:24px!important}.ctv2-panel-head{margin-bottom:20px!important}.ctv2-faq-head h2,.ctv2-form-head h2,.ctv2-panel-head h2{margin:8px 0 0!important;color:#202024!important;font-family:var(--font-family)!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:850!important;line-height:1.08!important;letter-spacing:0!important}.ctv2-info-list,.ctv2-info-row{display:grid!important}.ctv2-info-row{min-width:0!important;padding:17px 0!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;border-top:1px solid #eee9e4!important;color:inherit!important;text-decoration:none!important}.ctv2-info-row:first-child{border-top:0!important;padding-top:0!important}.ctv2-info-icon{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #efd7d9!important;border-radius:12px!important;background:#fff6f7!important;color:#8b0d17!important}.ctv2-info-row strong{display:block!important;margin:3px 0 6px!important;color:#202024!important;font-size:16px!important;font-weight:850!important;line-height:1.2!important}.ctv2-info-row small{display:block!important;white-space:pre-line!important;color:#66666d!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}a.ctv2-info-row:hover small,a.ctv2-info-row:hover strong{color:#8b0d17!important}.ctv2-map-card{margin-top:20px!important;min-height:162px!important;overflow:hidden!important;display:grid!important;grid-template-rows:1fr auto!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;color:inherit!important;text-decoration:none!important}.ctv2-map-grid{position:relative!important;min-height:104px!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(238,233,228,.8) 1px,transparent 0),linear-gradient(0deg,rgba(238,233,228,.8) 1px,transparent 0),#f7f4f1!important;background-size:52px 52px!important}.ctv2-map-road{position:absolute!important;display:block!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 0 0 1px rgba(228,221,215,.8)!important}.ctv2-map-road.one{width:115%!important;height:15px!important;left:-12%!important;top:44%!important;transform:rotate(-8deg)!important}.ctv2-map-road.two{width:16px!important;height:145%!important;left:61%!important;top:-24%!important;transform:rotate(18deg)!important}.ctv2-map-road.three{width:90%!important;height:11px!important;left:18%!important;top:72%!important;transform:rotate(10deg)!important}.ctv2-map-pin{position:absolute!important;left:52%!important;top:44%!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#8b0d17!important;color:#ffffff!important;box-shadow:0 18px 36px rgba(139,13,23,.22)!important;transform:translate(-50%,-50%)!important}.ctv2-map-card>div:last-child{padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-top:1px solid #eee9e4!important;background:#ffffff!important}.ctv2-map-card strong{color:#202024!important;font-size:14px!important;font-weight:850!important;white-space:nowrap!important}.ctv2-form-panel{padding:30px!important}.ctv2-contact-form{display:grid!important;gap:18px!important}.ctv2-form-head{margin-bottom:4px!important}.ctv2-form-head p{max-width:620px!important;margin:10px 0 0!important;color:#66666d!important;font-size:15px!important;line-height:1.5!important}.ctv2-form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.ctv2-contact-form label{min-width:0!important;display:grid!important;gap:8px!important}.ctv2-contact-form label>span{color:#4f4f55!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important}.ctv2-contact-form input,.ctv2-contact-form textarea{width:100%!important;min-width:0!important;border:1px solid #e4ddd7!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:500!important;outline:0!important;transition:border-color .18s ease,box-shadow .18s ease!important}.ctv2-contact-form input{height:52px!important;padding:0 14px!important}.ctv2-contact-form textarea{min-height:142px!important;padding:14px!important;resize:vertical!important}.ctv2-contact-form input:focus,.ctv2-contact-form textarea:focus{border-color:#8b0d17!important;box-shadow:0 0 0 3px rgba(139,13,23,.08)!important}.ctv2-consent{margin-top:0!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.ctv2-consent input{width:18px!important;height:18px!important;margin-top:1px!important;padding:0!important;accent-color:#8b0d17!important}.ctv2-consent span{color:#66666d!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important}.ctv2-form-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.ctv2-secondary-btn,.ctv2-submit-btn{min-height:48px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:0!important;border-radius:999px!important;background:#8b0d17!important;color:#ffffff!important;box-shadow:0 16px 38px rgba(139,13,23,.17)!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:850!important;line-height:1!important;cursor:pointer!important}.ctv2-secondary-btn:hover,.ctv2-submit-btn:hover{background:#70000e!important;transform:translateY(-1px)!important}.ctv2-form-footer>span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#66666d!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.ctv2-form-footer>span svg{flex:0 0 auto!important;color:#8b0d17!important}.ctv2-success-message{min-height:520px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.ctv2-success-icon{width:72px!important;height:72px!important;margin-bottom:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fff3f4!important;color:#8b0d17!important}.ctv2-success-message>span{color:#8b0d17!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.ctv2-success-message h2{max-width:520px!important;margin:10px 0!important;color:#202024!important;font-size:clamp(28px,3vw,44px)!important;font-weight:850!important;line-height:1.08!important}.ctv2-success-message p{max-width:520px!important;margin:0 0 24px!important;color:#66666d!important;font-size:15px!important;line-height:1.55!important}.ctv2-faq-section{padding:clamp(34px,4.6vw,72px) 0 0!important;background:#ffffff!important}.ctv2-faq-head{margin-bottom:18px!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important}.ctv2-faq-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.ctv2-faq-item{overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 16px 38px rgba(31,31,35,.04)!important}.ctv2-faq-item button{width:100%!important;min-height:58px!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border:0!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:850!important;text-align:left!important;cursor:pointer!important}.ctv2-faq-item button svg{flex:0 0 auto!important;color:#77777d!important;transition:transform .18s ease!important}.ctv2-faq-item.open button{border-bottom:1px solid #eee9e4!important}.ctv2-faq-item.open button svg{color:#8b0d17!important;transform:rotate(180deg)!important}.ctv2-faq-item p{margin:0!important;padding:14px 16px 16px!important;color:#66666d!important;font-size:14px!important;line-height:1.55!important}.ctv2-trust-strip{margin-top:16px!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 24px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important}.ctv2-trust-strip span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#4f4f55!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.ctv2-trust-strip svg{color:#8b0d17!important}@media (max-width:1020px){.ctv2-grid,.ctv2-hero .ctv2-shell{grid-template-columns:1fr!important}.ctv2-hero{background:#ffffff!important}.ctv2-hero-media{height:300px!important;min-height:300px!important}.ctv2-hero-media img{min-height:0!important}.ctv2-faq-list{grid-template-columns:1fr!important}}@media (max-width:720px){.contact-page-v2 .ctv2-shell{padding-inline:18px!important}.ctv2-hero{padding:22px 0 26px!important}.ctv2-breadcrumbs{display:none!important}.ctv2-hero .ctv2-shell{gap:18px!important}.ctv2-hero-copy{order:2!important}.ctv2-hero-media{order:1!important;height:218px!important;min-height:218px!important}.ctv2-hero-media img{min-height:0!important}.ctv2-hero-note{display:none!important}.ctv2-hero h1{font-size:clamp(34px,10vw,46px)!important;line-height:1.02!important}.ctv2-hero p{margin-top:12px!important;font-size:16px!important}.ctv2-quick-actions{margin-top:20px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.ctv2-quick-actions a{min-height:42px!important;padding:0 12px!important;font-size:13px!important}.ctv2-quick-actions a:first-child{grid-column:1/-1!important}.ctv2-main-section{padding-top:24px!important}.ctv2-form-panel,.ctv2-info-panel{padding:18px!important}.ctv2-faq-head h2,.ctv2-form-head h2,.ctv2-panel-head h2{font-size:25px!important}.ctv2-info-row{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important}.ctv2-info-icon{width:42px!important;height:42px!important;border-radius:10px!important}.ctv2-map-card{min-height:146px!important}.ctv2-map-grid{min-height:90px!important}.ctv2-form-row{grid-template-columns:1fr!important;gap:14px!important}.ctv2-contact-form{gap:16px!important}.ctv2-contact-form input{height:48px!important}.ctv2-contact-form textarea{min-height:130px!important}.ctv2-form-footer{align-items:stretch!important;flex-direction:column!important}.ctv2-submit-btn{width:100%!important}.ctv2-faq-section{padding-top:28px!important}.ctv2-faq-head{align-items:start!important;flex-direction:column!important;gap:6px!important}.ctv2-trust-strip{align-items:flex-start!important;flex-direction:column!important}}@media (max-width:380px){.ctv2-quick-actions{grid-template-columns:1fr!important}.ctv2-quick-actions a:first-child{grid-column:auto!important}}.contact-page-v2 .ctv2-hero{background:#ffffff!important}.contact-page-v2 .ctv2-hero .ctv2-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important}.ctv2-hero-highlights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ctv2-highlight-card{min-width:0!important;min-height:154px!important;padding:20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;color:inherit!important;text-decoration:none!important;box-shadow:0 20px 54px rgba(31,31,35,.055)!important}.ctv2-highlight-card>span{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #efd7d9!important;border-radius:12px!important;background:#fff6f7!important;color:#8b0d17!important}.ctv2-highlight-card strong{margin-top:16px!important;color:#202024!important;font-size:16px!important;font-weight:850!important;line-height:1.15!important}.ctv2-highlight-card small{margin-top:7px!important;display:block!important;white-space:pre-line!important;color:#66666d!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important}a.ctv2-highlight-card:hover{border-color:rgba(139,13,23,.28)!important;box-shadow:0 22px 62px rgba(139,13,23,.09)!important}a.ctv2-highlight-card:hover small,a.ctv2-highlight-card:hover strong{color:#8b0d17!important}.contact-page-v2 .ctv2-grid{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important}.contact-page-v2 .ctv2-map-card{min-height:0!important;display:grid!important;grid-template-rows:auto auto!important}.ctv2-map-card iframe{width:100%!important;height:280px!important;display:block!important;border:0!important;background:#f7f4f1!important}.contact-page-v2 .ctv2-map-card>.ctv2-map-actions{padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;border-top:1px solid #eee9e4!important;background:#ffffff!important}.ctv2-map-actions a{min-height:58px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#202024!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important;text-align:center!important;text-decoration:none!important}.ctv2-map-actions a:first-child{color:#8b0d17!important;letter-spacing:.1em!important;text-transform:uppercase!important}.ctv2-map-actions a+a{border-left:1px solid #eee9e4!important}.ctv2-map-actions a:hover{background:#fff6f7!important;color:#8b0d17!important}.ctv2-form-status{padding:12px 14px!important;border-radius:8px!important;font-size:13px!important;font-weight:750!important;line-height:1.45!important}.ctv2-form-status.error{border:1px solid #f0c8cc!important;background:#fff6f7!important;color:#8b0d17!important}.ctv2-submit-btn:disabled{opacity:.72!important;cursor:wait!important;transform:none!important}@media (max-width:1020px){.contact-page-v2 .ctv2-grid,.contact-page-v2 .ctv2-hero .ctv2-shell{grid-template-columns:1fr!important}.ctv2-hero-highlights{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ctv2-highlight-card{min-height:136px!important;padding:16px!important}}@media (max-width:720px){.contact-page-v2 .ctv2-hero-copy{order:1!important}.ctv2-hero-highlights{order:2!important;grid-template-columns:1fr!important}.ctv2-highlight-card{min-height:0!important;padding:15px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important}.ctv2-highlight-card>span{grid-row:span 2!important}.ctv2-highlight-card small,.ctv2-highlight-card strong{margin-top:0!important}.ctv2-map-card iframe{height:240px!important}.contact-page-v2 .ctv2-map-card>.ctv2-map-actions{grid-template-columns:1fr!important}.ctv2-map-actions a+a{border-top:1px solid #eee9e4!important;border-left:0!important}}.about-page-v2{padding-top:var(--nav-height,78px)!important;min-height:100vh!important;overflow-x:clip!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important}.about-page-v2.animate-fade-in{animation:none!important;opacity:1!important;transform:none!important}.about-page-v2 *{box-sizing:border-box!important}.about-page-v2 .abv2-shell{width:min(100%,1360px)!important;max-width:1360px!important;margin:0 auto!important;padding-inline:clamp(24px,4vw,56px)!important}.abv2-hero{padding:clamp(36px,5vw,72px) 0!important;border-bottom:1px solid #eee9e4!important;background:linear-gradient(90deg,#ffffff,#ffffff 53%,#fbfaf8 0,#fbfaf8)!important}.abv2-hero .abv2-shell{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,.86fr)!important;align-items:center!important;gap:clamp(34px,5vw,76px)!important}.abv2-breadcrumbs{margin-bottom:24px!important;display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;color:#77777d!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important}.abv2-breadcrumbs a{color:inherit!important;text-decoration:none!important;transition:color .18s ease!important}.abv2-breadcrumbs a:hover,.abv2-kicker{color:#8b0d17!important}.abv2-kicker{display:inline-flex!important;align-items:center!important;margin-bottom:14px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.abv2-atelier-copy h2,.abv2-hero h1,.abv2-process-head h2,.abv2-story-copy h2{margin:0!important;color:#202024!important;font-family:var(--font-family)!important;font-weight:900!important;letter-spacing:0!important}.abv2-hero h1{max-width:720px!important;font-size:clamp(44px,5.4vw,86px)!important;line-height:.98!important}.abv2-hero p{max-width:620px!important;margin:20px 0 0!important;color:#66666d!important;font-size:clamp(18px,1.65vw,25px)!important;font-weight:500!important;line-height:1.45!important}.abv2-actions{margin-top:32px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important}.abv2-actions a,.abv2-cta a,.abv2-store-link{min-height:48px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:999px!important;font-size:14px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.abv2-actions a:first-child,.abv2-cta a{border:1px solid #9f1520!important;background:#9f1520!important;color:#ffffff!important;box-shadow:0 18px 44px rgba(139,13,23,.18)!important}.abv2-actions a:nth-child(2),.abv2-store-link{border:1px solid #e4ddd7!important;background:#ffffff!important;color:#2a2a2f!important}.abv2-actions a:hover,.abv2-cta a:hover,.abv2-store-link:hover{transform:translateY(-2px)!important}.abv2-stats{margin-top:34px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.abv2-stats span{min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid #eee8e2!important;border-radius:999px!important;background:#ffffff!important;color:#6b6b72!important;font-size:13px!important;font-weight:760!important;line-height:1!important}.abv2-stats strong{color:#202024!important;font-weight:900!important}.abv2-hero-media{position:relative!important;min-height:310px!important;height:clamp(320px,31vw,475px)!important;overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 28px 70px rgba(31,31,35,.08)!important}.abv2-atelier-media img,.abv2-hero-media img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.abv2-hero-note{position:absolute!important;right:18px!important;bottom:18px!important;width:min(420px,calc(100% - 36px))!important;padding:17px 20px!important;display:grid!important;gap:5px!important;border:1px solid rgba(232,226,221,.9)!important;border-radius:8px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 18px 48px rgba(31,31,35,.08)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.abv2-hero-note span{color:#8b0d17!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.abv2-hero-note strong{color:#202024!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important}.abv2-atelier-section,.abv2-cta-section,.abv2-process-section,.abv2-story-section{padding:clamp(46px,6vw,88px) 0!important}.abv2-story-grid{display:grid!important;grid-template-columns:minmax(0,.76fr) minmax(500px,1fr)!important;align-items:start!important;gap:clamp(32px,5vw,74px)!important}.abv2-atelier-copy h2,.abv2-process-head h2,.abv2-story-copy h2{font-size:clamp(34px,3.8vw,58px)!important;line-height:1.04!important}.abv2-atelier-copy p,.abv2-process-head p,.abv2-process-step p,.abv2-story-copy p,.abv2-value-card p{color:#66666d!important;font-size:16px!important;font-weight:500!important;line-height:1.65!important}.abv2-story-copy p{max-width:610px!important;margin:20px 0 0!important}.abv2-values-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.abv2-value-card{min-height:216px!important;padding:24px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 18px 48px rgba(31,31,35,.045)!important}.abv2-value-card>span{width:46px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #ead6d8!important;border-radius:8px!important;background:#fff6f7!important;color:#8b0d17!important}.abv2-process-step h3,.abv2-value-card h3{margin:18px 0 8px!important;color:#202024!important;font-size:20px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important}.abv2-process-step p,.abv2-value-card p{margin:0!important}.abv2-process-section{border-block:1px solid #eee9e4!important;background:#fbfaf8!important}.abv2-process-head{margin-bottom:24px!important;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr)!important;align-items:end!important;gap:24px!important}.abv2-process-head p{margin:0!important}.abv2-process-band{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 20px 52px rgba(31,31,35,.045)!important}.abv2-process-step{min-height:218px!important;padding:28px!important;border-right:1px solid #eee9e4!important}.abv2-process-step:last-child{border-right:0!important}.abv2-process-step>span{color:#9f1520!important;font-size:14px!important;font-weight:950!important;letter-spacing:.1em!important;line-height:1!important}.abv2-atelier-grid{display:grid!important;grid-template-columns:minmax(420px,.9fr) minmax(0,.86fr)!important;align-items:center!important;gap:clamp(34px,5vw,74px)!important}.abv2-atelier-media{height:clamp(320px,34vw,500px)!important;overflow:hidden!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;box-shadow:0 24px 62px rgba(31,31,35,.07)!important}.abv2-atelier-copy ul{margin:24px 0 0!important;padding:0!important;display:grid!important;gap:12px!important;list-style:none!important}.abv2-atelier-copy li{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#4c4c52!important;font-size:16px!important;font-weight:750!important;line-height:1.45!important}.abv2-atelier-copy li svg{flex:0 0 auto!important;margin-top:2px!important;color:#8b0d17!important}.abv2-store-link{margin-top:28px!important}.abv2-cta-section{padding-top:0!important}.abv2-cta{min-height:160px!important;padding:clamp(24px,4vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr) auto!important;gap:20px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important}.abv2-cta,.abv2-cta span{align-items:center!important}.abv2-cta span{display:inline-flex!important;gap:8px!important;color:#8b0d17!important;font-size:13px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.abv2-cta strong{color:#202024!important;font-size:clamp(28px,3vw,44px)!important;font-weight:950!important;letter-spacing:0!important;line-height:1.05!important}@media (max-width:1100px){.abv2-atelier-grid,.abv2-cta,.abv2-hero .abv2-shell,.abv2-process-head,.abv2-story-grid{grid-template-columns:1fr!important}.abv2-hero{background:#ffffff!important}.abv2-atelier-media,.abv2-hero-media{height:360px!important;min-height:0!important}.abv2-process-head{align-items:start!important}.abv2-cta{justify-items:start!important}}@media (max-width:760px){.about-page-v2{padding-top:var(--nav-height-mobile,78px)!important}.about-page-v2 .abv2-shell{padding-inline:18px!important}.abv2-hero{padding:24px 0 30px!important}.abv2-hero .abv2-shell{gap:22px!important}.abv2-breadcrumbs{display:none!important}.abv2-hero-copy{order:2!important}.abv2-hero-media{order:1!important;height:226px!important}.abv2-hero h1{max-width:100%!important;font-size:clamp(36px,11vw,50px)!important;line-height:1!important}.abv2-hero p{margin-top:14px!important;font-size:16px!important}.abv2-actions{margin-top:22px!important;display:grid!important;grid-template-columns:1fr!important}.abv2-actions a,.abv2-cta a,.abv2-store-link{width:100%!important;min-height:48px!important}.abv2-stats{margin-top:20px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.abv2-stats span{justify-content:center!important}.abv2-hero-note{display:none!important}.abv2-atelier-section,.abv2-cta-section,.abv2-process-section,.abv2-story-section{padding:38px 0!important}.abv2-atelier-copy h2,.abv2-process-head h2,.abv2-story-copy h2{font-size:clamp(30px,8.8vw,42px)!important}.abv2-values-grid{grid-template-columns:1fr!important}.abv2-value-card{min-height:auto!important;padding:20px!important}.abv2-process-band{grid-template-columns:1fr!important}.abv2-process-step{min-height:auto!important;padding:22px!important;border-right:0!important;border-bottom:1px solid #eee9e4!important}.abv2-process-step:last-child{border-bottom:0!important}.abv2-atelier-media{height:246px!important}.abv2-cta-section{padding-top:0!important}.abv2-cta{min-height:0!important;padding:22px!important;gap:16px!important}}.about-page-no-banner .abv2-hero{padding:clamp(34px,4.8vw,72px) 0 clamp(40px,5.4vw,82px)!important;background:#ffffff!important}.about-page-no-banner .abv2-hero .abv2-shell{grid-template-columns:minmax(0,.78fr) minmax(420px,.92fr)!important}.about-page-no-banner .abv2-hero h1{font-size:clamp(48px,6vw,92px)!important;line-height:.94!important}.about-page-no-banner .abv2-hero p{max-width:560px!important}.abv2-proof-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.abv2-proof-card{min-width:0!important;min-height:206px!important;padding:24px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 18px 48px rgba(31,31,35,.045)!important}.abv2-editorial-card>span,.abv2-proof-card>span{width:46px!important;height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #ead6d8!important;border-radius:8px!important;background:#fff6f7!important;color:#8b0d17!important}.abv2-proof-card strong{margin-top:18px!important;color:#202024!important;font-size:clamp(28px,3vw,42px)!important;font-weight:950!important;letter-spacing:0!important;line-height:.95!important}.abv2-proof-card b{margin-top:7px!important;color:#202024!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}.abv2-proof-card p{margin:11px 0 0!important;color:#66666d!important;font-size:14px!important;font-weight:560!important;line-height:1.55!important}.abv2-editorial-section{padding:clamp(44px,5.5vw,82px) 0!important;border-top:1px solid #eee9e4!important;background:#ffffff!important}.abv2-editorial-head{max-width:860px!important;margin-bottom:24px!important}.abv2-editorial-head h2{margin:0!important;color:#202024!important;font-size:clamp(34px,3.8vw,58px)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.04!important}.abv2-editorial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.abv2-editorial-card{min-height:230px!important;padding:24px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 18px 48px rgba(31,31,35,.045)!important}.abv2-editorial-card h3{margin:18px 0 9px!important;color:#202024!important;font-size:21px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.16!important}.abv2-editorial-card p{margin:0!important;color:#66666d!important;font-size:15px!important;font-weight:540!important;line-height:1.62!important}.about-page-no-banner .abv2-process-band{grid-template-columns:repeat(4,minmax(0,1fr))!important}.abv2-support-card{padding:clamp(24px,4vw,42px)!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,.82fr) auto!important;align-items:center!important;gap:24px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 20px 54px rgba(31,31,35,.045)!important}.abv2-support-card h2{margin:0!important;color:#202024!important;font-size:clamp(28px,3vw,44px)!important;font-weight:900!important;letter-spacing:0!important;line-height:1.08!important}.abv2-support-card ul{margin:0!important;padding:0!important;display:grid!important;gap:12px!important;list-style:none!important}.abv2-support-card li{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#4c4c52!important;font-size:15px!important;font-weight:760!important;line-height:1.45!important}.abv2-support-card li svg{flex:0 0 auto!important;margin-top:2px!important;color:#8b0d17!important}@media (max-width:1100px){.about-page-no-banner .abv2-hero .abv2-shell,.abv2-support-card{grid-template-columns:1fr!important}.abv2-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.abv2-proof-card{min-height:180px!important;padding:18px!important}.about-page-no-banner .abv2-process-band,.abv2-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.about-page-no-banner .abv2-hero-copy{order:0!important}.about-page-no-banner .abv2-hero h1{font-size:clamp(42px,13vw,58px)!important}.about-page-no-banner .abv2-process-band,.abv2-editorial-grid,.abv2-proof-grid{grid-template-columns:1fr!important}.abv2-editorial-card,.abv2-proof-card{min-height:0!important;padding:20px!important}.abv2-proof-card strong{font-size:32px!important}.abv2-editorial-section{padding:38px 0!important}.abv2-editorial-head h2,.abv2-support-card h2{font-size:clamp(30px,8.8vw,42px)!important}.abv2-support-card{padding:22px!important;gap:18px!important}}.admin-login-page,.admin-v3{--admin-bg:#f7f5f2;--admin-surface:#ffffff;--admin-soft:#fbfaf8;--admin-line:#e8e2dd;--admin-line-strong:#ddd4ce;--admin-text:#202024;--admin-muted:#6f6f76;--admin-faint:#9b9692;--admin-accent:#9f1520;--admin-accent-dark:#7f0f18;--admin-accent-soft:#fff4f5;--admin-gold:#c9a24a;--admin-shadow:0 20px 58px rgba(31,31,35,0.06);--admin-shadow-soft:0 12px 32px rgba(31,31,35,0.045);background:var(--admin-bg)!important;color:var(--admin-text)!important;font-family:var(--font-family)!important;letter-spacing:0!important}.admin-login-page *,.admin-v3 *{box-sizing:border-box!important;letter-spacing:0!important}.admin-v3{min-height:100vh!important;display:grid!important;grid-template-columns:268px minmax(0,1fr)!important;overflow-x:clip!important}.admin-v3 .admin-sidebar{position:sticky!important;top:0!important;left:0!important;width:268px!important;height:100vh!important;padding:22px 16px!important;display:flex!important;flex-direction:column!important;gap:18px!important;border-right:1px solid var(--admin-line)!important;background:rgba(255,255,255,.94)!important;box-shadow:none!important;z-index:30!important}.admin-v3 .admin-sidebar-brand{height:58px!important;padding:0 8px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid var(--admin-line)!important}.admin-v3 .admin-brand-icon{width:44px!important;height:44px!important;padding:6px!important;object-fit:contain!important;border-radius:8px!important;background:#0f0f12!important}.admin-v3 .admin-brand{color:var(--admin-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important}.admin-v3 .admin-sidebar-nav{min-height:0!important;display:grid!important;gap:7px!important;padding:0!important;overflow-y:auto!important}.admin-v3 .admin-nav-link,.admin-v3 .admin-sidebar-link{width:100%!important;min-height:44px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#424248!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.admin-v3 .admin-nav-link svg,.admin-v3 .admin-sidebar-link svg{flex:0 0 auto!important;color:currentColor!important;stroke-width:2!important}.admin-v3 .admin-nav-link:hover,.admin-v3 .admin-sidebar-link:hover{border-color:#f0dfdf!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important}.admin-v3 .admin-nav-link.active,.admin-v3 .admin-sidebar-link.active{border-color:#efcfd2!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important;box-shadow:inset 3px 0 0 var(--admin-accent)!important}.admin-v3 .admin-sidebar-actions{margin-top:auto!important;padding-top:18px!important;display:grid!important;gap:10px!important;border-top:1px solid var(--admin-line)!important}.admin-v3 .admin-sidebar-actions .btn,.admin-v3 .logout-link{width:100%!important}.admin-v3 .admin-main,.admin-v3 .admin-sidebar-main{width:100%!important;min-width:0!important;min-height:100vh!important;padding:clamp(24px,3vw,36px)!important;background:radial-gradient(circle at top right,rgba(159,21,32,.035),transparent 360px),var(--admin-bg)!important;overflow-x:clip!important}.admin-v3 .admin-header,.admin-v3 .admin-hero-header,.admin-v3 .admin-section-header{min-height:80px!important;margin:0 0 24px!important;padding:0 0 18px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid var(--admin-line)!important}.admin-v3 .admin-eyebrow{display:inline-flex!important;align-items:center!important;margin-bottom:8px!important;color:var(--admin-accent)!important;font-size:11px!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.admin-v3 .admin-eyebrow,.admin-v3 .admin-title{font-family:var(--font-family)!important;font-weight:950!important}.admin-v3 .admin-title{margin:0!important;color:var(--admin-text)!important;font-size:clamp(38px,4.2vw,64px)!important;line-height:.98!important}.admin-v3 .admin-form-actions,.admin-v3 .admin-modal-header-actions,.admin-v3 .admin-quick-actions,.admin-v3 .admin-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.admin-login-form button,.admin-v3 .admin-ghost-btn,.admin-v3 .admin-icon-button,.admin-v3 .btn,.admin-v3 .btn-icon{min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface)!important;color:var(--admin-text)!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.admin-login-form button:hover,.admin-v3 .admin-ghost-btn:hover,.admin-v3 .admin-icon-button:hover,.admin-v3 .btn-icon:hover,.admin-v3 .btn:hover{transform:translateY(-1px)!important;border-color:var(--admin-line-strong)!important;box-shadow:0 12px 28px rgba(31,31,35,.06)!important}.admin-login-form button,.admin-v3 .admin-form-actions .btn-accent,.admin-v3 .btn-accent,.admin-v3 .btn.primary{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#ffffff!important;box-shadow:0 18px 42px rgba(159,21,32,.18)!important}.admin-login-form button:hover,.admin-v3 .btn-accent:hover{background:var(--admin-accent-dark)!important;border-color:var(--admin-accent-dark)!important}.admin-v3 .admin-ghost-btn,.admin-v3 .btn-secondary{background:#ffffff!important;color:var(--admin-text)!important}.admin-v3 .btn-small{min-height:38px!important;padding:0 14px!important;font-size:13px!important}.admin-v3 .admin-icon-button,.admin-v3 .btn-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.admin-v3 .admin-icon-button.delete,.admin-v3 .btn-icon.delete{color:var(--admin-accent)!important;border-color:#efd2d5!important;background:#fff8f9!important}.admin-v3 .admin-icon-button.delete:hover,.admin-v3 .btn-icon.delete:hover{border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#ffffff!important}.admin-v3 .admin-stat-grid{margin:0 0 22px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(174px,1fr))!important;gap:14px!important}.admin-v3 .admin-mini-stat,.admin-v3 .admin-stat-card{min-height:126px!important;padding:20px!important;display:grid!important;align-content:space-between!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow-soft)!important}.admin-v3 .admin-stat-icon{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #ead6d8!important;border-radius:8px!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important}.admin-v3 .admin-mini-stat span,.admin-v3 .admin-stat-card span{color:var(--admin-muted)!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}.admin-v3 .admin-mini-stat strong,.admin-v3 .admin-stat-card strong{margin-top:6px!important;color:var(--admin-text)!important;font-size:clamp(26px,2.3vw,34px)!important;font-weight:950!important;line-height:1!important}.admin-v3 .admin-campaign-layout,.admin-v3 .admin-customers-layout,.admin-v3 .admin-overview-grid,.admin-v3 .admin-publications-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:18px!important;align-items:start!important}.admin-v3 .admin-banner-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}.admin-v3 .admin-banner-item,.admin-v3 .admin-card,.admin-v3 .admin-customer-card,.admin-v3 .admin-modal,.admin-v3 .admin-panel,.admin-v3 .admin-publication-item,.admin-v3 .admin-table-wrap{border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface)!important;box-shadow:var(--admin-shadow-soft)!important}.admin-v3 .admin-card,.admin-v3 .admin-panel{padding:22px!important}.admin-v3 .admin-banner-item:hover,.admin-v3 .admin-card:hover,.admin-v3 .admin-panel:hover,.admin-v3 .admin-publication-item:hover{box-shadow:var(--admin-shadow)!important}.admin-v3 .admin-panel-head{margin:0 0 18px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;border:0!important}.admin-v3 .admin-banner-panel-actions{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.admin-v3 .admin-card h3,.admin-v3 .admin-panel h2,.admin-v3 .admin-panel h3,.admin-v3 .admin-panel-head h2,.admin-v3 .admin-panel-head h3{margin:0!important;color:var(--admin-text)!important;font-size:20px!important;font-weight:950!important;line-height:1.15!important}.admin-v3 .admin-banner-copy span,.admin-v3 .admin-card p,.admin-v3 .admin-panel p,.admin-v3 .admin-panel-head p,.admin-v3 .admin-publication-copy span{margin:5px 0 0!important;color:var(--admin-muted)!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important}.admin-v3 .admin-content-metrics,.admin-v3 .admin-mini-stat-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}.admin-v3 .admin-content-metrics>div{min-height:96px!important;padding:16px!important;display:grid!important;align-content:space-between!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important}.admin-v3 .admin-content-metrics span{color:var(--admin-muted)!important;font-size:12px!important;font-weight:800!important}.admin-v3 .admin-content-metrics strong{color:var(--admin-text)!important;font-size:28px!important;font-weight:950!important}.admin-v3 .admin-split-actions{margin-top:16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-v3 .admin-split-actions button{min-height:42px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#fff!important;color:var(--admin-text)!important;font-weight:850!important}.admin-v3 .admin-list-stack{display:grid!important;gap:10px!important}.admin-v3 .admin-customer-card,.admin-v3 .admin-order-row,.admin-v3 .admin-telegram-subscriber{width:100%!important;min-height:58px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;color:var(--admin-text)!important;text-align:left!important}.admin-v3 .admin-order-row:hover,.admin-v3 .admin-telegram-subscriber.active,.admin-v3 .admin-telegram-subscriber:hover{border-color:#efcfd2!important;background:var(--admin-accent-soft)!important}.admin-v3 .admin-banner-copy strong,.admin-v3 .admin-order-id,.admin-v3 .admin-order-name,.admin-v3 .admin-publication-copy strong,.admin-v3 .admin-table td strong{color:var(--admin-text)!important;font-weight:900!important}.admin-v3 .admin-empty-state{min-height:82px!important;padding:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px dashed var(--admin-line-strong)!important;border-radius:8px!important;background:var(--admin-soft)!important;color:var(--admin-muted)!important;font-size:14px!important;font-weight:800!important}.admin-v3 .admin-channel-pill,.admin-v3 .admin-count-pill,.admin-v3 .admin-status-pill,.admin-v3 .badge{min-height:25px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #efd2d5!important;border-radius:999px!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-transform:none!important}.admin-v3 .admin-status-pill.completed,.admin-v3 .admin-status-pill.paid,.admin-v3 .admin-status-pill.published{color:#227a4d!important;border-color:#cbe9d8!important;background:#f1fbf5!important}.admin-v3 .admin-status-pill.processing,.admin-v3 .admin-status-pill.shipped{color:#2764a8!important;border-color:#cfe0f6!important;background:#f3f8ff!important}.admin-v3 .admin-status-pill.cancelled,.admin-v3 .admin-status-pill.failed{color:#9f1520!important;border-color:#efd2d5!important;background:#fff4f5!important}.admin-v3 .admin-table-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;padding:0!important}.admin-v3 .admin-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;color:var(--admin-text)!important;font-size:14px!important}.admin-v3 .admin-table th,.admin-v3 .admin-table thead{background:var(--admin-soft)!important}.admin-v3 .admin-table th{height:48px!important;padding:0 16px!important;border-bottom:1px solid var(--admin-line)!important;color:#686870!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.admin-v3 .admin-table td{min-height:62px!important;padding:16px!important;border-bottom:1px solid #eee9e4!important;color:#424248!important;font-size:14px!important;font-weight:650!important;line-height:1.35!important;vertical-align:middle!important}.admin-v3 .admin-table td small,.admin-v3 .admin-table td span{display:inline-flex!important;margin-top:3px!important}.admin-v3 .admin-table tr:hover td{background:#fffdfc!important}.admin-v3 .admin-banner-thumb,.admin-v3 .admin-product-img,.admin-v3 .admin-publication-thumb{width:64px!important;height:64px!important;overflow:hidden!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important;object-fit:cover!important}.admin-v3 .admin-product-img{display:block!important}.admin-v3 .admin-banner-grid .admin-panel{min-height:320px!important}.admin-v3 .admin-banner-list,.admin-v3 .admin-publication-list{display:grid!important;gap:12px!important}.admin-v3 .admin-banner-item,.admin-v3 .admin-publication-item{min-height:86px!important;padding:12px!important;display:grid!important;grid-template-columns:74px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.admin-v3 .admin-publication-item{grid-template-columns:64px minmax(0,1fr) auto auto!important}.admin-v3 .admin-banner-thumb img,.admin-v3 .admin-publication-thumb img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.admin-v3 .admin-banner-copy,.admin-v3 .admin-publication-copy{min-width:0!important;display:grid!important;gap:4px!important}.admin-v3 .admin-banner-copy strong,.admin-v3 .admin-publication-copy strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-v3 .admin-publication-editor{min-height:540px!important}.admin-v3 .admin-form-two,.admin-v3 .compact-grid,.admin-v3 .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.admin-v3 .admin-publication-form .form-group,.admin-v3 .form-group{display:grid!important;gap:8px!important}.admin-v3 .admin-form-actions,.admin-v3 .admin-publication-form .form-group.full,.admin-v3 .admin-publication-form>.form-group,.admin-v3 .admin-publication-preview,.admin-v3 .form-group.full{grid-column:1/-1!important}.admin-v3 .admin-publication-form label,.admin-v3 .form-group label,.admin-v3 label{color:#45454b!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important}.admin-login-input,.admin-login-input input,.admin-v3 .admin-input,.admin-v3 .admin-select,.admin-v3 .admin-textarea{width:100%!important;min-height:46px!important;padding:0 13px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;color:var(--admin-text)!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:650!important;outline:none!important;box-shadow:none!important}.admin-v3 .admin-textarea{min-height:112px!important;padding:12px 13px!important;resize:vertical!important;line-height:1.45!important}.admin-login-input:focus-within,.admin-v3 .admin-input:focus,.admin-v3 .admin-select:focus,.admin-v3 .admin-textarea:focus{border-color:var(--admin-accent)!important;box-shadow:0 0 0 4px rgba(159,21,32,.08)!important}.admin-v3 .admin-inline-input{display:flex!important;align-items:stretch!important;gap:10px!important}.admin-v3 .admin-image-input-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:stretch!important}.admin-v3 .admin-selected-image-preview{min-height:86px!important;padding:10px!important;display:grid!important;grid-template-columns:66px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important}.admin-v3 .admin-selected-image-preview img{width:66px!important;height:66px!important;display:block!important;object-fit:cover!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#fff!important}.admin-v3 .admin-selected-image-preview div{min-width:0!important;display:grid!important;gap:4px!important}.admin-v3 .admin-selected-image-preview strong{color:var(--admin-text)!important;font-size:13px!important;font-weight:950!important}.admin-v3 .admin-selected-image-preview span{color:var(--admin-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important}.admin-v3 .admin-publication-preview{min-height:78px!important;padding:12px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important}.admin-v3 .admin-publication-preview img{width:64px!important;height:64px!important;border-radius:8px!important;object-fit:cover!important}.admin-v3 .admin-customers-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr)!important}.admin-v3 .admin-crm-table td{white-space:normal!important}.admin-v3 .admin-inline-pills{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.admin-v3 .admin-avatar,.admin-v3 .telegram-avatar{width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;border:1px solid #efd2d5!important;border-radius:50%!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important;font-size:16px!important;font-weight:950!important}.admin-v3 .admin-telegram-layout{height:clamp(560px,calc(100dvh - 320px),720px)!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(230px,.7fr) minmax(420px,1.45fr) minmax(240px,.55fr)!important;gap:16px!important}.admin-v3 .admin-chat-panel,.admin-v3 .admin-telegram-list,.admin-v3 .admin-telegram-profile{min-height:0!important;height:100%!important;padding:18px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.admin-v3 .admin-search-box{margin-bottom:14px!important}.admin-v3 .admin-search-box input{width:100%!important;height:42px!important;padding:0 12px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#fff!important;color:var(--admin-text)!important}.admin-v3 .admin-telegram-list .admin-list-stack,.admin-v3 .admin-telegram-profile .admin-profile-stack{flex:1 1 auto!important;min-height:0!important;align-content:start!important;overflow-y:auto!important;padding-right:2px!important}.admin-v3 .admin-chat-messages{flex:1 1 auto!important;min-height:0!important;padding:16px!important;display:grid!important;align-content:start!important;gap:10px!important;overflow-y:auto!important;background:var(--admin-soft)!important}.admin-v3 .admin-chat-bubble,.admin-v3 .admin-chat-messages{border:1px solid var(--admin-line)!important;border-radius:8px!important}.admin-v3 .admin-chat-bubble{width:fit-content!important;max-width:min(72%,520px)!important;padding:11px 13px!important;background:#ffffff!important;color:var(--admin-text)!important;font-size:14px!important;font-weight:650!important;line-height:1.45!important}.admin-v3 .admin-chat-bubble.out,.admin-v3 .admin-chat-bubble.outbound{justify-self:end!important;border-color:var(--admin-accent)!important;background:var(--admin-accent)!important;color:#ffffff!important}.admin-v3 .admin-chat-bubble.failed{border-color:#e6b9be!important;background:#fff4f5!important;color:var(--admin-accent)!important}.admin-v3 .admin-chat-bubble p{margin:0 0 7px!important;color:inherit!important;line-height:1.45!important;white-space:pre-wrap!important}.admin-v3 .admin-chat-bubble span{color:inherit!important;font-size:11px!important;font-weight:750!important;opacity:.62!important}.admin-v3 .admin-chat-file-pill{margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:7px!important;color:inherit!important}.admin-v3 .admin-chat-file-pill strong{color:inherit!important;font-size:12px!important;font-weight:950!important}.admin-v3 .admin-chat-file-pill small{min-width:0!important;overflow:hidden!important;color:inherit!important;opacity:.78!important;font-size:11px!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-v3 .admin-chat-composer{position:sticky!important;bottom:0!important;z-index:5!important;margin-top:12px!important;padding:10px!important;display:grid!important;gap:10px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -12px 34px rgba(31,31,35,.06)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.admin-v3 .admin-chat-composer-row{display:grid!important;grid-template-columns:42px 42px minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important}.admin-v3 .admin-chat-tool-btn{width:42px!important;min-width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;color:var(--admin-text)!important;cursor:pointer!important}.admin-v3 .admin-chat-tool-btn:hover{border-color:#efd2d5!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important}.admin-v3 .admin-chat-tool-btn:disabled{opacity:.48!important;cursor:not-allowed!important}.admin-v3 .admin-chat-input{min-height:42px!important;max-height:96px!important;padding-top:10px!important;padding-bottom:10px!important;resize:none!important;overflow-y:auto!important;line-height:1.35!important}.admin-v3 .admin-hidden-file-input{display:none!important}.admin-v3 .admin-emoji-popover{width:fit-content!important;max-width:100%!important;padding:8px!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 14px 34px rgba(31,31,35,.08)!important}.admin-v3 .admin-emoji-popover button{width:34px!important;height:34px!important;border:1px solid transparent!important;border-radius:8px!important;background:var(--admin-soft)!important;font-size:18px!important;cursor:pointer!important}.admin-v3 .admin-emoji-popover button:hover{border-color:#efd2d5!important;background:var(--admin-accent-soft)!important}.admin-v3 .admin-chat-attachment-preview{padding:9px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 40px!important;align-items:center!important;gap:10px!important;border:1px solid #efd2d5!important;border-radius:8px!important;background:#fff8f9!important}.admin-v3 .admin-chat-attachment-preview img,.admin-v3 .admin-chat-attachment-preview>svg{width:44px!important;height:44px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;object-fit:cover!important}.admin-v3 .admin-chat-attachment-preview div{min-width:0!important;display:grid!important;gap:3px!important}.admin-v3 .admin-chat-attachment-preview strong{overflow:hidden!important;color:var(--admin-text)!important;font-size:13px!important;font-weight:950!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-v3 .admin-chat-attachment-preview span{color:var(--admin-muted)!important;font-size:12px!important;font-weight:700!important}.admin-v3 .admin-profile-stack{display:grid!important;gap:10px!important}.admin-v3 .admin-profile-stack>div{padding:13px!important;display:grid!important;gap:5px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important}.admin-v3 .admin-profile-stack span{color:var(--admin-muted)!important;font-size:12px!important;font-weight:850!important}.admin-v3 .admin-profile-stack strong{color:var(--admin-text)!important;font-size:13px!important;font-weight:900!important;overflow-wrap:anywhere!important}.admin-v3 .admin-integration-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.admin-v3 .admin-integration-card{padding:16px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important}.admin-v3 .product-tabs-container{gap:22px!important}.admin-v3 .product-tabs-container>div:first-child{width:fit-content!important;padding:5px!important;display:inline-flex!important;gap:5px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#efede9!important}.admin-v3 .admin-header>div[style*=background] button,.admin-v3 .product-tabs-container>div:first-child button{min-height:38px!important;padding:0 16px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#55555c!important;box-shadow:none!important;font-size:13px!important;font-weight:850!important}.admin-v3 .admin-header>div[style*=background] button[style*="#fff"],.admin-v3 .admin-header>div[style*=background] button[style*="rgb(255"],.admin-v3 .product-tabs-container>div:first-child button[style*="#fff"],.admin-v3 .product-tabs-container>div:first-child button[style*="rgb(255"]{background:#ffffff!important;color:var(--admin-accent)!important;box-shadow:0 8px 20px rgba(31,31,35,.06)!important}.admin-v3 .admin-header>div[style*=background]{border:1px solid var(--admin-line)!important;background:#efede9!important}.admin-v3 .admin-sidebar-main>div[style*=overflow-x]{display:grid!important;grid-template-columns:repeat(5,minmax(220px,1fr))!important;gap:14px!important;overflow-x:auto!important;min-height:560px!important}.admin-v3 .admin-sidebar-main>div[style*=overflow-x]>div{min-width:0!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important;box-shadow:none!important}.admin-v3 .admin-modal-overlay{position:fixed!important;inset:0!important;padding:22px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(32,32,36,.42)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:3000!important}.admin-v3 .admin-modal{width:min(96vw,980px)!important;max-height:min(92vh,980px)!important;overflow:auto!important;padding:24px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-surface)!important;box-shadow:0 30px 90px rgba(31,31,35,.22)!important}.admin-v3 .admin-modal.wide-modal{width:min(96vw,1120px)!important;max-width:1120px!important;height:min(92dvh,980px)!important;max-height:min(92dvh,980px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.admin-v3 .admin-cropper-overlay{z-index:7000!important}.admin-v3 .admin-cropper-modal{width:min(92vw,620px)!important;max-width:620px!important;max-height:min(88vh,760px)!important;padding:24px!important;display:block!important;overflow:auto!important}.admin-v3 .admin-modal-header{margin:0 0 20px!important;padding-bottom:16px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--admin-line)!important}.admin-v3 .admin-modal-header h2{margin:0!important;color:var(--admin-text)!important;font-size:26px!important;font-weight:950!important;line-height:1.1!important}.admin-v3 .admin-modal-split{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr)!important;gap:22px!important;align-items:stretch!important;overflow:hidden!important}.admin-v3 .admin-form-side,.admin-v3 .admin-preview-side{min-width:0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.admin-v3 .preview-sticky{position:sticky!important;top:18px!important;padding:18px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:var(--admin-soft)!important}.admin-v3 .preview-label{margin-bottom:12px!important;color:var(--admin-accent)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.admin-v3 .admin-check-row,.admin-v3 .checkbox-group{min-height:42px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#fff!important}.admin-v3 input[type=checkbox]{width:18px!important;height:18px!important;accent-color:var(--admin-accent)!important}.admin-html-editor{display:grid!important;gap:10px!important}.admin-html-editor-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:10px!important;border:1px solid var(--admin-line)!important;background:var(--admin-soft)!important}.admin-html-editor-toolbar button{min-height:34px!important;padding:0 12px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#fff!important;color:var(--admin-ink)!important;font:900 12px/1 var(--font-sans-family)!important;cursor:pointer!important}.admin-html-editor-toolbar button:hover{border-color:rgba(139,13,23,.32)!important;color:var(--admin-accent)!important;background:var(--admin-red-soft)!important}.admin-html-editor-input{min-height:180px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:13px!important;line-height:1.65!important}.admin-html-editor-preview{overflow:hidden!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#fff!important}.admin-html-editor-preview summary{padding:12px 14px!important;color:var(--admin-accent)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important}.admin-html-editor-preview div{padding:0 14px 14px!important;color:var(--admin-ink)!important;line-height:1.7!important}.admin-login-page{min-height:100vh!important;padding:28px!important;display:flex!important;align-items:center!important;justify-content:center!important}.admin-login-shell{width:min(100%,1040px)!important;min-height:590px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)!important;overflow:hidden!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;box-shadow:var(--admin-shadow)!important}.admin-login-brand,.admin-login-card{padding:clamp(28px,5vw,52px)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.admin-login-brand{background:linear-gradient(180deg,#ffffff,#fbfaf8)!important}.admin-login-brand,.admin-login-card{display:flex!important;flex-direction:column!important;justify-content:center!important}.admin-login-card{border-left:1px solid var(--admin-line)!important;background:#ffffff!important}.admin-login-logo{width:58px!important;height:58px!important;margin-bottom:20px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:var(--admin-accent)!important;color:#fff!important}.admin-login-brand>span,.admin-login-card .admin-eyebrow{color:var(--admin-accent)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.admin-login-brand h1,.admin-login-card h2{margin:12px 0 14px!important;color:var(--admin-text)!important;font-size:clamp(34px,4vw,56px)!important;font-weight:950!important;line-height:1!important}.admin-login-card h2{font-size:clamp(30px,3vw,42px)!important}.admin-login-brand p,.admin-login-card p,.admin-login-form label{color:var(--admin-muted)!important;font-size:15px!important;font-weight:650!important;line-height:1.55!important}.admin-login-badges{margin-top:24px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.admin-login-badges span{min-height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--admin-line)!important;border-radius:999px!important;background:#fff!important;color:var(--admin-text)!important;font-size:12px!important;font-weight:850!important}.admin-login-error{margin:16px 0!important;padding:12px 14px!important;border:1px solid #efd2d5!important;border-radius:8px!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important;font-weight:850!important}.admin-login-form{margin-top:18px!important;display:grid!important;gap:16px!important}.admin-login-form label{display:grid!important;gap:8px!important}.admin-login-form label>span{color:#45454b!important;font-size:13px!important;font-weight:900!important}.admin-login-input{min-height:50px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:0 13px!important}.admin-login-input input{min-height:48px!important;padding:0!important;border:0!important;background:transparent!important}.admin-login-form button{width:100%!important;min-height:50px!important;margin-top:6px!important}@media (max-width:1220px){.admin-v3{grid-template-columns:232px minmax(0,1fr)!important}.admin-v3 .admin-sidebar{width:232px!important}.admin-v3 .admin-campaign-layout,.admin-v3 .admin-customers-layout,.admin-v3 .admin-modal-split,.admin-v3 .admin-overview-grid,.admin-v3 .admin-publications-layout,.admin-v3 .admin-telegram-layout{grid-template-columns:1fr!important}.admin-v3 .admin-modal.wide-modal .admin-modal-split{overflow-y:auto!important;align-items:start!important}.admin-v3 .admin-modal.wide-modal .admin-form-side,.admin-v3 .admin-modal.wide-modal .admin-preview-side{overflow:visible!important}.admin-v3 .admin-telegram-layout{height:auto!important}.admin-v3 .admin-chat-panel{height:min(74dvh,720px)!important;min-height:520px!important}.admin-v3 .admin-telegram-list,.admin-v3 .admin-telegram-profile{height:auto!important;overflow:visible!important}.admin-v3 .admin-telegram-list .admin-list-stack,.admin-v3 .admin-telegram-profile .admin-profile-stack{overflow:visible!important}.admin-v3 .admin-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.admin-v3{display:block!important}.admin-v3 .admin-sidebar{position:sticky!important;top:0!important;width:100%!important;height:auto!important;max-height:none!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;border-right:0!important;border-bottom:1px solid var(--admin-line)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(31,31,35,.08)!important;overflow:auto!important}.admin-v3 .admin-sidebar-brand{height:42px!important;padding:0 4px!important;border-bottom:0!important}.admin-v3 .admin-brand-icon{width:36px!important;height:36px!important}.admin-v3 .admin-sidebar-nav{display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 4px!important;scrollbar-width:none!important}.admin-v3 .admin-sidebar-nav::-webkit-scrollbar{display:none!important}.admin-v3 .admin-nav-link,.admin-v3 .admin-sidebar-link{width:auto!important;flex:0 0 auto!important;min-height:42px!important;min-width:max-content!important;justify-content:center!important;padding:0 13px!important;font-size:12px!important}.admin-v3 .admin-sidebar-actions{display:none!important}.admin-v3 .admin-main,.admin-v3 .admin-sidebar-main{min-height:auto!important;padding:18px!important}.admin-v3 .admin-header,.admin-v3 .admin-hero-header,.admin-v3 .admin-section-header{align-items:stretch!important;flex-direction:column!important}.admin-v3 .admin-quick-actions{justify-content:flex-start!important}.admin-v3 .admin-image-input-row{grid-template-columns:1fr!important}.admin-v3 .admin-selected-image-preview{grid-template-columns:58px minmax(0,1fr)!important}.admin-v3 .admin-selected-image-preview img{width:58px!important;height:58px!important}.admin-v3 .admin-selected-image-preview button{grid-column:1/-1!important;width:100%!important}.admin-v3 .admin-title{font-size:clamp(34px,9vw,48px)!important}.admin-v3 .admin-banner-grid,.admin-v3 .admin-integration-grid,.admin-v3 .admin-mini-stat-grid,.admin-v3 .admin-stat-grid{grid-template-columns:1fr!important}.admin-v3 .admin-sidebar-main>div[style*=overflow-x]{grid-template-columns:minmax(220px,1fr)!important}}@media (max-width:640px){.admin-v3 .admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-v3 .admin-sidebar-actions{grid-template-columns:1fr!important}.admin-v3 .admin-main,.admin-v3 .admin-sidebar-main{padding:14px!important}.admin-v3 .admin-card,.admin-v3 .admin-modal,.admin-v3 .admin-panel{padding:16px!important}.admin-v3 .admin-form-two,.admin-v3 .admin-split-actions,.admin-v3 .compact-grid,.admin-v3 .form-grid{grid-template-columns:1fr!important}.admin-v3 .admin-chat-composer,.admin-v3 .admin-inline-input{grid-template-columns:1fr!important;flex-direction:column!important}.admin-v3 .admin-chat-panel{height:72dvh!important;min-height:500px!important}.admin-v3 .admin-chat-composer-row{grid-template-columns:42px 42px minmax(0,1fr)!important}.admin-v3 .admin-chat-composer-row .btn{grid-column:1/-1!important;width:100%!important}.admin-v3 .admin-emoji-popover{width:100%!important}.admin-v3 .admin-banner-item,.admin-v3 .admin-customer-card,.admin-v3 .admin-order-row,.admin-v3 .admin-publication-item{grid-template-columns:auto minmax(0,1fr)!important}.admin-v3 .admin-row-actions{grid-column:1/-1!important;justify-content:flex-start!important}.admin-v3 .admin-table{min-width:720px!important}.admin-v3 .admin-modal-overlay{padding:10px!important}.admin-login-page{padding:14px!important}.admin-login-shell{grid-template-columns:1fr!important}.admin-login-card{border-left:0!important;border-top:1px solid var(--admin-line)!important}}.is-real-telegram-webview{--tg-page-top-offset:calc(var(--tg-native-menu-offset) + 64px)}@media (max-width:900px){body.is-real-telegram-webview:before{content:""!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--tg-page-top-offset)!important;display:block!important;background:#ffffff!important;opacity:1!important;pointer-events:none!important;z-index:1004!important}.is-real-telegram-webview .navbar{border-bottom:0!important;box-shadow:none!important;isolation:isolate!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1006!important}.is-real-telegram-webview .nav-left,.is-real-telegram-webview .navbar{top:var(--tg-native-menu-offset)!important;height:64px!important;background:#ffffff!important;opacity:1!important}.is-real-telegram-webview .mobile-cart-btn,.is-real-telegram-webview .mobile-menu-toggle{top:calc(var(--tg-native-menu-offset) + 14px)!important;background:#ffffff!important;opacity:1!important}.is-real-telegram-webview .nav-center.open{top:var(--tg-page-top-offset)!important}}@media (max-width:640px){.hero-apple{margin-top:var(--nav-height)!important;height:auto!important;min-height:0!important;border-bottom:0!important;background:#ffffff!important;overflow:visible!important}.is-telegram-mini-app .hero-apple{margin-top:0!important;padding-top:calc(var(--tg-page-top-offset) + 2px)!important;padding-bottom:calc(var(--tg-page-bottom-offset) + 12px)!important}.hero-carousel,.hero-carousel-wrapper{overflow:visible!important}.carousel-slide.active,.hero-carousel,.hero-carousel-wrapper{height:auto!important;min-height:0!important;background:#ffffff!important}.carousel-slide.active{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}.carousel-media{width:100%!important;height:clamp(250px,70vw,360px)!important;padding:clamp(10px,3vw,18px) 18px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff!important;border:0!important;box-shadow:none!important}.is-telegram-mini-app .carousel-media{height:clamp(220px,58vw,300px)!important;padding-top:0!important}.carousel-media:after,.carousel-media:before,.carousel-overlay:after,.carousel-overlay:before{display:none!important}.carousel-image{width:100%!important;height:100%!important;max-width:min(82vw,390px)!important;object-fit:contain!important;object-position:center center!important;filter:contrast(1.04) saturate(1.02) brightness(1.02)!important;transform:none!important}.carousel-overlay{position:relative!important;width:100%!important;height:auto!important;padding:clamp(14px,4vw,24px) 0 14px!important;display:flex!important;align-items:center!important;background:transparent!important}.carousel-content{width:calc(100% - 36px)!important;max-width:420px!important;margin:0 auto!important;padding:0!important}.carousel-text-wrapper{max-width:100%!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.carousel-text-wrapper,.carousel-title-text{width:100%!important;text-align:center!important}.carousel-title-text{margin:0 0 12px!important;color:#202024!important;font-size:clamp(44px,12vw,58px)!important;font-weight:900!important;line-height:1.03!important}.carousel-subtitle-text,.carousel-title-text{letter-spacing:0!important;text-shadow:none!important}.carousel-subtitle-text{width:100%!important;max-width:340px!important;margin:0 auto 20px!important;color:#5f6067!important;font-size:clamp(17px,4.4vw,20px)!important;font-weight:600!important;line-height:1.35!important;text-align:center!important}.carousel-btn{width:min(100%,244px)!important;min-height:54px!important;margin:0 auto!important;display:inline-flex!important;align-items:center!important;border-radius:8px!important;background:#a00617!important;color:#ffffff!important;box-shadow:0 18px 34px rgba(160,6,23,.16)!important}.carousel-btn,.carousel-dots{justify-content:center!important}.carousel-dots{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;margin:16px 0 20px!important;display:flex!important}.scroll-down-indicator{display:none!important}}body.cart-drawer-open{overflow:hidden!important}body.cart-drawer-open .pdv2-mobile-buybar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(100%)!important}.cart-overlay{z-index:2147483200!important}.cart-drawer{z-index:2147483201!important}.cart-overlay.open{pointer-events:auto!important}@media (max-width:900px){.pdv2-mobile-buybar{z-index:1200!important;transition:opacity .18s ease,visibility .18s ease,transform .22s ease!important}.cart-drawer{width:min(100vw,430px)!important;max-width:calc(100vw - 0px)!important}.cart-footer{padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.is-real-telegram-webview .cart-overlay{min-height:0!important}.is-real-telegram-webview .cart-drawer,.is-real-telegram-webview .cart-overlay{top:var(--tg-native-menu-offset)!important;height:calc(var(--tg-viewport-height) - var(--tg-native-menu-offset))!important}.is-real-telegram-webview .cart-drawer{max-height:calc(var(--tg-viewport-height) - var(--tg-native-menu-offset))!important}.is-real-telegram-webview .cart-header{min-height:72px!important;padding-top:18px!important}.is-real-telegram-webview .cart-items{overscroll-behavior:contain!important}.is-real-telegram-webview .cart-footer{padding-bottom:calc(18px + max(var(--tg-safe-area-bottom), var(--tg-content-safe-area-bottom)))!important}}[role=button],[tabindex],a,body,button,html,input,label,select,summary,textarea{-webkit-tap-highlight-color:transparent!important}::selection{background:rgba(139,13,23,.16)!important;color:#202024!important}[role=button]:focus,[tabindex]:focus,a:focus,button:focus,summary:focus{outline:none!important}[role=button]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid rgba(139,13,23,.72)!important;outline-offset:3px!important;box-shadow:0 0 0 4px rgba(139,13,23,.1)!important}.account-auth-page,.account-page{min-height:calc(100vh - var(--nav-height, 86px))!important;padding:calc(var(--nav-height, 86px) + clamp(26px, 4vw, 56px)) 0 clamp(56px,7vw,96px)!important;overflow-x:clip!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important}.account-auth-shell,.account-shell{width:min(100%,1360px)!important;max-width:1360px!important;margin:0 auto!important;padding-inline:clamp(20px,4vw,56px)!important;background:transparent!important}.account-loading,.account-page>.container.account-empty{min-height:420px!important;display:grid!important;place-items:center!important;gap:14px!important;text-align:center!important}.account-header{margin-bottom:24px!important;padding-bottom:22px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid #eee9e4!important}.account-current-head span:first-child,.account-eyebrow,.account-section-head>div>span{display:inline-flex!important;margin-bottom:9px!important;color:#8b0d17!important;font-size:12px!important;font-weight:950!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}.account-auth-panel h1,.account-current-order h2,.account-empty h1,.account-empty h2,.account-header h1,.account-section-head h2{margin:0!important;color:#202024!important;font-weight:950!important;letter-spacing:0!important;line-height:1.02!important}.account-header h1{font-size:clamp(42px,5.4vw,76px)!important}.account-layout{display:grid!important;grid-template-columns:minmax(250px,.74fr) minmax(0,1.42fr) minmax(280px,.8fr)!important;align-items:start!important;gap:22px!important}.account-auth-panel,.account-current-order,.account-empty-state,.account-main,.account-orders-list,.account-panel,.account-sidebar{min-width:0!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;box-shadow:0 20px 54px rgba(31,31,35,.055)!important}.account-current-order,.account-empty-state,.account-orders-list,.account-panel,.account-sidebar{padding:22px!important}.account-main{display:grid!important;gap:18px!important;border:0!important;background:transparent!important;box-shadow:none!important}.account-main-wide{grid-column:span 1!important}.account-profile-card{min-width:0!important;padding:16px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;border:1px solid #eee9e4!important;border-radius:8px!important;background:#fbfaf8!important}.account-avatar{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#8b0d17!important;color:#ffffff!important}.account-card-row strong,.account-info-row strong,.account-item strong,.account-order-card strong,.account-panel-title h3,.account-profile-card strong,.account-readonly-field,.account-side-section h3,.account-summary-card strong{color:#202024!important;font-weight:900!important;line-height:1.25!important}.account-address-card p,.account-address-card small,.account-auth-switch,.account-auth-trust span,.account-current-head span,.account-info-row small,.account-info-row span,.account-item small,.account-item span,.account-mini-empty,.account-order-card small,.account-order-card span,.account-order-total span,.account-profile-card span,.account-side-section p,.account-summary-card span{color:#66666d!important;font-size:14px!important;line-height:1.45!important}.account-profile-card span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.account-tabs{margin-top:14px!important;padding:0!important;display:grid!important;gap:8px!important;border:0!important}.account-tabs button{width:100%!important;min-height:48px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#4f4f55!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-align:left!important;cursor:pointer!important}.account-tabs button.active,.account-tabs button:hover{border-color:#ecd3d5!important;background:#fff4f5!important;color:#8b0d17!important}.account-address-icon svg,.account-info-row svg,.account-panel-title svg,.account-side-section svg,.account-tabs button svg{flex:0 0 auto!important;color:currentColor!important}.account-sidebar-metrics{margin-top:16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.account-address-card,.account-auth-message,.account-auth-trust span,.account-info-row,.account-item,.account-order-card,.account-readonly-field,.account-side-section,.account-summary-card{border:1px solid #eee9e4!important;border-radius:8px!important;background:#fbfaf8!important;color:#202024!important}.account-summary-card{min-height:88px!important;padding:14px!important;display:grid!important;align-content:space-between!important;gap:12px!important}.account-summary-card strong{font-size:28px!important}.account-current-head,.account-panel-title,.account-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}.account-panel-title{margin-bottom:16px!important;justify-content:flex-start!important;color:#202024!important}.account-panel-title h3,.account-side-section h3{margin:0!important;font-size:20px!important}.account-order-total{display:grid!important;justify-items:end!important;gap:5px!important}.account-order-total strong{color:#8b0d17!important;font-size:22px!important;font-weight:950!important}.account-timeline{margin-top:24px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.account-step{min-width:0!important;display:grid!important;gap:8px!important;color:#7a7a80!important;font-size:12px!important;font-weight:850!important}.account-step i{width:100%!important;height:4px!important;display:block!important;border-radius:999px!important;background:#e6e1dc!important}.account-step.done{color:#8b0d17!important}.account-step.done i{background:#8b0d17!important}.account-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)!important;gap:18px!important}.account-address-grid,.account-form-panel,.account-item,.account-items,.account-order-list-scroll,.account-profile-aside,.account-profile-aside .account-side-section,.account-profile-form,.account-settings-form{display:grid!important;gap:12px!important}.account-item{min-width:0!important;padding:12px!important;grid-template-columns:62px minmax(0,1fr) auto!important;align-items:center!important}.account-item-img{width:62px!important;height:62px!important;overflow:hidden!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#ffffff!important}.account-item-img img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.account-order-card{width:100%!important;min-height:82px!important;padding:14px!important;display:grid!important;justify-items:start!important;gap:6px!important;text-align:left!important;cursor:pointer!important}.account-order-card.active{border-color:#e6b8bd!important;background:#fff4f5!important}.account-info-row{padding:14px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:11px!important}.account-empty-inline,.account-empty-state{min-height:250px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:12px!important}.account-empty-state h2{font-size:clamp(28px,3vw,42px)!important}.account-empty-state p,.account-page>.container.account-empty p{max-width:560px!important;margin:0!important;color:#66666d!important;font-size:17px!important;line-height:1.55!important}.account-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-address-card{min-width:0!important;padding:16px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:13px!important}.account-address-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#fff4f5!important;color:#8b0d17!important}.account-card-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.account-card-row span{padding:5px 8px!important;border-radius:999px!important;background:#fff4f5!important;color:#8b0d17!important;font-size:11px!important;font-weight:900!important}.account-card-actions{display:flex!important;gap:6px!important}.account-card-actions button,.account-primary-btn,.account-secondary-btn{min-height:44px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:8px!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important}.account-card-actions button{width:42px!important;padding:0!important;border:1px solid #e8e2dd!important;background:#ffffff!important;color:#4f4f55!important}.account-primary-btn{border:1px solid #8b0d17!important;background:#9f1520!important;color:#ffffff!important;box-shadow:0 16px 36px rgba(139,13,23,.16)!important}.account-primary-btn:hover{background:#7f0f18!important;color:#ffffff!important;transform:translateY(-1px)!important}.account-secondary-btn{border:1px solid #e2dcd6!important;background:#ffffff!important;color:#202024!important;box-shadow:none!important}.account-auth-form label,.account-profile-form label,.account-settings-form label{min-width:0!important;display:grid!important;gap:8px!important;color:#4f4f55!important;font-size:13px!important;font-weight:850!important}.account-input-wrap,.account-profile-form input,.account-profile-form select,.account-profile-form textarea,.account-settings-form input,.account-settings-form select,.account-settings-form textarea{width:100%!important;min-width:0!important;border:1px solid #e2dcd6!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;font-size:15px!important;font-weight:650!important;outline:0!important;box-shadow:none!important}.account-profile-form input,.account-profile-form select,.account-settings-form input,.account-settings-form select{height:48px!important;padding:0 13px!important}.account-profile-form textarea,.account-settings-form textarea{min-height:118px!important;padding:13px!important;resize:vertical!important}.account-check-row,.account-readonly-field{min-height:48px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:9px!important}.account-check-row input{width:18px!important;height:18px!important;accent-color:#8b0d17!important}.account-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-profile-actions,.account-profile-form label:first-child{grid-column:1/-1!important}.account-profile-actions{display:flex!important;justify-content:flex-start!important}.account-notice{margin-bottom:14px!important;padding:12px 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border-radius:8px!important;font-weight:850!important}.account-notice.success{border:1px solid #cfe9d7!important;background:#f2fbf5!important;color:#166534!important}.account-notice.error{border:1px solid #efc8cc!important;background:#fff4f5!important;color:#8b0d17!important}.account-auth-page{display:flex!important;align-items:center!important}.account-auth-shell{display:flex!important;justify-content:center!important}.account-auth-panel{width:min(100%,520px)!important;padding:clamp(24px,4vw,42px)!important}.account-auth-brand{margin-bottom:22px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;color:#202024!important;font-weight:900!important}.account-auth-panel h1{margin-bottom:22px!important;font-size:clamp(36px,5vw,58px)!important}.account-auth-actions,.account-auth-form{display:grid!important;gap:14px!important}.account-input-wrap{min-height:52px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:10px!important}.account-input-wrap input{min-height:0!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important}.account-form-options{display:flex!important;justify-content:flex-end!important}.account-form-options a{color:#8b0d17!important;font-weight:850!important}.account-auth-message{margin-top:16px!important;padding:13px 14px!important;display:flex!important;align-items:flex-start!important;gap:10px!important}.account-auth-message.success{border-color:#cfe9d7!important;background:#f2fbf5!important}.account-auth-message.error{border-color:#efc8cc!important;background:#fff4f5!important;color:#8b0d17!important}.account-auth-trust{margin-top:18px!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.account-auth-trust span{min-height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:850!important}@media (max-width:1180px){.account-layout{grid-template-columns:minmax(230px,.72fr) minmax(0,1.35fr)!important}.account-form-panel,.account-orders-list,.account-profile-aside{grid-column:2!important}.account-address-grid,.account-detail-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.account-auth-page,.account-page{padding-top:calc(var(--nav-height, 86px) + 18px)!important;padding-bottom:calc(var(--tg-page-bottom-offset, 0px) + 34px)!important}.is-telegram-mini-app .account-auth-page,.is-telegram-mini-app .account-page{padding-top:calc(var(--tg-page-top-offset) + 18px)!important;padding-bottom:calc(var(--tg-page-bottom-offset) + 34px)!important}.account-auth-shell,.account-shell{padding-inline:18px!important}.account-header{align-items:stretch!important;flex-direction:column!important;gap:14px!important}.account-layout{grid-template-columns:1fr!important;gap:16px!important}.account-form-panel,.account-main,.account-orders-list,.account-profile-aside,.account-sidebar{grid-column:auto!important}.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.account-tabs button{min-height:46px!important;justify-content:center!important;padding-inline:8px!important;font-size:12px!important;text-align:center!important}.account-tabs button svg{width:16px!important;height:16px!important}.account-sidebar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.account-auth-page,.account-page{padding-top:calc(var(--nav-height, 86px) + 14px)!important}.is-telegram-mini-app .account-auth-page,.is-telegram-mini-app .account-page{padding-top:calc(var(--tg-page-top-offset) + 14px)!important}.account-auth-shell,.account-shell{padding-inline:14px!important}.account-auth-panel,.account-current-order,.account-empty-state,.account-orders-list,.account-panel,.account-sidebar{padding:16px!important}.account-header h1{font-size:42px!important}.account-address-card,.account-item,.account-profile-form{grid-template-columns:1fr!important}.account-item-img{width:72px!important;height:72px!important}.account-item b,.account-order-total{justify-self:start!important;justify-items:start!important}.account-current-head,.account-section-head{align-items:flex-start!important;flex-direction:column!important}.account-timeline{grid-template-columns:1fr 1fr!important}.account-tabs{grid-template-columns:1fr!important}.account-tabs button{justify-content:flex-start!important;padding-inline:12px!important;font-size:14px!important}.account-sidebar-metrics{grid-template-columns:1fr!important}}.hero-apple.home-hero-fullwidth{position:relative!important;width:100%!important;height:clamp(520px,58svh,690px)!important;min-height:0!important;margin-top:var(--nav-height)!important;overflow:hidden!important;border-bottom:1px solid #eee9e4!important;background:#19191d!important}.home-hero-fullwidth .hero-carousel,.home-hero-fullwidth .hero-carousel-wrapper{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important;background:#19191d!important}.home-hero-fullwidth .carousel-slide,.home-hero-fullwidth .carousel-slide.active{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;overflow:hidden!important;background:#19191d!important;transition:opacity .6s ease!important}.home-hero-fullwidth .carousel-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.home-hero-fullwidth .carousel-slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.home-hero-fullwidth .carousel-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#19191d!important;box-shadow:none!important}.home-hero-fullwidth .carousel-media:after,.home-hero-fullwidth .carousel-media:before,.home-hero-fullwidth .carousel-overlay:after,.home-hero-fullwidth .carousel-overlay:before{display:none!important}.home-hero-fullwidth .carousel-image{width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;padding:0!important;display:block!important;object-fit:cover!important;object-position:var(--home-hero-object-position,center center)!important;filter:contrast(1.04) saturate(1.02) brightness(.96)!important;transform:none!important}.home-hero-fullwidth .carousel-overlay{position:absolute!important;inset:0!important;z-index:3!important;width:100%!important;height:100%!important;padding:0!important;display:flex!important;align-items:center!important;background:linear-gradient(90deg,rgba(18,18,22,.76),rgba(18,18,22,.46) 34%,rgba(18,18,22,.08) 66%,rgba(18,18,22,.24)),linear-gradient(180deg,rgba(18,18,22,.2),rgba(18,18,22,.02) 42%,rgba(18,18,22,.4))!important;pointer-events:none!important}.home-hero-fullwidth .carousel-overlay a,.home-hero-fullwidth .carousel-overlay button{pointer-events:auto!important}.home-hero-fullwidth .carousel-content{width:min(100% - 96px,1480px)!important;max-width:1480px!important;height:auto!important;margin:0 auto!important;padding:0!important}.home-hero-fullwidth .carousel-text-wrapper{width:min(100%,540px)!important;max-width:540px!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important}.home-hero-fullwidth .carousel-title-text{max-width:100%!important;margin:0 0 16px!important;color:#ffffff!important;font-size:clamp(46px,4.8vw,78px)!important;font-weight:900!important;line-height:1.02!important;overflow-wrap:anywhere!important;text-shadow:0 20px 44px rgba(0,0,0,.34)!important}.home-hero-fullwidth .carousel-subtitle-text,.home-hero-fullwidth .carousel-title-text{width:100%!important;font-family:var(--font-family)!important;letter-spacing:0!important;text-align:left!important}.home-hero-fullwidth .carousel-subtitle-text{max-width:520px!important;margin:0 0 28px!important;color:rgba(255,255,255,.84)!important;font-size:clamp(18px,1.45vw,24px)!important;font-weight:500!important;line-height:1.45!important;text-shadow:0 14px 32px rgba(0,0,0,.28)!important}.home-hero-fullwidth .carousel-btn{width:auto!important;min-width:154px!important;min-height:52px!important;margin:0!important;padding:0 30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #9f1520!important;border-radius:7px!important;background:#9f1520!important;color:#ffffff!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:850!important;letter-spacing:.02em!important;line-height:1!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 18px 42px rgba(139,13,23,.26)!important}.home-hero-fullwidth .carousel-btn:hover{border-color:#7f0f18!important;background:#7f0f18!important;color:#ffffff!important;transform:translateY(-1px)!important}.home-hero-fullwidth .carousel-dots{position:absolute!important;left:50%!important;right:auto!important;bottom:26px!important;z-index:5!important;width:auto!important;margin:0!important;display:flex!important;justify-content:center!important;transform:translateX(-50%)!important}.home-hero-fullwidth .carousel-dot-track{width:46px!important;height:3px!important;background:rgba(255,255,255,.55)!important}.home-hero-fullwidth .carousel-dot-progress{background:#9f1520!important}.home-hero-fullwidth .scroll-down-indicator{display:none!important}@media (min-width:641px) and (max-width:1024px){.hero-apple.home-hero-fullwidth{height:clamp(450px,56svh,570px)!important}.home-hero-fullwidth .carousel-content{width:calc(100% - 56px)!important}.home-hero-fullwidth .carousel-text-wrapper{width:min(100%,450px)!important}.home-hero-fullwidth .carousel-title-text{font-size:clamp(40px,6vw,58px)!important}.home-hero-fullwidth .carousel-subtitle-text{max-width:430px!important;font-size:clamp(17px,2.4vw,21px)!important}}@media (max-width:640px){.hero-apple.home-hero-fullwidth{height:clamp(430px,76svh,620px)!important;min-height:0!important;margin-top:var(--nav-height)!important;padding:0!important;overflow:hidden!important;border-bottom:1px solid #eee9e4!important;background:#19191d!important}.is-telegram-mini-app .hero-apple.home-hero-fullwidth{height:calc(clamp(410px, 72svh, 590px) + var(--tg-page-top-offset))!important;margin-top:0!important;padding-top:var(--tg-page-top-offset)!important;padding-bottom:0!important}.home-hero-fullwidth .carousel-media,.home-hero-fullwidth .carousel-slide,.home-hero-fullwidth .carousel-slide.active,.home-hero-fullwidth .hero-carousel,.home-hero-fullwidth .hero-carousel-wrapper{height:100%!important;min-height:0!important}.home-hero-fullwidth .carousel-image{object-position:var(--home-hero-mobile-position,center center)!important}.home-hero-fullwidth .carousel-overlay{align-items:flex-end!important;padding:0 18px 48px!important;background:linear-gradient(180deg,rgba(18,18,22,.1),rgba(18,18,22,.2) 42%,rgba(18,18,22,.82)),linear-gradient(90deg,rgba(18,18,22,.28),rgba(18,18,22,.04))!important}.home-hero-fullwidth .carousel-content{width:100%!important;max-width:420px!important;margin:0!important}.home-hero-fullwidth .carousel-text-wrapper{width:min(100%,360px)!important;max-width:360px!important;align-items:flex-start!important;text-align:left!important}.home-hero-fullwidth .carousel-title-text{margin-bottom:10px!important;font-size:clamp(34px,10.5vw,48px)!important;line-height:1.04!important;text-align:left!important}.home-hero-fullwidth .carousel-subtitle-text{max-width:310px!important;margin-bottom:20px!important;font-size:clamp(15px,4.3vw,18px)!important;line-height:1.38!important;text-align:left!important}.home-hero-fullwidth .carousel-btn{min-width:142px!important;min-height:46px!important;padding:0 22px!important;font-size:13px!important;border-radius:7px!important}.home-hero-fullwidth .carousel-dots{bottom:18px!important}.home-hero-fullwidth .carousel-dot-track{width:36px!important}}.checkout-v2{min-height:100vh!important;padding:calc(var(--nav-height, 86px) + 34px) 0 92px!important;background:#ffffff!important;color:#202024!important}.checkout-v2 .checkout-shell{width:min(100% - 48px,1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:0!important}.checkout-back-link{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#626268!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important}.checkout-back-link:hover{color:#8b0d17!important}.checkout-hero{margin:24px 0 34px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important}.checkout-eyebrow{display:block!important;margin-bottom:8px!important;color:#8b0d17!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.checkout-hero h1{margin:0!important;color:#202024!important;font-size:clamp(34px,4vw,54px)!important;font-weight:950!important;line-height:1.02!important;letter-spacing:0!important}.checkout-steps{margin:0!important;padding:6px!important;gap:6px!important;border:1px solid #e8e2dd!important;border-radius:8px!important;background:#fbfaf8!important;list-style:none!important}.checkout-steps,.checkout-steps li{display:inline-flex!important;align-items:center!important}.checkout-steps li{min-height:34px!important;padding:0 14px!important;border-radius:7px!important;color:#696970!important;font-size:13px!important;font-weight:850!important}.checkout-steps li.active{background:#ffffff!important;color:#8b0d17!important;box-shadow:0 8px 18px rgba(31,31,35,.06)!important}.checkout-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;gap:clamp(22px,3vw,42px)!important;align-items:start!important}.checkout-v2 .checkout-main{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.checkout-form{display:grid!important;gap:18px!important}.checkout-section-card,.checkout-summary-card{border:1px solid #e8e2dd!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 18px 50px rgba(31,31,35,.055)!important}.checkout-section-card{padding:clamp(22px,3vw,34px)!important;display:grid!important;gap:18px!important}.checkout-section-head,.checkout-summary-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:16px!important;border-bottom:1px solid #eee9e4!important}.checkout-section-head div,.checkout-summary-head{min-width:0!important}.checkout-section-head span,.checkout-summary-head span{display:block!important;margin-bottom:7px!important;color:#8b0d17!important;font-size:12px!important;font-weight:950!important;letter-spacing:.08em!important}.checkout-section-head h2,.checkout-summary-head h2{margin:0!important;color:#202024!important;font-size:21px!important;font-weight:950!important;line-height:1.12!important}.checkout-section-head p{max-width:220px!important;margin:0!important;color:#74747b!important;font-size:13px!important;font-weight:750!important;line-height:1.45!important;text-align:right!important}.checkout-grid-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.checkout-field{min-width:0!important;display:grid!important;gap:8px!important}.checkout-field span{color:#595960!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important}.checkout-field strong{color:#8b0d17!important}.checkout-v2 input,.checkout-v2 textarea{width:100%!important;min-width:0!important;border:1px solid #ded8d2!important;border-radius:8px!important;background:#ffffff!important;color:#202024!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:650!important;letter-spacing:0!important;outline:0!important;box-shadow:none!important}.checkout-v2 input{height:50px!important;padding:0 14px!important}.checkout-v2 textarea{min-height:108px!important;padding:14px!important;resize:vertical!important}.checkout-v2 input:focus,.checkout-v2 textarea:focus{border-color:rgba(139,13,23,.5)!important;box-shadow:0 0 0 4px rgba(139,13,23,.08)!important}.checkout-payment-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.checkout-payment-option{position:relative!important;min-width:0!important;min-height:96px!important;padding:16px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;border:1px solid #ded8d2!important;border-radius:8px!important;background:#ffffff!important;cursor:pointer!important;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease!important}.checkout-payment-option input{position:absolute!important;opacity:0!important;pointer-events:none!important}.checkout-payment-option.active{border-color:#8b0d17!important;background:#fff7f8!important;box-shadow:0 16px 38px rgba(139,13,23,.08)!important}.checkout-payment-icon{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#f5f2ee!important;color:#4f4f55!important}.checkout-payment-option.active .checkout-payment-icon{background:#8b0d17!important;color:#ffffff!important}.checkout-payment-copy{min-width:0!important;display:grid!important;gap:5px!important}.checkout-payment-copy strong{color:#202024!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important}.checkout-payment-copy small{color:#696970!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important}.checkout-payment-copy .checkout-payment-badge{width:fit-content!important;margin-top:4px!important;padding:5px 8px!important;border-radius:999px!important;background:#8b0d17!important;color:#ffffff!important;font-size:11px!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important}.checkout-alert,.checkout-card-notice,.checkout-iban-card,.checkout-security{border-radius:8px!important}.checkout-iban-card{padding:18px!important;display:grid!important;gap:9px!important;border:1px solid #e8e2dd!important;background:#fbfaf8!important;color:#202024!important}.checkout-iban-card>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.checkout-iban-card span{color:#8b0d17!important;font-size:12px!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important}.checkout-iban-card b,.checkout-iban-card strong{color:#202024!important}.checkout-iban-card p,.checkout-iban-card small,.checkout-legal-note{margin:0!important;color:#626268!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important}.checkout-alert,.checkout-card-notice{padding:14px 16px!important;display:flex!important;align-items:flex-start!important;gap:10px!important}.checkout-card-notice{border:1px solid #efd2d5!important;background:#fff7f8!important}.checkout-card-notice,.checkout-card-notice p,.checkout-card-notice strong{color:#8b0d17!important}.checkout-card-notice p{margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important}.checkout-alert{border:1px solid #efc8cc!important;background:#fff4f5!important;color:#8b0d17!important;font-size:14px!important;font-weight:800!important}.checkout-legal-note{padding-inline:4px!important}.checkout-legal-note a{color:#8b0d17!important;font-weight:850!important}.checkout-mobile-bar button,.checkout-submit-btn{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid #8b0d17!important;border-radius:8px!important;background:#9f1520!important;color:#ffffff!important;font-size:15px!important;font-weight:950!important;cursor:pointer!important;box-shadow:0 18px 38px rgba(139,13,23,.18)!important}.checkout-submit-btn{width:min(100%,360px)!important}.checkout-mobile-bar button:disabled,.checkout-submit-btn:disabled{opacity:.55!important;cursor:not-allowed!important}.checkout-v2 .checkout-sidebar{position:sticky!important;top:calc(var(--nav-height, 86px) + 24px)!important;min-width:0!important}.checkout-summary-card{padding:22px!important}.checkout-summary-items{max-height:340px!important;margin:18px 0!important;display:grid!important;gap:14px!important;overflow:auto!important}.checkout-summary-item{min-width:0!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important}.checkout-summary-item img{width:64px!important;height:64px!important;border-radius:8px!important;object-fit:cover!important;background:#fbfaf8!important}.checkout-summary-item div{min-width:0!important}.checkout-summary-item strong{display:block!important;overflow:hidden!important;color:#202024!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.checkout-summary-item span{display:block!important;margin-top:4px!important;color:#74747b!important;font-size:13px!important;font-weight:650!important}.checkout-summary-item b{color:#4f4f55!important;font-size:14px!important;font-weight:900!important;white-space:nowrap!important}.checkout-summary-lines{padding:18px 0!important;display:grid!important;gap:12px!important;border-top:1px solid #eee9e4!important;border-bottom:1px solid #eee9e4!important}.checkout-summary-lines div,.checkout-summary-total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.checkout-summary-lines span,.checkout-summary-total span{color:#696970!important;font-size:14px!important;font-weight:750!important}.checkout-summary-lines strong,.checkout-summary-total strong{color:#202024!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important}.checkout-summary-lines .free-shipping{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#227a4d!important}.checkout-summary-lines .checkout-discount-line span,.checkout-summary-lines .checkout-discount-line strong{color:#227a4d!important}.checkout-discount-note{margin:12px 0 0!important;padding:10px 12px!important;border:1px solid #cbe9d8!important;border-radius:8px!important;background:#f2fbf5!important;color:#227a4d!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}.checkout-summary-total{padding-top:18px!important}.checkout-summary-total strong{color:#8b0d17!important;font-size:21px!important}.checkout-security{margin-top:18px!important;padding:13px 14px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px solid #cbe9d8!important;background:#f2fbf5!important;color:#227a4d!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important}.checkout-mobile-bar{display:none!important}@media (max-width:1024px){.checkout-layout{grid-template-columns:1fr!important}.checkout-v2 .checkout-sidebar{position:static!important}}@media (max-width:700px){.checkout-v2{padding:calc(var(--nav-height, 76px) + 20px) 0 112px!important}.checkout-v2 .checkout-shell{width:calc(100% - 28px)!important}.checkout-hero{align-items:flex-start!important;flex-direction:column!important;gap:18px!important;margin:18px 0 22px!important}.checkout-steps{width:100%!important;justify-content:space-between!important}.checkout-steps li{flex:1 1!important;justify-content:center!important;padding-inline:8px!important;font-size:12px!important}.checkout-section-card,.checkout-summary-card{padding:18px!important}.checkout-section-head{align-items:flex-start!important;flex-direction:column!important;gap:8px!important}.checkout-section-head p{max-width:none!important;text-align:left!important}.checkout-grid-row,.checkout-payment-grid{grid-template-columns:1fr!important}.checkout-payment-option{min-height:82px!important}.checkout-submit-btn{display:none!important}.checkout-mobile-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:10010!important;min-height:78px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;border-top:1px solid #e8e2dd!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -14px 34px rgba(31,31,35,.12)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.checkout-mobile-bar span{display:block!important;color:#696970!important;font-size:12px!important;font-weight:800!important}.checkout-mobile-bar strong{display:block!important;margin-top:3px!important;color:#202024!important;font-size:18px!important;font-weight:950!important}.checkout-mobile-bar button{min-width:132px!important;min-height:48px!important;padding:0 18px!important}}@media (min-width:901px){.nav-item-wrapper.has-dropdown .dropdown{top:100%!important;padding:10px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.nav-item-wrapper.has-dropdown .dropdown-content{padding:6px!important;border:1px solid #e7e2df!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 24px 52px rgba(29,29,31,.12)!important}.nav-item-wrapper.has-dropdown:after{top:calc(100% + 5px)!important}.nav-item-wrapper.has-dropdown.expanded .dropdown,.nav-item-wrapper.has-dropdown:hover .dropdown{transform:translateX(-50%) translateY(0)!important}}.shop-page-v2 .item-card{border:1px solid #e5dfda!important;border-radius:8px!important;background:#ffffff!important;box-shadow:none!important;transition:border-color .18s ease,transform .18s ease!important}.shop-page-v2 .item-card:hover{transform:translateY(-1px)!important;border-color:#b9aaa0!important;box-shadow:none!important}.shop-page-v2 .item-image-wrapper{margin:0!important;aspect-ratio:1/1!important;border-radius:0!important;background:#f7f5f2!important}.shop-page-v2 .item-card:hover .item-image{transform:scale(1.018)!important}.shop-page-v2 .badge-container{top:10px!important;left:10px!important;right:auto!important;align-items:flex-start!important;gap:6px!important}.shop-page-v2 .badge{min-height:24px!important;padding:0 9px!important;border:1px solid rgba(32,32,36,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;color:#202024!important;box-shadow:none!important;font-size:10px!important;font-weight:850!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.shop-page-v2 .badge-popular{color:#6e4d0a!important}.shop-page-v2 .badge-best-price,.shop-page-v2 .badge-new{color:#8b0d17!important}.shop-page-v2 .item-card-body{padding:16px 16px 0!important}.shop-page-v2 .item-category{margin-bottom:7px!important;color:#747077!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em!important}.shop-page-v2 .item-name{font-size:17px!important;font-weight:850!important;line-height:1.22!important}.shop-page-v2 .item-desc{min-height:0!important;margin-top:9px!important;color:#6b6870!important;font-size:13px!important;line-height:1.48!important}.shop-page-v2 .item-card-footer{padding:16px!important}.shop-page-v2 .item-price-row{align-items:center!important;gap:12px!important}.shop-page-v2 .item-price{font-size:17px!important;font-weight:900!important}.shop-page-v2 .item-price-stack{display:flex!important;flex-direction:column!important;gap:3px!important;line-height:1.05!important}.shop-page-v2 .item-old-price{color:#8d8990!important;font-size:12px!important;font-weight:650!important;text-decoration:line-through!important}.shop-page-v2 .item-sale-price{color:#8b0d17!important;font-size:17px!important;font-weight:900!important}.shop-page-v2 .item-buy-btn{min-height:38px!important;border-radius:8px!important;background:#8b0d17!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important}.shop-page-v2 .item-buy-btn:hover{transform:none!important;background:#70000e!important}.admin-select-custom{position:relative!important;width:100%!important;min-width:0!important;z-index:30!important}.admin-select-control{width:100%!important;min-height:46px!important;padding:0 12px 0 13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;color:var(--admin-text)!important;box-shadow:none!important;font-family:var(--font-family)!important;font-size:14px!important;font-weight:750!important;text-align:left!important;cursor:pointer!important}.admin-select-control .placeholder{color:#88848c!important}.admin-select-control:focus-visible{border-color:var(--admin-accent)!important;box-shadow:0 0 0 4px rgba(159,21,32,.08)!important;outline:none!important}.admin-select-menu{position:absolute!important;z-index:10020!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;max-height:260px!important;padding:6px!important;overflow:auto!important;border:1px solid #ded7d1!important;border-radius:8px!important;background:#ffffff!important;box-shadow:0 16px 34px rgba(31,31,35,.1)!important}.admin-select-menu button{width:100%!important;min-height:38px!important;padding:0 9px 0 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--admin-text)!important;font:800 13px/1.2 var(--font-family)!important;text-align:left!important;cursor:pointer!important}.admin-select-menu button.active,.admin-select-menu button:hover{background:#f6f1ef!important;color:var(--admin-accent)!important}.admin-status-select.compact .admin-select-control{min-height:34px!important;padding:0 10px!important;font-size:12px!important}.admin-order-status-select{max-width:270px!important}.admin-category-toggle-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-category-toggle-group button{min-height:46px!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;color:#4a474d!important;font:850 14px/1 var(--font-family)!important;cursor:pointer!important}.admin-category-toggle-group button.active{border-color:rgba(139,13,23,.34)!important;background:#fbf4f3!important;color:var(--admin-accent)!important}.admin-html-editor-toolbar{border-radius:8px!important;background:#ffffff!important}.admin-html-editor-toolbar button{min-width:38px!important;min-height:38px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}.admin-html-editor-input{min-height:220px!important;padding:16px!important;overflow:auto!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;background:#ffffff!important;color:var(--admin-text)!important;box-shadow:none!important;font-family:var(--font-family)!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important;outline:none!important}.admin-html-editor-input:focus{border-color:var(--admin-accent)!important;box-shadow:0 0 0 4px rgba(159,21,32,.08)!important}.admin-html-editor-input:empty:before{content:attr(data-placeholder)!important;color:#9a969d!important;pointer-events:none!important}.admin-html-editor-input :where(p,ul,ol){margin:0 0 10px!important}.admin-html-editor-input :where(h2,h3){margin:14px 0 8px!important;color:#202024!important;line-height:1.2!important}.admin-html-editor-input h2{font-size:21px!important}.admin-html-editor-input h3{font-size:17px!important}.pdv2-detail-copy :where(h2,h3){margin:18px 0 8px!important;color:#202024!important;line-height:1.24!important}.pdv2-detail-copy h2{font-size:22px!important;font-weight:900!important}.pdv2-detail-copy h3{font-size:18px!important;font-weight:850!important}.pdv2-detail-copy :where(strong,b){color:#202024!important;font-weight:850!important}.pdv2-detail-copy :where(em,i){font-style:italic!important}@media (max-width:760px){.shop-page-v2 .shop-grid,.shop-page-v2 .shop-grid.compact,.shop-page-v2 .shop-grid.list{grid-template-columns:1fr!important;gap:14px!important}.shop-page-v2 .item-image-wrapper{aspect-ratio:1/.78!important}.shop-page-v2 .item-card-body{padding:14px 14px 0!important}.shop-page-v2 .item-category{margin-bottom:6px!important;font-size:11px!important}.shop-page-v2 .item-name{font-size:17px!important;line-height:1.22!important}.shop-page-v2 .item-desc{display:-webkit-box!important;font-size:13px!important}.shop-page-v2 .item-card-footer{padding:14px!important}.shop-page-v2 .item-price-row{align-items:center!important;flex-direction:row!important;justify-content:space-between!important;gap:12px!important}.shop-page-v2 .item-price,.shop-page-v2 .item-sale-price{font-size:17px!important}.shop-page-v2 .item-buy-btn{width:auto!important;min-width:128px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important}.shop-page-v2 .badge-container{top:7px!important;left:7px!important;gap:4px!important}.shop-page-v2 .badge{min-height:20px!important;padding:0 7px!important;font-size:9px!important}.shop-toolbar-actions{gap:10px!important}}@media (min-width:901px){.shop-page-v2 .shop-layout{overflow:visible!important;align-items:start!important}.shop-page-v2 .shop-sidebar{position:sticky!important;top:calc(var(--nav-height, 86px) + 16px)!important;align-self:start!important;max-height:calc(100svh - var(--nav-height, 86px) - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.admin-v3 .admin-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:268px!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.admin-v3 .admin-sidebar-nav{overflow-y:auto!important;overscroll-behavior:contain!important}.admin-v3 .admin-main,.admin-v3 .admin-sidebar-main{grid-column:2!important}}.checkout-copy-row,.checkout-copy-value{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.checkout-copy-row{width:100%!important}.checkout-copy-row p,.checkout-copy-value strong{min-width:0!important;overflow-wrap:anywhere!important}.checkout-copy-value{margin-left:auto!important}.checkout-copy-button{flex:0 0 auto!important;min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid #e7d5d7!important;border-radius:7px!important;background:#ffffff!important;font-family:var(--font-family)!important;box-shadow:none!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.checkout-copy-button,.checkout-copy-button span{font-size:12px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.checkout-copy-button span{margin:0!important;color:inherit!important}.checkout-empty-alert{width:min(100%,680px)!important;margin:0 auto 24px!important;text-align:left!important}@media (max-width:700px){.checkout-copy-row,.checkout-copy-value,.checkout-success-copy-row{align-items:stretch!important;flex-direction:column!important}.checkout-copy-value{width:100%!important;margin-left:0!important}.checkout-copy-button{width:100%!important;min-height:38px!important}}body,html{scrollbar-width:none!important;-ms-overflow-style:none!important}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.scroll-down-indicator{display:none!important}.shop-page-v2 .shop-layout{position:relative!important;overflow:visible!important}.shop-page-v2 .shop-sidebar{grid-column:1!important;border-color:#e6ded8!important;background:#ffffff!important;box-shadow:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.shop-page-v2 .shop-sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shop-page-v2 .shop-main{grid-column:2!important}@media (min-width:901px){.shop-page-v2 .shop-sidebar,.shop-page-v2 .shop-sidebar.is-pinned{position:sticky!important;top:calc(var(--nav-height, 86px) + 12px)!important;left:auto!important;width:100%!important;max-width:100%!important;max-height:calc(100svh - var(--nav-height, 86px) - 24px)!important;z-index:1!important;transform:none!important}}.shop-page-v2 .sidebar-group{padding:20px!important}.shop-page-v2 .sidebar-group+.sidebar-group{border-top-color:#eee8e2!important}.shop-page-v2 .shop-filter-panel-head{margin-bottom:17px!important}.shop-page-v2 .shop-filter-panel-head span{min-height:24px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#fbf3f3!important;color:#8b0d17!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}.shop-page-v2 .feature-checkbox-label{min-height:34px!important;color:#4a484d!important;font-size:14px!important;font-weight:750!important}.shop-page-v2 .feature-checkbox{width:17px!important;height:17px!important}.shop-page-v2 .category-list{gap:6px!important}.shop-page-v2 .category-parent{gap:0!important}.shop-page-v2 .category-item,.shop-page-v2 .sub-item{border-radius:8px!important;border-left:0!important;transition:background .16s ease,color .16s ease!important}.shop-page-v2 .category-item{min-height:38px!important;padding:0 12px!important;color:#343238!important;font-size:14px!important;font-weight:850!important}.shop-page-v2 .category-subs{margin:2px 0 10px!important;padding:0!important;border-left:0!important;gap:1px!important}.shop-page-v2 .sub-item{min-height:32px!important;padding:0 12px 0 18px!important;color:#68646b!important;font-size:13px!important;font-weight:650!important}.shop-page-v2 .category-item:hover,.shop-page-v2 .sub-item:hover{padding-left:12px!important;background:#fbf7f5!important;color:#8b0d17!important}.shop-page-v2 .sub-item:hover{padding-left:18px!important}.shop-page-v2 .category-item.active,.shop-page-v2 .sub-item.active{border-left:0!important;background:#fff3f4!important;color:#8b0d17!important;box-shadow:inset 3px 0 0 #8b0d17!important}.shop-page-v2 .category-item.active{padding-left:12px!important}.shop-page-v2 .sub-item.active{padding-left:18px!important}.shop-page-v2 .item-buy-btn,.shop-page-v2 .item-buy-btn:focus,.shop-page-v2 .item-buy-btn:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}.shop-page-v2 .item-buy-btn:active{transform:translateY(1px)!important}.checkout-copy-row,.checkout-copy-value{justify-content:flex-start!important;flex-wrap:wrap!important;gap:7px!important}.checkout-copy-value{margin-left:0!important}.checkout-copy-button{min-height:28px!important;padding:0 8px!important;gap:5px!important;border-color:#ead8d9!important;border-radius:999px!important;background:rgba(255,255,255,.82)!important;color:#8b0d17!important;font-size:11px!important;font-weight:850!important}.checkout-copy-button svg{width:13px!important;height:13px!important}.checkout-copy-button span{font-size:11px!important;font-weight:850!important}.checkout-copy-button:hover{border-color:#8b0d17!important;background:#8b0d17!important;color:#ffffff!important}@media (max-width:700px){.checkout-copy-row,.checkout-copy-value,.checkout-success-copy-row{gap:8px!important}.checkout-copy-button{width:fit-content!important;min-height:30px!important}}