@font-face{font-family:heading;src:url(../media/cormorant_latin_400_normal-s.p.3u-8l7fnp6l1-.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:heading;src:url(../media/cormorant_latin_600_normal-s.p.06kph1y90-560.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:heading Fallback;src:local(Arial);ascent-override:105.25%;descent-override:32.69%;line-gap-override:0.0%;size-adjust:87.79%}.heading_b6cf2ebd-module__emMvwq__className{font-family:heading,heading Fallback,Georgia}.heading_b6cf2ebd-module__emMvwq__variable{--font-heading-family:"heading", "heading Fallback", Georgia}
@font-face{font-family:body;src:url(../media/montserrat_latin_400_normal-s.p.371tplw1c7x8l.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/montserrat_latin_700_normal-s.p.21i9yq03ayvy2.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.0%;size-adjust:113.9%}.body_c0b142f9-module__ebSu9a__className{font-family:body,body Fallback,Arial}.body_c0b142f9-module__ebSu9a__variable{--font-body-family:"body", "body Fallback", Arial}
@font-face{font-family:script;src:url(../media/great_vibes_latin-s.p.0_9p4dezmmbbg.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:135.41%;descent-override:63.81%;line-gap-override:0.0%;size-adjust:62.85%}.script_d5f12066-module__B8jwjq__className{font-family:script,script Fallback,cursive;font-weight:400}.script_d5f12066-module__B8jwjq__variable{--bart-script:"script", "script Fallback", cursive}
:root{--bart-espresso:#241711;--bart-cream:#f7f1ea;--bart-cream-deep:#eee2d5;--bart-caramel:#9a735b;--bart-gold:#c9a24e;--bart-white:#fffdf9;--bart-ink:#2f241f;--bart-muted:#74645b;--bart-border:#24171124;--bart-serif:var(--font-heading-family);--bart-transition:.18s ease;font-size:62.5%}*{box-sizing:border-box}body{background:var(--bart-cream);color:var(--bart-ink);font-family:var(--font-body-family);letter-spacing:.06rem;-webkit-font-smoothing:antialiased;margin:0;font-size:1.5rem;line-height:1.7}a{color:inherit;text-underline-offset:.3rem}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:.2rem solid var(--bart-gold);outline-offset:.4rem}#MainContent:focus{outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content-link{z-index:1000;position:fixed;top:1.6rem;left:1.6rem}.skip-to-content-link:focus{clip:auto;clip-path:none;width:auto;height:auto;color:var(--bart-espresso);background:var(--bart-white);margin:0;padding:1.2rem 2.4rem;overflow:visible}.bart-announcement{background:var(--bart-caramel);min-height:3.8rem;color:var(--bart-white);justify-content:center;align-items:center;padding:.6rem 12rem;display:flex;position:relative}.bart-announcement p{letter-spacing:.075em;text-align:center;margin:0;font-size:1.15rem;font-weight:500;line-height:1.5}.bart-announcement__social{gap:.7rem;display:flex;position:absolute;top:50%;left:3.4rem;transform:translateY(-50%)}.bart-announcement__social a{justify-content:center;align-items:center;min-width:2.4rem;min-height:3.8rem;display:inline-flex}.bart-announcement__social .icon{width:1.6rem;height:1.6rem}.shopify-section-header-sticky{z-index:30;color:var(--bart-white);background:var(--bart-espresso);position:sticky;top:0;box-shadow:0 1rem 3rem #150c081f}.bart-header .page-width,.bart-header.page-width{padding-inline:3.4rem}.bart-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.4rem;min-height:8.2rem;padding-block:1.2rem;display:grid}.bart-header__brand{justify-self:start;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.bart-header__logo{object-fit:contain;object-position:left center;width:auto;max-width:min(18rem,26vw);height:auto;max-height:5.8rem;display:block}.bart-header__nav{justify-content:center;align-items:center;min-width:0;display:flex}.bart-nav{justify-content:center;align-items:center;gap:clamp(1.8rem,2.8vw,4.2rem);margin:0;padding:0;list-style:none;display:flex}.bart-nav__link{min-height:4.4rem;color:inherit;letter-spacing:.1em;text-transform:uppercase;transition:color var(--bart-transition);align-items:center;padding:0;font-size:1.17rem;font-weight:600;text-decoration:none;display:inline-flex}.bart-nav__link:hover{color:var(--bart-gold)}.bart-header__icons{align-items:center;gap:1rem;display:flex}.bart-header__icons a{min-width:4.4rem;min-height:4.4rem;color:inherit;justify-content:center;align-items:center;display:inline-flex}.bart-header__account .icon{width:2rem;height:2.3rem}.bart-header__cart .icon{width:3.3rem;height:3.5rem}.bart-header__menu-toggle{min-width:4.4rem;min-height:4.4rem;color:inherit;background:0 0;border:0;padding:1rem;display:none}.bart-header__menu-toggle svg{width:2.2rem;height:2.2rem;display:block}.bart-mobile-menu{background:var(--bart-cream);max-height:calc(100dvh - 9rem);color:var(--bart-espresso);padding:2rem 2.8rem 2.8rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2rem 3rem #150c082e}.bart-mobile-menu ul{margin:0;padding:0;list-style:none}.bart-mobile-menu a{align-items:center;min-height:4.8rem;padding:.8rem 0;font-size:1.5rem;text-decoration:none;display:flex}.bart-mobile-menu__account{border-top:1px solid var(--bart-border);margin-top:1.2rem}.bart-footer{background:var(--bart-caramel);color:var(--bart-white);font-family:var(--font-body-family);padding-top:7.2rem;font-weight:400}.bart-footer .page-width{max-width:180rem;margin:auto;padding-inline:clamp(2.4rem,7vw,12rem)}.bart-footer a{color:inherit}.bart-footer__grid{grid-template-columns:minmax(25rem,1.25fr) minmax(15rem,.72fr) minmax(21rem,.95fr) minmax(18rem,.72fr);grid-template-areas:"brand shop service hours";gap:3.6rem clamp(3rem,5vw,8rem);display:grid}.bart-footer__block{min-width:0}.bart-footer__block--brand{grid-area:brand}.bart-footer__block--menu-1{grid-area:shop}.bart-footer__block--menu-2{grid-area:service}.bart-footer__block--hours{grid-area:hours}.bart-footer__heading{color:var(--bart-white);font-family:var(--bart-serif);letter-spacing:0;text-transform:none;margin:0 0 1.6rem;font-size:clamp(2.2rem,1.8vw,2.8rem);font-weight:400;line-height:1.1}.bart-footer__logo{object-fit:contain;object-position:left center;width:auto;max-width:19.5rem;height:auto;max-height:6.6rem;margin-bottom:3.2rem;display:block}.bart-footer__contact,.bart-footer__links,.bart-footer__social{margin:0;padding:0;list-style:none}.bart-footer__contact{gap:.55rem;display:grid}.bart-footer__contact-item,.bart-footer__contact-link{align-items:flex-start;font-size:1.55rem;font-weight:400;line-height:1.65;display:flex}.bart-footer__contact-link{text-underline-offset:.3rem;text-decoration:none}.bart-footer__contact-item--address{letter-spacing:.015em;text-transform:uppercase}.bart-footer__contact-item--phone{margin-top:1.4rem}.bart-footer__contact address{font-style:normal}.bart-footer__contact-link:hover{text-decoration:underline}.bart-footer__links{gap:.8rem;display:grid}.bart-footer__link{letter-spacing:0;opacity:.94;transition:color var(--bart-transition);font-size:1.55rem;font-weight:400;line-height:1.4;text-decoration:none}.bart-footer__link:hover{color:var(--bart-gold);opacity:1}.bart-footer__subsection{margin-top:2.8rem}.bart-footer__hours{letter-spacing:0;gap:.8rem;font-size:1.55rem;line-height:1.4;display:grid}.bart-footer__social{gap:1.4rem;display:flex}.bart-footer__social-link{justify-content:center;align-items:center;min-width:3.4rem;min-height:4.4rem;display:inline-flex}.bart-footer__social-link .icon{width:2rem;height:2rem}.bart-footer__bottom{border-top:1px solid #ffffff94;margin-top:5rem;padding:2rem 0 2.4rem}.bart-footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 3rem;display:flex}.bart-footer__copyright{letter-spacing:.06em;opacity:.9;margin:0;font-size:1.25rem}.bart-footer__bottom button{min-height:4.4rem;color:inherit;text-underline-offset:.3rem;background:0 0;border:0;padding:.8rem 0;font-size:1.3rem;text-decoration:underline}.campaign-local-demo{background:var(--bart-espresso);color:#fff;font-family:var(--font-body-family);text-align:center;padding:1rem 1.6rem;font-size:1.2rem;line-height:1.5}@media (max-width:1100px){.bart-header.page-width{padding-inline:2.4rem}.bart-header{gap:1.6rem}.bart-nav{gap:1.7rem}.bart-footer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"brand shop""service hours";gap:4rem}}@media (max-width:989px){.bart-announcement{padding-inline:7rem}.bart-header{grid-template-columns:4.4rem minmax(0,1fr) 4.4rem;min-height:7.2rem;padding-block:.8rem}.bart-header__menu-toggle{justify-content:center;align-items:center;display:inline-flex}.bart-header__brand{justify-self:center}.bart-header__logo{max-width:16rem;max-height:5.4rem}.bart-header__nav,.bart-header__account{display:none!important}.bart-header__icons{justify-content:flex-end}}@media (min-width:990px){.bart-mobile-menu{display:none!important}}@media (max-width:600px){.bart-announcement{padding:.6rem 1.6rem}.bart-announcement p{font-size:1.05rem;line-height:1.4}.bart-announcement__social{display:none}.bart-header.page-width{padding-inline:1.8rem}.bart-header{gap:1.2rem;min-height:6.4rem}.bart-header__logo{max-width:13rem;max-height:4.6rem}.bart-header__icons a{min-width:4.4rem}.bart-footer{padding-top:4.5rem}.bart-footer__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""shop""service""hours";gap:3.5rem}.bart-footer__logo{margin-bottom:2.4rem}.bart-footer__bottom{margin-top:3.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.campaign-simple-page{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:80px 24px}.campaign-simple-page h1{font-size:clamp(36px,6vw,64px);line-height:1.1}.campaign-simple-page p{line-height:1.8}.campaign-simple-page a{text-underline-offset:4px;padding-block:14px;display:inline-block}
.bart-jubileum{--campaign-ink:var(--bart-espresso,#241711);--campaign-muted:var(--bart-muted,#74645b);--campaign-cream:var(--bart-cream,#f7f1ea);--campaign-paper:var(--bart-white,#fffdf9);--campaign-gold:var(--bart-gold,#c9a24e);--campaign-line:var(--bart-border,#24171124);--campaign-serif:var(--font-heading-family,"Cormorant", Georgia, serif);--campaign-sans:var(--font-body-family,"Montserrat", Arial, sans-serif);color:var(--campaign-ink);font-family:var(--campaign-sans);overflow-wrap:anywhere;background:#fbf7f2;font-size:16px;line-height:1.7}.bart-jubileum *,.bart-jubileum :before,.bart-jubileum :after{box-sizing:border-box}.bart-jubileum [hidden]{display:none!important}.bart-jubileum a{color:inherit;text-underline-offset:4px}.bart-jubileum :where(button,input){font:inherit}.bart-jubileum :where(button,a,input){-webkit-tap-highlight-color:transparent}.bart-jubileum img{max-width:100%;height:auto;display:block}.bart-jubileum :where(h1,h2,h3,p,figure){margin:0}.bart-jubileum :where(h1,h2,h3){font-family:var(--campaign-serif);font-style:var(--font-heading-style,normal);letter-spacing:.01em;text-transform:uppercase;font-weight:600}.bart-jubileum h2{color:var(--campaign-ink);text-wrap:balance;font-size:clamp(34px,3.4vw,48px);line-height:1.08}.bart-jubileum :where(h1,h2,h3):after{content:none}.bart-jubileum h2 em{font-style:inherit;font-weight:inherit}.bart-jubileum :focus-visible{outline:2px solid var(--campaign-gold);outline-offset:4px}.bart-jubileum .campaign-notice{background:var(--bart-cream-deep,#eee2d5);justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:14px;line-height:1.6;display:flex}.bart-jubileum .campaign-notice-dot{background:#80642f;border-radius:50%;flex:0 0 6px;height:6px}.bart-jubileum .campaign-hero{isolation:isolate;text-align:center;background:#241711;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.bart-jubileum .campaign-hero-copy{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:1050px;padding:75px 32px;display:flex;position:relative}.bart-jubileum .campaign-eyebrow{color:var(--campaign-gold);font-family:var(--bart-script,"Great Vibes", cursive);letter-spacing:0;text-transform:none;font-size:clamp(32px,3.2vw,46px);font-style:normal;font-weight:400;line-height:1.1}.bart-jubileum .campaign-hero h1{color:#fff;letter-spacing:.015em;text-wrap:balance;max-width:900px;margin:14px 0 0;font-size:clamp(42px,4.5vw,62px);font-weight:600;line-height:1.02}.bart-jubileum .campaign-intro{color:#fffffff0;max-width:660px;margin-top:22px;font-size:16px;line-height:1.7}.bart-jubileum .campaign-button{border:1px solid var(--campaign-gold);min-width:0;max-width:100%;min-height:50px;font-family:var(--campaign-serif);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 28px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.bart-jubileum .campaign-button:before,.bart-jubileum .campaign-button:after{content:none}.bart-jubileum .campaign-button-primary{color:var(--campaign-ink);background:var(--campaign-gold)}.bart-jubileum .campaign-button-primary:hover,.bart-jubileum .campaign-button-secondary:hover{color:var(--campaign-paper);background:var(--campaign-ink);border-color:var(--campaign-ink)}.bart-jubileum .campaign-button-secondary{color:var(--campaign-ink);background:0 0}.bart-jubileum .campaign-button:disabled{cursor:not-allowed;opacity:.5}.bart-jubileum .campaign-arrow{vertical-align:middle;flex:0 0 22px;width:22px;height:22px;display:inline-block}.bart-jubileum .campaign-hero .campaign-button{min-width:220px;margin-top:28px}.bart-jubileum .campaign-hero-caption{color:#ffffffdb;margin-top:18px;font-size:14px}.bart-jubileum .campaign-hero-caption span{padding-inline:7px}.bart-jubileum .campaign-hero-image{z-index:-1;margin:0;position:absolute;inset:0}.bart-jubileum .campaign-hero-image>img{object-fit:cover;object-position:center;width:100%;height:100%}.bart-jubileum .campaign-hero-image:after{content:"";background:linear-gradient(#1f110b52,#1f110ba6);position:absolute;inset:0}.bart-jubileum .campaign-hero-image figcaption{z-index:1;color:#fffc;text-align:center;font-size:12px;position:absolute;bottom:13px;left:24px;right:24px}.bart-jubileum .campaign-gifts{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1340px;margin:0 auto;padding:48px 40px;display:grid}.bart-jubileum .campaign-gifts>div{border:1px solid var(--campaign-line);background:var(--campaign-paper);text-align:center;border-radius:24px;padding:27px 24px}.bart-jubileum .campaign-gift-number{color:var(--campaign-gold);font-family:var(--campaign-serif);font-size:34px;font-weight:600;line-height:1.1}.bart-jubileum .campaign-gifts strong{font-family:var(--campaign-serif);text-transform:uppercase;margin-top:12px;font-size:25px;font-weight:600;line-height:1.2;display:block}.bart-jubileum .campaign-gifts p>span{color:var(--campaign-muted);margin-top:10px;font-size:16px;line-height:1.6;display:block}.bart-jubileum .campaign-quiz-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;max-width:1340px;margin:0 auto;padding:32px 40px 80px;scroll-margin-top:120px;display:grid}.bart-jubileum .campaign-quiz-aside{padding-top:22px}.bart-jubileum .campaign-quiz-aside h2{margin-top:17px}.bart-jubileum .campaign-quiz-aside>p:not(.campaign-eyebrow){color:var(--campaign-muted);margin-top:24px;font-size:16px}.bart-jubileum .campaign-quiz-aside-rule{background:var(--campaign-gold);width:58px;height:1px;margin-top:27px}.bart-jubileum .campaign-quiz-aside p.campaign-mail-delay{background:var(--campaign-cream);border-radius:16px;padding:18px 20px;font-size:14px}.bart-jubileum .campaign-quiz-card{border:1px solid var(--campaign-line);background:#fff;border-radius:24px;min-width:0;padding:38px;scroll-margin-top:120px;box-shadow:0 24px 60px #492d1f12}.bart-jubileum .campaign-quiz-progress{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.bart-jubileum .campaign-quiz-progress p{color:var(--campaign-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;line-height:1.5}.bart-jubileum .campaign-progress-bars{flex-shrink:0;gap:5px;display:flex}.bart-jubileum .campaign-progress-bars span{background:var(--campaign-cream);border-radius:3px;width:22px;height:4px}.bart-jubileum .campaign-progress-bars .is-complete{background:var(--campaign-gold)}.bart-jubileum .campaign-question{border:0;min-width:0;margin:0;padding:0}.bart-jubileum .campaign-question legend{width:100%;color:var(--campaign-ink);font-family:var(--campaign-serif);text-transform:uppercase;letter-spacing:.01em;margin-bottom:23px;padding:0;font-size:34px;font-weight:600;line-height:1.12}.bart-jubileum .campaign-question legend:focus,.bart-jubileum .campaign-step-heading:focus{outline:none}.bart-jubileum .campaign-option{border:1px solid var(--campaign-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:70px;margin-top:12px;padding:17px;font-size:16px;line-height:1.5;transition:background-color .18s,border-color .18s;display:flex}.bart-jubileum .campaign-option:hover{background:var(--campaign-cream);border-color:var(--campaign-gold)}.bart-jubileum .campaign-option:has(input:checked){border-color:var(--campaign-gold);background:#f6efdf}.bart-jubileum .campaign-option:has(input:focus-visible){outline:2px solid var(--campaign-gold);outline-offset:3px}.bart-jubileum .campaign-option input{accent-color:#8c6c2c;flex:0 0 20px;width:20px;height:20px;margin:0}.bart-jubileum .campaign-option input:focus-visible{outline:none}.bart-jubileum .campaign-option-letter{color:#a28a6e;font-family:var(--campaign-serif);margin-left:auto;font-size:22px}.bart-jubileum .campaign-question--colours{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bart-jubileum .campaign-question--colours legend{grid-column:1/-1;margin-bottom:11px}.bart-jubileum .campaign-option--colour{justify-content:center;min-height:112px;margin-top:0;padding:15px;position:relative}.bart-jubileum .campaign-option--colour input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.bart-jubileum .campaign-colour-swatch{border:1px solid #24171133;border-radius:50%;width:64px;height:64px;display:block;box-shadow:0 5px 14px #492d1f26}.bart-jubileum .campaign-option--klassieker .campaign-colour-swatch{background:#8b5736}.bart-jubileum .campaign-option--avonturier .campaign-colour-swatch{background:#2a1711}.bart-jubileum .campaign-option--levensgenieter .campaign-colour-swatch{background:#f1e2cf}.bart-jubileum .campaign-option--colour:has(input:checked) .campaign-colour-swatch{outline:3px solid var(--campaign-gold);outline-offset:4px}.bart-jubileum .campaign-step-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:29px;display:flex}.bart-jubileum .campaign-back{min-height:44px;color:var(--campaign-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:10px 4px;font-size:14px;display:inline-flex}.bart-jubileum .campaign-step-actions .campaign-button{min-width:0;margin-left:auto}.bart-jubileum .campaign-step-heading{color:var(--campaign-ink);font-family:var(--campaign-serif);letter-spacing:.01em;text-transform:uppercase;font-size:34px;font-weight:600;line-height:1.12}.bart-jubileum .campaign-step-intro{color:var(--campaign-muted);margin:17px 0 24px;font-size:16px}.bart-jubileum .campaign-field{color:var(--campaign-ink);margin-top:19px;font-size:16px;font-weight:500;display:block}.bart-jubileum .campaign-field>span{margin-bottom:8px;display:block}.bart-jubileum .campaign-field input{border:1px solid var(--campaign-line);width:100%;height:54px;color:var(--campaign-ink);background:#fff;border-radius:8px;padding:12px 15px;font-size:16px}.bart-jubileum .campaign-checkbox{min-height:44px;color:var(--campaign-muted);cursor:pointer;align-items:flex-start;gap:12px;padding:11px 0;font-size:14px;line-height:1.7;display:flex}.bart-jubileum .campaign-checkbox:first-of-type{margin-top:20px}.bart-jubileum .campaign-checkbox input{accent-color:#8c6c2c;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.bart-jubileum .campaign-form-note{color:var(--campaign-muted);margin-top:14px;font-size:14px}.bart-jubileum .campaign-honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.bart-jubileum .campaign-feedback{color:#6d4b29;background:#fbf3e5;border:1px solid #dbc6a6;border-radius:12px;margin-top:22px;padding:17px 20px;font-size:15px;line-height:1.7}.bart-jubileum .campaign-closed{text-align:center;padding:25px 0}.bart-jubileum .campaign-closed-number{color:var(--campaign-gold);font-family:var(--campaign-serif);margin-bottom:18px;font-size:82px;line-height:1;display:block}.bart-jubileum .campaign-closed p{color:var(--campaign-muted);margin-top:20px;font-size:16px}.bart-jubileum .campaign-loading{color:var(--campaign-muted);font-size:16px}.bart-jubileum .campaign-profiles-section{text-align:center;background:#fff;padding:72px max(32px,50% - 630px) 80px}.bart-jubileum .campaign-profiles-section h2{margin-top:15px}.bart-jubileum .campaign-profile-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:40px;display:grid}.bart-jubileum .campaign-profile{border:1px solid var(--campaign-line);background:var(--campaign-paper);border-radius:24px;min-width:0;padding-bottom:28px;overflow:hidden}.bart-jubileum .campaign-profile-visual{aspect-ratio:1;background:var(--campaign-cream);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.bart-jubileum .campaign-profile-visual img{object-fit:contain;width:100%;height:100%}.bart-jubileum .campaign-profile-placeholder{color:#8d704b;text-align:center}.bart-jubileum .campaign-profile-placeholder span{font-family:var(--campaign-serif);font-size:64px;line-height:1;display:block}.bart-jubileum .campaign-profile-placeholder small{font-size:14px}.bart-jubileum .campaign-profile h3{color:var(--campaign-ink);margin:24px 22px 0;font-size:29px;line-height:1.1}.bart-jubileum .campaign-profile-praline{color:#896a34;margin:13px 22px 0;font-size:16px;line-height:1.5}.bart-jubileum .campaign-profile-description{color:var(--campaign-muted);margin:17px 22px 0;font-size:16px;line-height:1.7}.bart-jubileum .campaign-concept-caption{color:var(--campaign-muted);margin-top:27px;font-size:14px}.bart-jubileum .campaign-event{background:var(--campaign-ink);color:var(--campaign-paper);justify-content:space-between;align-items:center;gap:56px;padding:62px max(40px,50% - 600px);display:flex}.bart-jubileum .campaign-event h2{color:#fff;margin-top:16px}.bart-jubileum .campaign-event-details{max-width:450px}.bart-jubileum .campaign-event-details>p:first-child{font-family:var(--campaign-serif);font-size:30px;font-weight:600;line-height:1.2}.bart-jubileum .campaign-event-details .campaign-small{color:#ffffffd1;margin-top:15px;font-size:16px}.bart-jubileum .campaign-text-link{border-bottom:1px solid var(--campaign-gold);min-height:44px;color:var(--campaign-gold);align-items:center;gap:15px;margin-top:22px;font-size:15px;text-decoration:none;display:inline-flex}.bart-jubileum .campaign-legal{border-bottom:1px solid var(--campaign-line);background:var(--campaign-cream);flex-wrap:wrap;justify-content:center;gap:8px 28px;padding:22px 24px;display:flex}.bart-jubileum .campaign-legal a{min-height:44px;color:var(--campaign-muted);align-items:center;font-size:14px;display:inline-flex}.bart-jubileum .campaign-result-eyebrow{color:#896a34;letter-spacing:.02em;text-transform:uppercase;margin-bottom:15px;font-size:14px}.bart-jubileum .campaign-result-image{object-fit:cover;border-radius:16px;width:100%;max-height:340px;margin:24px 0}.bart-jubileum .campaign-result-praline{color:#896a34;margin-top:12px;font-size:16px}.bart-jubileum .campaign-result-description{color:var(--campaign-muted);margin-top:21px;font-size:16px}.bart-jubileum .campaign-result-event{border-top:1px solid var(--campaign-line);margin-top:28px;padding-top:26px}.bart-jubileum .campaign-result-event h3{color:var(--campaign-ink);font-size:27px;line-height:1.15}.bart-jubileum .campaign-result-event p{color:var(--campaign-muted);margin-top:14px;font-size:16px}.bart-jubileum .campaign-result-event .campaign-button{margin-top:22px}@media (max-width:1100px){.bart-jubileum .campaign-gifts{gap:18px;padding-inline:28px}.bart-jubileum .campaign-gifts>div{padding:24px 17px}.bart-jubileum .campaign-quiz-section{gap:35px;padding-inline:28px}.bart-jubileum .campaign-quiz-card{padding:28px}.bart-jubileum .campaign-profiles-section{padding-inline:28px}.bart-jubileum .campaign-profile-grid{gap:20px}.bart-jubileum .campaign-event{gap:30px;padding-inline:40px}}@media (max-width:899px){.bart-jubileum .campaign-hero{min-height:570px}.bart-jubileum .campaign-quiz-section{grid-template-columns:1fr;gap:32px;max-width:780px;padding-top:12px}.bart-jubileum .campaign-quiz-aside{padding-top:0}.bart-jubileum .campaign-quiz-aside h2 br,.bart-jubileum .campaign-quiz-aside-rule{display:none}.bart-jubileum .campaign-quiz-aside p.campaign-mail-delay{margin-top:18px}.bart-jubileum .campaign-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:780px;margin:auto}.bart-jubileum .campaign-profile-visual{aspect-ratio:1}.bart-jubileum .campaign-event{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.bart-jubileum .campaign-notice{align-items:flex-start;padding-inline:20px;font-size:13px}.bart-jubileum .campaign-notice-dot{margin-top:8px}.bart-jubileum .campaign-hero{min-height:590px}.bart-jubileum .campaign-hero-copy{padding:58px 23px 65px}.bart-jubileum .campaign-hero .campaign-eyebrow{font-size:34px}.bart-jubileum .campaign-hero h1{margin-top:16px;font-size:clamp(37px,10vw,48px)}.bart-jubileum .campaign-intro{margin-top:22px;font-size:16px}.bart-jubileum .campaign-hero-caption{max-width:285px;font-size:14px}.bart-jubileum .campaign-hero-image figcaption{font-size:12px}.bart-jubileum .campaign-gifts{grid-template-columns:1fr;gap:16px;padding:32px 20px}.bart-jubileum .campaign-gifts>div{padding:24px}.bart-jubileum .campaign-gift-number{font-size:32px}.bart-jubileum .campaign-gifts strong{font-size:26px}.bart-jubileum .campaign-quiz-section{gap:28px;padding:16px 20px 52px}.bart-jubileum .campaign-quiz-aside .campaign-eyebrow{font-size:33px}.bart-jubileum .campaign-quiz-aside h2{font-size:clamp(31px,8.6vw,40px)}.bart-jubileum .campaign-quiz-card{border-radius:20px;padding:26px 20px}.bart-jubileum .campaign-quiz-progress{gap:12px;margin-bottom:24px}.bart-jubileum .campaign-quiz-progress p{font-size:12px}.bart-jubileum .campaign-progress-bars span{width:15px}.bart-jubileum .campaign-question legend,.bart-jubileum .campaign-step-heading{font-size:29px}.bart-jubileum .campaign-option{gap:11px;padding:16px 12px}.bart-jubileum .campaign-question--colours{gap:8px}.bart-jubileum .campaign-option--colour{min-height:96px;padding:12px 8px}.bart-jubileum .campaign-colour-swatch{width:54px;height:54px}.bart-jubileum .campaign-option-letter{display:none}.bart-jubileum .campaign-step-actions{flex-wrap:wrap;gap:12px}.bart-jubileum .campaign-step-actions .campaign-button{flex:150px;padding-inline:20px;font-size:16px}.bart-jubileum .campaign-step-actions .campaign-back{flex:none}.bart-jubileum .campaign-profiles-section{padding:48px 20px}.bart-jubileum .campaign-profiles-section h2{font-size:34px}.bart-jubileum .campaign-profile-grid{padding-top:30px}.bart-jubileum .campaign-profile{border-radius:20px}.bart-jubileum .campaign-event{gap:30px;padding:45px 24px}.bart-jubileum .campaign-event .campaign-eyebrow{font-size:32px}.bart-jubileum .campaign-event h2{font-size:clamp(27px,7.7vw,40px)}.bart-jubileum .campaign-event-details>p:first-child{font-size:29px}.bart-jubileum .campaign-legal{gap:0 22px}}@media (prefers-reduced-motion:reduce){.bart-jubileum *,.bart-jubileum :before,.bart-jubileum :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:480px){.bart-jubileum .campaign-profile-grid{grid-template-columns:1fr;max-width:380px}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.bart-jubileum .campaign-profile-visual img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.bart-jubileum .campaign-profile:hover .campaign-profile-visual img{transform:scale(1.035)}.bart-jubileum .campaign-arrow{transition:transform .22s}.bart-jubileum :is(.campaign-button,.campaign-text-link):hover .campaign-arrow{transform:translate(2px,-2px)}}
