/* Mobile/tablet presentation only. Shared data and business logic stay unchanged. */
@media(max-width:1120px){.site-header{min-height:68px;height:auto;flex-wrap:wrap}.hamb{display:block;margin-left:auto}.main-nav,.utility{display:none;width:100%;padding:14px 0;flex-wrap:wrap}.brand{min-width:0}.mega{position:fixed;top:118px;left:5%;width:90%}.hero{height:420px}.benefits{grid-template-columns:1fr 1fr}.products{grid-template-columns:repeat(3,1fr)}.brand-story,.split{grid-template-columns:1fr}.brand-image{height:320px}.utility{margin-left:0}.search-box{top:auto;right:5%;margin-top:2px}}
@media(max-width:650px){.brand-logo-wrap{width:58px;height:34px}.brand strong{font-size:16px;letter-spacing:1.6px}.hero{height:430px}.hero-photo{object-position:60% center}.hero-text{padding:64px 7%}.hero-text h1{font-size:40px}.benefits{grid-template-columns:1fr}.products{grid-template-columns:1fr 1fr}.brand-copy{padding:40px 30px}.cases{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.footer-policy-links{justify-content:flex-start;max-width:none}.cat-grid{grid-template-columns:1fr 1fr}.search-box input{width:230px}}
@media(max-width:900px){.product-detail{grid-template-columns:1fr;gap:30px}.detail-tabs{top:68px}.mini-calc{grid-template-columns:1fr 1fr}.guide-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr 1fr}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.detail-page{padding:0 5% 50px}.product-detail{padding-bottom:35px}.detail-buy h1{font-size:30px}.detail-tabs{overflow:auto;display:flex}.detail-tabs a{min-width:120px}.detail-section{padding:55px 2%}.detail-section>h2{font-size:26px}.mini-calc{grid-template-columns:1fr}.info-grid,.related-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:1fr}.catalog-card img{width:100%;height:auto}}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-filter-panel{grid-template-columns:1fr 1fr}.admin-grid,.category-admin-grid{grid-template-columns:1fr}.admin-list{order:-1}}
@media(max-width:650px){.catalog-page{padding:30px 5% 60px}.catalog-head h1{font-size:34px}.catalog-tools{align-items:stretch;flex-direction:column}.catalog-search input{width:100%}.catalog-filter-panel{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.catalog-product h2{font-size:14px}.form-grid{grid-template-columns:1fr}.admin-pro{padding:30px 4%}.admin-head{flex-direction:column}.admin-product-row{grid-template-columns:62px 1fr}.admin-product-row>img{width:62px;height:62px}.admin-row-actions{grid-column:2;justify-content:start}.inline-form.three{grid-template-columns:1fr}.category-admin-grid{grid-template-columns:1fr}}
@media(max-width:650px){.member-flow-card{padding:34px 25px;border-radius:16px}.member-flow-card h2{font-size:22px}}
@media(max-width:650px){.policy-page{padding:46px 5% 64px}.policy-head h1{font-size:30px}.policy-table{font-size:12px}.policy-table th,.policy-table td{padding:9px}.policy-section p,.policy-section li{font-size:13px}}
@media(max-width:650px){.admin-list-head{align-items:flex-start;flex-direction:column}.admin-filter-tools{width:100%;justify-content:flex-start}.admin-filter-tools input,.admin-filter-tools select{flex:1;min-width:130px}}
@media(max-width:900px){.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.order-summary{position:static}.cart-row{grid-template-columns:88px 1fr auto}.cart-row img{width:88px;height:82px}.cart-qty{grid-column:2}.cart-line-total{grid-column:3;grid-row:2}.cart-remove{grid-column:3;grid-row:1}.checkout-fields{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}}
@media(max-width:650px){.my-summary{align-items:flex-start;gap:18px;flex-direction:column}.my-grid{grid-template-columns:1fr 1fr}.my-grid>*{border-bottom:1px solid #ddd}.member-card{padding:24px}}
@media(max-width:650px){.profile-form{padding:21px}.profile-fields{grid-template-columns:1fr}}
@media(max-width:480px){.address-search-row{align-items:stretch}.address-search-row button{padding:0 10px;font-size:12px}}
@media(max-width:650px){.brand-logo-wrap{width:72px;height:36px}.admin-order-top,.admin-order-actions{align-items:stretch;flex-direction:column}}
@media(max-width:900px){.my-grid-v7{grid-template-columns:repeat(3,1fr)}.my-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-actions{grid-template-columns:1fr 1fr}.wish-btn{grid-column:1/-1}.profile-form{grid-template-columns:1fr}.profile-form .member-primary{grid-column:auto;width:100%}}
@media(max-width:520px){.my-grid-v7{grid-template-columns:repeat(2,1fr)}.my-product-grid{gap:10px}.my-product-card small,.my-product-card b,.my-product-card span{margin-left:10px;margin-right:10px}.mini-wish{margin-left:10px;margin-right:10px;width:calc(100% - 20px)}}
@media(max-width:900px){.project-grid-v8{grid-template-columns:1fr 1fr}.two-fields{grid-template-columns:1fr}}
@media(max-width:560px){.project-grid-v8{grid-template-columns:1fr}.notice-row-v8 summary{align-items:flex-start}.admin-notice-row{align-items:stretch;flex-direction:column}}
@media(max-width:760px){.project-meta{grid-template-columns:1fr 1fr}.project-meta>div{border-bottom:1px solid var(--line);padding:16px}.project-meta>div:nth-child(2){border-right:0}.project-article-head{text-align:left}.project-breadcrumb{padding-bottom:34px}.site-preview-v9{height:210px}}
@media(max-width:480px){.project-meta{grid-template-columns:1fr}.project-meta>div{border-right:0}.project-article-head h1{font-size:34px}.project-gallery figure{margin-bottom:14px}}
@media(max-width:650px){.crop-controls-v10{grid-template-columns:1fr}.crop-stage-v10{height:220px}.crop-editor-head{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.support-grid-v11{grid-template-columns:1fr}.site-search-results-v11>a{grid-template-columns:60px 1fr}.site-search-results-v11 span{grid-column:2}.admin-inquiry-row-v11{grid-template-columns:1fr}.admin-filter-v11{flex-direction:column}}
@media(max-width:650px){.detail-main-image img{max-height:68vh}.image-lightbox{padding:52px 10px 16px}.image-lightbox img{max-width:100%;max-height:80vh}.lightbox-close{right:12px}}
@media(max-width:650px){.guest-inquiry-zone{padding:24px 18px}.guest-inquiry-form{grid-template-columns:1fr}.guest-inquiry-form button{width:100%}.customer-inquiry-head{align-items:flex-start;flex-direction:column}.customer-inquiry-card{padding:18px}.admin-answer-editor textarea{min-height:140px}}
@media(max-width:800px){.calculator-layout{grid-template-columns:1fr}.calculator-result{order:2}}
@media(max-width:520px){.calculator-page{padding:38px 5% 60px}.calculator-head h1{font-size:32px}.calculator-form,.calculator-result{padding:22px 18px}.calc-fields{grid-template-columns:1fr}.calculator-guide>div{grid-template-columns:1fr}.utility .member-name-link{max-width:80px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:850px){.brand-page-hero,.brand-showroom{grid-template-columns:1fr}.brand-page-image{height:430px}.brand-page-copy{padding:55px 7%}.brand-values>div{grid-template-columns:1fr}.brand-showroom>img{height:auto}.brand-links{grid-template-columns:1fr}.brand-links a{border-right:0;border-bottom:1px solid #ddd}}
@media(max-width:520px){.brand-page-image{height:300px}.brand-page-copy h1{font-size:30px}.brand-values{padding:60px 5%}.brand-showroom{padding:50px 5%;gap:35px}.brand-showroom h2{font-size:28px}}
@media(max-width:1120px){
 .site-header .main-nav,.site-header .utility{display:none}
 .site-header .hamb,.mobile-quick-actions{flex-shrink:0}
 .site-header .hamb{white-space:nowrap}
}
@media(max-width:1120px){.site-header{height:68px;min-height:68px;flex-wrap:nowrap;padding:0 18px}.site-header .brand{position:relative;z-index:302}.site-header .hamb{position:relative;z-index:302;margin-left:auto;font-weight:700}
 .site-header .search-box{z-index:303;position:fixed;top:76px;right:18px;left:18px;margin:0}.site-header .search-box input{width:100%}
}
@media(max-width:480px){.site-header .brand-logo-wrap{width:66px}.site-header .brand strong{font-size:17px;letter-spacing:1.6px}}
@media(max-width:1120px){.site-header{gap:9px}.site-header .brand{gap:8px;margin-right:auto}.mobile-quick-actions{display:flex;align-items:stretch;gap:2px;margin-left:auto}.mobile-quick-actions button,.mobile-quick-actions a,.site-header .hamb{width:47px;height:48px;padding:4px 2px;border:1px solid #ddd;background:#fff;color:#171717;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative}.mobile-quick-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-quick-actions small{font-size:9px;white-space:nowrap}.mobile-cart-action em{position:absolute;right:1px;top:1px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:#171717;color:#fff;font-size:9px;line-height:16px;font-style:normal}.site-header .hamb{margin-left:0;font-size:12px;font-weight:800}}
@media(max-width:520px){.site-header{padding-left:12px;padding-right:12px;gap:6px}.site-header .brand-logo-wrap{width:58px}.site-header .brand strong{font-size:15px;letter-spacing:1.1px}.mobile-quick-actions button,.mobile-quick-actions a,.site-header .hamb{width:43px;height:45px}}
@media(max-width:370px){.site-header .brand strong{display:none}.site-header .brand-logo-wrap{width:68px}}
@media(max-width:900px){.brand-logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.brand-catalog-v18{padding:42px 5% 52px}.brand-catalog-v18 header h1{font-size:30px}.brand-logo-grid{grid-template-columns:repeat(2,1fr)}.brand-logo-card{min-height:170px;padding:20px 10px}.brand-logo-card img,.brand-logo-card>strong{height:58px;margin-bottom:14px}.brand-admin-row{grid-template-columns:80px 1fr}.brand-admin-row .admin-row-actions{grid-column:1/-1}}
@media(max-width:760px){.admin-pro{padding-left:14px;padding-right:14px}.admin-head{flex-direction:column}.admin-grid{grid-template-columns:1fr}.admin-form,.admin-list,.admin-panel{padding:18px}.project-image-manager-v12 .image-preview{grid-template-columns:1fr}.project-image-manager-v12 .image-preview .project-img-tools-v12 button{min-height:44px;font-size:12px}.admin-product-row{grid-template-columns:64px 1fr}.admin-product-row>img{width:64px;height:60px}.admin-product-row .admin-row-actions{grid-column:1/-1;justify-content:flex-start}.crop-stage-v10 img{height:280px}}
@media(max-width:1000px){.admin-modern .admin-grid>.admin-form{position:static;max-height:none;overflow:visible}.admin-modern .admin-tabs{top:0}.admin-view-guide p{display:none}}
@media(max-width:700px){.admin-modern .admin-pro{padding-top:22px}.admin-modern .admin-head h1{font-size:27px}.admin-modern .admin-tabs{margin-left:-6px;margin-right:-6px;padding:6px;border-radius:11px}.admin-modern .admin-tabs button{min-height:44px;padding:8px 11px}.admin-modern .admin-tabs button span:last-child{font-size:12px}.admin-view-guide{align-items:flex-start;padding:15px;flex-direction:column}.admin-view-guide a{width:100%;text-align:center}.admin-accordion-toggle{padding:16px}.admin-accordion-body{padding:0 15px 18px}.admin-modern .admin-form,.admin-modern .admin-list,.admin-modern .admin-panel{border-radius:12px}}
@media(max-width:980px){.unified-product-grid-v27{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-project-grid-v27{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.site-search-overlay-v11{padding:0}.site-search-panel-v11{max-width:none;min-height:100dvh;max-height:100dvh}.search-top-v11 input{padding:19px 16px;font-size:16px}.search-top-v11 button{width:72px}.site-search-results-v11{padding:6px 16px 22px}.unified-search-page-v27{padding:32px 5% 70px}.unified-search-head-v27{padding:12px 0 28px;text-align:left}.unified-search-head-v27 h1{font-size:34px;margin:8px 0 22px}.unified-search-form-v27{max-width:none}.unified-search-form-v27 input{padding:15px 14px;font-size:15px}.unified-search-form-v27 button{width:86px}.unified-result-summary-v27{align-items:flex-start;flex-direction:column;padding-top:22px}.unified-search-tabs-v27{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.unified-search-tabs-v27 button{padding:11px 8px}.unified-result-section-v27{padding-top:42px}.unified-section-title-v27 h2{font-size:24px}.unified-product-grid-v27{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.unified-product-card h3{font-size:14px}.unified-product-card>p{font-size:11px}.unified-project-grid-v27{grid-template-columns:1fr}.unified-search-state-v27{margin-top:34px;padding:52px 18px}}
@media(max-width:420px){.unified-search-page-v27{padding-left:4%;padding-right:4%}.unified-section-title-v27{align-items:flex-start}.unified-section-title-v27>a{padding-top:5px}.unified-search-state-v27>div{flex-direction:column}.unified-search-state-v27 a{display:block}.unified-price{align-items:flex-start;flex-direction:column;gap:2px}.unified-product-image em{top:7px;left:7px;padding:5px 7px}.unified-project-copy{padding:16px}}
@media(max-width:650px){.notice-detail-page{padding:25px 5% 60px}.notice-detail-card header{padding:31px 0 24px}.notice-detail-card h1{font-size:28px}.notice-detail-body{padding:32px 0;font-size:15px}.notice-detail-card footer{padding-left:0;padding-right:0}.notice-row-v8{align-items:flex-start}.notice-row-v8 time{white-space:nowrap}}
@media(max-width:650px){.notices-page{padding:42px 5% 60px}.notices-head h1{font-size:32px}.notices-board .notice-row-v8{padding:20px 4px;font-size:14px}}
@media(max-width:760px){.member-page{padding-top:34px}.account-welcome{padding:24px 20px;gap:14px}.account-welcome h2{font-size:20px}.account-role{display:none}.account-shortcuts{grid-template-columns:1fr}.account-shortcuts a{min-height:auto;padding:17px 18px;border-right:0;border-bottom:1px solid #e4e0db}.account-shortcuts a:last-child{border-bottom:0}.account-layout{grid-template-columns:1fr;gap:26px;margin-top:6px}.account-side-nav{display:none}.account-section-heading{align-items:start;flex-direction:column;gap:8px}.account-section-heading h2{font-size:21px}.account-page .profile-form{padding:22px 18px}.account-page .profile-fields{grid-template-columns:1fr;gap:18px}.account-page .profile-fields .wide{grid-column:auto}.profile-actions{align-items:stretch;flex-direction:column}.account-page .profile-actions .btn{width:100%}.account-page .address-search-row button{padding:0 12px}.account-email{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:560px){.order-complete-actions{grid-template-columns:1fr;max-width:none}.order-complete-actions a{display:flex}}
@media(max-width:560px){.payment-method-card>span{display:grid;gap:4px}.payment-method-card>span small{line-height:1.45}.order-complete-page{padding-top:46px}.order-complete-hero{margin-bottom:34px}.order-complete-hero h1{font-size:26px}.order-complete-summary dl div{grid-template-columns:92px minmax(0,1fr)}.order-complete-actions{max-width:none}}
@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-section-head{align-items:flex-start;flex-direction:column;gap:6px}.order-summary{position:static}}
@media(max-width:560px){.checkout-section{padding-bottom:28px;margin-bottom:28px}.checkout-line-fields label,.checkout-line-fields label.wide{grid-template-columns:1fr;gap:6px;padding:13px 0}.payment-method-grid{grid-template-columns:1fr}.payment-method-card>span{display:grid!important;gap:3px!important}.payment-method-card{min-height:64px!important}.deposit-name-field{grid-template-columns:1fr!important}.payment-details>p{margin-left:0}.payment-guide-confirm{width:100%}}
@media(max-width:560px){.cash-receipt-options{gap:15px}.cash-receipt-number{grid-template-columns:1fr!important;gap:7px!important}}
@media(max-width:760px){.site-header{height:64px;padding:0 16px}.main-nav{font-size:15px}.brand{min-width:auto}.site-header .brand strong{font-size:15px}.member-page,.checkout-page,.support-page,.catalog-page,.detail-page{padding-left:5%;padding-right:5%}.account-welcome{border-radius:10px}.checkout-section-head h2{font-size:18px}.catalog-image{border-radius:8px}}
@media(max-width:640px){.support-v11{padding-top:42px;padding-bottom:70px}.page-intro-v11{text-align:left;margin-bottom:30px}.page-intro-v11 h1,.shop-head h1{font-size:36px}.support-grid-v11{grid-template-columns:1fr}.support-card-v11{padding:23px!important}.inquiry-form-v11{padding:22px 18px!important}.inquiry-form-v11 .two-fields{grid-template-columns:1fr}.shop-page{padding-top:42px}.shop-head{text-align:left;margin-bottom:34px}}
@media(max-width:560px){.brand-page-copy>div,.not-found-page>div{width:100%;flex-direction:column}.brand-page-copy>div>a,.not-found-page>div>a{width:100%;min-width:0}}
@media(max-width:560px){.order-complete-page{min-height:auto!important;padding:34px 18px 52px!important}.order-complete-card{width:100%!important}.order-complete-actions{grid-template-columns:1fr!important}.order-complete-summary dl div{grid-template-columns:92px minmax(0,1fr)!important}}
@media(max-width:560px){.site-footer .footer-policy-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.site-footer .footer-policy-links a{min-height:40px}}
@media(max-width:560px){#loginForm{padding:24px 20px}.unified-search-tabs-v27{display:flex}.unified-search-tabs-v27 button{flex:1;padding:0 12px}.calc-mode label{flex:1}}
@media(max-width:1120px){
}
@media(max-width:560px){.mobile-image-settings{padding:16px}}
@media(max-width:760px){.account-page .profile-actions{align-items:stretch}.account-page .profile-message{text-align:center}}
@media(max-width:760px){
 .catalog-category{flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}
 .catalog-category button{flex:0 0 auto}
 .catalog-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .catalog-filter-panel label{min-width:0}
 .catalog-filter-panel #resetFilters{grid-column:1/-1;min-height:44px}
 .catalog-tools{gap:14px;flex-wrap:wrap}
 .catalog-search{width:100%;min-width:0}
 .catalog-search input{min-width:0;width:100%}
 .blog-project-cta{padding:24px;min-height:220px}
 .mobile-image-settings{min-width:0}
}
@media(max-width:480px){.product-badges{top:8px;left:8px;right:8px;gap:4px}.product-badges em,.catalog-image .product-badges em,.unified-product-image .product-badges em{padding:5px 6px;font-size:9px}}
@media(max-width:1050px){.home-products-v20,.home-promotions-v20{padding-top:82px}.home-product-grid{grid-template-columns:repeat(2,1fr)}.home-product-card{min-height:520px}.home-promo-grid{grid-template-columns:repeat(2,1fr)}.home-promo-card.is-lead{grid-column:span 2}}
@media(max-width:650px){.home-products-v20,.home-promotions-v20{padding:66px 18px}.home-promotions-v20{padding-top:30px;padding-bottom:85px}.home-section-head{align-items:flex-start;flex-direction:column;margin-bottom:28px}.home-section-head h2{font-size:29px}.home-product-tabs{justify-content:flex-start;margin-right:-18px;overflow-x:auto;scrollbar-width:none}.home-product-tabs::-webkit-scrollbar{display:none}.home-product-tabs button{min-width:auto;white-space:nowrap}.home-product-grid{display:flex;margin-right:-18px;padding-right:18px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-product-grid::-webkit-scrollbar{display:none}.home-product-card{min-width:82vw;min-height:500px;scroll-snap-align:start}.home-product-photo{height:250px}.home-promo-grid{grid-template-columns:1fr}.home-promo-card,.home-promo-card.is-lead{grid-column:auto;min-height:440px}.home-promo-copy{padding:28px}.home-promo-copy h3{font-size:26px}}
@media(max-width:760px){.order-editor{padding:16px}.order-row{align-items:flex-start;flex-direction:column}.order-actions{gap:5px;flex-shrink:1}.order-actions button{padding:7px 9px}.order-toolbar select{max-width:190px}.brand-showroom>.showroom-image-frame{height:340px}}
@media(max-width:1120px){.home-v20 .site-header{height:74px;padding:0 22px}.home-v20 .hamb{border:0;border-radius:999px;background:#f1f3ef;padding:10px 15px}.home-v20 main{padding-top:14px}.home-v20 .hero{width:calc(100% - 28px)}}
@media(max-width:650px){html{scroll-behavior:auto}.home-v20 .site-header{height:68px;padding:0 16px}.home-v20 .brand{min-width:0}.home-v20 .brand-logo-wrap{width:62px;height:35px}.home-v20 .brand strong{font-size:15px}.home-v20 .kn-banner{width:calc(100% - 24px);margin-top:8px;padding:10px 14px;border-radius:11px}.home-v20 main{padding-top:10px}.home-v20 .hero{width:calc(100% - 20px);height:min(650px,calc(100dvh - 98px));min-height:500px;border-radius:20px}.home-v20 .hero-text{justify-content:flex-end;padding:42px 28px}.home-v20 .hero-text h1{font-size:42px}.home-v20 .hero-text p{font-size:15px}.home-v20 .hero-text .btn{min-height:48px;padding:14px 21px}.home-v20 .home-products-v20{padding-top:76px}.home-v20 .home-section-head>a{min-height:40px}.home-v20 .home-product-card{border-radius:22px}.home-v20 .home-promo-card{border-radius:22px}}
@media(max-width:760px){.promotion-editor{grid-template-columns:1fr}.promotion-admin-row{grid-template-columns:72px 1fr repeat(2,auto)}.promotion-admin-row img{width:72px;height:58px}.promotion-admin-row [data-up],.promotion-admin-row [data-down]{display:none}.promotion-range{grid-template-columns:1fr}}
@media(max-width:1050px){.home-v20 .home-promo-grid,.home-v20 .home-promo-grid.count-3,.home-v20 .home-promo-grid.count-4{grid-template-columns:repeat(2,1fr)}.story-detail-top{grid-template-columns:1fr}.story-detail-visual{min-height:380px}.story-detail-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.home-v20 .home-section-head h2{white-space:normal}.home-v20 .home-promo-grid,.home-v20 .home-promo-grid.count-2,.home-v20 .home-promo-grid.count-3,.home-v20 .home-promo-grid.count-4{grid-template-columns:1fr}.home-v20 .home-promo-card{min-height:430px}.promotion-count-setting{align-items:flex-start;flex-direction:column}.promotion-count-setting select{width:100%}.story-detail-hero{padding:42px 20px}.story-detail-breadcrumb{margin-bottom:30px}.story-detail-copy h1{font-size:40px}.story-detail-copy p{font-size:16px}.story-detail-top{gap:34px}.story-detail-visual,.story-detail-visual img{min-height:300px}.story-detail-facts{grid-template-columns:1fr;padding:0 20px 58px}.story-detail-facts article{min-height:110px}.story-detail-body{padding:64px 20px 82px}.story-detail-body h2{font-size:30px}.story-detail-content{font-size:16px}}
@media(max-width:1180px){.kimesa-unified-header .site-header{height:74px;padding:0 20px}.kimesa-unified-header .main-nav,.kimesa-unified-header .utility{display:none}.kimesa-unified-header .brand{margin-right:auto}.kimesa-unified-header .mobile-quick-actions{display:flex}.kimesa-unified-header .hamb{display:block}.kimesa-unified-header .search-box{top:74px}.cart-layout-v21{grid-template-columns:1fr}.cart-layout-v21 .cart-summary{position:static}}
@media(max-width:760px){.cart-layout-v21 .cart-row{grid-template-columns:24px 88px minmax(0,1fr) 28px;gap:12px}.cart-layout-v21 .cart-product-photo{height:88px}.cart-layout-v21 .cart-info{grid-column:3}.cart-layout-v21 .cart-qty{grid-column:3;width:max-content}.cart-layout-v21 .cart-line-total{grid-column:3;text-align:left}.cart-layout-v21 .cart-remove{grid-column:4;grid-row:1}.cart-select{padding-top:32px}.cart-layout-v21 .cart-list-head label{margin-left:auto}.cart-store-head{padding:15px 18px}}
@media(max-width:520px){.kimesa-unified-header .site-header{height:68px;padding:0 12px}.kimesa-unified-header .brand{min-width:0}.kimesa-unified-header .brand-logo-wrap{width:58px}.kimesa-unified-header .brand strong{font-size:15px}.cart-layout-v21 .cart-list-head{padding:12px 15px}.cart-layout-v21 .cart-list-head label{font-size:11px;margin-right:6px}.cart-layout-v21 .cart-row{padding:20px 14px}.cart-layout-v21 .cart-summary{padding:22px}.cart-delivery-note{margin:14px}}
@media(max-width:1050px){.mega-category-groups{grid-template-columns:repeat(3,1fr)}.category-catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}
@media(max-width:760px){.custom-spec-editor>header{flex-direction:column}.custom-spec-editor>header button{width:100%}.custom-spec-row{grid-template-columns:1fr}.custom-spec-row>div{justify-content:flex-end}.mega-category-groups{grid-template-columns:repeat(2,1fr)}.category-catalog-layout{grid-template-columns:1fr}.category-catalog-layout .catalog-filter-panel{position:static}.catalog-subcategory-tabs{gap:22px}.product-custom-info{grid-template-columns:1fr 1fr}}
@media(max-width:1180px){
}
@media(max-width:760px){
 .home-v20 .home-section-head h2{white-space:normal;font-size:clamp(23px,6vw,30px);word-break:keep-all;line-height:1.4}
 .home-v20 .home-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;overflow:visible}
 .home-v20 .home-product-card{min-width:0;min-height:0;border-radius:16px}
 .home-v20 .home-product-photo{height:180px;margin:10px;display:flex;align-items:center;justify-content:center}
 .home-v20 .home-product-photo img{transform:translate(-50%,-50%)}
 .home-v20 .home-product-copy{padding:8px 12px 18px}
 .home-v20 .home-product-copy h3{font-size:16px;overflow-wrap:anywhere}
 .home-v20 .home-product-copy p{font-size:12px;min-height:0}
 .home-v20 .home-card-badges{top:14px;left:14px}
 .home-v20 .home-promo-card{min-height:0}
 .home-v20 .home-promo-image{position:relative;inset:auto}
 .home-v20 .home-promo-image img{display:block;width:100%;height:auto;object-fit:contain;transform:none}
 .home-v20 .home-promo-image:after{display:none}
 .home-v20 .home-promo-copy{min-height:0;padding:22px;color:#252a26;background:#f6f7f3}
 .home-v20 .home-promo-copy p{color:#626a61}
 .detail-main-image>img{max-height:460px}
 .product-detail,.detail-buy,.category-catalog-layout>*{min-width:0}
 .detail-buy h1{font-size:27px;overflow-wrap:anywhere}
 .catalog-filter-panel{border:1px solid #e2e5de;border-radius:14px;padding:16px}
 .catalog-subcategory-tabs{scroll-padding-inline:16px}
 .spec-list dd{overflow-wrap:anywhere}
 input,select,textarea{font-size:16px}
 .brand-page-image{height:auto}.brand-page-image img{height:auto;object-fit:contain}
}
@media(max-width:760px){
 .catalog-filter-toggle{display:block;width:100%;min-height:48px;border:1px solid #dce2d7;border-radius:12px;background:#f4f6f0;color:#29332d;font:inherit;font-weight:700;text-align:left;padding:12px 16px}
 .category-catalog-layout .catalog-filter-panel:not(.filters-expanded){display:none}
}
