.home-hero-editorial .aesthetic-hero-grid{display:block;min-height:0}.home-hero-editorial .aesthetic-copy{max-width:900px;padding:80px 0 70px}.home-hero-editorial h1{font-size:clamp(46px,5vw,72px)}.home-hero-editorial .aesthetic-description{max-width:42em}.home-products{padding:45px 0 65px}.home-products .new-product-notice{margin-top:25px}.home-products h2{font-size:30px}.catalog-hero{padding:58px 0 50px}.catalog-hero h1{margin-top:15px}.catalog-hero .aesthetic-kicker{color:#FF6F83;margin-top:25px}.catalog-hero-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#ADB0BB;margin-top:30px}.catalog-hero-meta span+span{padding-left:20px;border-left:1px solid #454852}.catalog-section{padding:44px 0 75px;scroll-margin-top:100px;background:#F8F8F9}.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.catalog-brand-filters{display:flex;gap:8px;flex-wrap:wrap}.catalog-brand-filters button{font:inherit;font-size:12px;padding:11px 20px;border:1px solid #DCDDE3;border-radius:999px;background:#fff;color:#545A65;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.catalog-brand-filters button[aria-pressed=true]{color:#fff;background:#D32A3F;border-color:#D32A3F}.catalog-secondary-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.catalog-secondary-controls label{display:flex;align-items:center;gap:9px;font-size:11px;color:#666}.catalog-secondary-controls select,.catalog-secondary-controls input{height:42px;background:#fff;border:1px solid #DCDDE3;padding:0 12px;font:inherit;font-size:12px;color:#3F4550;border-radius:7px}.catalog-secondary-controls select{width:135px}.catalog-search input{width:210px}.catalog-result-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 18px;font-size:11px;color:#62656D}.catalog-result-heading button{border:0;background:transparent;color:#B52339;font:inherit;cursor:pointer;padding:6px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.catalog-card{min-width:0;background:#fff;border:1px solid #E0E2E7;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s,box-shadow .3s,transform .3s}.catalog-card[hidden]{display:none}.catalog-image{width:100%;height:300px;display:block;padding:18px;background:#fff;position:relative;border:0;cursor:zoom-in}.catalog-image img{width:100%;height:100%;object-fit:contain;transition:transform .45s cubic-bezier(.16,1,.3,1)}.catalog-image>span{position:absolute;bottom:14px;right:14px;font-size:9px;background:#F3F3F5;color:#62656D;border:1px solid #E1E2E8;padding:6px 10px;border-radius:999px}.catalog-card-content{padding:20px;border-top:1px solid #EFEFF2;display:flex;flex-direction:column;flex:1}.catalog-brand{font-size:10px;color:#BA243A;display:flex;justify-content:space-between;align-items:center;gap:10px}.catalog-brand span{font-size:9px;color:#62656D}.catalog-card h2{font-size:17px;font-weight:600;line-height:1.6;margin:13px 0 10px;color:#20242B}.catalog-spec{font-size:12px;color:#62656D;line-height:1.8}.catalog-card-actions{padding-top:19px;margin-top:auto}.catalog-card-actions a{font-size:11px;color:#A32035;display:flex;align-items:center;justify-content:space-between}.catalog-information{margin:28px 0 0;font-size:11px;color:#62656D;line-height:1.9;max-width:65em}.catalog-section .new-product-notice{margin-top:38px;border-radius:7px}.catalog-section .new-product-notice h2{color:#fff;font-size:25px;margin:13px 0}.catalog-section .new-product-notice span{color:#FF7789}#catalog-empty{background:#fff;padding:60px 20px;text-align:center;border:1px solid #E4E5E8;border-radius:8px}#catalog-empty[hidden]{display:none}#catalog-empty h2{font-size:20px;margin-bottom:12px}#catalog-empty p{font-size:12px;color:#62656D}#catalog-image-dialog{border:0;border-radius:12px;padding:20px;max-width:min(90vw,900px);width:900px;max-height:92dvh;background:#fff;color:#20242B;box-shadow:0 30px 90px #0006}#catalog-image-dialog::backdrop{background:#090B10CC}.catalog-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.catalog-dialog-head h2{font-size:16px;line-height:1.7;margin:0}.catalog-dialog-head button{flex:none;width:36px;height:36px;border:1px solid #ddd;border-radius:50%;background:#fff;font-size:24px;cursor:pointer}.catalog-dialog-image{background:#F6F6F8;border-radius:7px;display:flex;justify-content:center;padding:10px}.catalog-dialog-image img{max-width:100%;height:auto;max-height:68dvh;object-fit:contain}#catalog-original-link{display:block;text-align:center;font-size:11px;color:#B52339;padding-top:15px}body.catalog-dialog-open{overflow:hidden}
@media(hover:hover) and (pointer:fine){.catalog-card:hover{transform:translateY(-4px);border-color:#D32A3F;box-shadow:0 15px 30px -23px #28313A60}.catalog-image:hover img{transform:scale(1.025)}}
@media(max-width:1080px){.catalog-grid{gap:16px}.catalog-image{height:250px}.catalog-card h2{font-size:15px}.catalog-card-content{padding:17px}.catalog-controls{gap:15px}}
@media(max-width:760px){.home-hero-editorial .aesthetic-copy{padding:42px 0 45px}.home-hero-editorial h1{font-size:44px}.home-hero-editorial .hero-caption{margin-top:28px}.home-products{padding:30px 0 45px}.home-products h2{font-size:25px}.catalog-hero{padding:35px 0}.catalog-hero h1{font-size:34px}.catalog-hero-meta{font-size:10px;gap:12px;margin-top:24px}.catalog-hero-meta span+span{padding-left:12px}.catalog-section{padding:28px 0 45px}.catalog-controls{display:block}.catalog-brand-filters{gap:7px}.catalog-brand-filters button{padding:10px 14px;font-size:11px}.catalog-secondary-controls{margin-top:18px;gap:10px;align-items:stretch;flex-wrap:nowrap}.catalog-secondary-controls label{gap:7px}.catalog-secondary-controls select{width:116px}.catalog-search{flex:1;min-width:0}.catalog-search input{width:100%;min-width:0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-image{height:220px;padding:10px}.catalog-card-content{padding:14px 11px}.catalog-card h2{font-size:13px;line-height:1.65;margin:10px 0 8px}.catalog-brand{font-size:9px;gap:3px;flex-wrap:wrap}.catalog-brand span{font-size:8px}.catalog-spec{font-size:10px}.catalog-image>span{font-size:8px;padding:4px 7px;bottom:9px;right:9px}.catalog-card-actions{padding-top:13px}.catalog-card-actions a{font-size:10px}.catalog-result-heading{margin-top:20px}.catalog-section .new-product-notice h2{font-size:22px}#catalog-image-dialog{padding:15px;max-width:94vw}.catalog-dialog-head h2{font-size:13px}.catalog-dialog-image img{max-height:65dvh}}
@media(max-width:370px){.catalog-secondary-controls{flex-wrap:wrap}.catalog-search{flex-basis:100%}.catalog-image{height:195px}}
@media(prefers-reduced-motion:reduce){.catalog-card,.catalog-image img{transition:none!important;transform:none!important}}
