:root{--accent: #F4A85B;--accent-dark: #D17110;--accent-rgb: 244, 168, 91;--accent-dark-rgb: 209, 113, 16}.repub-bb .repub-bb__btn--primary,.repub-ib .repub-ib__btn--primary,.repub-weg .repub-weg__cta-btn,.repub-hero .repub-hero__btn--primary,.repub-hslider .repub-hslider__btn--primary,.repub-story [class*=__cta--primary],.repub-story [class*=__btn--primary],.repub-coll .repub-coll__btn--primary,.repub-collection .repub-collection__btn--primary,.repub-funnel .repub-funnel__btn--primary,.repub-funnel .repub-funnel__nav-btn--next,.repub-pdp .repub-pdp__btn--primary,.repub-pdp .repub-pdp__add-to-cart,.repub-beratung .repub-beratung__btn--primary{background:var(--accent);background-image:none;border-color:var(--accent);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-rgb),.18);transition:background-color .24s ease,box-shadow .24s ease}.repub-bb .repub-bb__btn--primary:hover,.repub-ib .repub-ib__btn--primary:hover,.repub-weg .repub-weg__cta-btn:hover,.repub-hero .repub-hero__btn--primary:hover,.repub-hslider .repub-hslider__btn--primary:hover,.repub-story [class*=__cta--primary]:hover,.repub-story [class*=__btn--primary]:hover,.repub-coll .repub-coll__btn--primary:hover,.repub-collection .repub-collection__btn--primary:hover,.repub-funnel .repub-funnel__btn--primary:hover,.repub-funnel .repub-funnel__nav-btn--next:hover:not(:disabled),.repub-pdp .repub-pdp__btn--primary:hover,.repub-pdp .repub-pdp__add-to-cart:hover,.repub-beratung .repub-beratung__btn--primary:hover{background:var(--accent-dark);background-image:none;border-color:var(--accent-dark);box-shadow:0 6px 16px rgba(var(--accent-rgb),.28)}.repub-bb .repub-bb__btn--primary:before,.repub-ib .repub-ib__btn--primary:before,.repub-weg .repub-weg__cta-btn:before,.repub-hero .repub-hero__btn--primary:before,.repub-hslider .repub-hslider__btn--primary:before,.repub-story [class*=__cta--primary]:before,.repub-funnel .repub-funnel__nav-btn--next:before{display:none}.repub-ib [class*=repub-ib__btn--secondary]:hover,.repub-bb [class*=repub-bb__btn--secondary]:hover,.repub-hero .repub-hero__btn--secondary:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.04)}.repub-coll .repub-coll__btn--outline:hover,.repub-collection .repub-collection__btn--outline:hover{border-color:var(--accent-dark);color:var(--accent-dark);background:rgba(var(--accent-rgb),.06)}.repub-story .repub-story__eyebrow,.repub-ib .repub-ib__eyebrow,.repub-bt .repub-bt__eyebrow,.repub-about .repub-about__eyebrow,.repub-weg .repub-weg__eyebrow,.repub-coll .repub-coll__eyebrow,.repub-collection .repub-collection__eyebrow,.repub-store .repub-store__eyebrow,.repub-stats-bar .repub-stats-bar__eyebrow,.repub-pdp .repub-pdp__eyebrow,.repub-funnel .repub-funnel__exit-eyebrow,.repub-article .repub-article__eyebrow{color:var(--accent-dark)}.repub-hero .repub-hero__eyebrow,.repub-bb .repub-bb__eyebrow,.repub-story--dark .repub-story__eyebrow,.repub-beratung .repub-beratung__eyebrow{color:var(--accent)}.repub-ib .repub-ib__eyebrow,.repub-bt .repub-bt__eyebrow,.repub-weg .repub-weg__eyebrow{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2)}.repub-bb .repub-bb__eyebrow{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.32)}.repub-weg [class*=repub-weg__step-eyebrow],.repub-weg .repub-weg__step-time{color:var(--accent-dark);font-weight:700;background:rgba(var(--accent-dark-rgb),.1);border-color:rgba(var(--accent-dark-rgb),.22)}.repub-faq details[open] summary:after{color:var(--accent)}.repub-bt .repub-bt__card-cta{color:var(--accent-dark)}.repub-bt .repub-bt__card-meta-dot{background:var(--accent)}.repub-weg .repub-weg__step--final{border-left-color:rgba(var(--accent-rgb),.5)}.repub-vp .eyebrow{color:var(--accent-dark)}main rte-formatter,.rte{max-width:760px;margin:0 auto;font-family:var(--font-body--family, "Inter", system-ui, sans-serif);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;color:#07080ad9;line-height:1.7;font-size:1rem}main rte-formatter h1,.rte h1{font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.1!important;color:#07080a!important;margin:0 0 24px!important;text-align:left!important}main rte-formatter h2,.rte h2{font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important;color:#07080a!important;margin:48px 0 16px!important;padding-top:24px!important;border-top:1px solid rgba(7,8,10,.08)!important}main rte-formatter h2:first-child,.rte h2:first-child{border-top:none!important;padding-top:0!important;margin-top:0!important}main rte-formatter h3,.rte h3{font-size:1.125rem!important;font-weight:600!important;letter-spacing:-.015em!important;color:#07080a!important;margin:32px 0 12px!important}main rte-formatter p,.rte p{margin:0 0 16px;line-height:1.7}main rte-formatter ul,main rte-formatter ol,.rte ul,.rte ol{margin:0 0 20px;padding-left:24px}main rte-formatter li,.rte li{margin-bottom:8px;line-height:1.65}main rte-formatter strong,.rte strong{color:#07080a;font-weight:600}main rte-formatter a,.rte a{color:#2b4fbf;text-decoration:underline;text-underline-offset:2px}main rte-formatter a:hover,.rte a:hover{color:#1f3da0}main rte-formatter blockquote,.rte blockquote{margin:24px 0;padding:16px 24px;background:#4a7fff0f;border-left:3px solid #4A7FFF;border-radius:0 8px 8px 0;font-size:.95rem;color:#07080ad9}main rte-formatter blockquote p,.rte blockquote p{margin:0}main rte-formatter hr,.rte hr{display:none}main rte-formatter table,.rte table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.9rem}main rte-formatter th,main rte-formatter td,.rte th,.rte td{padding:12px 16px;border:1px solid rgba(7,8,10,.1);text-align:left;vertical-align:top}main rte-formatter th,.rte th{background:#07080a08;font-weight:600;color:#07080a}.section--page-width.section-main-page,.page-template main{--container-page-width: 1440px}dialog#shopify-pc__banner__dialog,#shopify-pc__banner,.shopify-pc__banner__dialog{position:fixed!important;inset:auto auto 24px 24px!important;margin:0!important;max-width:440px!important;width:calc(100vw - 48px)!important;max-height:none!important;height:auto!important;z-index:9990!important;border-radius:18px!important;background:#fffffff7!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(7,8,10,.1)!important;box-shadow:0 1px #fff9 inset,0 24px 64px #07080a38,0 8px 24px #07080a1a!important;padding:20px!important;font-family:var(--font-body--family, "Inter", system-ui, sans-serif)!important;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;color:#07080a!important;overflow:visible!important;animation:repub-cookie-slide-in .6s cubic-bezier(.16,1,.3,1)}.shopify-design-mode dialog#shopify-pc__banner__dialog,.shopify-design-mode #shopify-pc__banner{inset:auto auto 96px 24px!important}dialog#shopify-pc__banner__dialog::backdrop{background:transparent!important}@keyframes repub-cookie-slide-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#shopify-pc__banner h2,.shopify-pc__banner__heading,.shopify-pc__banner h1{font-size:.95rem!important;font-weight:700!important;letter-spacing:-.01em!important;color:#07080a!important;margin:0 0 8px!important;line-height:1.3!important}#shopify-pc__banner p,.shopify-pc__banner__body{font-size:.8125rem!important;line-height:1.5!important;color:#07080ab8!important;margin:0 0 16px!important}#shopify-pc__banner a,.shopify-pc__banner a{color:#2b4fbf!important;text-decoration:underline!important;text-underline-offset:2px;font-weight:500!important}.shopify-pc__banner__btn-wrapper,.shopify-pc__banner__actions,#shopify-pc__banner__btn-wrapper,#shopify-pc__banner>div:last-of-type{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;width:100%!important}.shopify-pc__banner__btn,.shopify-pc__banner button,#shopify-pc__banner button{padding:11px 16px!important;border-radius:10px!important;font-weight:600!important;font-size:.85rem!important;letter-spacing:-.005em!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;font-family:inherit!important;border:1px solid rgba(7,8,10,.12)!important;background:#07080a0a!important;color:#07080a!important;text-align:center!important;line-height:1.2!important;flex:1 1 auto!important;min-width:100px!important;text-decoration:none!important}.shopify-pc__banner__btn:hover,.shopify-pc__banner button:hover,#shopify-pc__banner button:hover{background:#07080a14!important;border-color:#07080a33!important;transform:translateY(-1px)!important}button.repub-cookie-accept,.shopify-pc__banner button.repub-cookie-accept,#shopify-pc__banner button.repub-cookie-accept{background:#2b4fbf!important;color:#fff!important;border-color:#2b4fbf!important;box-shadow:0 1px #fff3 inset,0 4px 12px #4a7fff4d!important;order:1!important;flex:1.4 1 auto!important}button.repub-cookie-accept:hover{background:#4a7fff!important;border-color:#4a7fff!important;transform:translateY(-1px)!important;box-shadow:0 1px #ffffff40 inset,0 8px 20px #4a7fff66!important}button.repub-cookie-decline{background:#07080a0a!important;color:#07080a!important;border-color:#07080a1f!important;order:2!important;flex:1 1 auto!important}button.repub-cookie-decline:hover{background:#07080a14!important;border-color:#07080a33!important}button.repub-cookie-manage{background:transparent!important;color:#07080a99!important;border:none!important;padding:8px 12px!important;font-weight:500!important;font-size:.78rem!important;text-decoration:underline!important;text-underline-offset:3px;flex:0 0 100%!important;order:3!important;box-shadow:none!important}button.repub-cookie-manage:hover{color:#07080a!important;background:transparent!important;transform:none!important;box-shadow:none!important}.shopify-pc__prefs,#shopify-pc__prefs,dialog#shopify-pc__prefs__dialog{font-family:var(--font-body--family, "Inter", system-ui, sans-serif)!important}.shopify-pc__prefs__dialog,.shopify-pc__prefs__container,dialog#shopify-pc__prefs__dialog{border-radius:18px!important;background:#fffffffa!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important}@media(max-width:480px){dialog#shopify-pc__banner__dialog,#shopify-pc__banner,.shopify-pc__banner__dialog{inset:auto auto 12px 12px!important;width:calc(100vw - 24px)!important;max-width:100%!important;padding:18px!important;border-radius:14px!important}.shopify-design-mode dialog#shopify-pc__banner__dialog,.shopify-design-mode #shopify-pc__banner{inset:auto auto 96px 12px!important}.shopify-pc__banner__btn,.shopify-pc__banner button,#shopify-pc__banner button{flex:1 1 100%!important}}@media(prefers-reduced-motion:reduce){dialog#shopify-pc__banner__dialog,#shopify-pc__banner{animation:none!important}}.cart-page{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.cart-title h1{font-weight:600!important;letter-spacing:-.02em;font-size:clamp(28px,4vw,44px);line-height:1.1}@media screen and (min-width:750px){.cart-page--empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:50vh;max-width:720px;margin-inline:auto;grid-template-columns:1fr!important}.cart-page--empty .cart-page__title{text-align:center;width:100%}.cart-page--empty .cart-title h1{font-size:clamp(32px,5vw,52px);margin-bottom:8px}.cart-page--empty .cart-page__items{width:100%;margin-block-start:16px}}.cart-page--empty .button,.cart-page--empty a[href*="/collections"]{font-weight:500;letter-spacing:.01em;padding-inline:clamp(24px,4vw,40px);padding-block:14px}.cart-summary__inner{font-feature-settings:"tnum" 1}.cart-summary--extend{background:#f8f9fb}@media screen and (min-width:750px){.cart-summary--extend .cart-summary__inner{padding:40px 32px!important}}.cart-summary button[name=checkout],.cart-summary .button--primary{font-weight:600;letter-spacing:.01em;border-radius:999px;padding-block:16px;font-size:15px}.section .product-list,.section [class*=product-list]{max-width:1280px;margin-inline:auto}@media screen and (min-width:750px){body .ui-test-product-list .resource-list.resource-list--grid{grid-template-columns:repeat(auto-fit,minmax(360px,520px))!important;justify-content:center!important;gap:32px!important;max-width:1120px!important;margin-inline:auto!important}body .ui-test-product-list .resource-list__header,body .ui-test-product-list [class*=header]{max-width:1120px!important;margin-inline:auto!important}}.section .product-list h3,.cart-page+.section h3,[class*=product-list] h3{font-size:clamp(22px,2.5vw,32px)!important;font-weight:600!important;letter-spacing:-.015em;line-height:1.2}.cart-page~.section .resource-card,.cart-page+.section .product-card{border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cart-page~.section .resource-card:hover,.cart-page+.section .product-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0f172a14}.cart-page__items{border-radius:8px}.cart-products__item{padding-block:20px}.cart-products__item img{border-radius:8px}@media screen and (max-width:749px){.cart-page{padding-inline:16px}.cart-page--empty{min-height:40vh;padding-block:32px}}.shopify-policy__container{max-width:760px!important;margin:0 auto!important;padding:clamp(48px,8vw,80px) clamp(20px,4vw,32px) clamp(64px,10vw,96px)!important;font-family:var(--font-body--family, "Inter", system-ui, sans-serif);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;color:#07080ad9;line-height:1.7}.shopify-policy__title h1{font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.1!important;color:#07080a!important;margin:0 0 32px!important}.shopify-policy__body{font-size:1rem;line-height:1.7}.shopify-policy__body h2{font-size:1.5rem!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.25!important;color:#07080a!important;margin:48px 0 16px!important;padding-top:24px!important;border-top:1px solid rgba(7,8,10,.08)!important}.shopify-policy__body h2:first-child{border-top:none!important;padding-top:0!important;margin-top:0!important}.shopify-policy__body h3{font-size:1.125rem!important;font-weight:600!important;letter-spacing:-.015em!important;color:#07080a!important;margin:32px 0 12px!important}.shopify-policy__body p{margin:0 0 16px;line-height:1.7}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 20px;padding-left:24px}.shopify-policy__body li{margin-bottom:8px;line-height:1.65}.shopify-policy__body strong{color:#07080a;font-weight:600}.shopify-policy__body a{color:#2b4fbf;text-decoration:underline;text-underline-offset:2px}.shopify-policy__body a:hover{color:#1f3da0}.shopify-policy__body hr{display:none!important}.shopify-policy__body table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.9rem}.shopify-policy__body th,.shopify-policy__body td{padding:12px 16px;border:1px solid rgba(7,8,10,.1);text-align:left;vertical-align:top}.shopify-policy__body th{background:#07080a08;font-weight:600;color:#07080a}.announcement-bar.color-scheme-4{background:#0e1116!important;border-bottom:1px solid rgba(255,255,255,.07)}.announcement-bar.color-scheme-4 .announcement-bar__text{color:#ffffffd1!important;font-size:.8rem!important;font-weight:500!important;letter-spacing:.05em!important;-webkit-font-smoothing:antialiased}.announcement-bar.color-scheme-4 .announcement-bar__text{--dot: var(--accent, #F4A85B)}[class*=__btn]:where(a,button),[class*=__buy-btn]:where(a,button),[class*=__sticky-btn]:where(a,button),[class*=__submit]:where(a,button),[class*=__pill]:where(a,button),[class*=__foot-cta]:where(a,button),[class*=__cta-btn]:where(a,button),.repub-utilbar__cta,.repub-vgl__cta,.repub-cfg__rail-help{justify-content:center!important;text-align:center!important}.repub-np{position:fixed;bottom:20px;right:20px;width:340px;max-width:calc(100vw - 32px);background:#fff;border:1px solid rgba(7,8,10,.1);border-radius:18px;box-shadow:0 20px 44px #07080a2e;padding:24px 24px 20px;z-index:9000;font-family:Inter,system-ui,-apple-system,sans-serif;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility .4s}.repub-np.is-open{opacity:1;visibility:visible;transform:translateY(0)}.repub-np__close{position:absolute;top:12px;right:14px;width:28px;height:28px;border:none;background:transparent;font-size:22px;line-height:1;color:#07080a66;cursor:pointer;border-radius:8px;transition:color .16s ease,background-color .16s ease}.repub-np__close:hover{color:#07080acc;background:#07080a0d}.repub-np__title{font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-dark, #2B4FBF);margin:0 0 6px}.repub-np__sub{font-size:.9rem;line-height:1.45;color:#07080a9e;margin:0 0 14px}.repub-np__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.repub-np__tags span{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--brand-dark, #2B4FBF);background:#4a7fff17;padding:4px 10px;border-radius:999px}.repub-np form{margin:0}.repub-np__row{display:flex;flex-direction:column;gap:8px}.repub-np input[type=email]{width:100%;padding:12px 16px;border:1px solid rgba(7,8,10,.14);border-radius:999px;font-family:inherit;font-size:.92rem;color:#07080a}.repub-np input[type=email]:focus{outline:none;border-color:var(--brand, #4A7FFF);box-shadow:0 0 0 3px #4a7fff1f}.repub-np__submit{width:100%;padding:12px 18px;border:none;border-radius:999px;background:var(--accent, #F4A85B);color:#fff;font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;transition:background-color .18s ease,transform .18s ease,color .18s ease}.repub-np__submit:hover{background:var(--accent-dark, #D17110);color:#fff;transform:translateY(-1px)}.repub-np__note{font-size:.72rem;line-height:1.4;color:#07080a80;margin:12px 0 0}.repub-np__note a{color:var(--brand-dark, #2B4FBF)}.repub-np__success{font-size:.95rem;font-weight:600;color:var(--brand-dark, #2B4FBF);line-height:1.45;margin:6px 0 0}.repub-np__error{font-size:.78rem;color:#c0392b;margin:8px 0 0}@media(max-width:480px){.repub-np{left:16px;right:16px;bottom:16px;width:auto}}@media(prefers-reduced-motion:reduce){.repub-np{transition:opacity .2s ease;transform:none}}.search-modal__content{border-radius:20px;box-shadow:0 32px 80px #07080a47,0 4px 16px #07080a1f;border:1px solid rgba(7,8,10,.06)}.predictive-search-results__title{font-size:.72rem!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark, #D17110)!important}.predictive-search-results__card .resource-card{border:1px solid rgba(7,8,10,.08);border-radius:16px;overflow:hidden;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.predictive-search-results__card .resource-card:hover{border-color:var(--brand-200, #C9DAFF);box-shadow:0 10px 26px #4a7fff29;transform:translateY(-2px)}.predictive-search-results__card .resource-card__media{background:#f6f8fc;border-bottom:1px solid rgba(7,8,10,.05)}.predictive-search-results__card .resource-card__media img{object-fit:cover}.predictive-search-results__card .resource-card__title{font-weight:600;font-size:.88rem;line-height:1.35;color:#07080a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-inline:12px}.predictive-search-results__card .resource-card :is([class*=price],.price){font-weight:700;color:var(--brand-dark, #2B4FBF);padding-inline:12px}.predictive-search-results__card .resource-card>*:last-child{padding-bottom:12px}@media(min-width:990px){.header-section:has(>#header-component[sticky]){top:-53px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/repub-overrides.css.map */
