.productPage.unifiedProductPage{--product-border:#e8e3dd;--product-muted:#69635d;max-width:1280px;padding:30px 32px 72px}.productPage.unifiedProductPage .productBreadcrumb{margin-bottom:24px;font-size:12px}.productPage.unifiedProductPage .productIntro,.productPage.unifiedProductPage .badgeIntro{max-width:960px;margin:0 0 30px}.productPage.unifiedProductPage .productIntro .productBrand,.productPage.unifiedProductPage .badgeIntro>small{color:var(--product-muted);letter-spacing:1.7px;margin:0;font-size:10px}.productPage.unifiedProductPage .productIntro h1,.productPage.unifiedProductPage .badgeIntro h1{margin:12px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.22}.productPage.unifiedProductPage .productIntro .productLead,.productPage.unifiedProductPage .badgeIntro>p{color:#57534e;max-width:800px;margin:0;font-size:17px;line-height:1.65}.productPage.unifiedProductPage .productHero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px}.productPage.unifiedProductPage .productHero>.productGallery{min-width:0;display:block}.productPage.unifiedProductPage .productVisual{aspect-ratio:3/2;border:1px solid var(--product-border);background:#f7f4ef;border-radius:20px;height:auto;overflow:hidden}.productPage.unifiedProductPage .productVisual.photo{padding:0;position:relative}.productPage.unifiedProductPage .productVisual.photo>img{object-fit:contain;width:100%;height:100%;display:block}.productPage.unifiedProductPage .productGallery .businessCardVisualLabel{color:var(--product-muted);margin:10px 0;font-size:11px}.productPage.unifiedProductPage .productConfigurator{border:1px solid var(--product-border);background:#fff;border-radius:20px;min-width:0;padding:24px;position:static;box-shadow:0 8px 28px #3c2b1810;margin:0!important}.productPage.unifiedProductPage .productConfigurator>h2{margin:0 0 20px;font-size:20px;line-height:1.4}.productPage.unifiedProductPage .productConfigurator label{gap:6px;margin:16px 0;font-size:13px}.productPage.unifiedProductPage .productConfigurator input,.productPage.unifiedProductPage .productConfigurator select,.productPage.unifiedProductPage .productConfigurator textarea{background:#fff;border-color:#dcd6ce;border-radius:9px;padding:11px 12px;font-size:14px}.productPage.unifiedProductPage .productConfigurator input[type=checkbox],.productPage.unifiedProductPage .productConfigurator input[type=radio]{accent-color:#df642b;width:auto}.productPage.unifiedProductPage .productConfigurator label small{color:var(--product-muted);font-size:11px;line-height:1.55}.productPage.unifiedProductPage .productOptionStep[hidden]{display:none!important}.productPage.unifiedProductPage .productFlowProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.productPage.unifiedProductPage .productFlowProgress li{min-width:0;color:var(--product-muted);border-top:2px solid #e9e5df;flex-direction:column;align-items:flex-start;gap:6px;padding-top:10px;font-size:10px;line-height:1.45;display:flex}.productPage.unifiedProductPage .productFlowProgress li>span:first-child{background:#f3f0eb;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;font-weight:600;display:grid}.productPage.unifiedProductPage .productFlowProgress li[aria-current=step]{color:#81360f;border-color:#df642b;font-weight:600}.productPage.unifiedProductPage .productFlowProgress li[aria-current=step]>span:first-child{color:#fff;background:#df642b}.productPage.unifiedProductPage .productFlowProgress li[data-complete=true]{border-color:#d9ab8e}.productPage.unifiedProductPage .productFlowHeading{outline:0;margin:0 0 14px;font-size:15px;line-height:1.5}.productPage.unifiedProductPage .productFlowActions{border-top:1px solid var(--product-border);align-items:stretch;gap:10px;margin-top:20px;padding-top:18px;display:flex}.productPage.unifiedProductPage .productFlowActions .productBack{flex:none;margin:0;font-size:12px}.productPage.unifiedProductPage .productContinue{border-radius:10px;min-height:46px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.5}.productPage.unifiedProductPage .productFlowPrice:empty{display:none}.productPage.unifiedProductPage .businessCardPriceResult{background:#fff6ee;border:1px solid #f0dfcf;border-radius:12px;margin:20px 0 0;padding:16px}.productPage.unifiedProductPage .businessCardPriceResult strong{font-size:26px;line-height:1.35}.productPage.unifiedProductPage .businessCardPriceResult p{font-size:12px;line-height:1.6}.productPage.unifiedProductPage .businessCardPriceNotice{color:var(--product-muted);margin:16px 0 0;font-size:11px;line-height:1.65}.productPage.unifiedProductPage .productConfigurator>.businessCardPriceNotice{border-top:1px solid var(--product-border);padding-top:14px}.productPage.unifiedProductPage .businessCardMockup{margin:14px 0}.productPage.unifiedProductPage .businessCardMockupImage{aspect-ratio:auto;height:150px}.productPage.unifiedProductPage .businessCardMockup figcaption{padding:10px 12px;font-size:11px}.productPage.unifiedProductPage .businessCardMockup figcaption details{margin-top:6px}.productPage.unifiedProductPage .businessCardMockup figcaption summary{cursor:pointer;color:var(--product-muted)}.productPage.unifiedProductPage .businessCardSummary,.productPage.unifiedProductPage .productEmailAlternative{border:0;border-top:1px solid var(--product-border);border-radius:0;margin:10px 0;padding:14px 0}.productPage.unifiedProductPage .businessCardSummary summary,.productPage.unifiedProductPage .productEmailAlternative summary{cursor:pointer;color:#675443;font-size:12px;line-height:1.5}.productPage.unifiedProductPage .businessCardEmail{margin:12px 0 0;font-size:12px}.productPage.unifiedProductPage .businessCardArtwork{border-color:var(--product-border);background:#faf8f5;border-radius:12px;padding:14px}.productPage.unifiedProductPage .productDetails{margin:42px 0 0}.productPage.unifiedProductPage .productDetailsIntro{max-width:900px;margin-bottom:26px}.productPage.unifiedProductPage .productDetailsIntro .productLead{color:#5f5952;font-size:16px}.productPage.unifiedProductPage .productDetails>section{margin:30px 0}.productPage.unifiedProductPage .productDetails h2,.productPage.unifiedProductPage .productPreparation h2,.productPage.unifiedProductPage .productFaq>h2,.productPage.unifiedProductPage .businessCardPriceGuide>h2{margin:0 0 20px;font-size:22px;line-height:1.4}.productPage.unifiedProductPage .businessCardGuides{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.productPage.unifiedProductPage .businessCardGuides article{border:0;border-top:1px solid var(--product-border);background:0 0;border-radius:0;padding:18px 0}.productPage.unifiedProductPage .businessCardGuides h3{margin:0 0 8px;font-size:16px;line-height:1.5}.productPage.unifiedProductPage .businessCardGuides p{color:var(--product-muted);font-size:14px;line-height:1.75}.productPage.unifiedProductPage .productPreparation{background:#f8f6f2;border:1px solid #efeae3;border-radius:16px;margin:38px 0;padding:26px}.productPage.unifiedProductPage .productPreparation p{color:#5e5851;font-size:14px}.productPage.unifiedProductPage .businessCardPriceGuide{border-top:1px solid var(--product-border);margin:38px 0;padding-top:26px}.productPage.unifiedProductPage .businessCardPriceGuide p{color:var(--product-muted);font-size:13px}.productPage.unifiedProductPage .businessCardPriceTable{border:1px solid var(--product-border);border-radius:12px;max-width:100%}.productPage.unifiedProductPage .businessCardPriceTable caption{padding:12px}.productPage.unifiedProductPage .businessCardPriceTable th,.productPage.unifiedProductPage .businessCardPriceTable td{padding:13px 16px;line-height:1.5}.productPage.unifiedProductPage .productFaq{border-top:1px solid var(--product-border);max-width:900px;margin:40px 0;padding-top:30px}.productPage.unifiedProductPage .productFaq details{border-color:var(--product-border);padding:18px 0}.productPage.unifiedProductPage .productFaq summary{font-size:15px;line-height:1.6}.productPage.unifiedProductPage .productFaq p{color:var(--product-muted);font-size:14px}.productPage.unifiedProductPage button:focus-visible,.productPage.unifiedProductPage a:focus-visible{outline-offset:3px;outline:2px solid #df642b}.productPage.unifiedProductPage #product-quote{scroll-margin-top:130px}@media (max-width:899px){.productPage.unifiedProductPage{padding:22px 20px 48px}.productPage.unifiedProductPage .productIntro,.productPage.unifiedProductPage .badgeIntro{margin-bottom:24px}.productPage.unifiedProductPage .productHero{grid-template-columns:1fr;gap:22px}.productPage.unifiedProductPage .productHero>.productGallery{display:block}.productPage.unifiedProductPage .productConfigurator{padding:22px}.productPage.unifiedProductPage .businessCardGuides{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.productPage.unifiedProductPage #product-quote{scroll-margin-top:100px}}@media (max-width:540px){.productPage.unifiedProductPage{padding:20px 16px 40px}.productPage.unifiedProductPage .productIntro .productLead,.productPage.unifiedProductPage .badgeIntro>p{font-size:15px}.productPage.unifiedProductPage .productConfigurator{padding:18px}.productPage.unifiedProductPage .productFlowProgress{gap:6px}.productPage.unifiedProductPage .productFlowProgress li{font-size:9px}.productPage.unifiedProductPage .businessCardGuides{grid-template-columns:1fr;gap:12px}.productPage.unifiedProductPage .productPreparation{padding:20px}.productPage.unifiedProductPage .productFlowActions .productBack{padding:10px}.productPage.unifiedProductPage .productContinue{padding:12px;font-size:12px}.productPage.unifiedProductPage .productDetails{margin-top:30px}.productPage.unifiedProductPage .businessCardPriceTable{font-size:12px}}.productPage.unifiedProductPage .productMobileConfigure{display:none}.productPage.unifiedProductPage .productFlowHeading{scroll-margin-top:145px}.productPage.unifiedProductPage .productOptionStep>p{color:var(--product-muted);font-size:12px;line-height:1.65}.productPage.unifiedProductPage .badgeConfigHeading>h2{font-size:20px;line-height:1.4}@media (max-width:899px){.productPage.unifiedProductPage .productMobileConfigure{color:#8b340d;text-underline-offset:4px;margin-top:16px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.productPage.unifiedProductPage .productFlowHeading{scroll-margin-top:105px}}.productPage.unifiedProductPage .productOptionFlow{position:relative}.productPage.unifiedProductPage .productFlowHeading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;top:0;left:0;overflow:hidden}.productPage.unifiedProductPage .productFlowProgress{margin-bottom:14px}.productPage.unifiedProductPage .productConfigurator{padding:22px}.productPage.unifiedProductPage .productConfigurator>h2{margin-bottom:18px}.productPage.unifiedProductPage .productConfigurator label{margin:14px 0}.productPage.unifiedProductPage .businessCardPriceResult{margin-top:16px;padding:14px}.productPage.unifiedProductPage .productFlowActions{margin-top:16px;padding-top:14px}@media (max-width:540px){.productPage.unifiedProductPage .productConfigurator{padding:18px}}.productPage.unifiedProductPage .productFlowProgress{outline:0;scroll-margin-top:145px}@media (max-width:899px){.productPage.unifiedProductPage .productFlowProgress{scroll-margin-top:105px}}.productPage.unifiedProductPage .productConfigurator label{min-width:0}.productPage.unifiedProductPage .productConfigurator input[type=date]{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;display:block}.productPage.unifiedProductPage .productConfigurator input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.productPage.unifiedProductPage .productConfigurator input[type=date]::-webkit-datetime-edit{min-width:0;padding:0;display:block}
.businessCardPage .productHero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}.businessCardConfigurator{min-width:0;position:static}.businessCardJump,.businessCardEmail{color:#8b340d;text-underline-offset:4px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-block}.businessCardJump{padding:12px 0}.businessCardGuides{gap:14px;display:grid}.businessCardGuides article{background:#fff;border:1px solid #e4ddd6;border-radius:12px;padding:18px 20px}.businessCardPage h3{margin:0 0 8px;font-size:17px;line-height:1.5}.businessCardGuides p,.businessCardSteps p{margin:0}.businessCardSize{border:1px solid #ddd4cb;border-radius:10px;min-width:0;margin:18px 0;padding:12px}.businessCardSize legend{padding:0 4px;font-size:14px}.businessCardSize label{margin:4px 0!important}.businessCardConfigurator small{line-height:1.6}.businessCardSummary{border:1px solid #ded3c8;border-radius:10px;margin:18px 0;padding:14px}.businessCardSummary summary{cursor:pointer;font-weight:600}.businessCardSummary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7}.businessCardEmail{overflow-wrap:anywhere;margin-bottom:18px}.businessCardSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-left:24px;display:grid}.businessCardSteps li{padding-left:5px}.businessCardPage #product-quote{scroll-margin-top:135px}.businessCardQuantityChoices{flex-wrap:wrap;gap:8px;display:flex}.businessCardQuantityChoices button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5c8bc;border-radius:8px;padding:9px 13px}.businessCardQuantityChoices button[aria-pressed=true]{color:#8b340d;background:#fff0e5;border-color:#df642b}.businessCardPriceResult{background:#fff0e5;border:1px solid #edc5a6;border-radius:10px;margin:20px 0;padding:18px}.businessCardPriceResult strong{color:#8b340d;font-size:28px;line-height:1.5;display:block}.businessCardPriceResult p{margin:6px 0 0;font-size:13px}.businessCardPriceGuide{margin:40px 0}.businessCardPriceGuide details{background:#fff;border:1px solid #e4ddd6;border-radius:12px;margin:12px 0;padding:18px}.businessCardPriceGuide summary{cursor:pointer;font-weight:600;line-height:1.6}.businessCardPriceTable{overflow:auto}.businessCardPriceTable table{border-collapse:collapse;width:100%;font-size:14px}.businessCardPriceTable caption{text-align:left;color:#666;padding:12px 0;font-size:13px}.businessCardPriceTable th,.businessCardPriceTable td{text-align:left;border-bottom:1px solid #e4ddd6;padding:12px}.businessCardPriceTable thead{background:#faf8f5}.businessCardPriceNotice{color:#626262;font-size:14px}.businessCardPage button:focus-visible,.businessCardPage textarea:focus-visible,.businessCardPage a:focus-visible{outline-offset:3px;outline:2px solid #e66526}@media (max-width:899px){.businessCardPage .productHero{grid-template-columns:1fr;gap:0}.businessCardPage .productHero>div{display:contents}.businessCardPage .productHero .productVisual{order:0}.businessCardPage .productBrand{order:1}.businessCardPage h1{order:2}.businessCardPage .productLead,.businessCardPage .businessCardStock{order:3}.businessCardJump{order:4}.businessCardPage .businessCardConfigurator{order:5;padding:22px;margin-top:20px!important}.businessCardPage .productHero>div>section{order:6}.businessCardSteps{grid-template-columns:1fr;gap:20px}.businessCardPage #product-quote{scroll-margin-top:105px}}.businessCardMockup{background:#fff;border:1px solid #e4ddd6;border-radius:12px;margin:18px 0 24px;overflow:hidden}.businessCardMockupImage{aspect-ratio:3/2;background:#f3eee8}.businessCardMockup img{object-fit:contain;width:100%;height:100%;display:block}.businessCardMockup figcaption{padding:12px 14px;font-size:13px;line-height:1.6}.businessCardMockup figcaption strong,.businessCardMockup figcaption span{display:block}.businessCardMockup figcaption span{color:#8b340d}.businessCardMockup figcaption p{color:#626262;margin:6px 0 0}.businessCardArtwork{background:#fff;border:1px solid #ded3c8;border-radius:10px;margin:16px 0;padding:14px}.businessCardArtwork input[type=file]{width:100%;font:inherit;font-size:13px}.businessCardSelectedFile{overflow-wrap:anywhere;gap:10px;font-size:13px;display:grid}.businessCardSelectedFile button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5c8bc;border-radius:6px;justify-self:start;padding:6px 12px}.businessCardAttachmentNote{font-size:13px;line-height:1.6}.businessCardVisualLabel{color:#8b340d;margin:8px 0 16px;font-size:12px;display:block}@media (max-width:899px){.businessCardPage .businessCardVisualLabel{order:0}}.bannerDimensions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bannerAdvanced{margin:20px 0}.bannerAdvanced>summary{cursor:pointer;padding:12px 0;font-weight:600}.bannerAdvanced fieldset{border:0;padding:0}.bannerBaseNotice{color:#666;font-size:13px}.vinylConfigurator .vinylCheck{flex-direction:row;align-items:center;gap:10px;display:flex}.vinylConfigurator .vinylCheck input{flex-shrink:0;width:auto;padding:0}
.vehiclePanels{border:1px solid var(--line,#dedbd5);border-radius:12px;min-width:0;margin:16px 0;padding:14px}.vehiclePanels legend{padding:0 5px;font-weight:600}.vehiclePanels .vinylCheck{margin:10px 0}.vehiclePanels p[role=alert]{color:#a32c13;font-size:14px}
.exhibitionWallPage .productHero>*{min-width:0}.exhibitionWallPage h1,.exhibitionWallPage h2,.exhibitionWallPage .productBreadcrumb{overflow-wrap:anywhere}@media (max-width:899px){.exhibitionWallPage .productHero{grid-template-columns:minmax(0,1fr)}}.exhibitionWallPage .wallIncluded{margin:32px 0}.exhibitionWallPage .wallIncludedList{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.exhibitionWallPage .wallIncludedList li{background:#fff;border:1px solid #ece4de;border-radius:14px;align-items:center;gap:14px;margin:0;padding:13px 16px;line-height:1.5;display:flex}.exhibitionWallPage .wallIncludedIcon{color:#c6632e;background:#fff1e7;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.exhibitionWallPage .wallIncludedIcon svg{width:24px;height:24px}.exhibitionWallPage .wallIncludedList li>span:last-child{overflow-wrap:anywhere;min-width:0}@media (max-width:480px){.exhibitionWallPage .wallIncludedList li{gap:12px;padding:12px}}.badgeVisualChoices{gap:12px;margin:16px 0 24px;display:flex}.badgeVisualChoices button{min-width:0;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.badgeVisualChoices button[aria-pressed=true]{border-color:#c96832;box-shadow:0 0 0 1px #c96832}.badgeVisualChoices img{object-fit:contain;border-radius:8px;width:100%;height:90px}.badgeVisualChoices button:focus-visible{outline-offset:3px;outline:2px solid #c96832}
.badgePage{padding-top:28px}.badgeIntro{max-width:900px;margin:0 0 34px}.badgeIntro>small{letter-spacing:2px;color:#8b7868;font-size:10px}.badgePage .badgeIntro h1{letter-spacing:-.8px;margin:12px 0;font-size:clamp(28px,3.3vw,44px);line-height:1.3}.badgeIntro p{color:#645f59;max-width:740px;margin:0;font-size:17px}.badgePage .productHero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:42px}.badgePage .productVisual.photo{aspect-ratio:3/2;border:1px solid #ebe5df;border-radius:20px;height:auto}.badgePage .productVisual.photo img{object-fit:contain}.badgePage .badgeVisualChoices{gap:10px;margin:12px 0}.badgePage .badgeVisualChoices button{text-align:left;flex-direction:row;gap:12px;padding:10px;font-size:12px;line-height:1.5}.badgePage .badgeVisualChoices img{flex:0 0 72px;width:72px;height:54px}.badgeVisualHint{color:#837a70;margin:12px 0 0;font-size:12px}.badgePage .badgeConfigurator{background:#fff;border:1px solid #e5ded7;border-radius:20px;padding:28px;position:static;box-shadow:0 8px 30px #47342206}.badgePage .badgeConfigHeading h2{margin:0 0 6px;font-size:22px}.badgeConfigHeading p{color:#81776d;margin:0;font-size:13px}.badgeProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:24px 0;padding:0;list-style:none;display:grid}.badgeProgress li{text-align:center;color:#8b8178;border-bottom:2px solid #eee8e2;flex-direction:column;align-items:center;gap:7px;min-width:0;padding-bottom:12px;font-size:11px;line-height:1.5;display:flex}.badgeProgress li>span:first-child{background:#f5f1ed;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.badgeProgress li[aria-current=step]{color:#a3461c;border-color:#c86734;font-weight:600}.badgeProgress li[aria-current=step]>span:first-child{color:#fff;background:#c86734}.badgeProgress li.complete{color:#557461;border-color:#bed2c4}.badgeProgress li.complete>span:first-child{color:#557461;background:#edf4ef}.badgePage .badgeStepTitle small{text-transform:uppercase;letter-spacing:1px;color:#8b8178;margin:0 0 6px;font-size:10px}.badgePage .badgeStepTitle h3{margin:0 0 20px;font-size:19px}.badgePage .badgeStepFields label{gap:8px;margin:16px 0;font-size:13px}.badgePage .badgeStepFields input,.badgePage .badgeStepFields select,.badgePage .badgeStepFields textarea{background:#fdfcfb;border-color:#ded7d0;border-radius:10px;padding:12px;line-height:1.5}.badgePage .badgeStepFields small,.badgePage .badgeFieldHint{color:#837a70;margin:0;font-size:11px;line-height:1.7}.badgeTypeDescription{background:#faf7f3;border-radius:12px;margin:14px 0;padding:16px 18px;font-size:14px}.badgeFieldPair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.badgeFieldPair label{margin-bottom:6px!important}.badgeAttachment{color:#45634d;background:#eff5f0;border-radius:10px;padding:12px 14px;font-size:13px}.badgeExtraOptions{border:1px solid #e7e0d9;border-radius:12px;margin:18px 0;padding:14px}.badgeExtraOptions summary,.badgeOrderTerms summary,.badgeEmailAlternative summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.7}.badgeQuoteNotice{border-top:1px solid #ece5de;margin:24px 0 18px;padding-top:18px}.badgeQuoteNotice strong{color:#a3461c;font-size:18px}.badgeQuoteNotice p{color:#81776d;margin:5px 0 0;font-size:12px}.badgeStepActions{align-items:stretch;gap:10px;display:flex}.badgePage .badgeStepActions .productBack{flex:none;margin:0;padding:12px;font-size:12px}.badgeStepActions .productContinue{background:#c86734;border-radius:10px;min-width:0;font-size:13px;font-weight:600}.badgePage .badgeGuide{margin-top:60px}.badgeGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.badgeGuideGrid article{background:#faf8f5;border:1px solid #ede6df;border-radius:16px;min-width:0;padding:22px}.badgeGuideNumber{letter-spacing:1px;color:#c86734;margin-bottom:18px;font-size:11px;display:block}.badgePage .badgeGuideGrid h3{margin-bottom:12px;font-size:15px;line-height:1.6}.badgeGuideGrid p{color:#766d64;margin:0;font-size:13px}.badgePage .productPreparation{background:#fff;border:1px solid #e5ded7;margin:36px 0;padding:24px 28px}.badgePage .productPreparation h2{margin-top:0;font-size:19px}.badgePage .productPreparation>p{color:#766d64;font-size:14px}.badgeOrderTerms{border-top:1px solid #ece5de;margin-top:20px;padding-top:16px}.badgeOrderTerms p{color:#766d64;font-size:13px}.badgePage .productFaq{max-width:none}.badgePage .productFaq details{background:#fff;border:1px solid #e9e2db;border-radius:12px;margin:10px 0;padding:16px 20px;font-size:14px}.badgePage .productFaq details p{color:#766d64;font-size:13px}.badgePage .businessCardSummary{background:#faf8f5;margin:0 0 18px;font-size:13px}.badgePage .badgeEmailAlternative{border-top:1px solid #ece5de;margin-top:12px;padding-top:16px}.badgePage .badgeEmailAlternative a{margin-top:12px;font-size:13px}.badgePage .badgeConfigurator form{margin-top:0}.badgePage .badgeConfigurator form h3{font-size:18px}.badgePage .badgeConfigurator form label{font-size:13px}.badgePage .badgeConfigurator form p{font-size:12px}.badgePage .badgeConfigurator form input,.badgePage .badgeConfigurator form textarea{border-radius:10px}.badgePage .badgeConfigurator form button[type=submit]{background:#c86734;border-radius:10px}@media (max-width:1100px){.badgeGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.badgePage .productHero{gap:24px}.badgePage .badgeConfigurator{padding:24px}}@media (max-width:899px){.badgePage .productHero{grid-template-columns:minmax(0,1fr);gap:26px}.badgePage .productHero>div{display:block}.badgePage .badgeConfigurator{order:unset;margin-top:0!important}.badgeIntro{margin-bottom:24px}.badgePage .badgeIntro h1{letter-spacing:-.4px}.badgeIntro p{font-size:15px}.badgePage .badgeGuide{margin-top:40px}.badgePage .productVisual.photo{max-height:440px}.badgePage .productPreparation{padding:22px}}@media (max-width:480px){.badgePage .badgeConfigurator{padding:20px 16px}.badgePage .badgeVisualChoices button{text-align:center;flex-direction:column;gap:6px;font-size:11px}.badgePage .badgeVisualChoices img{flex-basis:auto;width:100%;height:55px}.badgeGuideGrid{grid-template-columns:minmax(0,1fr);gap:12px}.badgeGuideGrid article{padding:18px}.badgeGuideNumber{margin-bottom:8px}.badgeProgress{gap:5px}.badgeProgress li{font-size:10px}.badgeStepActions{flex-direction:column-reverse}.badgeStepActions .productBack{background:0 0;border-color:#0000}.badgeFieldPair{grid-template-columns:minmax(0,1fr)}.badgePage .badgeGuideGrid h3{margin-bottom:6px}}.badgeSelectionSummary{color:#6d6055;background:#faf7f3;border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.badgePage .productBreadcrumb{margin-bottom:20px}.badgeIntro{margin-bottom:26px}.badgePage .badgeConfigurator{padding:24px}.badgeProgress{gap:7px;margin:18px 0}.badgeProgress li{gap:5px;padding-bottom:9px}.badgePage .badgeStepTitle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badgeTypeDescription{margin:12px 0;padding:12px 16px}.badgeQuoteNotice{margin:18px 0 16px;padding-top:16px}.badgePage .badgeStepFields>label:first-child{margin-top:0}@media (max-width:480px){.badgePage .badgeConfigurator{padding:20px 16px}.badgeProgress{gap:5px}}.badgeTypeChoices{border:0;min-width:0;margin:0;padding:0}.badgeTypeChoices legend{margin:0 0 10px;padding:0;font-size:13px}.badgeTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.badgePage .badgeTypeCard{cursor:pointer;min-width:0;margin:0;display:block;position:relative}.badgeTypeCard>input{opacity:0;height:1px;margin:0;position:absolute;top:10px;left:10px;width:1px!important;padding:0!important}.badgeTypeCardBody{text-align:center;background:#faf8f5;border:1px solid #e4ddd6;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;height:100%;padding:10px 6px;font-size:11px;line-height:1.5;display:flex;position:relative}.badgeTypeCardBody>img,.badgeTypeCardBody>svg{object-fit:contain;color:#a0836b;border-radius:6px;width:100%;height:55px}.badgeTypeCardBody>span:not(.badgeTypeTick){min-height:33px}.badgeTypeCard>input:checked+.badgeTypeCardBody{color:#913f1c;background:#fff7f0;border-color:#c86734;box-shadow:0 0 0 1px #c86734}.badgeTypeCard>input:focus-visible+.badgeTypeCardBody{outline-offset:3px;outline:2px solid #c86734}.badgeTypeTick{color:#fff;background:#c86734;border-radius:50%;width:17px;height:17px;font-size:11px;display:none;position:absolute;top:5px;right:5px}.badgeTypeCard>input:checked+.badgeTypeCardBody>.badgeTypeTick{display:block}.badgePage .badgeTypeHelp{cursor:pointer;flex-direction:row;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.badgePage .badgeTypeHelp input{accent-color:#c86734;width:15px;padding:0}.badgeSelectedVisual{margin:16px 0 12px;padding:0 2px}.badgeSelectedVisual strong{font-size:16px;line-height:1.6}.badgeSelectedVisual p{color:#766d64;margin:5px 0 0;font-size:13px}.badgePage .badgeGuideGrid article{background:0 0;border:0;border-top:1px solid #ded5cb;border-radius:0;padding:12px 18px 12px 0}.badgePage .badgeGuideNumber{letter-spacing:0;background:#f3e5d8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:14px;display:inline-flex}.badgePage .badgeGuideGrid{gap:24px}.badgePage .badgeVisualChoices button{padding:8px;font-size:11px}.badgePage .badgeProgress{margin:16px 0}.badgePage .badgeQuoteNotice{margin-top:16px}@media (max-width:480px){.badgeTypeGrid{gap:6px}.badgeTypeCardBody{gap:6px;padding:8px 4px;font-size:10px}.badgeTypeCardBody>img,.badgeTypeCardBody>svg{height:45px}.badgeSelectedVisual strong{font-size:15px}.badgePage .badgeGuideGrid{gap:16px}}.badgePage .badgePlasticVisual{aspect-ratio:3/2;color:#a0836b;background:#f6f1ea;border:1px solid #ebe5df;border-radius:20px;height:auto;position:relative}.badgePage .badgePlasticVisual svg{width:80%;height:auto}.badgePage .badgeTypeCard>input{z-index:1;cursor:pointer;height:100%;inset:0;width:100%!important}.badgePage .badgeStepFields input[type=checkbox]{accent-color:#c86734;width:16px;height:16px;margin-right:8px;display:inline-block}.badgeRateScroll{overflow-x:auto}.badgeRateScroll table{border-collapse:collapse;width:100%;font-size:14px}.badgeRateScroll th,.badgeRateScroll td{text-align:left;border-bottom:1px solid #ded5cb;padding:12px}.badgeRateScroll thead{background:#faf6f0}
