body:has(.site-header,.pricing-page){--site-type-body:16px;--site-type-h1:clamp(52px, 4.2vw, 72px);--site-type-h2:clamp(36px, 2.8vw, 46px)}body:has(.site-header,.pricing-page) main h1{font-family:var(--font-heading);font-size:var(--site-type-h1);letter-spacing:-.025em;font-weight:450;line-height:1.06}body:has(.site-header,.pricing-page) :is(.site-section-title,.product-detail-content h2,.news-article-content h2,.news-latest-heading h2,.news-topics h2,.news-cta h2,.wholesale-section-heading h2,.wholesale-scope h2,.wholesale-closing h2,.contact-ref-section-head h2,.contact-ref-split-title h2,.contact-ref-response-head h2,.contact-ref-faq-intro h2){font-family:var(--font-heading);font-size:var(--site-type-h2);letter-spacing:-.02em;font-weight:500;line-height:1.12}body:has(.site-header,.pricing-page) main :is(h3.font-heading,h2.font-heading:not(.site-section-title)){font-weight:500}body:has(.site-header,.pricing-page) main :is(button,input,select,textarea){font-family:var(--font-body)}body:has(.site-header,.pricing-page) main :is(button,.quote-button,.products-hero-actions a,.wholesale-hero-actions a,a.inline-flex[class*=rounded]){font-weight:500}body:has(.site-header,.pricing-page) main :is(.quote-button,.products-hero-actions a,.wholesale-hero-actions a,a.inline-flex[class*=rounded],button:not([aria-label])){font-size:15px;line-height:1.5}body:has(.site-header,.pricing-page) main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px;font-weight:400;line-height:1.6}body:has(.site-header,.pricing-page) .inquiry-field::placeholder{color:#b5aa9b;opacity:1}body:has(.site-header,.pricing-page) :is(.product-detail-content,.news-article-content){font-family:var(--font-body);font-size:var(--site-type-body);color:var(--site-text-body);line-height:1.85}body:has(.site-header,.pricing-page) :is(.contact-ref-section-head>p,.contact-ref-split-title>p,.contact-ref-faq-intro>p:last-child,.contact-ref-detail-list p,.contact-ref-faq-list details>p,.news-latest-heading>p,.news-story-copy>p,.wholesale-section-heading>span){font-family:var(--font-body);font-size:var(--site-type-body);color:var(--site-text-body);line-height:1.8}body:has(.site-header,.pricing-page) :is(.contact-ref-step-grid p,.contact-ref-response-head>p){font-size:var(--site-type-body);color:var(--site-text-on-dark-muted);line-height:1.8}body:has(.site-header,.pricing-page) .site-footer-grid{font-family:var(--font-body)}body:has(.site-header,.pricing-page) .site-footer-grid h3{font-family:var(--font-body);font-weight:600}body:has(.site-header,.pricing-page) :is(.products-hero-primary,.wholesale-hero-primary,.quote-button[class*=bg-],a[class*="bg-[#c89448]"]){color:#2b2118}@media (max-width:759px){body:has(.site-header,.pricing-page){--site-type-body:15px;--site-type-h1:clamp(38px, 10.5vw, 44px);--site-type-h2:clamp(28px, 8vw, 34px)}body:has(.site-header,.pricing-page) main h1{letter-spacing:-.02em;line-height:1.08}body:has(.site-header,.pricing-page) main p.text-\[16px\]{font-size:15px}}body:has(.site-header,.pricing-page) main dd{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1.7}body:has(.site-header,.pricing-page) main dt{font-family:var(--font-body);font-weight:600}body:has(.site-header,.pricing-page) :is(.packaging-hero-description,.news-hero-description,.contact-ref-hero-lead){font-size:var(--site-type-body);line-height:1.8}body:has(.site-header,.pricing-page) .packaging-hero-detail{font-size:15px;line-height:1.75}body:has(.site-header,.pricing-page) .packaging-project-intro>p{color:var(--site-text-body);font-size:15px;line-height:1.7}body:has(.site-header,.pricing-page) .packaging-project-steps p{color:var(--site-text-body);font-size:13px;line-height:1.65}body:has(.site-header,.pricing-page) .packaging-project-details strong{font-size:12px;font-weight:500;line-height:1.5}body:has(.site-header,.pricing-page) .packaging-project-details small{color:var(--site-text-body);font-size:12px;line-height:1.6}body:has(.site-header,.pricing-page) .packaging-project-notice{color:var(--site-text-muted);font-size:12px;line-height:1.6}body:has(.site-header,.pricing-page) :is(.packaging-project-start,.packaging-project-upcoming,.packaging-hero-explore){font-size:15px;font-weight:500;line-height:1.5}body:has(.site-header,.pricing-page) :is(.packaging-project-start,.packaging-hero-explore){color:#2b2118}body:has(.site-header,.pricing-page) main h1{letter-spacing:-.035em;font-weight:400;line-height:1.1}body:has(.site-header,.pricing-page) main h1 :is(em,.italic){font-style:normal}body:has(.site-header,.pricing-page) .packaging-hero-tagline{font-style:normal}body:has(.site-header,.pricing-page) .packaging-hero-tagline{letter-spacing:-.025em;font-weight:400}body:has(.site-header,.pricing-page) .hero-letter-copy{-webkit-text-stroke:0;text-shadow:none;font-weight:400;line-height:1.65}html[lang=de] body:has(.site-header,.pricing-page) main :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}@media (max-width:759px){html[lang=de] body:has(.site-header,.pricing-page) main:has(.products-hero-actions) h1{font-size:clamp(30px,8.2vw,36px)}}body:has(.site-header,.pricing-page){--site-type-card-title:24px;--site-type-panel-title:28px;--site-type-small:13px;--site-type-label:12px}body:has(.site-header,.pricing-page) main .site-card-title{font-size:var(--site-type-card-title);font-weight:500;line-height:1.35}body:has(.site-header,.pricing-page) main .site-panel-title{font-size:var(--site-type-panel-title);font-weight:500;line-height:1.25}@media (max-width:759px){body:has(.site-header,.pricing-page){--site-type-card-title:22px;--site-type-panel-title:24px;--site-type-label:11px}}@media (min-width:1280px){.site-related-news-grid>article{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.site-related-news-grid>article>div{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}body:has(.site-header,.pricing-page){--site-type-faq-question:20px}body:has(.site-header,.pricing-page) main .site-faq summary{font-family:var(--font-body);font-size:var(--site-type-faq-question);overflow-wrap:anywhere;font-weight:500;line-height:1.5}body:has(.site-header,.pricing-page) main .site-faq-question{font-size:inherit;font-weight:inherit;line-height:inherit}body:has(.site-header,.pricing-page) main .site-faq details>p{font-family:var(--font-body);font-size:var(--site-type-body);font-weight:400;line-height:1.8}.site-faq summary>[aria-hidden=true]{flex-shrink:0}@media (max-width:759px){body:has(.site-header,.pricing-page){--site-type-faq-question:18px}}
