@font-face{font-family:ITMORManrope;src:url('../../itmor-refonte/site/assets/manrope-0.ttf') format('truetype');font-display:swap;font-weight:100 900}
.itm-commerce,.itmshop-teaser{--itm-red:#ce1830;--itm-ink:#1d2026;--itm-muted:#656a73;--itm-line:#e3e4e7;font-family:ITMORManrope,Manrope,Arial,sans-serif;color:var(--itm-ink)}
.itm-commerce{margin:0;background:#fff;--wp--preset--color--primary:#ce1830;--wp--preset--color--primary-hover:#a81426;--wp--preset--color--contrast:#1d2026}
.itm-commerce *,.itmshop-teaser *{box-sizing:border-box}.itm-commerce a,.itmshop-teaser a{text-decoration:none}.itm-commerce a:focus-visible,.itm-commerce button:focus-visible,.itmshop-teaser a:focus-visible{outline:3px solid #ce1830;outline-offset:4px}.itm-commerce img{max-width:100%;height:auto}.itm-commerce .wp-site-blocks{padding-top:0;padding-bottom:0}.itm-wrap{max-width:1240px;margin:auto;padding:0 30px}
.itm-top{background:#1d2026;color:#e4e5e7;font-size:11px;letter-spacing:.03em}.itm-top>div{max-width:1240px;margin:auto;padding:8px 30px;display:flex;justify-content:space-between;gap:20px}.itm-top a{color:#fff;font-weight:700}.itm-header{background:#fff;border-bottom:1px solid #e3e4e7;position:relative;z-index:30}.itm-navwrap{max-width:1240px;margin:auto;padding:20px 30px;display:flex;align-items:center;gap:30px}.itm-logo{color:#c91d32;font-weight:850;font-size:31px;letter-spacing:-.065em;line-height:1;display:block;margin-right:auto}.itm-logo span{display:block;font-size:8px;color:#333b43;letter-spacing:.04em;font-weight:500;margin-top:9px}.itm-header nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:700}.itm-header nav a{color:#1d2026;padding:12px 0}.itm-header nav a[aria-current]{color:#ce1830}.itm-cart{display:flex;gap:20px;background:#1d2026;color:#fff;border-radius:7px;padding:13px 19px;font-size:12px;font-weight:750}.itm-menu{display:none}.itm-shop-hero{background:#f7f7f3;padding:45px 0 56px}.itm-shop-hero>.itm-wrap{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.itm-breadcrumb{font-size:10px;color:#737880}.itm-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:#a6182a;margin:28px 0 20px}.itm-shop-hero h1{font-size:clamp(45px,5vw,68px);font-weight:800;line-height:1.07;letter-spacing:-.055em;margin:0}.itm-shop-hero h1 em{color:#ce1830;font-style:normal}.itm-shop-hero p{font-size:14px;line-height:1.85;color:#656a73;margin:24px 0}.itm-button{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:#ce1830;color:#fff!important;border:0;border-radius:7px;font-size:12px;font-weight:800;padding:15px 22px;line-height:1.5;min-height:47px}.itm-button:hover{background:#ad1528}.itm-hero-note{border-left:1px solid #d7d8d4;padding:0 0 0 45px}.itm-note-number{display:block;color:#a2a5a7;font-size:12px;letter-spacing:.1em;margin-bottom:24px}.itm-hero-note strong{font-size:27px;line-height:1.25;letter-spacing:-.035em}.itm-hero-note p{font-size:12px;max-width:310px}.itm-hero-note a{font-size:11px;font-weight:800;color:#292d34;display:flex;gap:24px}.itm-assurances{border-bottom:1px solid #e3e4e7}.itm-assurances>.itm-wrap{display:flex;justify-content:space-between;padding-top:21px;padding-bottom:21px;gap:20px;font-size:11px}.itm-assurances b{font-size:9px;color:#ce1830;margin-right:13px}.itm-catalogue{padding:64px 0}.itm-section-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.itm-section-title .itm-eyebrow{margin:0 0 15px}.itm-section-title h2{font-size:36px;font-weight:800;line-height:1.15;letter-spacing:-.045em;margin:0}.itm-search{display:flex;border:1px solid #d5d8dd;border-radius:7px;overflow:hidden;min-width:300px}.itm-search input{padding:13px;border:0;background:#fff;min-width:0;flex:1;font:inherit;font-size:11px}.itm-search button{padding:10px 18px;border:0;background:#1d2026;color:#fff;font-size:19px;cursor:pointer}.itm-catalogue-tools{display:flex;align-items:center;justify-content:space-between;color:#747a84;font-size:11px;margin-bottom:25px;gap:20px}.itm-catalogue-tools form{margin:0!important;float:none!important}.itm-catalogue-tools select{font:inherit;background:#fff;border:1px solid #dde0e5;padding:9px 13px;border-radius:6px;color:#444a54}.itm-products{display:grid;grid-template-columns:1fr 1fr;gap:28px}.itm-card{border:1px solid #e3e4e7;border-radius:15px;background:#fff;overflow:hidden;min-width:0}.itm-card-image{position:relative;display:flex;align-items:center;justify-content:center;height:270px;background:#fafaf8;padding:24px;border-bottom:1px solid #eff0f2}.itm-card-image img{width:100%;height:100%!important;object-fit:contain;mix-blend-mode:multiply}.itm-stock{position:absolute;top:18px;left:18px;background:#fff;border:1px solid #d9e7dd;border-radius:20px;padding:6px 10px;color:#236b44;font-size:9px;font-weight:750}.itm-stock.is-out{color:#7c5861;border-color:#eadde1}.itm-card-body{padding:24px}.itm-category{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a0192c;font-weight:800}.itm-card h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;margin:10px 0 12px;font-weight:800}.itm-card h2 a{color:#22272e}.itm-card p{font-size:11px;color:#737983;line-height:1.75;min-height:58px;margin:0}.itm-card-bottom{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0 18px}.itm-price{font-size:25px;letter-spacing:-.035em;color:#1d2026;white-space:nowrap}.itm-price del{font-size:14px;color:#8b9097}.itm-price ins{text-decoration:none}.itm-card .button{background:#ce1830;color:#fff;border:0;padding:12px 17px;font:750 11px/1.5 ITMORManrope,Arial,sans-serif;border-radius:6px;text-align:center}.itm-card .button:hover{background:#a81528}.itm-card .added_to_cart{font-size:10px;font-weight:750;color:#a1192b}.itm-detail{display:flex;justify-content:space-between;font-size:10px;color:#515965;border-top:1px solid #eceef0;padding-top:16px}.itm-shipping-note{font-size:10px;color:#737b85;margin:25px 0 0;line-height:1.8}.itm-shipping-note a{color:#a2192c;text-decoration:underline}.itm-project{background:#20242b;color:#fff;padding:49px 0}.itm-project>.itm-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.itm-project .itm-eyebrow{color:#ea96a1;margin:0 0 17px}.itm-project h2{font-size:34px;line-height:1.17;letter-spacing:-.045em;margin:0;color:#fff}.itm-project p{color:#b7bec8;font-size:12px;line-height:1.8;max-width:600px;margin:20px 0 0}.itm-button-white{background:#fff;color:#20242b!important;white-space:nowrap}.itm-button-white:hover{background:#f2f2f2}.itm-footer{padding:50px 0 0;background:#fff!important;margin-block-start:0!important;border-top:1px solid #e7e9ec}.itm-footer>.itm-wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:34px}.itm-footer p{font-size:11px;line-height:1.8;color:#737983;margin:20px 0}.itm-footer strong{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.itm-footer a:not(.itm-logo){display:block;color:#58616d;font-size:11px;margin:10px 0}.itm-footer .itm-tel{color:#1d2026!important;font-size:17px!important;font-weight:800}.itm-footer span{font-size:10px;color:#7b828c}.itm-footer-bottom{max-width:1180px;margin:35px auto 0;border-top:1px solid #e3e5e9;display:flex;gap:25px;padding:20px 0;font-size:9px;color:#7b828c;align-items:center}.itm-footer-bottom a{font-size:9px!important;margin:0!important}.itmshop-teaser{background:#f6f7f8;padding:65px 0}.itmshop-teaser .itm-section-title{margin-bottom:30px}.itm-product-help{border-top:1px solid #e0e3e6;padding:18px 0;margin-top:15px;font-size:11px;display:grid;gap:8px}.itm-product-help a{color:#a7192a}.itm-product-help span{color:#6e7784}.itm-commerce .wp-element-button,.itm-commerce .wc-block-components-button:not(.is-link),.itm-commerce .single_add_to_cart_button{background:#ce1830!important;color:#fff!important;border-radius:7px!important}.itm-commerce input,.itm-commerce select,.itm-commerce textarea{border-radius:6px}.itm-commerce main.wp-block-group,.itm-commerce .wp-block-woocommerce-cart,.itm-commerce .wp-block-woocommerce-checkout{max-width:1240px;margin-left:auto;margin-right:auto}.itm-commerce .wp-block-post-title{letter-spacing:-.04em}.itm-commerce .wc-block-product-template{gap:25px}.itm-commerce .wp-block-woocommerce-product-price{color:#20242b}.itm-commerce .cookieadmin_re_consent{width:72px!important;height:35px!important;background:#20242b!important;border:1px solid #ffffff55!important;border-radius:999px!important}.itm-commerce .cookieadmin_re_consent img{display:none!important}.itm-commerce .cookieadmin_re_consent::after{content:'Cookies';color:#fff;font:700 11px Arial,sans-serif}.itm-empty{padding:45px;border:1px solid #ddd;border-radius:12px;grid-column:1/-1}.itm-empty a{color:#ae182c}
@media(max-width:900px){.itm-header nav{gap:16px;font-size:11px}.itm-navwrap{gap:20px}.itm-shop-hero>.itm-wrap{gap:35px;grid-template-columns:1.1fr .9fr}.itm-hero-note{padding-left:30px}.itm-hero-note strong{font-size:23px}.itm-footer>.itm-wrap{grid-template-columns:1fr 1fr}.itm-footer-bottom{margin-left:30px;margin-right:30px}.itm-card-bottom{gap:10px}.itm-price{font-size:23px}.itm-project h2{font-size:29px}}
@media(max-width:700px){.itm-wrap{padding-left:21px;padding-right:21px}.itm-top>div{padding:8px 21px;font-size:9px}.itm-top a{display:none}.itm-navwrap{padding:18px 21px;gap:14px}.itm-logo{font-size:29px}.itm-logo span{font-size:7px}.itm-menu{display:block;background:#f4f5f6;border:0;border-radius:6px;padding:12px;font-size:10px;font-weight:700}.itm-header nav{position:absolute;top:100%;left:0;right:0;padding:15px 21px;background:#fff;border-bottom:1px solid #dfe2e5;display:none;box-shadow:0 10px 14px #0001}.itm-header nav.is-open{display:grid;gap:0}.itm-header nav a{font-size:13px}.itm-cart{font-size:10px;padding:12px;gap:12px}.itm-shop-hero{padding:29px 0 35px}.itm-shop-hero>.itm-wrap{grid-template-columns:1fr;gap:30px}.itm-shop-hero h1{font-size:48px}.itm-shop-hero .itm-eyebrow{margin:24px 0 18px}.itm-shop-hero p{font-size:12px}.itm-hero-note{border-left:0;border-top:1px solid #d7d8d4;padding:23px 0 0}.itm-hero-note strong{font-size:19px}.itm-hero-note strong br{display:none}.itm-note-number{display:none}.itm-hero-note p{max-width:none;margin:12px 0}.itm-assurances>.itm-wrap{display:grid;grid-template-columns:1fr;gap:12px;font-size:10px;padding-top:17px;padding-bottom:17px}.itm-catalogue,.itmshop-teaser{padding:42px 0}.itm-section-title{align-items:stretch;flex-direction:column;gap:22px}.itm-section-title h2{font-size:31px}.itm-search{min-width:0;width:100%}.itm-products{grid-template-columns:1fr;gap:20px}.itm-card-image{height:255px}.itm-card-body{padding:22px}.itm-card h2{font-size:21px}.itm-card p{min-height:0;font-size:12px}.itm-card-bottom{margin-top:22px}.itm-card .button{font-size:11px}.itm-detail{font-size:10px}.itm-project{padding:36px 0}.itm-project>.itm-wrap{display:block}.itm-project h2{font-size:30px}.itm-project .itm-button{margin-top:25px}.itm-footer{padding-top:35px}.itm-footer>.itm-wrap{gap:25px}.itm-footer .itm-logo{font-size:28px}.itm-footer>.itm-wrap>div:first-child{grid-column:1/-1}.itm-footer strong{font-size:9px;margin-bottom:15px}.itm-footer a:not(.itm-logo){font-size:10px}.itm-footer .itm-tel{font-size:15px!important}.itm-footer-bottom{gap:17px;font-size:8px;flex-wrap:wrap;margin:25px 21px 0}.itmshop-teaser .itm-section-title>.itm-button{align-self:start}.itm-commerce .wp-site-blocks>main{padding-left:20px!important;padding-right:20px!important}}
@media(prefers-reduced-motion:reduce){.itm-commerce *{scroll-behavior:auto!important}}
