/* Accepted 3DM brand: +1 px word, original tagline width, lime chrome badge. */
.brand{display:inline-flex;align-items:center;gap:12px;line-height:1;color:var(--ink);white-space:nowrap;flex:none}.brand-badge{display:block;flex:none;width:58px;height:58px;padding:4px;border-radius:50%;background:linear-gradient(140deg,#fcfffa 0%,#b7beb4 13%,#41473e 24%,#fafff7 36%,#c3c9bd 47%,#666e60 60%,#f7fff0 74%,#8d9784 88%,#e9f1e1 100%);box-shadow:0 2px 4px #171b182b,inset 0 0 0 1px #8c958780;position:relative}.brand-face{display:block;position:relative;isolation:isolate;width:100%;height:100%;border-radius:50%;background:var(--lime);overflow:hidden;box-shadow:inset 0 0 0 1px #52672455}.brand .brand-face img{width:100%;height:100%;mix-blend-mode:multiply;object-fit:contain}.brand-face:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;box-shadow:inset 0 2px 3px #ffffff6b,inset 0 -2px 3px #4c611d38;background:linear-gradient(140deg,#ffffff19,transparent 43%)}.brand-type{display:block}.brand-word{display:grid;grid-template-columns:max-content max-content;column-gap:.15em;row-gap:8px;align-items:baseline;font-family:"Arial Black",Arial,Helvetica,sans-serif;font-weight:900;font-size:32px;line-height:1;letter-spacing:-1.4px;white-space:nowrap}.brand-3d{grid-column:1;grid-row:1;font-size:.73em;font-weight:900;letter-spacing:-.7px;-webkit-text-stroke:.25px currentColor}.brand-matrica{grid-column:2;grid-row:1}.brand-type .brand-word small{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;width:calc(100% * 31 / 32);justify-self:end;min-width:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.15;letter-spacing:0;font-weight:700;text-align:right}.brand-tag-space{width:.45em;flex:none}footer .brand{color:var(--paper)}.header{min-height:100px;gap:20px}
/* Accepted hero, scoped independently from the rest of the page. */
.home-hero{position:relative;background:#171b18 url('/assets/hero-3dm-samsonite-v3.webp') center center/cover no-repeat;color:var(--paper);overflow:hidden}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#171b18f5 0%,#171b18df 28%,#171b1877 44%,transparent 62%)}.home-hero .stage{position:relative;min-height:680px;display:flex;align-items:center}.home-hero .copy{max-width:540px;width:45%;padding:60px 0 65px;z-index:1}.home-hero h1{font-size:clamp(58px,6vw,90px);line-height:1.02;letter-spacing:-4px;font-weight:400;margin:0 0 30px}.home-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#d2d7c8}.home-hero h1 b{font-weight:400;color:var(--lime)}.home-hero .intro{font-size:19px;line-height:1.65;color:#e0e5da;max-width:460px;margin:0}.home-hero .eyebrow{font-size:13px;line-height:1.5;letter-spacing:1px;font-weight:700;margin-bottom:28px}.home-hero .eyebrow:before{content:'●';color:var(--lime);margin-right:12px}.home-hero .visual{display:none}.home-hero .actions{gap:24px;flex-wrap:wrap;margin-top:34px}.home-hero .button{font-size:17px;padding:21px 27px;min-height:64px;gap:40px}.home-hero .button span{font-size:25px}.home-hero .secondary{font-size:16px;border-bottom:1px solid #8e9688;padding-bottom:6px;text-shadow:0 1px 5px #000}
/* Readability: keep the layout and typography, enlarge existing supporting copy. */
:root{--muted:#586052}body{font-size:17px;line-height:1.7}nav{font-size:14px;gap:23px}.topline{font-size:12px;letter-spacing:.45px}.topline a{font-size:13px}.eyebrow{font-size:13px;letter-spacing:1.4px}.button{font-size:16px}.button.small{font-size:14px;min-height:47px;padding:11px 18px;gap:20px}.textlink{font-size:15px}.proofbar b{font-size:25px}.proofbar span{font-size:14px}.section-head>p{font-size:17px}.product-no{font-size:12px;letter-spacing:.4px;max-width:calc(100% - 24px)}.product-heading h3{font-size:21px}.product>p{font-size:16px;line-height:1.7}.other-products{font-size:14px}.statement-bottom>span{font-size:12px}.statement-bottom>p{font-size:17px}.image-caption{font-size:12px;letter-spacing:.7px}.tech-copy>p,.tech-copy ul{font-size:17px}.spec-row>span{font-size:13px}.spec-row h3{font-size:19px}.spec-row p{font-size:16px}.tech-copy>small{font-size:14px;line-height:1.6;max-width:440px}.application-grid p,.process-grid p{font-size:16px}.step-no{font-size:14px}.faq-grid>div>p{font-size:16px}.faq-list summary{font-size:18px}.faq-list details>p{font-size:16px;line-height:1.8}.closing .eyebrow{color:#c3ccb9}.closing-bottom p{font-size:17px;color:#c3ccb9}footer p{font-size:14px;color:#b3beaa}footer h3{font-size:15px}.footer-grid>div>a:not(.logo):not(.brand){font-size:14px}.footer-grid>div>a.footer-contact{font-size:19px}.copyright{font-size:12px;color:#b3beaa}.breadcrumb{font-size:13px;flex-wrap:wrap}.lead{font-size:19px}.product-hero .lead{font-size:17px}.product-uses{font-size:15px}.detail-art>span{font-size:12px}.prose{font-size:17px}.filters button{font-size:14px}.gallery-status{font-size:14px}.gallery-item>span{font-size:14px}.contact-grid aside p{font-size:16px}.contact-grid form>p{font-size:16px}label{font-size:15px}input,select,textarea{font-size:17px}.form-note,.data-note,.upload-note{font-size:14px!important;line-height:1.6}form>.button{font-size:16px}.contact-grid .eyebrow{font-size:13px}#form-status{font-size:15px;line-height:1.6}.form-stage{font-size:14px;gap:12px;flex-wrap:wrap}.instagram-card-title p{font-size:16px}.instagram-links{font-size:15px}
@media(min-width:1650px){.home-hero{background-position:65% center}}
@media(max-width:1150px){.menu{display:block;background:none;border:1px solid var(--line);font-size:23px;padding:5px 12px;border-radius:3px}header nav{display:none;position:absolute;left:0;top:100px;background:var(--paper);width:100%;padding:22px 5.5%;border-bottom:1px solid var(--line)}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}header nav>a:not(.button){padding-block:9px}header nav>a:after{display:none}header nav .button{margin-top:8px}}
@media(max-width:1050px) and (min-width:701px){.home-hero .copy{width:52%;max-width:480px}.home-hero h1{font-size:65px}.home-hero{background-position:58% center}.home-hero .stage{min-height:660px}}
@media(max-width:800px){.header{min-height:86px}header nav{top:86px}.section-head>p{font-size:16px}.statement-bottom>p{font-size:16px}.proofbar b{font-size:23px}.proofbar span{font-size:14px}.eyebrow{font-size:12px}.product-heading h3{font-size:20px}.product>p,.process-grid p,.application-grid p{font-size:15px}.breadcrumb{font-size:12px}.product-hero .lead{font-size:17px}.lead{font-size:17px}.closing-bottom p{font-size:16px}.copyright{font-size:12px}.filters button{font-size:14px}.gallery-item>span{padding:12px}.contact-grid .eyebrow{font-size:12px}}
@media(max-width:700px){.brand-badge{width:50px;height:50px;padding:3px}.brand{gap:10px}.brand-word{font-size:29px;letter-spacing:-1.2px;row-gap:7px}.brand-type .brand-word small{font-size:9px;width:calc(100% * 28 / 29)}.home-hero{background:#171b18}.home-hero:before{display:none}.home-hero .stage{display:block;min-height:0}.home-hero .copy{width:100%;max-width:none;padding:38px 0 18px}.home-hero h1{font-size:54px;letter-spacing:-2.8px;line-height:1.04;margin-bottom:24px}.home-hero .intro{font-size:17px;max-width:none;line-height:1.6}.home-hero .eyebrow{font-size:12px;letter-spacing:.5px;margin-bottom:23px}.home-hero .actions{gap:22px;margin-top:26px;align-items:flex-start}.home-hero .button{font-size:16px;min-height:58px;padding:17px 22px;gap:30px}.home-hero .secondary{font-size:15px;margin-top:3px}.home-hero .visual{display:block;margin:12px -6.18% 0;height:310px;position:relative;overflow:hidden}.home-hero .visual:before{content:"";position:absolute;inset:0;background:linear-gradient(#171b18,transparent 22%);pointer-events:none}.home-hero .visual img{width:100%;height:100%;object-fit:cover;object-position:85% center}}
@media(max-width:480px){.topline{font-size:12px;letter-spacing:0}.topline>.wrap{gap:16px;align-items:center}.topline a{font-size:12px}.topline span{max-width:58%;line-height:1.4}.products{grid-template-columns:1fr;gap:30px}.product-image{aspect-ratio:1.3}.product-no{top:12px;left:12px;font-size:12px;padding:4px 7px}.product-heading h3{font-size:22px}.product>p{font-size:16px}.actions .button{font-size:16px}.actions .textlink{font-size:15px}.process-grid p{font-size:15px}.faq-list summary{font-size:17px}.faq-list details>p{font-size:16px}.other-products{font-size:14px}.filters button{font-size:14px}.form-stage{font-size:14px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-grid>div{grid-column:1/-1}.footer-grid>div>a.footer-contact{font-size:20px}.copyright{font-size:12px}.gallery-item>span{font-size:13px}.warranty-badge>span{font-size:10px}}

.footer-grid>div>a.brand{display:inline-flex;width:max-content;max-width:100%;margin-bottom:0}

/* Keep the new photographic color grade intact. */
.product-image img{filter:none}.product-image{aspect-ratio:1.08}@media(max-width:1100px){.product-image{aspect-ratio:1.3}}
