body.caf-theme:is(.page,[class*=page-],.blog,.article,.error-404,[class*=customers-]){--caf-rd-measure: 760px;--caf-rd-wide: 880px;--caf-rd-ivory: var(--caf-surface-alt, #fdf8f3);--caf-rd-line: var(--caf-border, #f0e0d0);--caf-rd-line-soft: var(--caf-border-soft, #f1e7da);--caf-rd-gold: var(--caf-ic-gold, #855a0d);--caf-rd-rule: var(--caf-gold-deep, #b8892f);--caf-rd-radius: 18px;--caf-rd-radius-lg: 24px;--caf-rd-shadow: 0 10px 40px rgba(22, 34, 49, .06);--caf-rd-shadow-sm: 0 4px 16px rgba(22, 34, 49, .05);--caf-rd-ring: 0 0 0 3px color-mix(in srgb, var(--caf-accent, #243447) 18%, transparent);--caf-rd-gap: 56px;--caf-rd-head-gap: 32px;--caf-rd-gutter: clamp(16px, 4vw, 40px)}@media only screen and (max-width:798px){body.caf-theme:is(.page,[class*=page-],.blog,.article,.error-404,[class*=customers-]){--caf-rd-gap: 40px;--caf-rd-head-gap: 24px}}@media only screen and (max-width:798px){body.caf-theme:is(.page,[class*=page-],.blog,.article,.error-404,[class*=customers-]) #MainContent .section>.container{padding-left:6px;padding-right:6px}}body.caf-theme:is(.page,[class*=page-],.blog,.article,.error-404) .section-wrapper>.shopify-section:not(.shopify-section-group-header-group):not(.shopify-section-group-footer-group):not(.shopify-section--divider)+.shopify-section:not(.shopify-section-group-footer-group):not(.shopify-section--divider){margin-top:var(--caf-rd-gap)}body.caf-theme:is(.page,[class*=page-],.blog,.article,.error-404) #MainContent.section-wrapper{padding-bottom:var(--caf-rd-gap)}body.caf-theme .caf-page__header{margin-left:auto;margin-right:auto;max-width:calc(var(--caf-rd-wide) + 20px);padding-top:40px;text-align:center}body.caf-theme .caf-page__crumbs{align-items:center;color:var(--caf-text-muted, #5a6470);display:flex;flex-wrap:wrap;font-size:14px;gap:4px 8px;justify-content:center;line-height:1.4;margin:0 0 8px}body.caf-theme .caf-page__crumbs a{align-items:center;box-sizing:border-box;color:var(--caf-text-muted, #5a6470);display:inline-flex;justify-content:center;margin:-6px;min-height:44px;min-width:44px;padding:0 6px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}body.caf-theme .caf-page__crumbs a:hover{color:var(--caf-link-text-hover, #1b2838);text-decoration-color:currentColor}body.caf-theme .caf-page__crumbs a:focus-visible{border-radius:8px;outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:-2px}body.caf-theme .caf-page__crumbs [aria-current=page]{color:var(--caf-heading, #1b2838);font-weight:600}body.caf-theme .caf-page__crumb-sep{color:var(--caf-text-muted, #5a6470)}body.caf-theme .caf-page__header :is(h1,.caf-page__title){font-size:44px;letter-spacing:-.01em;line-height:1.15;margin:0;padding:0;text-align:center}body.caf-theme .caf-page__header .feature-divider{background:var(--caf-rd-rule);border:0;border-radius:2px;height:2px;margin:16px auto 0;max-width:56px;width:56px}body.caf-theme .caf-page__intro,body.caf-theme .caf-page__header p.caf-page__intro{color:var(--caf-text-muted, #5a6470);font-size:18px;line-height:1.5;margin:16px auto 0;max-width:620px}body.caf-theme .caf-page__header~.caf-prose-content{margin-top:var(--caf-rd-head-gap)}@media only screen and (max-width:798px){body.caf-theme .caf-page__header{padding-top:24px}body.caf-theme .caf-page__crumbs{font-size:13px}body.caf-theme .caf-page__header :is(h1,.caf-page__title){font-size:34px}body.caf-theme .caf-page__intro,body.caf-theme .caf-page__header p.caf-page__intro{font-size:16px}}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content.one-whole{margin-left:auto;margin-right:auto;max-width:var(--caf-rd-measure);width:calc(100% - 20px)}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content{color:var(--caf-text, #243447);font-size:18px;line-height:1.7}@media only screen and (max-width:798px){body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content{font-size:16px}}body.caf-theme .caf-page .caf-page__lead.one-whole{color:var(--caf-text, #243447);font-size:18px;line-height:1.65;margin:24px auto 0;max-width:var(--caf-rd-measure);text-align:center;width:calc(100% - 20px)}body.caf-theme .caf-page .caf-page__lead :is(p,li){font-size:inherit;line-height:inherit;margin:0}body.caf-theme .caf-page .caf-page-values.one-whole{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:24px auto 0;max-width:1080px;padding:0;width:calc(100% - 20px)}body.caf-theme .caf-page .caf-page-values__item{align-items:start;background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);margin:0;padding:20px}body.caf-theme .caf-page .caf-page-values__icon{align-items:center;background:var(--caf-tile-bg, #f6e8cb);border:0;border-radius:50%;display:inline-flex;height:var(--caf-tile-size, 44px);justify-content:center;width:var(--caf-tile-size, 44px)}body.caf-theme .caf-page .caf-page-values__icon .caf-icon{height:22px;width:22px}body.caf-theme .caf-page .caf-page-values__icon .caf-icon [stroke]{stroke:var(--caf-rd-gold)}body.caf-theme .caf-page .caf-page-values__title{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-body, sans-serif);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0;text-align:left;text-transform:none}body.caf-theme .caf-page .caf-page-values__text{color:var(--caf-text-muted, #5a6470);font-size:14px;line-height:1.5;margin:4px 0 0}body.caf-theme .caf-page .caf-page__lead~.caf-prose-content{margin-top:var(--caf-rd-gap)}body.caf-theme .caf-page .caf-prose-content .caf-page__story-title{margin-top:0}@media only screen and (max-width:798px){body.caf-theme .caf-page .caf-page__lead.one-whole{font-size:16px}body.caf-theme .caf-page .caf-page-values.one-whole{gap:12px;grid-template-columns:minmax(0,1fr)}body.caf-theme .caf-page .caf-page-values__item{padding:16px}}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content :is(p,li){font-size:inherit;line-height:inherit}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content p{margin:0 0 1em}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content :is(h2,h3,h4){color:var(--caf-heading, #1b2838);line-height:1.18;margin:1.6em 0 .5em}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content h2{font-size:clamp(26px,2.3vw,32px)}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content h3{font-size:clamp(22px,1.9vw,26px)}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content h4{font-size:21px}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content>:first-child{margin-top:0}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content :is(h1,h2,h3,h4) :is(b,strong){font-weight:inherit}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content :is(strong,b){color:var(--caf-heading, #1b2838);font-weight:600}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content :is(ul,ol){margin:0 0 1.2em;padding-left:1.4em}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content ul{list-style:disc outside}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content ol{list-style:decimal outside}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content li{margin:.45em 0;padding-left:.2em}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content li>p{margin:0}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content li::marker{color:var(--caf-rd-gold);font-weight:600}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content hr{border:0;border-top:1px solid var(--caf-rd-line);margin:1.6em 0}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content hr+:is(h2,h3,h4){margin-top:.4em}body.caf-theme .caf-prose-content p:empty{display:none}body.caf-theme:is(.page,.page-about-us) .caf-page .caf-prose-content img{height:auto;max-width:100%;vertical-align:middle}body.caf-theme .caf-prose-content .caf-table-scroll{-webkit-overflow-scrolling:touch;background:linear-gradient(to right,#fff 30%,#fff0) left center / 40px 100% no-repeat local,linear-gradient(to left,#fff 30%,#fff0) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(27,40,56,.14),transparent) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(27,40,56,.14),transparent) right center / 14px 100% no-repeat scroll;background-color:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);margin:1.4em 0 1.8em;max-width:100%;overflow-x:auto}body.caf-theme .caf-prose-content .caf-table-scroll:focus-visible{outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme .caf-prose-content .caf-table-scroll table{border-collapse:collapse;font-size:16px;height:auto!important;line-height:1.45;margin:0;min-width:520px;width:100%!important}body.caf-theme .caf-prose-content .caf-table-scroll :is(td,th){border:0;border-bottom:1px solid var(--caf-rd-line-soft);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;padding:12px 14px;text-align:left!important;vertical-align:top;width:auto!important;word-break:normal}body.caf-theme .caf-prose-content .caf-table-scroll :is(td,th):first-child{min-width:180px;width:38%!important}body.caf-theme .caf-prose-content .caf-table-scroll tr:last-child :is(td,th){border-bottom:0}body.caf-theme .caf-prose-content .caf-table-scroll :is(td,th) :is(p,div){margin:0}body.caf-theme .caf-prose-content .caf-table-scroll td div:has(>br:only-child){display:none}body.caf-theme .caf-prose-content .caf-table-scroll tr:is(:has(>th),:has(>td>:is(strong,b)),:has(>td>p>strong)){background:var(--caf-rd-ivory)}body.caf-theme .caf-prose-content .caf-table-scroll tr:is(:has(>th),:has(>td>:is(strong,b)),:has(>td>p>strong)) :is(td,th){color:var(--caf-heading, #1b2838);font-size:15px;font-weight:600}body.caf-theme .caf-prose-content .caf-table-scroll tbody tr:not(:has(>td>:is(strong,b))):not(:has(>td>p>strong)) td:first-child{color:var(--caf-heading, #1b2838);font-weight:500}body.caf-theme .caf-page--empty .caf-prose-content:empty,body.caf-theme .caf-page--empty .caf-prose-content{display:none}body.caf-theme .caf-page-help{margin:var(--caf-rd-gap) auto 0;max-width:var(--caf-rd-wide);width:calc(100% - 20px)}body.caf-theme .caf-faq__help{width:100%}body.caf-theme .caf-page-help__inner{align-items:center;background:var(--caf-rd-ivory);border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius-lg);display:grid;gap:16px 20px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 24px}body.caf-theme .caf-page-help__icon{align-items:center;background:var(--caf-tile-bg, #f6e8cb);border:0;border-radius:50%;color:var(--caf-rd-gold);display:inline-flex;flex:none;height:var(--caf-tile-size, 44px);justify-content:center;width:var(--caf-tile-size, 44px)}body.caf-theme .caf-page-help__icon svg{height:var(--caf-tile-icon, 22px);width:var(--caf-tile-icon, 22px)}body.caf-theme .caf-page-help .caf-page-help__title{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading, serif);font-size:24px;font-weight:400;line-height:1.15;margin:0;text-align:left}body.caf-theme .caf-page-help__sub{color:var(--caf-text-muted, #5a6470);font-size:16px;line-height:1.5;margin:4px 0 0}body.caf-theme .caf-page-help__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}body.caf-theme :is(.caf-page-help__btn,.caf-404__btn){align-items:center;border:1.5px solid transparent;border-radius:var(--caf-radius-pill, 999px);display:inline-flex;font-family:var(--caf-font-body, sans-serif);font-size:16px;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:48px;padding:10px 24px;text-align:center;text-decoration:none;text-transform:none;transition:background-color var(--caf-transition-fast, .18s ease),border-color var(--caf-transition-fast, .18s ease),box-shadow var(--caf-transition-base, .2s ease),color var(--caf-transition-fast, .18s ease);white-space:nowrap}body.caf-theme :is(.caf-page-help__btn--primary,.caf-404__btn--primary){background:var(--caf-accent, #243447);color:var(--caf-on-accent, #fff)}body.caf-theme :is(.caf-page-help__btn--primary,.caf-404__btn--primary):hover{background:var(--caf-accent-hover, #1b2838);box-shadow:var(--caf-shadow-warm-sm, 0 8px 18px rgba(36, 52, 71, .26));color:var(--caf-on-accent, #fff)}body.caf-theme :is(.caf-page-help__btn--secondary,.caf-404__btn--secondary){background:#fff;border-color:var(--caf-heading, #1b2838);color:var(--caf-heading, #1b2838)}body.caf-theme :is(.caf-page-help__btn--secondary,.caf-404__btn--secondary):hover{background:var(--caf-heading, #1b2838);border-color:var(--caf-heading, #1b2838);color:#fff}body.caf-theme :is(.caf-page-help__btn,.caf-404__btn):focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}@media only screen and (max-width:798px){body.caf-theme .caf-page-help__inner{border-radius:var(--caf-rd-radius);gap:12px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:20px 16px;text-align:center}body.caf-theme .caf-page-help .caf-page-help__title{text-align:center}body.caf-theme .caf-page-help__actions{flex-direction:column;justify-content:stretch;width:100%}body.caf-theme .caf-page-help__btn{width:100%}}body.caf-theme:is(.page,.page-about-us) .shopify-section .responsive-apps:has(.jdgm-all-reviews-widget-v2025,.jdgm-all-reviews-widget){box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:0;padding-left:0;padding-right:0;width:min(100%,calc(100vw - 2 * var(--caf-rd-gutter)))}body.caf-theme.page-faq .shopify-section--page-faq-template .container.main>.page.one-whole{margin-left:auto;margin-right:auto;max-width:var(--caf-rd-wide);width:calc(100% - 20px)}body.caf-theme.page-faq .faq__column-1.one-whole{margin-left:auto;margin-right:auto;max-width:1200px;width:calc(100% - 20px)}body.caf-theme.page-faq .caf-faq__search{margin:24px auto 0;max-width:560px;position:relative}body.caf-theme.page-faq .caf-faq__search .caf-icon{height:20px;left:20px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:20px}body.caf-theme.page-faq .caf-faq__search .caf-icon [stroke]{stroke:var(--caf-text-muted, #5a6470)}body.caf-theme.page-faq .caf-faq__search-input{background:#fff;border:1px solid #e3d6c8;border-radius:var(--caf-radius-pill, 999px);box-shadow:none;box-sizing:border-box;color:var(--caf-heading, #1b2838);font-family:var(--caf-font-body, sans-serif);font-size:16px;height:48px;margin:0;padding:0 20px 0 52px;width:100%}body.caf-theme.page-faq .caf-faq__search-input::placeholder{color:#8a939d;opacity:1}body.caf-theme.page-faq .caf-faq__search-input:focus{border-color:var(--caf-accent, #243447);box-shadow:0 0 0 4px #2434471f;outline:2px solid transparent}body.caf-theme.page-faq .caf-faq-topics{background:#fffffff7;margin:20px 0 0;padding:12px 0;position:sticky;text-align:center;top:var(--caf-sticky-header-h, 64px);transition:box-shadow var(--caf-transition-fast, .18s ease);z-index:20}body.caf-theme.page-faq .caf-faq-topics.is-stuck{box-shadow:0 1px 0 var(--caf-rd-line),0 10px 16px -12px #16223140}body.caf-theme.page-faq .caf-faq-topics__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0;scrollbar-width:none}body.caf-theme.page-faq .caf-faq-topics__list::-webkit-scrollbar{display:none}body.caf-theme.page-faq .caf-faq-topics__list li{margin:0}body.caf-theme.page-faq .caf-faq-topics__chip{align-items:center;background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-radius-pill, 999px);color:var(--caf-heading, #1b2838);display:inline-flex;font-size:16px;font-weight:600;min-height:44px;padding:0 16px;text-decoration:none;transition:background-color var(--caf-transition-fast, .18s ease),border-color var(--caf-transition-fast, .18s ease),color var(--caf-transition-fast, .18s ease);white-space:nowrap}body.caf-theme.page-faq .caf-faq-topics__chip:hover{border-color:var(--caf-accent, #243447)}body.caf-theme.page-faq .caf-faq-topics__chip.is-active,body.caf-theme.page-faq .caf-faq-topics__chip[aria-current=true]{background:var(--caf-accent, #243447);border-color:var(--caf-accent, #243447);color:var(--caf-on-accent, #fff)}body.caf-theme.page-faq .caf-faq-topics__chip:focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.page-faq .caf-faq__groups,body.caf-theme.page-faq .caf-faq__empty{margin:24px auto 0;max-width:800px}body.caf-theme.page-faq .caf-faq__group{scroll-margin-top:calc(var(--caf-sticky-header-h, 64px) + 88px)}body.caf-theme.page-faq .caf-faq__group[hidden],body.caf-theme.page-faq .caf-faq-topics[hidden],body.caf-theme.page-faq .caf-faq-topics__list li[hidden],body.caf-theme.page-faq .caf-faq__hidden{display:none!important}body.caf-theme.page-faq .caf-faq__group+.caf-faq__group{margin-top:40px}body.caf-theme.page-faq .caf-faq__group>h2.faq--heading{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading, serif);font-size:26px;font-weight:400;line-height:1.2;margin:0 0 12px;scroll-margin-top:0;text-align:left}body.caf-theme.page-faq .caf-faq__panel.faqAccordion{background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);margin:0;overflow:hidden}body.caf-theme.page-faq .caf-faq__panel>dt{margin:0}body.caf-theme.page-faq .caf-faq__panel>dt:not(:first-child){border-top:1px solid var(--caf-rd-line-soft)}body.caf-theme.page-faq .caf-faq__panel>dt>button,body.caf-theme.page-faq .caf-faq__panel>dt>button:is(:hover,:focus){align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--caf-heading, #1b2838);display:flex;font-family:var(--caf-font-body, sans-serif);font-size:16px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;min-height:60px;padding:12px 20px;text-align:left;width:100%}body.caf-theme.page-faq .caf-faq__panel>dt>button:hover{background:var(--caf-surface-warm, #fffcf7)}body.caf-theme.page-faq .caf-faq__panel>dt>button:focus-visible{box-shadow:inset 0 0 0 2px var(--caf-accent, #243447);outline:none}body.caf-theme.page-faq .caf-faq__panel>dt>button:after{align-items:center;background:var(--caf-accent-soft, #eef2f6);border-radius:50%;color:var(--caf-accent, #243447);content:"+";display:inline-flex;flex:0 0 auto;font-family:var(--caf-font-body, sans-serif);font-size:20px;font-weight:500;height:32px;justify-content:center;left:auto;line-height:1;position:static;transform:none;transition:background-color var(--caf-transition-fast, .18s ease),color var(--caf-transition-fast, .18s ease);width:32px}body.caf-theme.page-faq .caf-faq__panel>dt:has(>button[aria-expanded=true]),body.caf-theme.page-faq .caf-faq__panel>dt:has(>button[aria-expanded=true])+dd{background:var(--caf-rd-ivory)}body.caf-theme.page-faq .caf-faq__panel>dt>button[aria-expanded=true]:after{background:var(--caf-accent, #243447);color:var(--caf-on-accent, #fff);content:"\2212"}body.caf-theme.page-faq .caf-faq__panel>dd{border:0;border-radius:0;color:var(--caf-text, #243447);font-size:16px;line-height:1.65;margin:0;padding:0 20px 20px}body.caf-theme.page-faq .caf-faq__panel>dd>*{max-width:680px}body.caf-theme.page-faq .caf-faq__panel>dd>:first-child{margin-top:0}body.caf-theme.page-faq .caf-faq__panel>dd>:last-child{margin-bottom:0}body.caf-theme.page-faq .caf-faq__panel>dd :is(p,li){font-size:inherit;line-height:inherit}body.caf-theme.page-faq .caf-faq__panel>dd p{margin:0 0 12px}body.caf-theme.page-faq .caf-faq__panel>dd a{color:var(--caf-link-text, #243447);font-weight:600;text-decoration:underline;text-underline-offset:3px}body.caf-theme.page-faq .caf-faq__empty{background:var(--caf-rd-ivory);border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);padding:20px 24px;text-align:center}body.caf-theme.page-faq .caf-faq__empty[hidden]{display:none}body.caf-theme.page-faq .caf-faq__empty p{font-size:16px;margin:0}body.caf-theme.page-faq .caf-faq__empty .caf-faq__empty-title{color:var(--caf-heading, #1b2838);font-weight:700;margin-bottom:4px}body.caf-theme.page-faq .caf-faq__empty a{color:var(--caf-link-text, #243447);font-weight:600;text-decoration:underline;text-underline-offset:3px}body.caf-theme.page-faq .caf-faq__help{margin-top:var(--caf-rd-gap);max-width:var(--caf-rd-wide)}@media only screen and (max-width:798px){body.caf-theme.page-faq .caf-faq__search{margin-top:20px}body.caf-theme.page-faq .caf-faq-topics{margin-left:-16px;margin-right:-16px;padding:12px 0}body.caf-theme.page-faq .caf-faq-topics__list{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 16px;scroll-padding-inline:16px}body.caf-theme.page-faq .caf-faq-topics__list li{flex:none}body.caf-theme.page-faq .caf-faq-topics__list.has-more-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}body.caf-theme.page-faq .caf-faq-topics__list.has-more-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}body.caf-theme.page-faq .caf-faq-topics__list.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}body.caf-theme.page-faq .caf-faq-topics__chip{font-size:14px}body.caf-theme.page-faq .caf-faq__group{scroll-margin-top:calc(var(--caf-sticky-header-h, 64px) + 80px)}body.caf-theme.page-faq .caf-faq__group+.caf-faq__group{margin-top:32px}body.caf-theme.page-faq .caf-faq__group>h2.faq--heading{font-size:24px}body.caf-theme.page-faq .caf-faq__panel>dt>button,body.caf-theme.page-faq .caf-faq__panel>dt>button:is(:hover,:focus){min-height:56px;padding:12px 16px}body.caf-theme.page-faq .caf-faq__panel>dd{padding:0 16px 16px}}body.caf-theme.page-contact .caf-contact__grid{align-items:start;display:grid;gap:32px;grid-template-areas:"side main";grid-template-columns:minmax(0,380px) minmax(0,1fr);margin:40px auto 0;max-width:1080px;width:calc(100% - 20px)}body.caf-theme.page-contact .caf-contact__main{grid-area:main;min-width:0}body.caf-theme.page-contact .caf-contact__side{background:var(--caf-rd-ivory);border:1px solid var(--caf-rd-line);border-radius:24px;grid-area:side;padding:32px 24px 24px;position:sticky;top:calc(var(--caf-sticky-header-h, 64px) + 16px)}body.caf-theme.page-contact .caf-contact__side-title{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading, serif);font-size:30px;font-weight:400;line-height:1.15;margin:0 0 8px;text-align:left}body.caf-theme.page-contact .caf-contact__side-text :is(p,li){color:var(--caf-text, #243447);font-size:16px;line-height:1.55;margin:0 0 16px}body.caf-theme.page-contact .caf-contact__side-text strong{color:var(--caf-heading, #1b2838);font-weight:700}body.caf-theme.page-contact .caf-contact__ways{display:grid;gap:8px;list-style:none;margin:0 0 20px;padding:0}body.caf-theme.page-contact .caf-contact__ways li{align-items:center;color:var(--caf-heading, #1b2838);display:flex;font-size:16px;gap:12px;margin:0;min-height:44px;overflow-wrap:anywhere}body.caf-theme.page-contact .caf-contact__ways a{align-items:center;color:inherit;display:inline-flex;min-height:44px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}body.caf-theme.page-contact .caf-contact__hours span{color:var(--caf-text-muted, #5a6470)}body.caf-theme.page-contact :is(.caf-contact__ways,.caf-contact__quick-link) .caf-icon{flex:none;height:20px;width:20px}body.caf-theme.page-contact :is(.caf-contact__ways,.caf-contact__quick-link) .caf-icon:not(:last-child) [stroke],body.caf-theme.page-contact .caf-contact__ways .caf-icon [stroke],body.caf-theme.page-contact .caf-contact__done-tip .caf-icon [stroke]{stroke:var(--caf-rd-gold)}body.caf-theme.page-contact .caf-contact__quick-title{border-top:1px solid var(--caf-rd-line);color:var(--caf-heading, #1b2838);font-family:var(--caf-font-body, sans-serif);font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 8px;padding-top:16px;text-align:left;text-transform:none}body.caf-theme.page-contact .caf-contact__quick{display:grid;gap:8px;list-style:none;margin:0;padding:0}body.caf-theme.page-contact .caf-contact__quick li{margin:0}body.caf-theme.page-contact .caf-contact__quick-link{align-items:center;background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-radius-pill, 999px);color:var(--caf-heading, #1b2838);display:flex;font-size:16px;font-weight:600;gap:12px;min-height:48px;padding:0 16px;text-decoration:none;transition:border-color var(--caf-transition-fast, .18s ease),background-color var(--caf-transition-fast, .18s ease)}body.caf-theme.page-contact .caf-contact__quick-link span{flex:1 1 auto;min-width:0}body.caf-theme.page-contact .caf-contact__quick-link .caf-icon:last-child [stroke]{stroke:var(--caf-text-muted, #5a6470)}body.caf-theme.page-contact .caf-contact__quick-link:hover{background:var(--caf-surface-warm, #fffcf7);border-color:var(--caf-accent, #243447)}body.caf-theme.page-contact :is(.caf-contact__quick-link,.caf-contact__ways a,.caf-contact__summary a):focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.page-contact .caf-contact__card{background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);box-shadow:none;margin:0;padding:32px;scroll-margin-top:calc(var(--caf-sticky-header-h, 64px) + 24px)}body.caf-theme.page-contact .caf-contact__form-title{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading, serif);font-size:30px;font-weight:400;line-height:1.15;margin:0;text-align:left}body.caf-theme.page-contact .caf-contact__form-note{color:var(--caf-text-muted, #5a6470);font-size:16px;margin:4px 0 24px}body.caf-theme.page-contact .caf-field__req{color:var(--caf-sale, #a8332c);font-weight:700;margin-left:2px}body.caf-theme.page-contact .caf-contact__fields{display:grid;gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}body.caf-theme.page-contact .caf-field{border:0;grid-column:1 / -1;margin:0;min-width:0;padding:0}body.caf-theme.page-contact .caf-field--half{grid-column:auto}body.caf-theme.page-contact .caf-field__label{align-items:baseline;color:var(--caf-heading, #1b2838);display:flex;flex-wrap:wrap;font-size:16px;font-weight:600;gap:4px;line-height:1.35;margin:0 0 8px;padding:0;text-transform:none}body.caf-theme.page-contact .caf-field__opt{color:var(--caf-text-muted, #5a6470);font-size:14px;font-weight:400}body.caf-theme.page-contact .caf-field__control{display:block;position:relative}body.caf-theme.page-contact .caf-field__control :is(input,select,textarea){background-color:#fff;border:1px solid #e3d6c8;border-radius:var(--caf-radius-pill, 999px);box-shadow:none;box-sizing:border-box;color:var(--caf-heading, #1b2838);font-family:var(--caf-font-body, sans-serif);font-size:16px;font-weight:500;height:48px;line-height:1.4;margin:0;min-height:48px;padding:0 20px;transition:border-color var(--caf-transition-fast, .18s ease),box-shadow var(--caf-transition-fast, .18s ease);width:100%}body.caf-theme.page-contact .caf-field__control select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23243447' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 20px center / 16px no-repeat;cursor:pointer;padding-right:48px}body.caf-theme.page-contact .caf-field__control textarea{border-radius:14px;height:auto;min-height:128px;padding:12px 16px;resize:vertical}body.caf-theme.page-contact .caf-field__control :is(input,textarea)::placeholder{color:#8a939d;font-weight:400;opacity:1}body.caf-theme.page-contact .caf-field__control :is(input,select,textarea):hover{border-color:var(--caf-border-cool, #c7d0da)}body.caf-theme.page-contact .caf-field__control :is(input,select,textarea):focus{border-color:var(--caf-accent, #243447);box-shadow:0 0 0 4px #2434471f;outline:2px solid transparent}body.caf-theme.page-contact .caf-field__hint{color:var(--caf-text-muted, #5a6470);font-size:14px;line-height:1.45;margin:8px 0 0}body.caf-theme.page-contact .caf-field__alert{color:var(--caf-danger, #b4321f);display:none;pointer-events:none;position:absolute;right:16px;top:14px}body.caf-theme.page-contact .caf-field.is-invalid .caf-field__alert{display:block}body.caf-theme.page-contact .caf-field.is-invalid .caf-field__hint{display:none}body.caf-theme.page-contact .caf-field.is-invalid .caf-field__control :is(input,textarea){padding-right:48px}body.caf-theme.page-contact .caf-field.is-invalid .caf-field__control select{background-position:right 44px center;padding-right:72px}body.caf-theme.page-contact .caf-field.is-invalid .caf-field__control :is(input,select,textarea){background-color:#fffaf9;border-color:var(--caf-danger, #b4321f);box-shadow:0 0 0 4px #b4321f14}body.caf-theme.page-contact .caf-field.is-invalid .caf-field__control :is(input,select,textarea):focus{box-shadow:0 0 0 4px #b4321f29}body.caf-theme.page-contact .caf-field__error{align-items:flex-start;color:var(--caf-danger, #b4321f);display:flex;font-size:15px;font-weight:500;gap:6px;line-height:1.4;margin:8px 0 0}body.caf-theme.page-contact .caf-field__error[hidden]{display:none}body.caf-theme.page-contact .caf-field__error svg{flex:none;margin-top:1px}body.caf-theme.page-contact .caf-field__choices{display:grid;gap:8px;list-style:none;margin:0;padding:0}body.caf-theme.page-contact .caf-field__choices li{align-items:center;display:flex;gap:10px;margin:0}body.caf-theme.page-contact .caf-contact__summary{align-items:flex-start;background:#fdeeea;border:1px solid rgba(180,50,31,.25);border-radius:14px;color:var(--caf-heading, #1b2838);display:flex;gap:12px;margin:0 0 20px;padding:16px}body.caf-theme.page-contact .caf-contact__summary[hidden]{display:none}body.caf-theme.page-contact .caf-contact__summary:focus{outline:2px solid var(--caf-danger, #b4321f);outline-offset:2px}body.caf-theme.page-contact .caf-contact__summary>svg{color:var(--caf-danger, #b4321f);flex:none;height:22px;margin-top:1px;width:22px}body.caf-theme.page-contact .caf-contact__summary>.caf-icon [stroke]{stroke:var(--caf-danger, #b4321f)}body.caf-theme.page-contact .caf-contact__summary-title{color:var(--caf-heading, #1b2838);font-size:16px;font-weight:700;margin:0 0 4px}body.caf-theme.page-contact .caf-contact__summary-list{list-style:none;margin:0;padding:0}body.caf-theme.page-contact .caf-contact__summary-list li{font-size:16px;margin:2px 0 0}body.caf-theme.page-contact .caf-contact__summary-list a{color:var(--caf-danger, #b4321f);font-weight:600;text-decoration:underline;text-underline-offset:3px}body.caf-theme.page-contact .caf-contact__submit{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:24px}body.caf-theme.page-contact .caf-contact__send{align-items:center;background:var(--caf-accent, #243447);border:1.5px solid var(--caf-accent, #243447);border-radius:var(--caf-radius-pill, 999px);color:var(--caf-on-accent, #fff);cursor:pointer;display:inline-flex;font-family:var(--caf-font-body, sans-serif);font-size:18px;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1;min-height:54px;padding:0 28px;text-transform:none;transition:background-color var(--caf-transition-fast, .18s ease)}body.caf-theme.page-contact .caf-contact__send:hover{background:var(--caf-accent-hover, #1b2838);border-color:var(--caf-accent-hover, #1b2838)}body.caf-theme.page-contact .caf-contact__send:focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.page-contact .caf-contact__submit-note{color:var(--caf-text-muted, #5a6470);font-size:14px;margin:0}body.caf-theme.page-contact .caf-contact__done{display:grid;gap:12px;justify-items:center;padding:8px 0;text-align:center}body.caf-theme.page-contact .caf-contact__done:focus{outline:none}body.caf-theme.page-contact .caf-contact__done-icon{align-items:center;background:var(--caf-success-soft, #e8f1e2);border-radius:50%;color:var(--caf-success, #2f7a3a);display:inline-flex;height:72px;justify-content:center;width:72px}body.caf-theme.page-contact .caf-contact__done-title{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading, serif);font-size:30px;font-weight:400;line-height:1.15;margin:0;text-align:center}body.caf-theme.page-contact .caf-contact__done-text{color:var(--caf-text, #243447);font-size:16px;line-height:1.55;margin:0;max-width:460px}body.caf-theme.page-contact .caf-contact__done-tip{align-items:center;background:var(--caf-rd-ivory);border-radius:14px;color:var(--caf-heading, #1b2838);display:inline-flex;font-size:14px;gap:8px;margin:0;padding:12px 16px;text-align:left}body.caf-theme.page-contact .caf-contact__done-tip .caf-icon{flex:none;height:20px;width:20px}body.caf-theme.page-contact .caf-contact__done-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}@media only screen and (max-width:798px){body.caf-theme.page-contact .caf-contact__grid{gap:16px;grid-template-areas:"main" "side";grid-template-columns:minmax(0,1fr);margin:24px 10px 0;width:auto}body.caf-theme.page-contact .caf-contact__side{border-radius:var(--caf-rd-radius);padding:20px 16px;position:static}body.caf-theme.page-contact .caf-contact__card{padding:20px 16px}body.caf-theme.page-contact .caf-contact__form-title,body.caf-theme.page-contact .caf-contact__side-title,body.caf-theme.page-contact .caf-contact__done-title{font-size:26px}body.caf-theme.page-contact .caf-contact__fields{gap:16px;grid-template-columns:minmax(0,1fr)}body.caf-theme.page-contact .caf-field--half{grid-column:1 / -1}body.caf-theme.page-contact .caf-contact__submit{align-items:stretch;flex-direction:column}body.caf-theme.page-contact .caf-contact__send,body.caf-theme.page-contact .caf-contact__done-actions .caf-page-help__btn{width:100%}body.caf-theme.page-contact .caf-contact__done{padding:16px 0}}body.caf-theme.blog .caf-blog__header{margin-left:auto;margin-right:auto}body.caf-theme.blog .caf-blog__header .blog-title{font-size:44px;line-height:1.15;margin:0;text-align:center}body.caf-theme.blog .blog-template-wrapper,body.caf-theme.blog .blog-template-wrapper .has-sidebar-option.sidebar-enabled--false{width:100%}body.caf-theme.blog .blog-template-wrapper{margin-top:48px}body.caf-theme.blog .caf-blog-grid{display:grid;gap:20px 16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px}@media only screen and (min-width:799px){body.caf-theme.blog .caf-blog-grid{margin-left:auto;margin-right:auto;width:min(100%,calc(100vw - 2 * var(--caf-rd-gutter)))}}body.caf-theme.blog .caf-blog-grid--1{grid-template-columns:minmax(0,1fr)}body.caf-theme.blog .caf-blog-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}body.caf-theme.blog .caf-blog-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}body.caf-theme.blog .caf-blog-card{background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:box-shadow var(--caf-transition-base, .2s ease),border-color var(--caf-transition-base, .2s ease)}body.caf-theme.blog .caf-blog-card:hover{border-color:var(--caf-border-cool, #c7d0da);box-shadow:var(--caf-rd-shadow)}body.caf-theme.blog .caf-blog-card__media{aspect-ratio:16 / 10;background:var(--caf-rd-ivory);border-bottom:1px solid var(--caf-rd-line-soft);display:block;overflow:hidden}body.caf-theme.blog .caf-blog-card__media .image-element__wrap{aspect-ratio:auto!important;height:100%;max-width:none!important;width:100%}body.caf-theme.blog .caf-blog-card__media img{height:100%;object-fit:contain;width:100%}body.caf-theme.blog .caf-blog-card__cover{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:20px 24px;text-align:left;width:100%}body.caf-theme.blog .caf-blog-card__cover-icon{color:var(--caf-rd-gold)}body.caf-theme.blog .caf-blog-card__cover-eyebrow{color:var(--caf-rd-gold);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}body.caf-theme.blog .caf-blog-card__cover-topic{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading, serif);font-size:30px;font-weight:400;line-height:1.15}body.caf-theme.blog .caf-blog-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:16px 20px 20px}body.caf-theme.blog .caf-blog-card .caf-blog-card__meta{align-items:center;color:var(--caf-text-muted, #5a6470);display:flex;flex-wrap:wrap;font-size:14px;gap:2px 16px;line-height:1.4;margin:0;overflow-x:clip;text-transform:none}body.caf-theme.blog .caf-blog-card .caf-blog-card__meta>span{font-size:inherit;margin:0;position:relative}body.caf-theme.blog .caf-blog-card .caf-blog-card__meta>span:after{content:none}body.caf-theme.blog .caf-blog-card .caf-blog-card__meta>span+span:before{color:var(--caf-text-muted, #5a6470);content:"\b7";font-weight:700;pointer-events:none;position:absolute;right:calc(100% + 6px)}body.caf-theme.blog .caf-blog-card .caf-blog-card__meta .caf-icon{flex:none;height:16px;margin-right:-10px;width:16px}body.caf-theme.blog .caf-blog-card .caf-blog-card__meta .caf-icon [stroke]{stroke:var(--caf-text-muted, #5a6470)}body.caf-theme.blog .caf-blog-card .caf-blog-card__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-family:var(--caf-font-body, sans-serif);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0;overflow:hidden;text-align:left;text-transform:none}body.caf-theme.blog .caf-blog-card .caf-blog-card__title a{color:var(--caf-heading, #1b2838);position:static;text-decoration:none}body.caf-theme.blog .caf-blog-card .caf-blog-card__title a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}body.caf-theme.blog .caf-blog-card .caf-blog-card__title a:focus-visible{outline:none}body.caf-theme.blog .caf-blog-card:has(.caf-blog-card__title a:focus-visible){box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.blog .caf-blog-card .caf-blog-card__excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--caf-text, #243447);display:-webkit-box;font-size:16px;line-height:1.55;margin:0;overflow:hidden}body.caf-theme.blog .caf-blog-card .caf-blog-card__more{align-items:center;align-self:flex-start;color:var(--caf-accent, #243447);display:inline-flex;font-size:16px;font-weight:700;gap:8px;margin-top:auto;min-height:44px;padding-top:4px;position:relative;text-decoration:none;z-index:2}body.caf-theme.blog .caf-blog-card .caf-blog-card__more:hover{text-decoration:underline;text-underline-offset:4px}body.caf-theme.blog .caf-blog-card .caf-blog-card__arrow{color:var(--caf-rd-gold);transition:transform var(--caf-transition-fast, .18s ease)}body.caf-theme.blog .caf-blog-card:hover .caf-blog-card__arrow{transform:translate(3px)}body.caf-theme.blog .caf-blog-card .caf-blog-card__more:focus-visible{border-radius:6px;outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.blog .caf-blog-card--featured{align-items:center;border-radius:24px;display:grid;gap:32px;grid-column:1 / -1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin-bottom:4px;padding:16px}body.caf-theme.blog .caf-blog-card--featured .caf-blog-card__media{aspect-ratio:16 / 9;border:0;border-radius:var(--caf-rd-radius)}body.caf-theme.blog .caf-blog-card--featured .caf-blog-card__body{gap:12px;padding:0 16px 0 0}body.caf-theme.blog .caf-blog-card--featured .caf-blog-card__title{-webkit-line-clamp:3;font-family:var(--caf-font-heading, serif);font-size:30px;font-weight:400;line-height:1.2}body.caf-theme.blog .caf-blog-card--featured .caf-blog-card__more{margin-top:4px}body.caf-theme.blog .caf-blog-empty{color:var(--caf-text-muted, #5a6470);font-size:17px;grid-column:1 / -1;padding:40px 0;text-align:center}body.caf-theme.blog .shopify-section--blog-template .paginate{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}body.caf-theme.blog .shopify-section--blog-template .paginate>span{margin:0;padding:0}body.caf-theme.blog .shopify-section--blog-template .paginate :is(.page>a,.page.current,.next>a,.prev>a){align-items:center;background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-radius-pill, 999px);box-sizing:border-box;color:var(--caf-heading, #1b2838);display:inline-flex;font-size:16px;font-weight:600;gap:4px;height:44px;justify-content:center;line-height:1;min-width:44px;padding:0 12px;text-decoration:none;white-space:nowrap}body.caf-theme.blog .shopify-section--blog-template .paginate .page.current{background:var(--caf-accent, #243447);border-color:var(--caf-accent, #243447);color:var(--caf-on-accent, #fff)}body.caf-theme.blog .shopify-section--blog-template .paginate :is(.page>a,.next>a,.prev>a):hover{border-color:var(--caf-accent, #243447)}body.caf-theme.blog .shopify-section--blog-template .paginate :is(.page>a,.next>a,.prev>a):focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.blog .shopify-section--blog-template .paginate .caf-chevron-inline{display:inline-flex}body.caf-theme.blog .shopify-section--blog-template .paginate .caf-icon{height:16px;width:16px}@media only screen and (max-width:1023px){body.caf-theme.blog :is(.caf-blog-grid--3,.caf-blog-grid--4){grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:798px){body.caf-theme.blog .caf-blog__header .blog-title{font-size:34px}body.caf-theme.blog .blog-template-wrapper{margin-top:32px}body.caf-theme.blog .caf-blog-grid,body.caf-theme.blog :is(.caf-blog-grid--2,.caf-blog-grid--3,.caf-blog-grid--4){gap:12px;grid-template-columns:minmax(0,1fr)}body.caf-theme.blog .caf-blog-card--featured{border-radius:var(--caf-rd-radius);gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:4px;padding:0 0 20px}body.caf-theme.blog .caf-blog-card--featured .caf-blog-card__media{border-bottom:1px solid var(--caf-rd-line-soft);border-radius:0}body.caf-theme.blog .caf-blog-card--featured .caf-blog-card__body{padding:0 16px}body.caf-theme.blog .caf-blog-card--featured .caf-blog-card__title{font-size:24px}body.caf-theme.blog .caf-blog-card:not(.caf-blog-card--featured){display:grid;grid-template-columns:112px minmax(0,1fr)}body.caf-theme.blog .caf-blog-card:not(.caf-blog-card--featured) .caf-blog-card__media{align-self:stretch;aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--caf-rd-line-soft);min-height:112px}body.caf-theme.blog .caf-blog-card:not(.caf-blog-card--featured) .caf-blog-card__cover{align-items:center;padding:12px}body.caf-theme.blog .caf-blog-card:not(.caf-blog-card--featured) :is(.caf-blog-card__cover-eyebrow,.caf-blog-card__cover-topic){display:none}body.caf-theme.blog .caf-blog-card:not(.caf-blog-card--featured) .caf-blog-card__body{gap:4px;justify-content:center;padding:12px 16px}body.caf-theme.blog .caf-blog-card:not(.caf-blog-card--featured) .caf-blog-card__title{font-size:16px}body.caf-theme.blog .caf-blog-card:not(.caf-blog-card--featured) :is(.caf-blog-card__excerpt,.caf-blog-card__more){display:none}}@media(prefers-reduced-motion:reduce){body.caf-theme.blog .caf-blog-card,body.caf-theme.blog .caf-blog-card__arrow{transition:none}body.caf-theme.blog .caf-blog-card:hover .caf-blog-card__arrow{transform:none}}body.caf-theme.article .blog-article__main .has-sidebar-option>.container{margin-left:auto;margin-right:auto;max-width:980px}body.caf-theme.article .caf-article__header.one-whole{margin-left:auto;margin-right:auto;max-width:860px;padding-top:32px;width:calc(100% - 20px)}body.caf-theme.article .caf-article__crumbs{justify-content:flex-start}body.caf-theme.article .caf-article__header .caf-article__title{color:var(--caf-heading, #1b2838);font-size:44px;letter-spacing:-.01em;line-height:1.12;margin:0;text-align:left}body.caf-theme.article .caf-article__meta{align-items:center;border-top:1px solid var(--caf-rd-line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:16px;padding-top:16px}body.caf-theme.article .caf-article__info{align-items:center;color:var(--caf-text-muted, #5a6470);display:flex;flex-wrap:wrap;font-size:14px;gap:2px 16px;line-height:1.4;margin:0;overflow-x:clip;text-transform:none}body.caf-theme.article .caf-article__info>span{font-size:inherit;margin:0;position:relative}body.caf-theme.article .caf-article__info>span:after{content:none}body.caf-theme.article .caf-article__info>span+span:before{content:"\b7";font-weight:700;pointer-events:none;position:absolute;right:calc(100% + 6px)}body.caf-theme.article .caf-article__info .caf-icon{flex:none;height:16px;margin-right:-10px;width:16px}body.caf-theme.article .caf-article__info .caf-icon [stroke]{stroke:var(--caf-text-muted, #5a6470)}body.caf-theme.article .caf-article__share{align-items:center;display:flex;flex-wrap:wrap;gap:8px}body.caf-theme.article .caf-article__share-btn{align-items:center;background:#fff;border:1px solid var(--caf-rd-line);border-radius:50%;color:var(--caf-heading, #1b2838);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;min-height:0;padding:0;text-decoration:none;transition:border-color var(--caf-transition-fast, .18s ease);width:44px}body.caf-theme.article .caf-article__share-btn:hover{border-color:var(--caf-accent, #243447)}body.caf-theme.article .caf-article__share-btn:focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.article .caf-article__share-btn .caf-icon{height:18px;width:18px}body.caf-theme.article .caf-article__share-status{color:var(--caf-success, #2f7a3a);font-size:14px;font-weight:600}body.caf-theme.article .caf-article__header .blog_meta.tags{margin-top:12px}body.caf-theme.article .caf-article__hero{background:var(--caf-rd-ivory);border:0;border-radius:24px;margin:24px auto 0;max-width:960px;overflow:hidden}body.caf-theme.article .caf-article__hero .image-element__wrap{margin:0 auto}body.caf-theme.article .caf-article__hero img{display:block;height:auto;width:100%}body.caf-theme.article .article_content>.rte{color:var(--caf-text, #243447);font-size:18px;line-height:1.7;margin:32px auto 0;max-width:var(--caf-rd-measure)}body.caf-theme.article .article_content>.rte.has-padding-top{padding-top:0}body.caf-theme.article .article_content>.rte :is(p,li){font-size:inherit;line-height:inherit}body.caf-theme.article .article_content>.rte p{margin:0 0 16px}body.caf-theme.article .article_content>.rte :is(h2,h3,h4){color:var(--caf-heading, #1b2838);line-height:1.2;margin:40px 0 12px;text-align:left}body.caf-theme.article .article_content>.rte h2{font-size:30px}body.caf-theme.article .article_content>.rte h3{font-size:24px}body.caf-theme.article .article_content>.rte>:first-child{margin-top:0}body.caf-theme.article .article_content>.rte :is(ul,ol){margin:0 0 16px;padding-left:20px}body.caf-theme.article .article_content>.rte li{margin:0 0 8px}body.caf-theme.article .article_content>.rte li::marker{color:var(--caf-rd-gold)}body.caf-theme.article .article_content>.rte img{border-radius:14px;height:auto;max-width:100%}body.caf-theme.article .article_content>.rte a:not([class*=button]):not(.btn){color:var(--caf-link-text, #243447);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-decoration-thickness:.08em;text-underline-offset:.18em}body.caf-theme.article .article_content>.rte a:not([class*=button]):not(.btn):hover{color:var(--caf-link-text-hover, #1b2838);text-decoration-color:currentColor}body.caf-theme.article .article_content>.rte a:focus-visible{border-radius:3px;outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.article .article_content>.rte .caf-callout{background:var(--caf-rd-ivory);border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);margin:24px 0;padding:20px 24px}body.caf-theme.article .article_content>.rte .caf-callout>:is(h2,h3){font-size:24px;margin:0 0 12px}body.caf-theme.article .article_content>.rte .caf-callout>:last-child{margin-bottom:0}body.caf-theme.article .article_content>.rte .caf-callout li:last-child{margin-bottom:0}body.caf-theme.article .caf-article__shop{margin:32px auto 0;max-width:var(--caf-rd-measure)}body.caf-theme.article .caf-article__shop-title{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading, serif);font-size:24px;font-weight:400;line-height:1.2;margin:0 0 12px;text-align:left}body.caf-theme.article .caf-article__shop-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}body.caf-theme.article .caf-article__shop-link{align-items:center;background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-radius-pill, 999px);color:var(--caf-heading, #1b2838);display:flex;gap:12px;min-height:72px;padding:8px 16px 8px 8px;text-decoration:none;transition:border-color var(--caf-transition-fast, .18s ease),background-color var(--caf-transition-fast, .18s ease)}body.caf-theme.article .caf-article__shop-link:hover{background:var(--caf-surface-warm, #fffcf7);border-color:var(--caf-accent, #243447)}body.caf-theme.article .caf-article__shop-link:focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.article .caf-article__shop-image{background:var(--caf-rd-ivory);border-radius:50%;display:block;flex:none;height:56px;object-fit:cover;width:56px}body.caf-theme.article .caf-article__shop-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;line-height:1.3;min-width:0}body.caf-theme.article .caf-article__shop-text b{font-size:16px;font-weight:600}body.caf-theme.article .caf-article__shop-text small{color:var(--caf-text-muted, #5a6470);font-size:14px}body.caf-theme.article .caf-article__shop-link .caf-icon{flex:none;height:18px;width:18px}body.caf-theme.article .caf-article__shop-link .caf-icon [stroke]{stroke:var(--caf-rd-gold)}body.caf-theme.article .caf-article__nav.one-whole{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:40px auto 0;max-width:var(--caf-rd-measure);width:calc(100% - 20px)}body.caf-theme.article .caf-article__nav-link{background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);color:var(--caf-heading, #1b2838);display:flex;flex-direction:column;gap:4px;padding:16px 20px;text-decoration:none;transition:border-color var(--caf-transition-fast, .18s ease)}body.caf-theme.article .caf-article__nav-link--next{grid-column:2;text-align:right}body.caf-theme.article .caf-article__nav-link:hover{border-color:var(--caf-accent, #243447)}body.caf-theme.article .caf-article__nav-link:focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.article .caf-article__nav-link small{align-items:center;color:var(--caf-text-muted, #5a6470);display:inline-flex;font-size:14px;gap:4px}body.caf-theme.article .caf-article__nav-link--next small{justify-content:flex-end}body.caf-theme.article .caf-article__nav-link small .caf-icon{height:16px;width:16px}body.caf-theme.article .caf-article__nav-link small .caf-icon [stroke]{stroke:currentColor}body.caf-theme.article .caf-article__nav-link b{font-size:16px;font-weight:600;line-height:1.35}body.caf-theme.article .author_share_wrap{border-top:1px solid var(--caf-rd-line);margin:32px auto 0;max-width:var(--caf-rd-measure);padding-top:20px}@media only screen and (max-width:798px){body.caf-theme.article .caf-article__header.one-whole{padding-top:20px}body.caf-theme.article .caf-article__header .caf-article__title{font-size:30px}body.caf-theme.article .caf-article__hero{border-radius:var(--caf-rd-radius);margin-top:16px}body.caf-theme.article .article_content>.rte{font-size:16px;margin-top:20px}body.caf-theme.article .article_content>.rte h2{font-size:26px;margin-top:32px}body.caf-theme.article .article_content>.rte .caf-callout{padding:16px}body.caf-theme.article .caf-article__shop-list,body.caf-theme.article .caf-article__nav.one-whole{gap:12px;grid-template-columns:minmax(0,1fr)}body.caf-theme.article .caf-article__nav-link--next{grid-column:auto;text-align:left}body.caf-theme.article .caf-article__nav-link--next small{justify-content:flex-start}}body.caf-theme.error-404 .caf-404{padding:40px 0 0}body.caf-theme.error-404 .caf-404__card{background:var(--caf-rd-ivory);border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius-lg);margin:0 auto;max-width:720px;padding:40px 32px 32px;text-align:center}body.caf-theme.error-404 .caf-404__badge{align-items:center;background:var(--caf-tile-bg, #f6e8cb);border:0;border-radius:50%;color:var(--caf-rd-gold);display:inline-flex;height:var(--caf-tile-size, 44px);justify-content:center;width:var(--caf-tile-size, 44px)}body.caf-theme.error-404 .caf-404__badge svg{height:var(--caf-tile-icon, 22px);width:var(--caf-tile-icon, 22px)}body.caf-theme.error-404 .caf-404__eyebrow{color:var(--caf-text-muted, #5a6470);font-size:13px;font-weight:700;letter-spacing:.08em;margin:12px 0 8px;text-transform:uppercase}body.caf-theme.error-404 .caf-404 h1.caf-404__title{font-size:40px;line-height:1.15;margin:0;text-align:center}body.caf-theme.error-404 .caf-404 p.caf-404__text{border:0;color:var(--caf-text, #243447);font-size:18px;font-style:normal;line-height:1.55;margin:12px auto 0;max-width:480px;padding:0}body.caf-theme.error-404 .caf-404 p.caf-404__text:before,body.caf-theme.error-404 .caf-404 p.caf-404__text:after{content:none}body.caf-theme.error-404 .caf-404__search{margin:20px auto 0;max-width:480px;position:relative;text-align:left;z-index:3}body.caf-theme.error-404 .caf-404__search .search-form__input-wrapper{background:#fff;border:1.5px solid var(--caf-border-cool, #c7d0da);border-radius:var(--caf-radius-pill, 999px);display:flex;overflow:hidden;transition:border-color var(--caf-transition-fast, .18s ease),box-shadow var(--caf-transition-fast, .18s ease)}body.caf-theme.error-404 .caf-404__search .search-form__input-wrapper:focus-within{border-color:var(--caf-accent, #243447);box-shadow:var(--caf-rd-ring)}body.caf-theme.error-404 .caf-404__search .search-form__input{background:transparent;border:0;box-shadow:none;color:var(--caf-text, #243447);flex:1 1 auto;font-size:16px;height:48px;margin:0;min-width:0;padding:0 16px 0 20px}body.caf-theme.error-404 .caf-404__search .search-form__input:focus{outline:none}body.caf-theme.error-404 .caf-404__search .search-form__submit-button{align-items:center;background:var(--caf-accent, #243447);border:0;border-radius:0;box-shadow:none;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;margin:0;min-height:0;padding:0;width:56px}body.caf-theme.error-404 .caf-404__search .search-form__submit-button:hover{background:var(--caf-accent-hover, #1b2838)}body.caf-theme.error-404 .caf-404__search .search-form__submit-button:focus-visible{outline:2px solid var(--caf-on-accent, #fff);outline-offset:-5px}body.caf-theme.error-404 .caf-404__search .search-form__submit-button .caf-icon{height:24px;width:24px}body.caf-theme.error-404 .caf-404__search .search-form__submit-button .caf-icon [stroke]{stroke:var(--caf-on-accent, #fff)}body.caf-theme.error-404 .caf-404__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}body.caf-theme.error-404 .caf-404__btn{min-height:48px}body.caf-theme.error-404 .caf-404__help{align-items:center;border-top:1px solid var(--caf-rd-line);display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:center;margin-top:20px;padding-top:16px}body.caf-theme.error-404 .caf-404__help-label{color:var(--caf-text-muted, #5a6470);font-size:16px;font-weight:400;margin:0}body.caf-theme.error-404 .caf-404__help-list{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:center;list-style:none;margin:0;padding:0}body.caf-theme.error-404 .caf-404__help-list li{margin:0}body.caf-theme.error-404 .caf-404__help-list a{align-items:center;color:var(--caf-heading, #1b2838);display:inline-flex;font-size:16px;font-weight:600;min-height:44px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:4px}body.caf-theme.error-404 .caf-404__help-list a:hover{color:var(--caf-accent-hover, #1b2838);text-decoration-color:currentColor}body.caf-theme.error-404 .caf-404__help-list a:focus-visible{border-radius:4px;outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.error-404 .caf-404-popular .section{margin-bottom:0;margin-top:0;padding-bottom:0;padding-top:0}body.caf-theme.error-404 .caf-404-popular .slider-gallery.products-slider .flickity-viewport{box-sizing:content-box}body.caf-theme.error-404 .caf-404-popular .section-header{align-items:end;display:grid;gap:4px 16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:24px}body.caf-theme.error-404 .caf-404-popular .rich-text__heading.title{font-size:30px;line-height:1.15;margin:0!important;text-align:left}body.caf-theme.error-404 .caf-404-popular .section-button a{align-items:center;color:var(--caf-link-text, #243447);display:inline-flex;font-size:16px;font-weight:600;gap:6px;min-height:44px;text-decoration:none}body.caf-theme.error-404 .caf-404-popular .section-button a:after{background:var(--caf-rd-gold);content:"";font-size:0;height:16px;-webkit-mask:var(--caf-chevron-right-mask) center / contain no-repeat;mask:var(--caf-chevron-right-mask) center / contain no-repeat;transform:none;width:16px}@media only screen and (max-width:798px){body.caf-theme.error-404 .caf-404{padding-top:24px}body.caf-theme.error-404 .caf-404__card{border-radius:var(--caf-rd-radius);padding:24px 16px}body.caf-theme.error-404 .caf-404 h1.caf-404__title{font-size:30px}body.caf-theme.error-404 .caf-404 p.caf-404__text{font-size:16px}body.caf-theme.error-404 .caf-404__btn{flex:1 1 100%;min-width:0}body.caf-theme.error-404 .caf-404-popular .section-header{margin-bottom:16px}body.caf-theme.error-404 .caf-404-popular .rich-text__heading.title{font-size:26px}}body.caf-theme[class*=customers-] .collection_nav,body.caf-theme[class*=customers-] .section>.container>.one-whole.column:first-child{padding-top:clamp(14px,2.4vw,30px);text-align:center}body.caf-theme[class*=customers-] .collection_nav h1,body.caf-theme[class*=customers-] .section>.container>.one-whole.column:first-child>h1{font-size:clamp(34px,3.3vw,46px);line-height:1.1;margin:0;text-align:center}body.caf-theme[class*=customers-] .collection_nav .feature-divider,body.caf-theme[class*=customers-] .section>.container>.one-whole.column:first-child>.feature-divider{background:var(--caf-rd-rule);border:0;height:2px;margin:18px auto clamp(18px,2.4vw,28px);max-width:64px}body.caf-theme:is(.customers-login,.customers-register,.customers-reset_password,.customers-activate_account) :is(#login_form,#recover-password,#customer,.section>.container>.center,.section>.container>form){background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius-lg);box-shadow:var(--caf-rd-shadow);padding:clamp(22px,3vw,32px)}body.caf-theme:is(.customers-login,.customers-register) .section .container>.columns.offset-by-five{float:none;left:auto;margin-left:auto;margin-right:auto;max-width:480px;width:calc(100% - 20px)}body.caf-theme.customers-register .section .container>.columns.offset-by-five>br{display:none}body.caf-theme.customers-register #customer{background:#fff}body.caf-theme[class*=customers-] :is(#login_form,#recover-password,#customer) h4{font-size:27px;margin:0 0 8px}body.caf-theme[class*=customers-] form label{color:var(--caf-heading, #1b2838);display:block;font-size:16px;font-weight:600;line-height:1.35;margin:0 0 8px;text-transform:none}body.caf-theme[class*=customers-] form :is(input[type=email],input[type=password],input[type=text],input[type=tel],select){background-color:var(--caf-surface-warm, #fffcf7);border:1.5px solid #e3d6c8;border-radius:var(--caf-radius-pill, 999px);color:var(--caf-text, #243447);font-size:17px;height:52px;margin:0 0 16px;padding:0 18px;width:100%}body.caf-theme[class*=customers-] form :is(input[type=email],input[type=password],input[type=text],input[type=tel],select):focus{background-color:#fff;border-color:var(--caf-accent, #243447);box-shadow:var(--caf-rd-ring);outline:none}body.caf-theme[class*=customers-] form :is(input[type=submit],.global-button--primary,.guest_button){font-size:17px;letter-spacing:0;min-height:52px;text-transform:none;width:100%}body.caf-theme[class*=customers-] form :is(input[type=submit],.global-button,.guest_button):focus-visible{box-shadow:var(--caf-rd-ring);outline:2px solid var(--caf-accent-hover, #1b2838);outline-offset:2px}body.caf-theme.customers-login #login_form small.right{float:none;display:block;font-size:15px;margin:-6px 0 10px;text-align:right}body.caf-theme.customers-login #login_form small.right em{font-style:normal}body.caf-theme[class*=customers-] form :is(p.right,.action_bottom .note,.note){color:var(--caf-text-muted, #5a6470);float:none;font-size:15px;font-style:normal;line-height:1.5;text-align:center}body.caf-theme[class*=customers-] form .action_bottom{text-align:center}body.caf-theme[class*=customers-] form p.right{margin:14px 0 0;padding-top:0!important}body.caf-theme[class*=customers-] form a{color:var(--caf-link-text, #243447);font-weight:600;text-decoration:underline;text-underline-offset:3px}body.caf-theme[class*=customers-] .acceptsMarketing{align-items:flex-start;display:flex;gap:10px;margin:4px 0 20px}body.caf-theme[class*=customers-] .acceptsMarketing input[type=checkbox]{accent-color:var(--caf-accent, #243447);flex:0 0 auto;height:22px;margin:1px 0 0;width:22px}body.caf-theme[class*=customers-] .acceptsMarketing label{font-size:16px;font-weight:400;margin:0}body.caf-theme[class*=customers-] .errors,body.caf-theme[class*=customers-] form .errors{background:var(--caf-danger-soft, #fbe8e5);border:1px solid color-mix(in srgb,var(--caf-danger, #b3362a) 35%,transparent);border-radius:14px;color:var(--caf-danger-strong, #8c2a20);font-size:15.5px;margin:0 0 16px;padding:10px 14px}body.caf-theme[class*=customers-] .errors ul{margin:0;padding-left:18px}body.caf-theme:is(.customers-account,.customers-order) table{background:#fff;border:1px solid var(--caf-rd-line);border-collapse:separate;border-radius:var(--caf-rd-radius);border-spacing:0;font-size:16px;overflow:hidden;width:100%}body.caf-theme:is(.customers-account,.customers-order) table :is(th,td){border-bottom:1px solid var(--caf-rd-line-soft);padding:12px 14px}body.caf-theme:is(.customers-account,.customers-order) table th{background:var(--caf-rd-ivory);color:var(--caf-heading, #1b2838);font-size:15px;font-weight:600;text-transform:none}body.caf-theme:is(.customers-account,.customers-order) table tr:last-child td{border-bottom:0}body.caf-theme.customers-addresses :is(.account-sidebar,.customer_address){background:#fff;border:1px solid var(--caf-rd-line);border-radius:var(--caf-rd-radius);padding:20px}body.caf-theme.customers-addresses .address_actions{display:flex;flex-wrap:wrap;gap:10px}body.caf-theme .shopify-policy-template{padding:0 0 56px}body.caf-theme .shopify-policy-template .container{box-sizing:border-box;justify-content:center;margin-left:0!important;margin-right:0!important;max-width:none;padding:0 16px}body.caf-theme .shopify-policy__container{float:none;left:auto!important;margin-left:auto!important;margin-right:auto!important;max-width:760px;padding:0;width:100%!important}body.caf-theme .shopify-policy__title{margin-bottom:32px;padding-top:40px;text-align:center}body.caf-theme .shopify-policy__title h1{color:var(--caf-heading, #1b2838);font-family:var(--caf-font-heading);font-size:44px;font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0;text-align:center}body.caf-theme .shopify-policy__title .feature-divider{background:var(--caf-gold-deep, #b8892f);border:0;border-radius:2px;height:2px;margin:16px auto 0;max-width:56px;width:56px}body.caf-theme .shopify-policy__body .rte{color:var(--caf-text, #243447);font-size:17px;line-height:1.7}body.caf-theme .shopify-policy__body .rte :is(h2,h3){color:var(--caf-heading, #1b2838)}body.caf-theme .shopify-policy__body .rte h2{font-family:var(--caf-font-heading);font-size:30px;font-weight:400;line-height:1.2;margin:40px 0 12px}body.caf-theme .shopify-policy__body .rte>h2:first-child{margin-top:0}body.caf-theme .shopify-policy__body .rte h3{font-family:var(--caf-font-body);font-size:20px;font-weight:700;line-height:1.3;margin:32px 0 8px}body.caf-theme .shopify-policy__body .rte a{color:var(--caf-heading, #1b2838);font-weight:600;text-decoration:underline;text-underline-offset:3px}body.caf-theme .shopify-policy__body .rte table{border:1px solid #f0e0d0!important;border-collapse:separate!important;border-radius:14px;border-spacing:0;font-size:15px;line-height:1.45;overflow:hidden}body.caf-theme .shopify-policy__body .rte th{background:#fdf8f3!important;border:0!important;border-bottom:1px solid #f0e0d0!important;color:var(--caf-heading, #1b2838)!important;font-weight:700!important;padding:12px 16px!important;text-align:left!important}body.caf-theme .shopify-policy__body .rte td{border:0!important;border-top:1px solid #f1e7da!important;font-weight:400!important;padding:12px 16px!important}body.caf-theme .shopify-policy__body .rte tr:first-child td{border-top:0!important}body.caf-theme .shopify-policy__body .rte td:first-child{color:var(--caf-heading, #1b2838);font-weight:600!important}@media only screen and (max-width:798px){body.caf-theme .shopify-policy-template{padding-bottom:40px}body.caf-theme .shopify-policy__title{margin-bottom:24px;padding-top:24px}body.caf-theme .shopify-policy__title h1{font-size:34px}body.caf-theme .shopify-policy__body .rte{font-size:16px}body.caf-theme .shopify-policy__body .rte h2{font-size:26px}body.caf-theme .shopify-policy__body .rte :is(th,td){padding:10px 12px!important}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/caf-rd-pages.css.map */
