/* MOLTHIS GROUP · Approved collagen section. Scoped to .mc-* components. */
.mc-collagen{--mc-blue:#3c5992;--mc-navy:#263957;--mc-cream:#f1eee8;--mc-line:#d9e0ec;background:#f8f9fc;color:#24354e;padding:80px 0 84px}
.mc-collagen *{box-sizing:border-box}.mc-collagen p{line-height:1.65}.mc-collagen figure{margin:0}.mc-collagen h2,.mc-collagen h3{font-weight:500;letter-spacing:-.055em}.mc-collagen .mc-kicker{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;line-height:1.6}.mc-collagen em{font-family:Georgia,"Times New Roman",serif;font-weight:400}.mc-partners{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:25px;border-bottom:1px solid var(--mc-line);margin-bottom:30px}.mc-partner-logos{display:flex;align-items:center;gap:28px}.mc-partner-logos .mc-molthis{width:174px;height:auto}.mc-partner-logos .mc-belkozin{width:116px;height:auto}.mc-partner-divider{width:1px;height:34px;background:#cdd5e4}.mc-partners>p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#4e5d6e;text-align:right;max-width:245px}.mc-hero{display:grid;grid-template-columns:.96fr 1.04fr;background:var(--mc-navy);color:#fff;overflow:hidden;min-height:528px}.mc-hero-copy{padding:52px 42px 42px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.mc-hero .mc-kicker{color:#bdcdea}.mc-hero h1,.mc-hero h2{font-size:clamp(45px,4.4vw,67px);line-height:1.02;letter-spacing:-.055em;font-weight:500;margin:0 0 22px;color:#fff}.mc-hero h1 em,.mc-hero h2 em{color:#bdcdea}.mc-hero-copy>.mc-intro{max-width:330px;font-size:16px;line-height:1.7;color:#e2e8f2;margin:0 0 25px}.mc-hero-copy .button{background:#fff;border-color:#fff;color:var(--mc-navy);font-size:14px;min-height:49px;padding:14px 20px;gap:22px}.mc-hero-copy .button:hover{background:#d8e2f5;color:var(--mc-navy)}.mc-hero-copy .textlink{color:#fff;border-color:#8d9bb4;font-size:13px}.mc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.mc-hero-photo{position:relative;min-height:450px;background:var(--mc-cream);height:100%}.mc-hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:58% center}.mc-hero-photo figcaption{position:absolute;left:22px;bottom:20px;right:22px;font-size:10px;letter-spacing:.07em;line-height:1.5;color:#fff;background:#263957d9;padding:10px 13px;width:fit-content;max-width:calc(100% - 44px)}.mc-range-nav{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--mc-line);border-top:0;background:#fff;padding:20px 28px;gap:20px}.mc-range-nav>span{font-size:11px;letter-spacing:.11em;font-weight:700;color:#526275}.mc-range-nav nav{display:flex;gap:32px;align-items:center;font-size:14px}.mc-range-nav a:first-child{color:var(--mc-blue);font-weight:700}.mc-range-nav a:hover{text-decoration:underline;text-underline-offset:6px}.mc-range-nav a:focus-visible{outline:2px solid var(--mc-blue);outline-offset:6px}.mc-feature{margin-top:64px;display:grid;grid-template-columns:.9fr 1.1fr;background:#e8edf7;scroll-margin-top:120px}.mc-feature-visual{padding:34px 32px 20px;background:#ece9e3;position:relative;display:flex;flex-direction:column;min-height:428px;align-items:center;justify-content:center}.mc-feature-visual>img.mc-procasing{width:147px;height:54px;object-fit:contain;align-self:flex-start;margin-bottom:24px}.mc-feature-visual>img.mc-rolls{width:100%;height:auto;max-height:255px;object-fit:contain;margin:auto}.mc-feature-visual figcaption{font-size:11px;line-height:1.5;color:#687281;width:100%;margin-top:20px}.mc-feature-copy{padding:42px 42px 38px}.mc-feature-copy h2,.mc-feature-copy h3{font-size:49px;margin:0 0 13px;line-height:1.06;color:var(--mc-navy)}.mc-feature-copy>p:not(.mc-kicker){max-width:410px;font-size:15px;color:#4e5d6e;margin:0 0 24px}.mc-feature-copy .mc-kicker{color:var(--mc-blue);margin-bottom:16px}.mc-benefits{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;padding:0;margin:26px 0 22px;border-top:1px solid #bac8e0;border-bottom:1px solid #bac8e0}.mc-benefits li{padding:17px 12px 17px 0;line-height:1.45;font-size:11px;color:#526275}.mc-benefits li+li{border-left:1px solid #bac8e0;padding-left:16px}.mc-benefits strong{display:block;font-size:16px;letter-spacing:-.025em;font-weight:600;color:var(--mc-navy);margin-bottom:5px}.mc-feature-copy .textlink{font-size:13px}.mc-feature-copy .mc-feature-sub{color:var(--mc-blue);font-size:24px;line-height:1.15;letter-spacing:-.02em;font-family:Georgia,"Times New Roman",serif;margin:0 0 17px}.mc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:62px 0 24px}.mc-section-heading h2,.mc-section-heading h3{font-size:35px;line-height:1.12;margin:0}.mc-section-heading p{margin:0;font-size:13px;color:#687587;max-width:260px}.mc-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc-product{border:1px solid var(--mc-line);background:#fff;display:flex;flex-direction:column;scroll-margin-top:120px;min-width:0}.mc-product-image{aspect-ratio:1.3;overflow:hidden;background:#e8e8e5;display:block}.mc-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mc-product-image:hover img{transform:scale(1.035)}.mc-product-copy{padding:25px 25px 24px;display:flex;flex-direction:column;flex:1}.mc-product-copy .mc-kicker{font-size:10px;margin-bottom:13px;color:var(--mc-blue)}.mc-product-copy h3,.mc-product-copy h4{font-weight:500;font-size:33px;line-height:1.05;letter-spacing:-.04em;margin:0 0 14px;color:var(--mc-navy)}.mc-product-copy>p:not(.mc-kicker){font-size:13px;color:#526275;margin:0 0 18px;line-height:1.7}.mc-product-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;margin-bottom:20px}.mc-product-tags span{font-size:10px;padding:5px 8px;background:#eff3f9;color:#3c5992;line-height:1.4}.mc-product-copy .textlink{font-size:12px;align-self:flex-start}.mc-options{border-top:1px solid var(--mc-line);margin-top:52px;padding-top:34px}.mc-options-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-bottom:22px}.mc-options-heading h2,.mc-options-heading h3{font-size:32px;line-height:1.15;margin:0}.mc-options-heading p{font-size:13px;line-height:1.7;color:#526275;margin:0}.mc-option-row{border-bottom:1px solid var(--mc-line)}.mc-option-row summary{display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;list-style:none;padding:20px 0;font-size:14px;font-weight:600}.mc-option-row summary::-webkit-details-marker{display:none}.mc-option-row summary:after{content:'+';font-size:24px;font-weight:400;color:var(--mc-blue)}.mc-option-row[open] summary:after{content:'−'}.mc-option-row .mc-option-body{padding:0 0 24px}.mc-option-row p{font-size:13px;color:#526275;margin:0 0 12px;max-width:850px}.mc-color-list{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 14px;padding:8px 0 0;margin:0 0 20px}.mc-color-list li{font-size:10px;line-height:1.4;color:#526275;display:flex;align-items:center;gap:9px}.mc-swatch{width:23px;height:23px;flex:none;border:1px solid #00000020;border-radius:50%;background:var(--swatch)}.mc-calibers{font-size:14px!important;line-height:2!important;word-spacing:7px;color:var(--mc-navy)!important}.mc-territory{margin-top:44px;display:grid;grid-template-columns:1.3fr 1fr;background:var(--mc-navy);color:#fff;padding:35px 36px;gap:42px;align-items:center}.mc-territory .mc-kicker{color:#bdcdea;font-size:10px;margin-bottom:11px}.mc-territory h2,.mc-territory h3{font-size:28px;line-height:1.18;margin:0 0 10px;color:#fff}.mc-territory p{color:#d6deed;font-size:12px;margin:0}.mc-territory-right{border-left:1px solid #536481;padding-left:32px}.mc-territory .textlink{color:#fff;border-color:#8d9bb4;margin-top:15px;font-size:13px}.mc-footnote{font-size:10px!important;color:#738094;line-height:1.6!important;margin:17px 0 0!important}.mc-draft-banner{background:#ecf0f7;color:#5b6d87;padding:8px 6%;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d9e0ec}.mc-family-page .seo-header img{width:181px}.mc-family-page .seo-main{padding-top:26px;padding-bottom:0}.mc-family-page .seo-breadcrumb{margin-bottom:25px}.mc-family-page .mc-collagen{padding-top:0}.mc-family-page .mc-collagen>.wrap{padding:0}.mc-family-page .seo-footer{margin-top:0}.mc-detail-heading{margin:8px 0 30px}.mc-detail-heading h1{font-size:clamp(43px,5vw,69px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0 0 16px}.mc-detail-heading>.mc-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;color:#3c5992;margin-bottom:16px}.mc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.mc-detail-image{background:#eeede9;padding:0;margin:0}.mc-detail-image img{width:100%;height:360px;object-fit:cover}.mc-detail-image.mc-contained img{object-fit:contain;padding:40px}.mc-detail-image figcaption{font-size:11px;color:#5b6b80;padding:14px 20px;line-height:1.5}.mc-detail-content>p{font-size:17px;line-height:1.65;margin:0 0 24px}.mc-detail-content dl{display:grid;grid-template-columns:1fr 1.8fr;gap:0;margin:0 0 25px;font-size:13px;line-height:1.65}.mc-detail-content dt,.mc-detail-content dd{margin:0;padding:12px 0;border-bottom:1px solid #d9e0ec}.mc-detail-content dt{font-weight:600;padding-right:15px}.mc-detail-content dd{color:#526275}.mc-detail-content .actions{gap:18px}.mc-detail-options{margin-top:45px}.mc-detail-options .mc-options{margin-top:0}.mc-family-page .mc-related{margin:50px 0}.mc-related h2{font-weight:500;letter-spacing:-.04em;font-size:28px}.mc-related-links{display:flex;gap:12px;flex-wrap:wrap}.mc-related-links a{border:1px solid #cbd6e8;padding:13px 20px;font-size:14px;background:white}.mc-related-links a:hover{background:#e8edf7}
@media(min-width:1440px){.mc-hero-copy{padding:56px 48px}.mc-feature-copy{padding:44px 48px}}
@media(max-width:1000px){.mc-hero{min-height:475px;grid-template-columns:1fr 1fr}.mc-hero-copy{padding:35px 28px}.mc-hero h1,.mc-hero h2{font-size:51px}.mc-hero-photo{min-height:420px}.mc-feature-copy{padding:34px 27px}.mc-feature-copy h2,.mc-feature-copy h3{font-size:44px}.mc-feature-visual{padding:30px 24px}.mc-product-copy{padding:22px 18px}.mc-product-copy h3,.mc-product-copy h4{font-size:30px}.mc-benefits li+li{padding-left:11px}.mc-range-nav nav{gap:20px}.mc-color-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:720px){.mc-collagen{padding-top:48px;padding-bottom:48px}.mc-partners{align-items:center;gap:15px;margin-bottom:20px;padding-bottom:20px}.mc-partner-logos{gap:15px}.mc-partner-logos .mc-molthis{width:129px}.mc-partner-logos .mc-belkozin{width:86px}.mc-partner-divider{height:27px}.mc-partners>p{display:none}.mc-hero{grid-template-columns:1fr}.mc-hero-copy{padding:35px 27px 38px}.mc-hero h1,.mc-hero h2{font-size:54px;line-height:1.02;margin-bottom:19px}.mc-hero-copy>.mc-intro{font-size:15px;max-width:300px}.mc-hero-photo{min-height:290px;aspect-ratio:1.33}.mc-hero-photo>img{object-position:center center}.mc-hero-photo figcaption{font-size:9px;left:16px;bottom:16px;right:16px;max-width:calc(100% - 32px)}.mc-range-nav{padding:18px 18px;flex-direction:column;align-items:flex-start;gap:14px}.mc-range-nav>span{font-size:10px}.mc-range-nav nav{font-size:12px;gap:21px;flex-wrap:wrap}.mc-feature{margin-top:35px;grid-template-columns:1fr}.mc-feature-visual{min-height:260px;padding:24px 25px 16px}.mc-feature-visual>img.mc-procasing{width:120px;height:42px;margin-bottom:6px}.mc-feature-visual>img.mc-rolls{max-height:190px;max-width:340px}.mc-feature-visual figcaption{font-size:9px;margin-top:8px}.mc-feature-copy{padding:30px 26px}.mc-feature-copy h2,.mc-feature-copy h3{font-size:46px}.mc-feature-copy .mc-feature-sub{font-size:23px}.mc-benefits{margin-top:24px}.mc-benefits strong{font-size:15px}.mc-benefits li{font-size:10px}.mc-section-heading{margin-top:38px;display:block}.mc-section-heading h2,.mc-section-heading h3{font-size:31px;margin-bottom:12px}.mc-section-heading p{font-size:12px}.mc-products{grid-template-columns:1fr;gap:20px}.mc-product{display:grid;grid-template-columns:.82fr 1fr}.mc-product-image{height:100%;aspect-ratio:auto;min-height:265px}.mc-product-copy{padding:23px 17px}.mc-product-copy h3,.mc-product-copy h4{font-size:29px}.mc-product-copy>p:not(.mc-kicker){font-size:12px}.mc-product-tags{gap:5px;margin-bottom:13px}.mc-product-tags span{font-size:9px;padding:4px 6px}.mc-product-copy .mc-kicker{font-size:9px}.mc-product-copy .textlink{font-size:11px;gap:12px}.mc-options{margin-top:36px;padding-top:28px}.mc-options-heading{grid-template-columns:1fr;gap:13px}.mc-options-heading h2,.mc-options-heading h3{font-size:28px}.mc-options-heading p{font-size:12px}.mc-option-row summary{font-size:13px;padding:17px 0}.mc-color-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.mc-color-list li{font-size:9px;gap:6px}.mc-swatch{width:20px;height:20px}.mc-territory{grid-template-columns:1fr;gap:23px;margin-top:30px;padding:28px 25px}.mc-territory-right{padding:22px 0 0;border-left:0;border-top:1px solid #536481}.mc-territory h2,.mc-territory h3{font-size:27px}.mc-family-page .seo-header img{width:151px}.mc-family-page .seo-main{padding-top:19px}.mc-family-page .mc-collagen{padding-top:0}.mc-detail-grid{grid-template-columns:1fr;gap:30px}.mc-detail-image img{height:310px}.mc-detail-content>p{font-size:16px}.mc-detail-content dl{grid-template-columns:1fr 1.7fr;font-size:12px}.mc-detail-heading{margin-bottom:24px}.mc-detail-heading h1{font-size:44px}.mc-detail-content .button{font-size:13px}.mc-draft-banner{font-size:8px;letter-spacing:.08em;line-height:1.5}}
@media(max-width:360px){.mc-hero h1,.mc-hero h2{font-size:47px}.mc-hero-copy{padding:30px 22px}.mc-range-nav nav{gap:15px}.mc-product{display:flex}.mc-product-image{aspect-ratio:1.4;min-height:0}.mc-color-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-benefits{grid-template-columns:1fr}.mc-benefits li+li{border-left:0;border-top:1px solid #bac8e0;padding-left:0}.mc-benefits li{padding:12px 0}.mc-benefits strong{display:inline;margin-right:8px}.mc-feature-copy{padding:27px 22px}}
@media(prefers-reduced-motion:reduce){.mc-collagen *{scroll-behavior:auto!important;transition:none!important}}
