.folderPreview{align-self:start;position:sticky;top:110px}.folderMockup{aspect-ratio:3/2;background:#eae7e2;border-radius:20px;position:relative;overflow:hidden}.folderMockup>img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.folderLogoLayer{width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.folderMockupDetail>img,.folderMockupDetail>.folderLogoLayer{transform-origin:64% 47%;transform:scale(2.5)}.folderPreviewTools{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.folderPreviewTools button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d4cec8;border-radius:8px;padding:10px 14px;font-size:13px}.folderPreviewTools button[aria-pressed=true]{color:#91390d;background:#fff2e9;border-color:#ce6335}.folderFinishLabel{margin:8px 0;font-size:16px;font-weight:600}.folderPreview>small{color:#666;font-size:12px;line-height:1.6;display:block}@media (max-width:800px){.folderPreview{position:static}.folderMockup{border-radius:14px}}@media (prefers-reduced-motion:reduce){.folderMockup>img,.folderLogoLayer{transition:none}}.folderFinishChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.folderFinishChoices>button{color:#333;cursor:pointer;font:inherit;text-align:center;background:#fff;border:1px solid #d6d0c8;border-radius:9px;padding:4px 4px 9px;font-size:11px;line-height:1.4}.folderFinishChoices>button[aria-pressed=true]{background:#fff4eb;border:2px solid #ca6030;padding:3px 3px 8px}.folderFinishThumb{border-radius:6px;margin-bottom:5px;display:block;position:relative;overflow:hidden}.folderFinishThumb img{width:100%;height:auto;display:block}.folderThumbLogo{color:#c5c7c9;letter-spacing:.06em;width:27%;font-family:Arial,sans-serif;font-size:clamp(5px,.65vw,11px);font-weight:800;line-height:1.3;position:absolute;top:40%;left:51%}.folderThumbLogo.gold,.folderThumbLogo.silver{color:#0000;background:linear-gradient(135deg,#896321,#edcc7c 25%,#b58435 40%,#fff2bf 48%,#c5963f 60%,#f3d887 80%,#846025);-webkit-background-clip:text;background-clip:text}.folderThumbLogo.silver{background-image:linear-gradient(135deg,#727880,#e5e8ec 25%,#949da7 40%,#fff 48%,#afb6bf 60%,#f1f3f6 80%,#727b84)}.folderThumbLogo.varnish{filter:drop-shadow(0 -.4px .2px #fff);text-shadow:.1px .4px .2px #fff5}@media (max-width:800px){.folderThumbLogo{font-size:clamp(6px,1.8vw,11px)}}
.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}
