/* Kartonversand24 · Silver / Graphite · customer refinement 29 October 2026.
   Loaded after legacy customer styles; original photography and commerce contracts stay intact. */
:root{--kv-bg:#f5f5f7;--kv-ink:#1d1d1f;--kv-muted:#626269;--kv-sage:#49657c;--kv-line:#dedee3;--accent:#49657c;--accent-hover:#304c63;--bg-primary:#f5f5f7;--bg-secondary:#ededf0;--text-primary:#1d1d1f;--text-secondary:#626269;--kv-silver:#e7e9ed;--kv-graphite:#25272c;--kv-link:#365e7d}
.kv-store{background:var(--kv-bg);color:var(--kv-ink);-webkit-font-smoothing:antialiased}
.kv-store .topline{background:#ececef;color:#55555c;letter-spacing:.7px}.kv-store .topline a{color:#3e3e45}.masthead{background:#fafafbe8;border-bottom:1px solid #dedee3;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.masthead.is-scrolled{box-shadow:0 8px 28px #17191d08}.brand24{color:#536b80}.wordmark>span{font-weight:600;letter-spacing:-1px}.desktop-nav a{color:#3b3b42;transition:color .2s}.desktop-nav a:hover{color:#111}.cart-nav>span{background:#30343a}.kv-store .btn-ink,.kv-store .btn-primary,.search-panel button,.catalog-search button{background:#2c2f35!important;border-color:#2c2f35!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff12;transition:background .25s,box-shadow .25s,transform .25s}.kv-store .btn-ink:hover,.kv-store .btn-primary:hover,.search-panel button:hover,.catalog-search button:hover{background:#444950!important;border-color:#444950!important;box-shadow:0 8px 22px #25272c16;transform:translateY(-2px)}.kv-store .text-link{color:var(--kv-link)!important}.kv-store .eyebrow{color:#555f6d;font-size:12px;letter-spacing:1.6px}.kv-store :focus-visible{outline-color:#596e85;outline-offset:4px}
/* A framed product launch, silver lettering and a restrained light edge. */
.kv-home-runway{background:#f5f5f7;padding:18px 18px 0}.kv-home-runway .hero{border-radius:30px;background:#090b0e;box-shadow:0 15px 45px #1c202509;overflow:hidden;height:calc(100svh - var(--kv-story-top) - 24px);min-height:640px}.kv-home-story .hero-copy{padding-left:9%;padding-right:1%;padding-bottom:85px}.kv-home-story h1{font-size:clamp(48px,5.2vw,94px);letter-spacing:-2.9px;line-height:1.07;font-weight:600}.kv-store .hero h1{color:#f5f5f7}.kv-store .hero h1 span{color:#c9d2dc;background:linear-gradient(120deg,#f4f5f7,#b1c0d0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.kv-store .hero-copy>.eyebrow{color:#b8c0cb;font-size:11px}.hero .live-dot{background:#b6c5d4;box-shadow:0 0 12px #bbcbd340}.kv-home-story .hero-copy>p{color:#c0c3ca;font-size:19px;line-height:1.65;max-width:430px}.kv-home-story .hero-still{filter:saturate(.43) contrast(1.03)}.kv-home-story .kv-home-live img{filter:saturate(.72)}.kv-home-story .hero-actions>.btn-ink{background:#f2f3f5!important;color:#22262b!important;border-color:#f2f3f5!important;min-height:54px}.kv-home-story .hero-actions>.btn-ink:hover{background:#dfe3e8!important;border-color:#dfe3e8!important}.kv-store .hero-actions>.text-link{color:#d8dce2!important}.hero-facts{color:#a6abb4}.hero-facts svg{stroke:#aab9c8}.kv-home-story .hero-caption{background:#21252caa;border:1px solid #b5c0cb38;backdrop-filter:blur(20px);color:#d6dbe2;box-shadow:0 12px 35px #0002}.hero-caption small,.hero-caption .caption-cross{color:#c0cbd6}.hero-vertical{display:none}.kv-home-story .kv-ambient-light{background:radial-gradient(ellipse at var(--glow-x,75%) var(--glow-y,75%),#a6bbd11a,transparent 65%)}.kv-home-chapters button{color:#a3a7b0}.kv-home-chapters button[aria-pressed=true]{color:#f5f5f7}.kv-home-chapters button span{color:#b0bdca}.kv-story-line i{background:#b5c1d0;box-shadow:none}
.assurance-bar{background:#f5f5f7;color:#27292f;padding:38px 5%;border-bottom:1px solid #e3e3e8}.assurance-bar>div>span{color:#53697b}.assurance-bar small{color:#686870}.kv-quicknav{display:flex;align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:30px 5% 10px;overflow-x:auto;scrollbar-width:thin}.kv-quicknav>span{font-size:12px;letter-spacing:1.5px;color:#61616a;white-space:nowrap;margin-right:12px}.kv-quicknav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:17px;border:1px solid #dddde3;background:#fff;border-radius:50px;padding:12px 18px;color:#303239;font-size:16px;transition:background .25s,border-color .25s}.kv-quicknav a:hover{background:#e8ecf0;border-color:#a9b5c2}.kv-quicknav a span{color:#617487}
/* Editorial whitespace with natural product colors and silver surfaces. */
.kv-store .section-heading h2,.kv-store .catalog-header h1{font-weight:550;letter-spacing:-1.6px}.section-heading .eyebrow,.catalog-header .eyebrow,.kv-recommendations .eyebrow{color:#52677c}.kv-store .catalog-header h1 span{color:#566b80}.assortment-intro{gap:7%}.assortment-photo{border-radius:28px;box-shadow:0 16px 40px #24272b0a}.assortment-photo img{filter:saturate(.72)}.kv-photo-category-grid{gap:24px}.kv-photo-category--product{background:#fff;border:1px solid #e1e1e6;border-radius:26px;box-shadow:0 4px 10px #161b2103;transition:transform .35s,box-shadow .35s,border-color .35s}.kv-photo-category--product>img{background:#f6f6f8;border-radius:19px;inset:16px 16px auto;width:calc(100% - 32px);padding:25px;mix-blend-mode:multiply}.kv-store a.kv-photo-category--product,.kv-store .kv-photo-category--product h2{color:#1d1d1f}.kv-photo-category--product>div>span{color:#627386}.kv-photo-category--product p{color:#62626a}.kv-photo-category--product:hover{transform:translateY(-4px);border-color:#bcc5cf;box-shadow:0 18px 34px #2127330b}.kv-photo-category--product:before{box-shadow:none!important}.kv-photo-category--product:hover>img{transform:scale(1.025)}
.kv-scene-hero--product{background:linear-gradient(135deg,#fff,#eeeff2);border:1px solid #e1e2e7;box-shadow:0 18px 45px #282e3607;border-radius:30px}.kv-scene-hero--product .kv-scene-images{background:#fff;border:1px solid #e6e6eb;box-shadow:0 12px 30px #292d3304;border-radius:24px}.kv-store .kv-scene-hero--product .kv-scene-copy h1{color:#1d1d1f;font-weight:550;letter-spacing:-1.8px;font-size:clamp(37px,4.2vw,64px)}.kv-store .kv-scene-hero--product .kv-scene-headline{color:#5b6570!important;font-size:26px!important;font-weight:400!important}.kv-scene-hero--product .kv-scene-copy>.eyebrow{color:#5b6e80;font-size:11px}.kv-scene-hero--product .kv-scene-copy>p:not(.kv-scene-headline){color:#62626a;line-height:1.7}.kv-store .kv-scene-hero--product a.kv-light-button{background:#2c2f35;color:#fff;box-shadow:inset 0 1px 0 #ffffff12}.kv-store .kv-scene-hero--product a.kv-light-button:hover{background:#444950}.kv-scene-hero--product .kv-ambient-light,.kv-scene-hero--product:before{display:none}.kv-scene-hero--product .kv-photo-note{color:#5d636c}.kv-scene-hero--product .kv-story-scroll{color:#6c7580}.kv-scene-hero--product .kv-story-control button{color:#666c76}.kv-scene-hero--product .kv-story-control button[aria-pressed=true]{color:#1d1d1f}.kv-scene-hero--product .kv-story-control button span{color:#526d83}.kv-scene-hero--product .kv-story-line{background:#d9dce2}.kv-scene-hero--product .kv-story-line i{background:#6c8298}.kv-listing-scene--product{background:linear-gradient(120deg,#e7e9ee,#f7f7f9);border:1px solid #dfe1e7}.kv-store .kv-listing-scene--product h2,.kv-store .kv-listing-scene--product h3{color:#25272d}.kv-listing-scene--product p,.kv-listing-scene--product .kv-photo-note{color:#5d626d}.kv-listing-scene--product .eyebrow,.kv-store .kv-listing-scene--product a{color:#365e7d}.kv-listing-scene--product .kv-ambient-light{display:none}
.kv-item{background:#fff;border:1px solid #e2e2e7;border-radius:24px;box-shadow:0 3px 12px #1f263203;overflow:hidden;transition:transform .28s,box-shadow .28s,border-color .28s}.kv-item:hover{border-color:#b8c2cd;box-shadow:0 18px 35px #2632440b;transform:translateY(-4px)}.kv-item-picture{background:#f7f7f9;border-radius:18px;margin:12px 12px 0;overflow:hidden}.kv-item-picture img{mix-blend-mode:multiply;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.kv-item:hover .kv-item-picture img{transform:scale(1.035)}.kv-item-copy{padding:22px 23px 24px}.kv-item-copy h3{font-size:19px;font-weight:550;line-height:1.42}.kv-item-kind{color:#6a6f78;font-size:13px}.kv-item-dimensions{font-size:19px;color:#33363d}.kv-item-pack{color:#686871;font-size:16px;line-height:1.6}.kv-item-bottom{border-color:#e7e7ec}.kv-item-bottom>a{color:#365e7d;font-weight:500}.kv-item-bottom strong{color:#25272d;font-size:29px;letter-spacing:-.7px}.kv-item-bottom small{color:#676771}.kv-item-bottom a>span{color:#71859a}.kv-card-plan{background:#eef0f3!important;color:#303944!important;border:1px solid #dce1e7}.kv-quantity-planner{background:#fff;border-color:#dfe1e6;box-shadow:0 6px 20px #1e293303}.kv-quantity-planner .eyebrow{color:#576f85}.kv-quantity-planner input{border-color:#bcc5d0}.catalog-sidebar>a.selected{color:#365e7d}.sidebar-help{background:#e9ecf0;color:#365e7d}.sidebar-help h3{color:#303b46}.sidebar-help p{color:#626a76}.category-chips>a{background:#fff;border-color:#d9dce2;color:#4b5d70}.category-chips>a:hover{background:#e8ecf1;color:#283746;border-color:#b2becb}.catalog-toolbar,.catalog-toolbar select{color:#525963}
/* The finder becomes a silver instrument panel, rather than a blue poster. */
.kv-store .finder-section{background:linear-gradient(135deg,#e9ebef,#f2f3f6);border:1px solid #dfe1e6;color:#1d1d1f;border-radius:30px;box-shadow:0 16px 40px #22293304}.finder-section:before{border-color:#c9ced64a}.kv-store .finder-copy h2,.kv-store .finder-copy h2 span{color:#24272d}.kv-store .finder-copy>.eyebrow{color:#5b6b7e}.kv-store .finder-copy>p{color:#595f69;font-size:20px;line-height:1.7}.dimension-label{color:#5c6877;font-size:12px;letter-spacing:1.4px}.finder-form{border:1px solid #dedfe5;border-radius:22px;box-shadow:0 18px 40px #252c3509}.finder-step{font-size:20px;font-weight:550}.dimension-inputs label{font-size:17px;color:#545b66}.dimension-inputs input{border-color:#cbd0d8;background:#fbfbfc;font-size:32px;min-height:76px}.dimension-inputs label>span{color:#647184}.finder-help svg{stroke:#61798f}.finder-help p{color:#4d5968;font-size:17px}.finder-help small{color:#626b78;font-size:15px}.finder-form>.btn-ink{font-size:18px}
.material-section{background:#202329}.material-visual{background:#202329;border-radius:26px}.material-visual>img{filter:saturate(.75) contrast(1.02)}.material-stamp{background:#2b3038c9;border-color:#c5cdd83b;color:#dde2e9}.kv-store .material-copy h2{color:#f5f5f7}.kv-store .material-copy h2 span{color:#bbc7d5}.kv-store .material-copy>.eyebrow{color:#bcc9d6}.material-copy>p{color:#c1c5cd}.material-points>div>span{color:#c0ccda}.material-points small{color:#aeb6c2}.kv-store .material-copy>.text-link{color:#d4dce6!important}.kv-store .material-points p{color:#eceef3}.service-section{border:1px solid #e2e3e8;box-shadow:0 18px 45px #28313d05;border-radius:30px}.service-annotation{color:#61778d}.kv-footer{background:#23252a}.footer-brand>span{color:#b6c1ce}.footer-main p,.footer-main>div>a:not(.footer-brand){color:#b6bcc5}.footer-note{color:#9ea7b5}.footer-bottom{color:#a7b0bc}.kv-toast{background:#303b47;box-shadow:0 15px 40px #222a3330}
.kv-marquee{background:#292d34}.kv-store .kv-marquee a{font-weight:400;color:#e9edf2}.kv-marquee a span{color:#adbdce;text-shadow:none}.kv-marquee>button{background:#454e5b}.kv-marquee--light{background:#e9ecf0}.kv-store .kv-marquee--light a{color:#40576d}.kv-marquee--light>button{background:#fff;color:#40576d;border-color:#bdc7d3}.kv-photo-category:not(.kv-photo-category--product)>img,.kv-use-card>img,.kv-listing-scene:not(.kv-listing-scene--product)>img{filter:saturate(.78)}.kv-photo-category:before,.kv-use-card:before,.kv-listing-scene:before{box-shadow:none!important}.kv-store .kv-use-card h3,.kv-store .kv-photo-category:not(.kv-photo-category--product) h2,.kv-store .kv-listing-scene:not(.kv-listing-scene--product) h2{color:#fff}.kv-store .kv-use-card p{color:#e0e3e8}
/* Product information stays large and neutral. */
.gallery-main .product-tag,.product-buybox>.eyebrow,.product-advice>span,.buy-result{color:#4e687f}.gallery-thumbs button.active{border-color:#657e97}.gallery-zoom{background:#354757}.quantity-row>button{background:#eceff3;border-color:#c6ced8;color:#3e5971}.quantity-row>input{border-color:#c6ced8}.tier-table>div{background:#eef0f3;color:#535f6f}.tier-table>button{color:#4a596c;border-color:#e0e3e9}.tier-table>button:hover,.tier-table>button.selected{background:#414e5e;color:#fff}.product-advice{background:#eceff3}.product-advice p{color:#3f4c5e}.product-advice small{color:#627082}.product-description tr:first-child{background:#eef0f3}.product-description td,.product-description th{border-color:#d9dde4}.product-gallery .gallery-main{border:1px solid #e3e4e9;border-radius:26px}.product-buybox h1{font-weight:550}.cart-page h1>span{color:#566d83}.cart-summary{background:#282d35}.cart-update button,.cart-remove{color:#365e7d}.preview-note p{color:#c9d6e5}.preview-note small,.shipping-pending{color:#b2bdcc}
@media(min-width:761px){.kv-home-story .hero-actions{flex-wrap:wrap}.kv-store .finder-copy h2{font-size:clamp(44px,4.6vw,70px)}}
@media(max-width:760px){.kv-home-runway{padding:10px 10px 0;height:auto}.kv-home-runway .hero{border-radius:24px;height:auto;min-height:0}.kv-home-story .hero-copy{padding:38px 22px 14px}.kv-home-story h1{font-size:46px;letter-spacing:-1.9px}.kv-home-story .hero-copy>p{font-size:18px;line-height:1.6}.kv-home-story .hero-copy>.eyebrow{font-size:10px;letter-spacing:1px}.kv-home-story .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.kv-home-story .hero-actions>.btn-ink{font-size:17px;padding:14px 22px;min-height:52px}.kv-home-story .hero-actions>.text-link{font-size:16px;max-width:none}.kv-home-story .hero-art{height:365px;min-height:0}.kv-home-story .hero-caption{bottom:92px;left:6%;right:6%;font-size:9px;padding:12px 17px}.kv-home-chapters{gap:14px;left:6%;right:6%;bottom:20px}.kv-home-chapters button{font-size:13px}.kv-home-chapters button span{font-size:11px}.hero-facts{font-size:13px;gap:13px;flex-wrap:wrap;margin-top:26px}.assurance-bar{padding:27px 6%}.assurance-bar p{font-size:15px}.assurance-bar small{font-size:12px}.kv-quicknav{padding:22px 6% 5px;gap:9px}.kv-quicknav>span{display:none}.kv-quicknav a{font-size:15px;padding:11px 16px}.kv-scene-hero--product{border-radius:24px;min-height:650px}.kv-store .kv-scene-hero--product .kv-scene-copy h1{font-size:35px;letter-spacing:-1px}.kv-store .kv-scene-hero--product.kv-scene-hero--long .kv-scene-copy h1{font-size:29px;letter-spacing:-.6px}.kv-store .kv-scene-hero--product .kv-scene-headline{font-size:22px!important}.kv-scene-hero--product .kv-scene-copy>.eyebrow{font-size:10px;letter-spacing:1px}.kv-scene-hero--product .kv-scene-images{border-radius:20px}.kv-store .kv-scene-hero--product a.kv-light-button{font-size:16px}.kv-photo-category-grid{gap:18px}.kv-item{border-radius:20px}.kv-item-copy{padding:17px}.kv-item-picture{margin:9px 9px 0;border-radius:14px}.kv-item-copy h3{font-size:18px}.kv-item-pack{font-size:15px}.kv-item-bottom strong{font-size:26px}.kv-quantity-planner{border-radius:19px}.kv-store .finder-section{border-radius:24px;padding:32px 22px}.kv-store .finder-copy h2{font-size:44px}.kv-store .finder-copy>p{font-size:18px}.dimension-label{font-size:10px}.finder-form{padding:24px 18px;border-radius:18px}.finder-step{font-size:18px}.dimension-inputs{gap:6px}.dimension-inputs label{font-size:15px}.dimension-inputs input{font-size:24px;min-height:62px;padding:12px 25px 12px 9px}.dimension-inputs label>span{font-size:11px;right:6px}.finder-help p{font-size:16px}.finder-help small{font-size:14px}.finder-form>.btn-ink{font-size:16px}.kv-store .section-heading h2{letter-spacing:-1px}.material-section{border-radius:0}.service-section{border-radius:24px}}
@media(prefers-reduced-motion:reduce){.kv-item,.kv-item-picture img,.kv-photo-category--product,.kv-quicknav a,.kv-store .btn-ink{transition:none!important}.kv-item:hover,.kv-item:hover .kv-item-picture img,.kv-photo-category--product:hover{transform:none}.kv-home-runway .hero{height:auto}.kv-home-story .hero-art{min-height:430px}}
@media(min-width:761px){.desktop-nav{gap:32px}.kv-store .finder-section{max-width:1440px;width:calc(100% - 64px);margin:65px auto}}
/* Four-digit millimetre values must remain fully visible on narrow phones. */
@media(max-width:760px){.dimension-inputs input{font-size:22px;padding:12px 7px}.dimension-inputs label>span{position:static;align-self:flex-end;margin-top:-5px;font-size:11px;line-height:1.4}.dimension-inputs>span{margin-top:0}}
/* Explicit text colors on the now-light assurance strip: legacy p rules were white. */
.kv-store .assurance-bar p{color:#292b31}.kv-store .assurance-bar small{color:#61616a}

/* Progress supplier brand guide: original product colors, no tint, filter or blend. */
.kv-item[data-progress-image="1"] .kv-item-picture{background:#fff}.kv-item[data-progress-image="1"] .kv-item-picture img,.product-detail[data-progress-image="1"] .product-gallery img{filter:none!important;mix-blend-mode:normal!important}.kv-store .kv-progress-info{background:#eef0f3;border:1px solid #dce1e7;border-radius:16px;padding:18px 20px;margin:22px 0;color:#303944}.kv-store .kv-progress-info strong,.kv-store .kv-progress-info p{color:#303944;font-size:17px;line-height:1.6}.kv-store .kv-progress-info p{margin:6px 0}.kv-store .kv-photo-category--product>img[src*="/assets/products/"]{mix-blend-mode:normal}.kv-store .kv-progress-freight-note{background:#f1f2f5;color:#303944;border-radius:14px;padding:18px;line-height:1.6;font-size:17px}.kv-store .kv-progress-freight-note p,.kv-store .kv-progress-freight-note strong{color:#303944}

/* User correction: normal document scrolling; image chapters are chosen explicitly. */
.kv-home-runway,.kv-scene-runway{height:auto!important;min-height:0!important;max-height:none!important}.kv-home-runway .hero,.kv-scene-hero{position:relative!important;top:auto!important}.kv-home-runway .hero{height:auto;min-height:650px}.kv-scene-runway{padding-bottom:26px}.kv-scene-hero{min-height:590px}.kv-scene-images figure.is-active,.kv-home-frames figure.is-active{transform:none!important}.kv-home-chapters .kv-story-line i,.kv-story-control .kv-story-line i{transition:transform .3s ease}@media(max-width:760px){.kv-home-runway .hero{height:auto;min-height:0}.kv-scene-hero{min-height:650px}}@media(prefers-reduced-motion:reduce){.kv-home-chapters .kv-story-line i,.kv-story-control .kv-story-line i{transition:none}}

/* Explicit contrast for light invoice blocks inside the dark cart summary. */
.cart-summary .kv-progress-freight-note dl,.cart-summary .kv-progress-freight-note dt,.cart-summary .kv-progress-freight-note dd,.cart-summary .kv-progress-freight-note .cart-total{color:#20242b!important}.cart-summary .kv-progress-freight-note .cart-total{border-color:#cbd0d7;font-weight:700}.cart-summary .kv-progress-freight-note .cart-total dt,.cart-summary .kv-progress-freight-note .cart-total dd{color:#16191e!important}

/* Direct cart summary labels on graphite retain contrast; nested light cost cards keep their own dark labels. */
.cart-summary>dl dt,.cart-summary>dl dd{color:#e6e9ee}.cart-summary>.eyebrow{color:#c2c9d2}
