:root{--bs-gutter-x:2rem;--gap:14px}.product-title-row{display:none}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.img-photo-cont{height:24vw}.header-container{display:flex;justify-content:space-between}.home-slider{height:400px}@media (min-width:768px){:root{--bs-gutter-x:4rem}.products-grid{grid-template-columns:repeat(4,1fr)}.header-container{gap:1rem;justify-content:flex-start}.logo-text{font-size:3vw}.product-card{height:28vw}.ahh-products-module .tab-pane{padding-top:0!important}.product-card-image .card-image{left:1.5rem;top:1rem}}@media (min-width:1024px){.img-photo-cont{height:30vw!important}.product-card-image .card-image{left:2rem;top:2rem}}@media (min-width:1440px){:root{--bs-gutter-x:6rem}.header-container{gap:4vw}.logo-text{font-size:2.2vw}.nav-main a{font-size:1.2vw}.product-card-image .card-image{left:3rem;top:2rem}}@media (min-width:1600px){:root{--bs-gutter-x:8rem}.products-grid{grid-template-columns:repeat(5,1fr)}.product-card{height:21vw}.img-photo-cont{height:34vw!important}}.brand-bage{width:25%!important;position:absolute;left:0;bottom:3rem}.img-ph img{width:auto!important;height:28vw!important}.section-title{font-size:24px;font-weight:700;margin-bottom:30px}.product-card-image-brand-bage{max-height:6vh}.manufacturers-flex{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;padding:20px 0}.manufacturer-item{flex:0 0 calc(16.666% - 20px);background:rgba(255,255,255,.05);padding:15px;border-radius:8px;text-align:center;transition:background .3s ease}@media (max-width:992px){.manufacturer-item{flex:0 0 calc(25% - 20px)}}@media (max-width:768px){.manufacturer-item{flex:0 0 calc(33.333% - 20px)}.product-card{height:28vh}.product-card-info h4{font-size:1.2rem!important}.product-card-price .price-current{font-size:.8rem!important}.products-grid{gap:1rem}:root{--bs-gutter-x:1rem}.img-photo-cont{height:500px!important}.home-slider{height:550px}}@media (max-width:480px){.manufacturer-item{flex:0 0 calc(50% - 20px)}.products-grid{grid-template-columns:repeat(2,1fr)}.img-photo-cont{height:500px!important}.product-card-image .card-image{left:1.5rem;top:1rem}}.manufacturer-item:hover{background:rgba(255,255,255,.1)}.manufacturer-item img{margin:0 auto;max-height:80px;width:auto}.manufacturer-item p{font-size:13px;margin-top:10px;color:var(--text-secondary)}:root{--bg-primary:#070c2d;--bg-secondary:#0f1642;--text-primary:#ffffff;--text-secondary:#a0a0b0;--accent-pink:#ff2368;--accent-yellow:#ffe11c;--font-family:'Balsamiq Sans',sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}a{color:var(--text-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--accent-pink);text-decoration:none}img{max-width:100%;height:auto}.row{margin-left:-15px;margin-right:-15px}.header{background-color:var(--bg-primary);padding:10px 0}.header-container{display:flex;align-items:center}.logo{flex-shrink:0}.logo img{height:40px;width:auto}.logo-text{font-weight:700;color:var(--text-primary)}.logo-ahh{color:var(--accent-pink)}.nav-top ul{display:flex;list-style:none}.nav-top a{color:var(--text-secondary);font-size:.8vw;font-weight:300}.nav-top a:hover{color:var(--text-primary)}.nav-top .live-link{color:var(--accent-pink);font-weight:700}.header-search{flex-shrink:0}.header-search input{background:0 0;border:1px solid var(--text-secondary);border-radius:20px;padding:8px 15px;color:var(--text-primary);font-size:14px}.nav-main-container{margin-top:10px}.nav-main ul{display:flex;list-style:none;gap:2vw;padding-bottom:0}.nav-main a{font-weight:700;font-size:1.7vw}.nav-main li{position:relative}.nav-main li a i{top:-6px;position:relative}.nav-main .submenu{display:none;position:absolute;top:100%;left:0;background:var(--bg-secondary);padding:15px;min-width:200px;flex-direction:column;gap:10px;border-radius:4px;z-index:100}.nav-main li:hover .submenu{display:flex}.nav-top ul{gap:2vw}.breadcrumb{display:flex;list-style:none;gap:10px;padding:0;font-size:.6rem}.breadcrumb li:not(:last-child)::after{content:'→';margin-left:10px;color:var(--text-secondary)}.breadcrumb a{color:var(--text-secondary)}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:5px}.mobile-menu-toggle span{width:25px;height:2px;background:var(--text-primary)}.mobile-menu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:1000}.mobile-menu.active{display:block}.mobile-menu-content{padding:60px 40px}.mobile-menu-close{position:absolute;top:20px;right:20px;background:0 0;border:none;color:var(--text-primary);font-size:40px;cursor:pointer}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:15px}.mobile-nav a{font-size:18px}.mobile-nav-main{margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.2)}.hero-section{padding:40px 0}.tagline-section{text-align:center;padding:60px 0}.tagline-section h2{font-size:32px;font-weight:400}.body-parts{width:100%;position:relative;margin:5rem 0}.bp-grid{display:grid;grid-template-columns:1fr 1fr 1.85fr 1fr 1fr;grid-template-rows:auto;gap:0 18px;align-items:end}.bp-card{position:relative;border-radius:18px;background:#0d1540;flex-shrink:0}.bp-card img,.vision-image{width:100%;border-radius:.8rem;height:100%;object-fit:cover;display:block;transition:transform .45s ease;position:relative}.vision-image-cont:hover .vision-image{transform:scale(2);z-index:10}.bp-label{position:absolute;color:rgba(255,255,255,.75);font-size:15px;letter-spacing:.5px;pointer-events:none;white-space:nowrap;width:100%;text-align:center}.bp-card--knees{height:230px;margin-top:80px}.bp-card--knees .bp-label{top:-28px;left:0}.bp-card--thighs{height:330px;margin-top:30px}.bp-card--thighs .bp-label{top:-28px;left:0}.bp-card--face{height:430px;margin-top:0;align-self:start}.bp-card--face .bp-label{top:-30px;left:50%;transform:translateX(-50%)}.bp-card--waist{height:330px;margin-top:30px}.bp-card--waist .bp-label{top:-28px;left:0}.bp-card--poses{height:230px;margin-top:80px}.bp-card--poses .bp-label{top:-28px;right:0;left:auto}@media (max-width:1024px){.bp-grid{grid-template-columns:1fr 1fr 1.6fr 1fr 1fr;gap:0 10px}.bp-card--face{height:320px}.bp-card--thighs,.bp-card--waist{height:250px;margin-top:20px}.bp-card--knees,.bp-card--poses{height:180px;margin-top:60px}}@media (max-width:768px){.bp-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:32px 12px;align-items:start}.brand-bage{bottom:2rem!important}.product-card-info{left:1rem!important}.product-card-image-brand-bage{max-height:4vh}.bp-card{margin-top:0!important}.bp-card--face{grid-column:1/-1;height:340px}.bp-card--knees,.bp-card--poses,.bp-card--thighs,.bp-card--waist{height:200px}.bp-label{font-size:13px}.bp-card--face .bp-label{left:50%;transform:translateX(-50%)}.bp-card--poses .bp-label{right:auto;left:0}}@media (max-width:420px){.bp-grid{grid-template-columns:1fr;gap:36px 0}.bp-card--face,.bp-card--knees,.bp-card--poses,.bp-card--thighs,.bp-card--waist{height:260px}.bp-card--face{height:320px}}.full-image{width:100%;height:500px;overflow:hidden;border-radius:.8rem}.full-image img{width:100%;height:100%;object-fit:cover}.wrap{margin:0 auto;padding:5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:start}.left{display:flex;flex-direction:column;gap:16px}.img-frame{border-radius:.8rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.img-frame img{width:100%;height:100%;object-fit:cover;border-radius:.8rem}.img-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:rgba(160,160,176,.22)}.img-placeholder svg{opacity:.35}.img-placeholder span{font-size:11px;letter-spacing:.12em}.right{display:flex;flex-direction:column;zoom:1.5}.score-block{background:#fff;border:.5px solid rgba(255,35,104,.22);border-radius:14px;padding:18px 22px;margin-bottom:22px;display:flex;align-items:center;gap:18px}.score-num{font-size:48px;font-weight:700;color:var(--accent-pink);line-height:1;flex-shrink:0}.score-right{flex:1;min-width:0}.score-title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.score-bar-wrap{background:rgba(255,255,255,.07);border-radius:4px;height:6px;overflow:hidden;margin-bottom:6px}.score-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-pink),#ff7099)}.score-sub{font-size:11px;color:var(--text-secondary);opacity:.65}.group{border-bottom:.5px solid var(--border);padding-bottom:16px;margin-bottom:4px}.group:last-child{border-bottom:none;margin-bottom:0}.group-title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);padding:18px 0 14px;opacity:.75}.items{display:flex;flex-direction:column;gap:10px}.item{display:flex;align-items:center;gap:12px}.ico{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ico svg{width:13px;height:13px}.item-bar{flex:1;min-width:0}.item-name{font-size:11px;color:var(--text-secondary);opacity:.75;margin-bottom:5px}.item-row{display:flex;align-items:center;gap:10px}.bar{height:2px;border-radius:2px;background:rgba(255,255,255,.07);flex:1;overflow:hidden}.fill{height:100%;border-radius:2px}.item-val{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;min-width:90px;text-align:right}.item-simple{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px}.is-key{font-size:12px;color:var(--text-secondary);opacity:.8;display:flex;align-items:center;gap:6px;flex-shrink:0}.is-val{font-size:12px;font-weight:700;color:var(--text-primary);text-align:right;display:flex;align-items:center;gap:6px;justify-content:flex-end}.tip-wrap{position:relative;display:inline-flex;align-items:center}.tip-icon{width:15px;height:15px;border-radius:50%;border:.5px solid rgba(255,35,104,.4);display:inline-flex;align-items:center;justify-content:center;cursor:help;flex-shrink:0;transition:all .2s}.tip-icon:hover{border-color:var(--accent-pink)}.tip-icon svg{width:9px;height:9px}.tip-box{display:none;position:absolute;left:22px;top:50%;transform:translateY(-50%);background:var(--bg-card);border:.5px solid rgba(255,35,104,.25);border-radius:8px;padding:10px 12px;font-size:11px;font-weight:400;color:var(--text-secondary);line-height:1.55;width:220px;z-index:10;white-space:normal;box-shadow:0 8px 24px rgba(0,0,0,.4);text-align:left;letter-spacing:0;text-transform:none}.tip-wrap:focus-within .tip-box,.tip-wrap:hover .tip-box{display:block}.flag{font-size:15px;line-height:1}@media (max-width:1200px){body{padding:32px 20px}.wrap{padding:32px 28px;gap:32px}}@media (max-width:768px){body{padding:0}.wrap{grid-template-columns:1fr;padding:24px 20px;gap:26px;border-radius:16px}.left{gap:24px}.score-block{padding:16px 18px;gap:14px}.score-num{font-size:40px}.item-val{min-width:70px;font-size:11px}.tip-box{left:auto;right:0;top:calc(100% + 8px);transform:none;width:min(240px,calc(100vw - 60px))}}@media (max-width:420px){.wrap{padding:20px 14px}.score-num{font-size:36px}.score-title{letter-spacing:.1em;font-size:10px}.is-key,.is-val,.item-val{font-size:11px}.item-val{min-width:60px}.group-title{padding:14px 0 10px}}.features-section{padding:80px 0}.features-header{margin-bottom:60px}.features-label{display:inline-block;font-size:12px;color:var(--text-secondary);margin-bottom:15px}.features-label::before{content:'●';margin-right:8px}.features-header h2{font-size:32px;max-width:800px;line-height:1.4}.features-content{display:grid;grid-template-columns:1fr 1fr;gap:40px}.features-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card{background:var(--bg-secondary);padding:30px;border-radius:8px}.feature-number{font-size:12px;color:var(--accent-pink);margin-bottom:10px;display:block}.feature-card h3{font-size:18px;margin-bottom:15px}.feature-card p{font-size:13px;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.feature-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--text-secondary);border-radius:50%;font-size:18px;transition:all .3s ease}.feature-link:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.product-detail-section{padding:80px 0;background:var(--bg-secondary)}.product-detail-container{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-detail-image img{width:100%;border-radius:8px}.product-detail-info h2{font-size:28px;margin-bottom:10px}.product-brand{color:var(--text-secondary);font-size:14px}.product-article{color:var(--text-secondary);font-size:14px;margin-bottom:20px}.product-price{margin-bottom:20px}.product-features{list-style:none;margin-bottom:25px}.product-features li{padding:8px 0;font-size:14px;color:var(--text-secondary);border-bottom:1px solid rgba(255,255,255,.1)}.product-features li::before{content:'✓';color:var(--accent-pink);margin-right:10px}.product-description{margin-top:30px}.product-description h3,.product-description h4{font-size:16px;margin:25px 0 10px;color:var(--accent-yellow)}.product-description p{font-size:13px;color:var(--text-secondary);line-height:1.8}.product-specs{margin-top:30px}.product-specs h4{font-size:16px;margin-bottom:15px}.product-specs table{width:100%;border-collapse:collapse}.product-specs td{padding:8px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.1)}.product-specs td:first-child{color:var(--text-secondary)}.product-specs td:last-child{text-align:right}.gallery-section{padding:40px 0}.gallery-container{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.footer{padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);padding-top:60px;margin-top:60px}.footer-content{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;margin-bottom:40px}.footer-logo .logo-text{font-size:28px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-column h4{font-size:16px;margin-bottom:20px}.footer-column ul{list-style:none}.footer-column li{margin-bottom:10px}.footer-column a{font-size:14px;color:var(--text-secondary)}.footer-contact p{font-size:14px;margin-bottom:10px}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{font-size:12px;color:var(--text-secondary)}.product-page{padding:.5rem 0}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:60px}.product-image-main img{width:100%;border-radius:8px}.product-image-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px}.product-thumb-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;cursor:pointer;transition:opacity .3s ease}.product-thumb-item:hover img{opacity:.7}.product-info .product-title{font-size:28px;margin-bottom:20px}.product-meta{margin-bottom:20px}.product-meta p{font-size:14px;color:var(--text-secondary);margin-bottom:5px}.product-stock{margin-bottom:20px;font-size:14px}.in-stock{color:#4caf50}.out-stock{color:var(--accent-pink)}.product-options{margin:20px 0}.option-group{margin-bottom:20px}.option-group label{display:block;margin-bottom:8px;font-size:14px}.required{color:var(--accent-pink)}.form-control{width:100%;padding:12px 15px;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.2);border-radius:4px;color:var(--text-primary);font-family:var(--font-family);font-size:14px}.form-control:focus{outline:0;border-color:var(--accent-pink)}.checkbox-options,.radio-options{display:flex;flex-wrap:wrap;gap:15px}.checkbox-option,.radio-option{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.product-actions{display:flex;gap:20px;align-items:center;margin:30px 0}.quantity-input{display:flex;align-items:center;gap:10px}.quantity-input input{width:80px;text-align:center}.product-secondary-actions{display:flex;gap:15px;margin-bottom:30px}.product-secondary-actions button{background:0 0;border:1px solid var(--text-secondary);color:var(--text-secondary);padding:10px 20px;border-radius:4px;font-family:var(--font-family);font-size:14px;cursor:pointer;transition:all .3s ease}.product-secondary-actions button:hover{border-color:var(--text-primary);color:var(--text-primary)}.product-tabs{margin-top:60px}.tab-list{display:flex;list-style:none;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:30px}.tab-list li{margin-right:30px}.tab-list a{display:block;padding:15px 0;font-size:16px;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px}.tab-list a:hover,.tab-list li.active a{color:var(--text-primary);border-color:var(--accent-pink)}.tab-pane{display:none}.tab-pane.active{display:block}.tab-pane p{line-height:1.8;color:var(--text-secondary)}.specs-table{width:100%;border-collapse:collapse}.specs-table th{text-align:left;padding:15px;background:var(--bg-secondary);font-size:16px}.specs-table td{padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px}.specs-table td:first-child{color:var(--text-secondary);width:40%}.related-products{margin-top:60px}.related-products h3{font-size:24px;margin-bottom:30px}.products-grid{display:grid}.product-card{background:0 0;border-radius:.8rem;overflow:hidden;transition:transform .3s ease;position:relative;width:100%}.product-card:before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:-2;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.7) 100%)}.product-card:hover{transform:translateY(-5px);background:var(--accent-pink)}.product-card-image{position:relative;height:100%;margin:0;z-index:-1}.product-card-image .card-image{z-index:-3;position:absolute;width:100%}.sale-badge{position:absolute;top:10px;left:10px;background:var(--accent-pink);color:var(--text-primary);padding:5px 12px;border-radius:4px;font-size:12px;font-weight:700}.product-card-info{position:absolute;top:1.5rem;left:1.5rem;text-align:left;height:100%;width:100%}.product-card-info h4{font-size:2rem;margin-bottom:5px;line-height:1.2}.product-card-info h4 a{color:var(--text-primary);font-weight:400}.product-card-price{margin-bottom:0;line-height:1.4rem}.product-card-price .price-current{font-size:1.5rem;color:var(--accent-pink)}.product-card-price .price-old{font-size:12px;margin-right:10px;display:block;color:var(--text-secondary);text-decoration:line-through}.product-card-actions{display:flex;gap:10px}.btn-buy-small{flex:1;background:var(--accent-pink);color:var(--text-primary);padding:10px 15px;border-radius:20px;font-weight:700;font-size:12px;text-transform:uppercase;border:none;cursor:pointer;transition:background .3s ease}.btn-buy-small:hover{background:#e01f5c}.btn-compare,.btn-wishlist{width:40px;height:40px;border-radius:50%;background:0 0;border:1px solid var(--text-secondary);color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.btn-compare:hover,.btn-wishlist:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.category-page{padding:1rem 0}.category-header{margin-bottom:1rem}.category-header h1{font-size:36px;margin-bottom:20px}.category-image{max-width:300px;border-radius:8px;margin-bottom:20px}.category-description{font-size:14px;color:var(--text-secondary);line-height:1.8}.subcategories{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:40px}.subcategory-item{display:flex;align-items:center;gap:10px;background:var(--bg-secondary);padding:10px 20px;border-radius:25px;font-size:14px}.subcategory-item img{width:30px;height:30px;border-radius:50%;object-fit:cover}.category-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:20px}.view-buttons{display:flex;gap:5px}.view-buttons button{width:40px;height:40px;background:0 0;border:1px solid var(--text-secondary);color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.view-buttons button.active,.view-buttons button:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.compare-link a{font-size:14px;color:var(--text-secondary)}.limit-control,.sort-control{display:flex;align-items:center;gap:10px}.limit-control label,.sort-control label{font-size:14px;color:var(--text-secondary)}.limit-control select,.sort-control select{width:auto;min-width:150px}.pagination-wrapper{margin-top:40px;text-align:center}.pagination{display:inline-flex;gap:5px}.pagination a,.pagination span{padding:10px 15px;background:var(--bg-secondary);border-radius:4px;font-size:14px}.pagination .active,.pagination a:hover{background:var(--accent-pink)}.no-products{text-align:center;padding:60px 0}.no-products p{font-size:18px;color:var(--text-secondary);margin-bottom:20px}@media (max-width:1200px){.body-parts-container,.category-container,.features-container,.footer-container,.gallery-container,.hero-container,.product-container,.product-detail-container,.tagline-container,.vision-container{padding:0 30px}.product-gallery{grid-template-columns:repeat(4,1fr)}.body-parts-container{grid-template-columns:repeat(3,1fr)}.body-part:nth-child(4),.body-part:nth-child(5){display:none}.features-grid{grid-template-columns:1fr}.gallery-container{grid-template-columns:repeat(4,1fr)}.footer-content{grid-template-columns:1fr 1fr}.footer-contact{grid-column:span 2}}@media (max-width:768px){.body-parts-container,.category-container,.features-container,.footer-container,.gallery-container,.header-container,.hero-container,.product-container,.product-detail-container,.tagline-container,.vision-container{padding:0 2rem}.nav-main,.nav-top{display:none}.mobile-menu-toggle{display:flex}.product-gallery{grid-template-columns:repeat(3,1fr)}.hero-product-info{flex-direction:column;align-items:flex-start}.product-price-block{margin-left:0;flex-wrap:wrap}.tagline-section h2{font-size:24px}.body-parts-container{grid-template-columns:repeat(2,1fr)}.body-part:nth-child(3),.body-part:nth-child(4),.body-part:nth-child(5){display:none}.body-part-label.left,.body-part-label.right{position:static;transform:none;display:block;margin-bottom:10px}.vision-container{grid-template-columns:1fr;gap:40px}.vision-text h2{font-size:28px}.features-content{grid-template-columns:1fr}.features-header h2{font-size:24px}.product-detail-container{grid-template-columns:1fr;gap:40px}.gallery-container{grid-template-columns:repeat(3,1fr)}.footer-content{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-contact{grid-column:auto}.product-main{grid-template-columns:1fr;gap:40px}.product-image-thumbs{grid-template-columns:repeat(4,1fr)}.category-toolbar{flex-direction:column;gap:15px}.toolbar-left,.toolbar-right{width:100%;justify-content:space-between}}@media (max-width:480px){.body-parts-container,.category-container,.features-container,.footer-container,.gallery-container,.header-container,.hero-container,.product-container,.product-detail-container,.tagline-container,.vision-container{padding:0 15px}.logo-text{font-size:25px}.product-gallery{grid-template-columns:repeat(2,1fr)}.product-title{font-size:28px}.price-current{font-size:22px}.tagline-section h2{font-size:20px}.body-parts-container{grid-template-columns:1fr}.body-part:nth-child(2){display:none}.vision-text h2{font-size:24px}.features-header h2{font-size:20px}.features-grid{grid-template-columns:1fr}.gallery-container{grid-template-columns:repeat(2,1fr)}.footer-links{grid-template-columns:1fr}.product-info .product-title{font-size:28px}.product-image-thumbs{grid-template-columns:repeat(2,1fr)}.product-actions{flex-direction:column}.quantity-input{width:100%}.quantity-input input{flex:1}.tab-list{flex-direction:column}.tab-list li{margin-right:0}.product-card-actions{flex-direction:column}.btn-compare,.btn-wishlist{width:100%;border-radius:20px}}.ahh-brands-module .brands-flex-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.ahh-brands-module .brand-item{flex:0 0 calc(20%);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.ahh-brands-module .brand-image{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.ahh-brands-module .brand-image img{max-height:100%;max-width:100%;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.ahh-brands-module .brand-item:hover .brand-image img{filter:grayscale(0%);opacity:1}.ahh-brands-module .brand-name{font-size:16px;font-weight:700;color:var(--text-secondary);margin:0;transition:color .3s ease}.ahh-brands-module .brand-item:hover .brand-name{color:#fff}@media (max-width:1200px){.ahh-brands-module .brand-item{flex:0 0 calc(20%)}}@media (max-width:768px){.ahh-brands-module .brand-item{flex:0 0 calc(20%);gap:20px}.home-slider .slick-slide .slick-image{object-position:bottom center}}@media (max-width:480px){.ahh-brands-module .brand-item{flex:0 0 calc(20%)}}.ahh-products-module .nav-pills{display:flex;justify-content:center;padding-bottom:10px}.ahh-products-module .nav-pills>li>a{color:var(--text-secondary);background:0 0;font-size:18px;font-weight:700;border-radius:0;border-bottom:3px solid transparent}.ahh-products-module .nav-pills>li.active>a,.ahh-products-module .nav-pills>li>a:hover{color:var(--accent-pink);background:0 0;border-bottom-color:var(--accent-pink)}.ahh-products-module .tab-pane{padding:0 14px}h1{font-size:28px;line-height:1.17;font-weight:600}.swiper-viewport{border:0;box-shadow:none;border-radius:.8rem;margin:2rem 0;background:0 0;overflow:hidden}.swiper-slide img{background-size:cover;width:100%;height:100%}.product-bar{position:fixed;bottom:0;left:0;right:0;background:#0a0f35;border-top:1px solid rgba(255,255,255,.07);z-index:999;min-height:76px;display:flex;align-items:center}.bar-inner{width:100%;margin:0 auto;display:flex;align-items:center;gap:20px;flex-wrap:nowrap}.bar-title{flex-shrink:0;min-width:130px}.bar-title h2{font-size:16px;font-weight:700;color:#fff;line-height:1.25;white-space:nowrap}.bar-title .sku{font-size:12px;color:rgba(255,255,255,.4);margin-top:3px}.bar-sep{width:1px;height:36px;background:rgba(255,255,255,.1);flex-shrink:0}.bar-hint{flex-shrink:0;text-align:center;line-height:1.35}.bar-hint .hint-main{font-size:13px;color:#fff;font-weight:700}.bar-hint .hint-sub{font-size:11px;color:rgba(255,255,255,.45)}.btn-consult{display:flex;align-items:center;gap:8px;background:0 0;border:1.5px solid rgba(255,255,255,.3);border-radius:30px;padding:10px 20px;color:#fff;font-family:'Balsamiq Sans',cursive;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s,background .2s}.btn-consult:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.06)}.btn-consult svg{flex-shrink:0}.bar-video{display:flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;opacity:.85;transition:opacity .2s}.bar-video:hover{opacity:1}.play-icon{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff}.bar-spacer{flex:1}.bar-price{display:flex;align-items:baseline;gap:10px;flex-shrink:0}.price-new{font-size:26px;font-weight:700;color:#f5d800;white-space:nowrap}.price-old{font-size:15px;color:rgba(255,255,255,.4);text-decoration:line-through;white-space:nowrap}.btn-credit{background:#f5d800;border:none;border-radius:30px;padding:14px 24px;font-family:'Balsamiq Sans',cursive;font-size:15px;font-weight:700;color:#111;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s,transform .15s}.btn-credit:hover{background:#e8cc00;transform:translateY(-1px)}.btn-credit:active{transform:translateY(0)}.btn-buy{background:#ff2368;border:none;border-radius:30px;padding:14px 24px;font-family:'Balsamiq Sans',cursive;font-size:15px;font-weight:700;color:#fff;cursor:pointer;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:8px;transition:background .2s,transform .15s}.btn-buy:hover{background:#e0004f;transform:translateY(-1px)}.btn-buy:active{transform:translateY(0)}@media (max-width:1100px){.product-bar{padding:0 20px}.bar-hint{display:none}.price-new{font-size:22px}.price-old{font-size:13px}.bar-inner{gap:14px}}@media (max-width:768px){.product-bar{padding:12px 16px;min-height:auto}.bar-inner{flex-wrap:wrap;gap:10px 12px}.bar-title{order:1}.bar-price{order:2;margin-left:auto}.btn-consult{order:3;display:none}.bar-video{order:4;display:none}.bar-sep{display:none}.bar-spacer{display:none}.btn-credit{order:5;flex:1;justify-content:center;padding:12px 16px;font-size:14px}.btn-buy{order:6;flex:1;justify-content:center;padding:12px 16px;font-size:14px}.price-new{font-size:18px}.price-old{font-size:12px}.bar-title h2{font-size:14px}}@media (max-width:480px){.product-bar{padding:10px 12px}.bar-title h2{font-size:13px}.price-new{font-size:16px}.btn-buy,.btn-credit{font-size:13px;padding:11px 12px}}.reviews-section{padding:2rem 0 40px}.reviews-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.reviews-tabs-list{display:flex;gap:30px}.reviews-tab{font-size:20px;font-weight:700;color:var(--text-secondary);cursor:pointer;padding-bottom:4px}.reviews-tab--active{color:var(--text-primary);border-bottom:2px solid var(--accent-pink)}.reviews-tab-num{font-size:14px;font-weight:400;color:var(--text-secondary);margin-left:6px}.reviews-media-link{font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .3s}.reviews-media-link:hover{color:var(--accent-pink)}.reviews-score-row{margin-bottom:24px}.reviews-score-box{display:flex;align-items:center;gap:16px}.reviews-score-icon{font-size:28px}.reviews-score-num{font-size:52px;font-weight:700;line-height:1}.reviews-score-meta{display:flex;flex-direction:column;gap:4px}.reviews-buyers-choice{font-size:15px;font-weight:700}.reviews-score-total{font-size:13px;color:var(--text-secondary)}.reviews-photos-strip{margin-bottom:32px}.reviews-photos-inner{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.reviews-photos-inner::-webkit-scrollbar{display:none}.reviews-photo-item{flex-shrink:0;width:auto;height:180px;border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.reviews-photo-item img{width:100%;height:100%;object-fit:cover;display:block}.reviews-slider{display:flex;align-items:stretch;gap:12px;margin-bottom:32px}.reviews-cards-track{width:100%}.reviews-cards-track .review-card{width:450px}.review-card{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.review-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.review-author{font-weight:700;font-size:15px}.review-date{font-size:12px;color:var(--text-secondary);margin-left:8px}.review-stars{color:#ff9500;font-size:16px;letter-spacing:2px;white-space:nowrap;flex-shrink:0}.review-text{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}.review-pros-label{font-size:12px;color:var(--text-secondary)}.review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.review-tag{font-size:11px;padding:4px 10px;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:var(--text-secondary);letter-spacing:.5px}.reviews-nav-btn{flex-shrink:0;align-self:center;width:40px;height:40px;border-radius:50%;background:var(--bg-secondary);border:1px solid rgba(255,255,255,.15);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.reviews-nav-btn:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.btn-all-reviews{background:0 0;border:1.5px solid var(--accent-pink);color:var(--accent-pink);padding:12px 32px;border-radius:25px;font-family:var(--font-family);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-all-reviews:hover{background:var(--accent-pink);color:var(--text-primary)}@media (max-width:768px){.reviews-header-row{flex-direction:column;align-items:flex-start;gap:8px}.reviews-cards-track{grid-template-columns:1fr}.review-card:nth-child(n+2){display:none}.reviews-score-num{font-size:40px}.reviews-nav-btn{display:none}}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;margin-top:5rem}.section-head h2{font-size:22px;font-weight:700}.section-head-link{font-size:14px;font-weight:600;color:var(--accent-pink);white-space:nowrap;transition:opacity .2s}.section-head-link:hover{opacity:.7}.slider{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.slider::-webkit-scrollbar{display:none}.blog-card,.client-card,.news-card{flex:0 0 calc(20% - var(--gap) * 3 / 4);scroll-snap-align:start;min-width:0}.blog-card.slick-slide.slick-active{display:flex;flex-direction:column}.blog-card-img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:.8rem}.blog-card-title{font-size:15px;font-weight:700;line-height:1.4}.blog-card-date{font-size:13px;color:var(--text-secondary)}.news-card{display:flex;flex-direction:column;gap:12px}.news-card-thumb{position:relative;border-radius:.8rem;overflow:hidden}.news-card-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-badge{position:absolute;top:10px;left:10px;background:var(--accent-pink);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:4px}.news-card-title{font-size:15px;font-weight:700;line-height:1.4;padding-top:.8rem}.news-card-date{font-size:13px;color:var(--text-secondary);padding-top:.8rem}.client-card{background:var(--bg-secondary);border:1px solid rgba(255,255,255,.07);border-radius:.8rem;padding:24px 22px;display:flex;flex-direction:column;gap:14px}.client-card--summary .rating-headline{font-size:16px;font-weight:700;display:flex;align-items:center;gap:6px}.rating-star{color:var(--accent-yellow)}.client-card--summary p{font-size:14px;color:var(--text-secondary);line-height:1.7}.client-card--summary p+p{margin-top:10px}.summary-link{color:var(--accent-pink);transition:opacity .2s}.summary-link:hover{opacity:.7}.client-card-head{display:flex;align-items:center;gap:14px}.avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:700;color:#fff;flex-shrink:0}.avatar--teal{background:#00897b}.avatar--blue{background:#1565c0}.avatar--orange{background:#d84315}.client-name{font-size:15px;font-weight:700}.client-score{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;margin-top:2px}.client-text{font-size:14px;color:var(--text-secondary);line-height:1.65;flex:1}.client-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto}.client-date{font-size:12px;color:var(--text-secondary)}.client-read-link{font-size:14px;font-weight:600;color:var(--accent-pink);transition:opacity .2s}.client-read-link:hover{opacity:.7}@media (max-width:900px){.page-wrap{padding:48px 32px;gap:64px}.section-head{margin-bottom:22px}.blog-card,.client-card,.news-card{flex:0 0 calc(50% - var(--gap)/ 2)}}@media (max-width:600px){:root{--gap:14px}.page-wrap{padding:32px 20px;gap:48px}.section-head{margin-bottom:18px}.blog-card,.client-card,.news-card{flex:0 0 calc(100% - 40px)}}.review-form-container{max-width:800px;margin:40px auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05)}.review-form-title{font-size:24px;font-weight:600;margin-bottom:25px;color:#111}.review-form-group{margin-bottom:20px}.review-label{display:block;font-weight:500;margin-bottom:8px;color:#555}.review-input,.review-textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px 15px;font-size:15px;transition:border .3s}.review-input:focus,.review-textarea:focus{border-color:#111;outline:0}.review-stars-input{display:flex;flex-direction:row-reverse;justify-content:flex-end;font-size:30px}.review-stars-input input{display:none}.review-stars-input label{color:#ddd;cursor:pointer;transition:color .2s}.review-stars-input input:checked~label,.review-stars-input label:hover,.review-stars-input label:hover~label{color:#ffc107}.upload-btn-wrapper{position:relative;overflow:hidden;display:inline-block}.btn-upload{border:2px dashed #ddd;background-color:#f9f9f9;padding:10px 20px;border-radius:8px;color:#777;cursor:pointer}.upload-btn-wrapper input[type=file]{position:absolute;left:0;top:0;opacity:0;cursor:pointer;height:100%}.image-preview-grid{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.image-preview-item{width:60px;height:60px;object-fit:cover;border-radius:6px;border:1px solid #eee}.btn-submit-review{background:#e01f5c;color:#fff;border:none;padding:15px 40px;border-radius:30px;font-weight:600;cursor:pointer;transition:opacity .3s}.btn-submit-review:hover{opacity:.8}.ahh-stats{background:var(--bg-primary);padding:60px 0}.ahh-stats__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 24px}.ahh-stat{flex:1 1 140px;min-width:140px;color:var(--text-secondary);font-family:var(--font-family);line-height:1.2}.ahh-stat__top{color:var(--accent-pink);font-size:16px;margin-bottom:6px;text-transform:lowercase}.ahh-stat__num{font-size:64px;font-weight:600;color:#fff;line-height:1;margin-bottom:8px}.ahh-stat__num--accent{color:var(--accent-pink)}.ahh-stat__unit{color:var(--accent-pink);font-size:16px;margin-bottom:14px;text-transform:lowercase}.ahh-stat__desc{color:var(--text-secondary);font-size:14px;line-height:1.45}@media (max-width:991px){.ahh-stat{flex:1 1 calc(33.333% - 24px)}.ahh-stat__num{font-size:52px}}@media (max-width:575px){.ahh-stat{flex:1 1 calc(50% - 12px)}.ahh-stat__num{font-size:44px}.ahh-stats{padding:40px 0}}.ahh-about{padding:80px 0}.ahh-about__inner{background:var(--bg-secondary);border-radius:20px;padding:48px;display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:48px;align-items:center}.ahh-about__media{border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--bg-primary)}.ahh-about__media img{width:100%;height:100%;object-fit:cover}.ahh-about__title{font-size:32px;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.ahh-about__text{color:var(--text-secondary);font-size:15px;line-height:1.7}.ahh-about__text p+p{margin-top:16px}.ahh-about__more{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--accent-pink);font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,gap .2s}.ahh-about__more:hover{opacity:.85;gap:14px}.ahh-about__more svg{width:22px;height:12px}@media (max-width:991px){.ahh-about{padding:60px 0}.ahh-about__inner{grid-template-columns:minmax(0,320px) 1fr;gap:32px;padding:32px}.ahh-about__title{font-size:26px}}@media (max-width:640px){.ahh-about{padding:40px 0}.ahh-about__inner{grid-template-columns:1fr;gap:24px;padding:20px;border-radius:16px}.ahh-about__media{aspect-ratio:16/11}.ahh-about__title{font-size:22px;margin-bottom:14px}.ahh-about__text{font-size:14px}.ahh-about__more{margin-top:18px;font-size:14px}}.header-slider-banner{position:relative}.header-slider-banner span{position:absolute;bottom:.2vh;left:0;font-size:1.6vw;padding-left:50%;margin-left:-24%;text-align:center}.ahh-container{width:100%;margin:0 auto;padding:0}.ahh-catalog{padding:32px 0 64px}.ahh-catalog__head{margin-bottom:24px}.ahh-catalog__title{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.2;margin-bottom:8px}.ahh-catalog__lead{font-size:14px;color:var(--text-secondary)}.ahh-catalog__group{margin-top:32px}.ahh-catalog__group-title{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:16px}.ahh-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ahh-cat-card{background:var(--bg-secondary);border-radius:14px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .2s ease}.ahh-cat-card:hover{transform:translateY(-4px)}.ahh-cat-card__media{position:relative;overflow:hidden}.ahh-cat-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ahh-cat-card__media--plain{height:20rem}.ahh-cat-card__body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.ahh-cat-card__name{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.25}.ahh-cat-card__desc{font-size:13px;color:var(--text-secondary);line-height:1.45;flex:1}.ahh-cat-card__price{font-size:14px;font-weight:700;color:var(--accent-pink);margin-top:6px}.ahh-article-banner{margin:24px 0 0;background:linear-gradient(90deg,var(--accent-pink) 0,#b91552 100%);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ahh-article-banner__title{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.ahh-article-banner__text{font-size:13px;color:rgba(255,255,255,.9);line-height:1.5}.ahh-article-banner__btn{background:#fff;color:var(--bg-primary);border:none;border-radius:999px;padding:10px 20px;font-family:var(--font-family);font-weight:700;font-size:14px;cursor:pointer;display:inline-block;transition:transform .2s ease;white-space:nowrap}.ahh-article-banner__btn:hover{transform:translateY(-2px)}.ahh-promo{margin:32px 0;border-radius:16px;overflow:hidden;position:relative;background:linear-gradient(135deg,#4b1d4e 0,#a259c4 100%);min-height:280px;display:flex;align-items:stretch}.ahh-promo__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,0) 100%);background:url(https://ahhdoll.com/image/catalog/banner/banner_whois_mob.avif) right bottom no-repeat}@media (min-width:920px){.ahh-promo__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.35) 50%,rgba(0,0,0,0) 100%);background:url(https://ahhdoll.com/image/catalog/banner/banner_whois.avif) right bottom no-repeat}}.ahh-promo__inner{position:relative;z-index:2;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:14px;max-width:560px}.ahh-promo__title{font-size:26px;font-weight:700;color:#fff;line-height:1.15}.ahh-promo__text{font-size:14px;color:rgba(255,255,255,.9);line-height:1.55}.ahh-promo__btn{align-self:flex-start;background:#fff;color:var(--bg-primary);border:none;border-radius:999px;padding:12px 22px;font-family:var(--font-family);font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s ease}.ahh-promo__btn:hover{transform:translateY(-2px)}@media (min-width:768px){.ahh-catalog{padding:48px 0 80px}.ahh-catalog__title{font-size:34px}.ahh-catalog__lead{font-size:15px}.ahh-catalog__group-title{font-size:22px;margin-bottom:20px}.ahh-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ahh-cat-card__name{font-size:16px}.ahh-cat-card__desc{font-size:14px}.ahh-cat-card__price{font-size:15px}.ahh-article-banner{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 28px;gap:24px}.ahh-article-banner__title{font-size:20px}.ahh-article-banner__text{font-size:14px}.ahh-promo{min-height:340px}.ahh-promo__inner{padding:36px}.ahh-promo__title{font-size:34px}.ahh-promo__text{font-size:15px}}@media (min-width:1024px){.ahh-catalog{padding:56px 0 96px}.ahh-catalog__group{margin-top:48px}.ahh-catalog__group-title{font-size:24px;margin-bottom:24px}.ahh-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ahh-cat-card__body{padding:16px 18px 20px}.ahh-article-banner{padding:28px 36px;border-radius:18px}.ahh-article-banner__title{font-size:22px}.ahh-promo{min-height:400px;border-radius:18px}.ahh-promo__inner{padding:48px;max-width:620px}.ahh-promo__title{font-size:40px}}@media (min-width:1440px){.ahh-catalog__group-title{font-size:26px}.ahh-cat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.ahh-cat-card__name{font-size:17px}.ahh-promo{min-height:440px}.ahh-promo__title{font-size:46px}.ahh-promo__text{font-size:16px}}@media (min-width:1600px){.ahh-catalog__group{margin-top:56px}.ahh-cat-grid{gap:32px}.ahh-promo{min-height:480px}.ahh-promo__inner{padding:56px;max-width:680px}.ahh-promo__title{font-size:52px}}.ahh-profile{padding:24px 0}.ahh-profile__grid{display:grid;grid-template-columns:1fr;gap:16px}.ahh-profile__about{display:flex;flex-direction:column;gap:16px}.ahh-profile__card{background:var(--bg-secondary);border-radius:.8rem;padding:20px;position:relative}.ahh-profile__card-title{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--text-primary)}.ahh-profile__card-title .accent{color:var(--accent-yellow)}.ahh-profile__card-text{color:var(--text-secondary);font-size:14px;line-height:1.6}.ahh-profile__gender{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;color:var(--text-primary);font-size:13px;font-weight:700}.ahh-profile__gender svg{width:23px;height:23px;color:#fff}.ahh-profile__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ahh-spec{padding:14px;display:flex;align-items:center;gap:12px;min-height:64px}.ahh-spec__icon{flex-shrink:0;width:30px;height:30px;color:#fff}.ahh-spec__icon svg{width:100%;height:100%}.ahh-spec__body{min-width:0}.ahh-spec__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px}.ahh-spec__value{font-size:14px;font-weight:700;color:var(--text-primary)}@media (min-width:768px){.ahh-profile{padding:1rem 0}.ahh-profile__specs{grid-template-columns:repeat(2,1fr);gap:12px}.ahh-spec{padding:16px;min-height:72px}.ahh-spec__icon{width:32px;height:32px}.ahh-spec__value{font-size:15px}.ahh-profile__card{padding:24px}.ahh-profile__card-title{font-size:18px}.ahh-profile__card-text{font-size:15px}}@media (min-width:1024px){.ahh-profile{padding:1rem 0}.ahh-profile__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.ahh-profile__specs{grid-template-columns:repeat(2,1fr);align-content:start}}.ahh-profile__brand-card{position:relative}.ahh-profile__brand-card-image{position:absolute;top:20px;right:20px;width:50px}.backend-deny-btn:hover{background-color:rgba(255,255,255,.1);border-color:var(--text-primary)!important}.backend-confirm-btn:hover{transform:scale(1.05);opacity:.9}.blur{pointer-events:none}#ageVerifyModal.fade:not(.show)~.blur{filter:blur(0px);pointer-events:none;transition:filter .5s ease}