.mobile-add-label{display:none}.brand-logos{flex-wrap:wrap;justify-content:center}@media (max-width:760px){.container{width:calc(100% - 32px)}.header-main{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding-block:12px;display:grid}.header-main>.icon-btn{grid-area:1/1;width:44px;height:44px;padding:10px}.header-main>.brand{grid-area:1/2;justify-content:center;width:100%;min-width:0}.header-main>.brand .brand-lockup{width:min(174px,100%);height:44px}.header-actions{grid-area:1/3;gap:4px;margin:0}.header-actions .action-divider{display:none}.account-btn,.cart-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:flex}.search-box{grid-area:2/1/auto/-1;width:100%;min-width:0;height:48px;margin-top:4px}.search-box input{min-width:0;height:46px;font-size:16px}.nav-wrap.mobile-open{overscroll-behavior:contain;max-height:calc(100dvh - 170px);overflow-y:auto}.nav-main>a,.category-menu summary,.category-mega-all,.category-mega-group>div>a{min-height:44px;padding:12px;font-size:14px}.category-mega{width:100%;min-width:0;max-width:100%}.category-mega-grid{grid-template-columns:1fr}.category-mega-group summary{min-height:44px;font-size:13px}.hero-slider .hero-content{padding:26px 22px 0}.hero-slider h1{min-height:0;font-size:30px;line-height:1.65}.hero-slider .hero-content>p{min-height:0;margin-top:12px;font-size:13px;line-height:2}.hero-slider .hero-visual{min-height:240px}.hero-slider .hero-drill{object-fit:contain;max-height:235px}.hero-slider .hero-buttons{flex-wrap:wrap;gap:12px}.hero-slider-controls{gap:8px}.hero-slider-controls button,.hero-slider-controls .hero-autoplay{min-width:44px;min-height:44px}.benefits strong{font-size:12px}.benefits small{font-size:10px;line-height:1.8}.benefits>div{gap:8px;min-width:0;padding-right:0}.section-heading{flex-wrap:wrap;gap:12px}.section-heading h2{font-size:23px;line-height:1.7}.section-link{min-height:44px;font-size:12px}.section-kicker{font-size:11px}.collection-heading .section-link{font-size:12px}.collection-heading .section-kicker{font-size:10px}.collection-description{font-size:12px;line-height:2}.collection-card-caption{min-height:36px;font-size:11px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card strong{font-size:13px}.category-bottom{font-size:11px}.category-card{padding:22px 14px 14px}.product-grid,.catalog-products .product-grid,.fest-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.product-card{border-radius:12px;flex-direction:column;min-width:0;display:flex}.card-body,.fest-product-grid .card-body{flex-direction:column;flex:1;min-width:0;padding:12px;display:flex}.product-title,.fest-product-grid .product-title{overflow-wrap:anywhere;min-height:50px;font-size:13px;line-height:1.9}.product-brand{flex-wrap:wrap;gap:4px;font-size:11px}.product-brand>span{font-size:9px}.spec-line{font-size:11px}.product-stock{margin-top:12px;font-size:11px}.product-card .small{overflow-wrap:anywhere;font-size:11px;line-height:1.9}.product-card .card-bottom{flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:14px;display:flex}.product-card .price-wrap{min-width:0}.product-card .price,.fest-product-grid .price{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.price-wrap del{font-size:11px}.price small{font-size:10px}.product-card .add-btn,.fest-product-grid .add-btn{background:#fff5ca;border-color:#e7d583;border-radius:8px;width:100%;height:44px;min-height:44px}.discount{font-size:11px}.flash-card-label,.festival-card-label{font-size:9px}.card-image,.catalog-products .card-image,.fest-product-grid .card-image{height:165px;padding:30px 14px 24px}.card-image img{object-fit:contain;max-width:100%}.page-shell{padding-block:22px}.page-heading{flex-wrap:wrap;gap:14px}.page-heading h1{font-size:26px;line-height:1.7}.page-heading p{font-size:13px;line-height:2}.breadcrumb{overflow-wrap:anywhere;font-size:12px;line-height:2}.breadcrumb>svg{flex-shrink:0}.filter-toggle{min-height:44px;font-size:13px}.catalog-search{gap:8px}.catalog-search input{min-width:0;font-size:16px}.catalog-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.catalog-toolbar select{flex:1;width:auto;max-width:100%;min-height:44px;font-size:14px}.catalog-toolbar>span{font-size:12px}.filters{border-radius:12px}.filter-group label{gap:10px;min-height:44px;font-size:13px}.filter-group label input{flex-shrink:0}input:not([type=checkbox]):not([type=radio]),select,textarea,.form-grid input,.form-grid select{max-width:100%;min-height:48px;font-size:16px}input[type=checkbox],input[type=radio]{flex-shrink:0;width:22px;height:22px;min-height:22px}.btn,.filter-toggle,.icon-btn,.text-btn{min-height:44px}.icon-btn{min-width:44px}.text-btn{padding:10px 6px}.quantity,.cart-row .quantity{width:144px;min-width:0;height:46px}.quantity button{width:44px;min-width:44px;height:44px}.quantity input{text-align:center;width:54px;min-width:0;padding:4px;min-height:44px!important}.detail-top>*{min-width:0}.detail-info h1{overflow-wrap:anywhere;font-size:24px;line-height:1.8}.detail-subtitle{font-size:13px}.detail-specs>div{font-size:12px}.detail-gallery{min-height:260px;padding:28px}.detail-gallery>img{height:215px}.gallery-thumbnails button{min-width:52px;min-height:52px}.buy-box-actions{flex-wrap:wrap;gap:12px}.buy-box-actions>.btn{flex:100%;min-height:50px}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tier-option{min-height:78px;padding:12px 6px}.tier-option span,.tier-option small{font-size:11px}.tier-option strong{font-size:14px}.spec-table{table-layout:fixed;width:100%;font-size:13px}.spec-table td{overflow-wrap:anywhere}.detail-bottom p{font-size:14px;line-height:2.2}.cart-row{grid-template-columns:64px minmax(0,1fr)}.cart-row h3{font-size:14px;line-height:1.9}.cart-row-end{flex-wrap:wrap;gap:12px;margin-top:4px}.cart-row .price{white-space:normal;font-size:17px}.cart-row .small{font-size:12px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid label,label{font-size:13px}.summary{border-radius:14px}.summary .btn{min-height:50px}.modal{border-radius:16px;width:calc(100% - 24px);max-width:480px;max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.fest-category-chips button{min-height:44px;font-size:12px}.fest-toolbar{gap:12px}.fest-search{min-width:0}.fest-stock{min-height:44px;font-size:13px}.fest-toolbar>span{font-size:12px}.fest-pricing-note{align-items:flex-start;font-size:12px}.instant-claim{min-height:48px;font-size:14px}.instant-choice{min-height:94px}.instant-choice>span{font-size:11px}.instant-reassurance{text-align:center;font-size:10px;line-height:1.9}.instant-intro>p{font-size:13px}.instant-all{min-height:44px;font-size:12px}.instant-product-info h3{font-size:19px}.instant-savings,.instant-specs{font-size:12px}.market-teaser{flex-wrap:wrap;gap:14px;padding:22px}.market-teaser h2{font-size:22px}.market-teaser p{font-size:13px}.market-teaser-action{min-height:44px;margin-right:0;font-size:13px}.market-quantity-row button{min-width:44px;min-height:44px}.market-cart-summary{bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;padding:16px}.market-cart-summary .btn{width:100%}.footer-top h3{font-size:15px}.footer-top>div>a:not(.brand):not(.btn){min-height:44px;margin:0;padding-block:10px;font-size:13px}.footer-about p,.footer-contact p{font-size:13px}.footer-contact .btn{min-height:46px;font-size:13px}.footer-bottom{padding-bottom:calc(20px + env(safe-area-inset-bottom));font-size:12px}.toast{max-width:calc(100% - 32px);bottom:calc(20px + env(safe-area-inset-bottom));font-size:13px}}@media (max-width:360px){.container{width:calc(100% - 24px)}.product-grid,.catalog-products .product-grid,.fest-product-grid{gap:8px}.card-body,.fest-product-grid .card-body{padding:10px}.product-card .price,.fest-product-grid .price{font-size:15px}.hero-slider h1{font-size:27px}.collection-title-group{gap:8px}.collection-heading h2{font-size:22px}}@media (max-width:760px){.hero-slider-controls{gap:6px;padding-inline:14px}.hero-slider-controls .hero-slider-dots button{min-width:44px;min-height:44px}.catalog-toolbar select,.fest-sort select,.market-filters select,.filters select{font-size:16px}}@media (max-width:360px){.hero-slider-controls{grid-template-columns:1fr auto;display:grid}.hero-slider-dots{grid-area:2/1/auto/-1;justify-content:center}.hero-slider-end{grid-area:1/2}.hero-slider-buttons{grid-area:1/1}}@media (max-width:760px){.product-card .add-btn{justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.mobile-add-label{display:inline}.hero-secondary{min-height:44px;font-size:13px}}
