.catalog-page{background:#f6f7f8}.catalog-page .catalog-header{background:#151a1c;color:#fff}.catalog-page .header{height:78px}.catalog-page .nav a.active:after{bottom:-13px}.catalog-intro{overflow:hidden;background:linear-gradient(105deg,#141a1c,#202728);color:#fff;position:relative}.catalog-intro:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 76% 90%,#b4352236,transparent 44%),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E")}.breadcrumb{padding:19px 0;display:flex;gap:10px;position:relative;z-index:1;font-size:10px;color:#aeb5b8}.breadcrumb a{color:#fff}.breadcrumb a:hover{color:var(--red)}.breadcrumb span:last-child{color:#ee4b3e}.intro-row{min-height:248px;position:relative;z-index:1;display:flex;align-items:center}.intro-row h1{font-size:39px;margin:0 0 13px;letter-spacing:-1.6px}.intro-row h1 span{color:var(--red)}.intro-row p{color:#c3c9cc;font-size:13px;line-height:1.75;margin:0}.intro-art{position:absolute;right:-1px;bottom:0;width:490px;height:248px;overflow:hidden}.art-circle{position:absolute;width:410px;height:410px;right:8px;bottom:-226px;border:1px solid #ffffff1e;border-radius:50%;box-shadow:0 0 0 30px #ffffff05,0 0 0 60px #ffffff04}.intro-extinguisher{position:absolute;width:180px;height:300px;left:54px;bottom:-19px;filter:drop-shadow(12px 4px 10px #0009)}.intro-cabinet{position:absolute;width:205px;height:266px;right:26px;bottom:-21px;filter:drop-shadow(-8px 8px 10px #0009);transform:rotate(-5deg)}.art-caption{position:absolute;right:8px;bottom:18px;font-size:7px;letter-spacing:1.3px;color:#cad0cf}.catalog-trust{background:#fff;border-bottom:1px solid #e5e8ea}.catalog-trust .container{display:flex;justify-content:center;gap:72px;align-items:center;height:58px}.catalog-trust span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#454e53}.catalog-trust .line-icon{height:25px;width:25px}.catalog-section{padding:37px 0 48px}.catalog-layout{display:grid;grid-template-columns:242px 1fr;gap:32px}.catalog-sidebar{align-self:start;background:#fff;border:1px solid #e5e8eb;border-radius:11px;overflow:hidden}.sidebar-title{padding:18px 17px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f2}.sidebar-title h2{font-size:15px;margin:0;font-weight:800}.sidebar-title span{font-size:9px;color:#8c969d}.filter-options{padding:7px}.filter-option{border:0;background:none;width:100%;display:flex;text-align:left;justify-content:space-between;gap:10px;padding:10px;border-radius:6px;color:#4e585e;font-size:10px;line-height:1.35;transition:color .2s,background .2s}.filter-option span:last-child{font-size:9px;color:#9ca4a9;flex-shrink:0}.filter-option:hover,.filter-option.selected{background:#fff0ed;color:#dc2c20;font-weight:700}.filter-option.selected span:last-child{color:#dc2c20}.sidebar-help{margin:10px;background:#1a2124;color:#fff;border-radius:7px;padding:16px 14px}.sidebar-help .line-icon{width:28px;height:28px;margin-bottom:12px}.sidebar-help h3{font-size:12px;line-height:1.4;margin:0 0 8px}.sidebar-help p{font-size:9px;line-height:1.6;color:#bdc4c6;margin:0 0 14px}.sidebar-help button{background:none;color:#ff5545;border:0;padding:0;font-size:10px;font-weight:700}.sidebar-help button span{margin-left:6px}.catalog-tools{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid #e0e4e6}.search-field{display:flex;align-items:center;gap:8px;flex:1;max-width:375px;background:#fff;border:1px solid #dfe4e7;border-radius:7px;padding:0 11px}.search-field .icon{width:16px;color:#89939a;stroke-width:1.8}.search-field input{border:0;background:transparent;padding:11px 0;min-width:0;font-size:11px}.search-field input:focus{outline:0}.sort-field{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:600;color:#7d878e}.sort-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2359646a' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 7px center/14px;border:1px solid #dfe4e7;border-radius:6px;padding:10px 28px 10px 10px;font-size:10px;color:#3f494e}.results-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 0 18px}.results-heading h2{font-size:22px;margin:0 0 4px;letter-spacing:-.8px}.results-heading p{font-size:10px;color:#7d878e;margin:0}.results-heading button{border:0;background:#fff2ef;color:#d73627;border-radius:4px;padding:7px 9px;font-size:9px}.catalog-page .product-grid{grid-template-columns:repeat(3,1fr);gap:14px}.catalog-page .product-image{height:205px}.catalog-page .product-card{cursor:pointer}.catalog-page .price-note{text-align:left;line-height:1.6}.catalog-page .empty-category{margin-top:10px}.catalog-cta{background:#1a2022;color:white}.catalog-cta .container{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:30px}.catalog-cta .eyebrow{margin-bottom:7px;font-size:8px}.catalog-cta h2{font-size:22px;letter-spacing:-.7px;margin:0 0 4px}.catalog-cta p{color:#c4cccf;font-size:11px;margin:0}.catalog-cta .button{min-height:42px;padding:12px 20px;font-size:11px}.catalog-page #product-dialog{width:min(730px,calc(100% - 32px));padding:28px}.detail-layout{display:grid;grid-template-columns:47% 1fr;gap:30px}.detail-image{min-height:345px;background:radial-gradient(ellipse at center 75%,#e8ecee,transparent 65%),#f6f7f8;border-radius:10px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center}.detail-image svg{height:278px;width:100%}.detail-image small{font-size:8px;color:#8f989e}.detail-copy{padding-top:16px}.detail-copy h2{font-size:25px;line-height:1.3;letter-spacing:-.8px;margin-bottom:12px}.detail-copy>p{font-size:12px;color:#68737a;line-height:1.7}.detail-price{margin:20px 0 12px}.detail-price strong{font-size:26px;color:var(--red);letter-spacing:-.8px}.detail-price span{font-size:10px;color:#78838a}.detail-copy .detail-notice{font-size:9px;line-height:1.6;background:#f5f6f7;border-left:2px solid var(--red);padding:9px 10px;margin:0 0 16px}.quantity-label{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;margin-bottom:16px}.quantity-label input{width:70px;padding:7px 8px}.detail-copy .button{font-size:11px;padding:12px 16px;min-height:42px}
@media(max-width:800px){.catalog-page .header{height:74px}.intro-art{right:-76px;opacity:.7}.catalog-trust .container{gap:25px;justify-content:space-between}.catalog-trust span{font-size:9px}.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:grid;grid-template-columns:1fr auto;align-items:start}.sidebar-title{border-bottom:0}.filter-options{grid-column:1/-1;display:flex;overflow-x:auto;gap:6px;padding:0 10px 12px}.filter-option{white-space:nowrap;width:auto;border:1px solid #e6e9ec;padding:8px 10px;flex-shrink:0}.filter-option span:last-child{display:none}.sidebar-help{display:none}.catalog-page .product-grid{grid-template-columns:repeat(3,1fr)}.catalog-page .product-image{height:180px}}
@media(max-width:520px){.catalog-page .header{height:68px}.catalog-intro .breadcrumb{padding-top:15px}.intro-row{min-height:282px;align-items:flex-start;padding-top:15px}.intro-row h1{font-size:32px}.intro-row p{font-size:11px}.intro-art{width:280px;height:180px;right:-27px;bottom:0}.intro-extinguisher{width:122px;height:202px;left:13px;bottom:-21px}.intro-cabinet{width:145px;height:190px;right:-8px;bottom:-18px}.art-caption{display:none}.art-circle{width:290px;height:290px;bottom:-180px;right:-18px}.catalog-trust .container{height:auto;padding:13px 0;gap:12px;align-items:flex-start}.catalog-trust span{font-size:8px;gap:5px;line-height:1.35;flex:1}.catalog-trust .line-icon{width:18px;height:18px}.catalog-section{padding:23px 0 34px}.catalog-layout{gap:17px}.sidebar-title{padding:13px 14px 7px}.sidebar-title h2{font-size:14px}.catalog-tools{display:block;padding-bottom:14px}.search-field{max-width:none}.sort-field{margin-top:9px;justify-content:space-between}.sort-field select{width:172px}.results-heading{padding:16px 0}.results-heading h2{font-size:20px}.catalog-page .product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-page .product-image{height:156px}.catalog-page .product-grid .product-card:last-child{grid-column:auto;display:block;padding:10px 12px}.catalog-page .product-grid .product-card:last-child .product-image{height:156px;margin:0 -2px 7px}.catalog-page .product-grid .product-card:last-child .product-type,.catalog-page .product-grid .product-card:last-child h3,.catalog-page .product-grid .product-card:last-child .product-bottom{display:flex;grid-column:auto;margin:initial}.catalog-page .product-grid .product-card:last-child .product-type{margin-top:0}.catalog-page .product-grid .product-card:last-child h3{display:block;margin:6px 0 12px}.catalog-page .product-grid .product-card:last-child .product-badge{left:9px;right:auto}.catalog-cta .container{min-height:175px;display:block;padding:25px 0}.catalog-cta h2{font-size:21px}.catalog-cta p{font-size:10px;margin-bottom:16px}.catalog-page #product-dialog{padding:27px 20px}.detail-layout{grid-template-columns:1fr;gap:15px}.detail-image{min-height:190px;max-height:230px;padding:15px}.detail-image svg{height:180px}.detail-copy{padding-top:0}.detail-copy h2{font-size:22px}.detail-copy>p{font-size:11px}.detail-price{margin:15px 0 10px}.detail-price strong{font-size:23px}}
