
/* Professional tier: editorial / high-end site, faithful to supplied 2017
   corporate identity. Uses red Pantone 1788 C, white, 90% black, official mark.
   Do not alter logo proportions or overwrite existing demo interactions. */
.manual-premium{--paper:#fff;--white:#fff;--ink:#262222;--soft-ink:#343434;--muted:#666;--stroke:#e7e7e7;
 --orange:#ed2136;--orange-dark:#c81d2c;--cream:#f7f7f7;--dark:#222;--shop-green:#262626;--shop-orange:#ed2136}
.manual-premium .demo-ribbon{background:#262626;border-bottom:3px solid #ed2136}
.manual-premium .site-header{background:#fff;border-bottom:1px solid #ededed;box-shadow:0 5px 22px #00000008}
.manual-premium .brand-emblem{width:65px;height:58px;object-fit:contain}
.manual-premium .brand-copy strong{color:#252525;letter-spacing:-.03em}
.manual-premium .main-nav a{color:#333;text-transform:uppercase;letter-spacing:.06em;font-size:10px}
.manual-premium .main-nav a:hover{color:#ed2136}
.manual-premium .header-cta{background:#ed2136;color:white}
.manual-premium .header-cta:hover{background:#c81d2c}
.manual-premium .header-cta span:last-child{color:white}
.manual-premium .cart-trigger{color:#333}
.manual-premium .language-label{color:#ed2136}
.manual-premium .manual-corporate-hero{background:#fff;overflow:hidden}
.manual-premium .manual-corporate-hero .hero-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1fr);min-height:670px}
.manual-premium .manual-corporate-hero .hero-content{padding:clamp(73px,8vw,125px) clamp(28px,5vw,78px) 52px 0;justify-content:center}
.manual-premium .manual-corporate-hero .overline{font:800 10px "Manrope",sans-serif;letter-spacing:.15em;color:#696969}
.manual-premium .manual-corporate-hero .overline-line{background:#ed2136}
.manual-premium .manual-corporate-hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(60px,5.1vw,89px);font-weight:600;line-height:1.025;letter-spacing:-.063em;margin:28px 0 22px;max-width:690px}
.manual-premium .manual-corporate-hero h1 span,.manual-premium .manual-corporate-hero h1 em{display:block}
.manual-premium .manual-corporate-hero h1 em{font-style:normal;color:#ed2136}
.manual-premium .manual-corporate-hero .hero-description{color:#646464;font-size:15px;line-height:1.8;max-width:560px}
.manual-premium .manual-corporate-hero .hero-actions{margin-top:33px;gap:12px}
.manual-premium .manual-corporate-hero .hero-actions .button{padding:14px 20px;min-height:55px;display:flex;gap:22px}
.manual-premium .manual-corporate-hero .button-dark{background:#ed2136;border-color:#ed2136;color:white}
.manual-premium .manual-corporate-hero .button-dark:hover{background:#c81d2c}
.manual-premium .manual-corporate-hero .button-outline{background:#fff;border-color:#ccc;color:#343434}
.manual-premium .manual-corporate-hero .hero-footer{border-top:1px solid #ececec;width:100%;padding-top:19px;margin-top:47px;font-size:10px;color:#8c8c8c}
.manual-premium .manual-corporate-hero .hero-art{overflow:hidden;position:relative;background:#ed2136;min-height:670px;isolation:isolate}
.manual-premium .manual-corporate-hero .architecture{display:none}
.manual-premium .manual-corporate-hero .hero-photo{position:absolute;inset:0;background-image:
 linear-gradient(90deg,#ed2136 0%,#ed213631 39%,#bb1028bb 100%),
 url("https://images.pexels.com/photos/5798984/pexels-photo-5798984.jpeg?auto=compress&cs=tinysrgb&w=1400");
 background-size:cover;background-position:56% 50%;filter:none;opacity:1}
.manual-premium .manual-corporate-mark{position:absolute;width:57%;height:85%;right:-2%;top:2%;object-fit:contain;filter:brightness(0) invert(1);opacity:.13;z-index:1;pointer-events:none}
.manual-premium .manual-corporate-art-text{position:absolute;bottom:25px;left:26px;z-index:4;color:#fff;display:flex;flex-direction:column;gap:10px;text-shadow:0 3px 20px #0004}
.manual-premium .manual-corporate-art-text span{font:800 10px "Manrope",sans-serif;letter-spacing:.17em}
.manual-premium .manual-corporate-art-text strong{font:800 clamp(19px,2vw,30px)/1.17 "Manrope",sans-serif;letter-spacing:-.06em}
.manual-premium .manual-corporate-hero .hero-brand-stamp{left:18px;top:18px;background:#fff;box-shadow:0 13px 30px #48001021;z-index:5}
.manual-premium .manual-corporate-hero .hero-brand-stamp img{width:75px;height:70px;object-fit:contain}
.manual-premium .manual-corporate-hero .hero-brand-stamp strong{color:#ed2136}
.manual-premium .manual-corporate-hero .hero-sticker{top:auto;bottom:120px;z-index:3;background:#fff;color:#c72235;right:0;box-shadow:0 6px 30px #b0002033}
.manual-premium .manual-corporate-hero .hero-swatch-grid{z-index:3;filter:saturate(1.8)}
.manual-premium .manual-corporate-hero .photo-caption{display:none}
.manual-premium .hero-index{color:#ed2136}
.manual-premium .identity-band{background:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}
.manual-premium .dealer-lockup{color:#ed2136}
.manual-premium .identity-location{color:#ed2136}
.manual-premium .section-title{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.056em;line-height:1.09}
.manual-premium .section-kicker,.manual-premium .section-kicker-index{color:#ed2136}
.manual-premium .about-section{background:#fff}
.manual-premium .about-composition{background:linear-gradient(150deg,#f2f2f2,#fff)}
.manual-premium .composition-accent{background:#ed2136}
.manual-premium .composition-sample{background:#ed2136}
.manual-premium .about-signature .signature-icon{background:#ed2136;color:#fff}
.manual-premium .products-section{background:#f7f7f7}
.manual-premium .product-grid{gap:15px}
.manual-premium .product-card{background:#fff;border:1px solid #e6e6e6;box-shadow:0 10px 23px #00000008;overflow:hidden}
.manual-premium .product-image{background:linear-gradient(145deg,#f5f5f5,#ddd)!important}
.manual-premium .product-motif{filter:grayscale(.25)}
.manual-premium .product-meta{background:#fff}
.manual-premium .product-meta small{color:#ed2136}
.manual-premium .product-meta>b{color:#ed2136}
.manual-premium .shop-section{background:#fff}
.manual-premium .shop-controls{background:#f8f8f8;border:1px solid #ededed;padding:17px}
.manual-premium .shop-search{border:1px solid #ddd;background:#fff}
.manual-premium .shop-controls select{border:1px solid #ddd}
.manual-premium .filter-chip.selected{background:#ed2136;color:#fff;border-color:#ed2136}
.manual-premium .shop-product-card{border:1px solid #e5e5e5;background:#fff;box-shadow:0 14px 27px #00000008}
.manual-premium .shop-product-card:hover{border-color:#ed2136}
.manual-premium .shop-product-bottom button{background:#ed2136;border-color:#ed2136;color:white}
.manual-premium .shop-product-bottom button:hover{background:#c81d2c}
.manual-premium .can-label{background:#ed2136}
.manual-premium .item-favorite[aria-pressed=true]{color:#ed2136;background:#fff0f2}
.manual-premium .quote-drawer{border-top:5px solid #ed2136}
.manual-premium .quote-submit{background:#ed2136}
.manual-premium .distribution-section{background:#ed2136;color:white}
.manual-premium .distribution-section .light-kicker{color:#fff}
.manual-premium .distribution-section .button{background:#fff;color:#ed2136;border-color:#fff}
.manual-premium .distribution-left>p:not(.dist-note){color:#fffaf7}
.manual-premium .site-footer{background:#222;color:white}
.manual-premium .footer-bottom{border-top-color:#555}
@media(max-width:1040px){
 .manual-premium .manual-corporate-hero .hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.87fr)}
 .manual-premium .manual-corporate-hero h1{font-size:clamp(46px,5vw,65px)}
 .manual-premium .manual-corporate-hero .hero-art{min-height:590px}
}
@media(max-width:720px){
 .manual-premium .site-header{min-height:65px}
 .manual-premium .brand-emblem{width:52px;height:46px}
 .manual-premium .main-nav a{font-size:13px}
 .manual-premium .manual-corporate-hero .hero-layout{display:flex;flex-direction:column;min-height:0}
 .manual-premium .manual-corporate-hero .hero-content{min-height:0;padding:53px 10px 40px}
 .manual-premium .manual-corporate-hero h1{font-size:clamp(49px,11vw,68px);margin:24px 0 19px}
 .manual-premium .manual-corporate-hero .overline{font-size:8px}
 .manual-premium .manual-corporate-hero .hero-description{font-size:13px}
 .manual-premium .manual-corporate-hero .hero-actions{display:grid;grid-template-columns:1fr;width:100%}
 .manual-premium .manual-corporate-hero .hero-actions .button{justify-content:space-between;width:100%;min-height:52px}
 .manual-premium .manual-corporate-hero .hero-footer{margin-top:25px}
 .manual-premium .manual-corporate-hero .hero-art{min-height:clamp(320px,90vw,490px);width:100%}
 .manual-premium .manual-corporate-hero .hero-brand-stamp{top:12px;left:12px;padding:9px}
 .manual-premium .manual-corporate-hero .hero-brand-stamp img{height:55px;width:61px}
 .manual-premium .manual-corporate-art-text{left:14px;bottom:15px}
 .manual-premium .manual-corporate-hero .hero-sticker{bottom:95px;padding:10px}
 .manual-premium .shop-controls{padding:9px}
}
@media(prefers-reduced-motion:reduce){.manual-premium *, .manual-premium *::before, .manual-premium *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
