.cs-bfc-section{position:sticky;top:0;z-index:25}.cs-bfc{background:#f4eee7;color:#29231e;font:13px/1.4 Arial,sans-serif;text-align:left}.cs-bfc *{box-sizing:border-box}.cs-bfc [hidden]{display:none!important}.cs-bfc__offer{background:#241f1c;color:#fff3df;position:relative;overflow:hidden}.cs-bfc__offer:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:40%;background:linear-gradient(110deg,transparent,#e4bd7928,transparent);animation:cs-bfc-sweep 2.4s .3s 1;pointer-events:none}.cs-bfc__inner{max-width:1440px;margin:auto;padding:10px 30px;display:flex;justify-content:space-between;align-items:center;gap:18px}.cs-bfc .cs-bfc__eyebrow{font:10px/1.3 Arial,sans-serif;letter-spacing:.16em;color:#e4bd79;margin:0 0 4px}.cs-bfc .cs-bfc__headline h2{font:400 24px/1.1 Georgia,serif;color:#fff3df!important;margin:0;text-transform:none;letter-spacing:0;text-align:left}.cs-bfc .cs-bfc__headline h2 em{font:inherit;font-style:normal;color:#e4bd79!important;white-space:nowrap}.cs-bfc .cs-bfc__qualifier{font:11px/1.3 Arial,sans-serif;color:#fff3df;margin:4px 0 0}.cs-bfc__right{text-align:right;flex:none}.cs-bfc .cs-bfc__deadline{font:11px/1.3 Arial,sans-serif;color:#e4bd79;margin:0 0 3px}.cs-bfc__clock{font:17px/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;color:#fff3df;white-space:nowrap}.cs-bfc .cs-bfc__encourage{font:11px/1.3 Arial,sans-serif;color:#e4bd79;margin:5px 0 0}.cs-bfc__lower{max-width:1440px;margin:auto;padding:0 30px}.cs-bfc__welcome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0}.cs-bfc .cs-bfc__trigger{font:17px/1.2 Georgia,serif;color:#29231e;margin:0}.cs-bfc .cs-bfc__support{font:11px/1.35 Arial,sans-serif;color:#736454;margin:3px 0 0}.cs-bfc a.cs-bfc__button{display:inline-flex;align-items:center;gap:14px;background:#7c1217;color:#fff3df;border:0;border-radius:2px;min-height:44px;padding:10px 16px;font:12px/1.3 Arial,sans-serif;white-space:nowrap;text-decoration:none}.cs-bfc__cart{padding-top:9px}.cs-bfc__totals{display:flex;gap:32px;margin:0}.cs-bfc__totals div{flex:0 1 auto}.cs-bfc__totals dt{font:11px/1.3 Arial,sans-serif;color:#736454;margin:0 0 3px}.cs-bfc__totals dd{font:20px/1.2 Arial,sans-serif;color:#29231e;margin:0;font-variant-numeric:tabular-nums}.cs-bfc__totals dd.cs-bfc__normal{text-decoration:line-through;color:#736454}.cs-bfc__totals dd.cs-bfc__saving{color:#176a3b}.cs-bfc__next{display:flex;align-items:center;justify-content:space-between;gap:14px}.cs-bfc .cs-bfc__next p{font:12px/1.3 Arial,sans-serif;color:#29231e;margin:0}.cs-bfc a.cs-bfc__textlink{display:inline-flex;align-items:center;min-height:40px;color:#7c1217;font:500 12px/1.3 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;border:0;white-space:nowrap}.cs-bfc .cs-bfc__pending{font:11px/1.35 Arial,sans-serif;color:#736454;margin:0 0 8px}.cs-bfc__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:0 -30px}.cs-bfc__steps i{height:3px;background:#dacdbd;transition:background .25s}.cs-bfc__steps i.is-filled{background:#176a3b}.cs-bfc a:focus-visible{outline:2px solid #176a3b;outline-offset:3px}.cs-bfc__spacer{display:none}.cs-bfc-section.is-fixed .cs-bfc{position:fixed;top:0;left:0;right:0;z-index:25}.cs-bfc-section.is-fixed .cs-bfc__spacer{display:block}.cs-bfc-section.is-fixed{position:static}@keyframes cs-bfc-sweep{to{left:130%}}@media(min-width:1000px){.cs-bfc__cart{display:grid;grid-template-columns:auto 1fr;column-gap:50px;align-items:center;padding:8px 0 0}.cs-bfc__next{justify-content:flex-end;gap:24px}.cs-bfc__steps,.cs-bfc__pending{grid-column:1/-1}.cs-bfc__steps{margin-top:8px}.cs-bfc__inner{padding-top:9px;padding-bottom:9px}.cs-bfc__headline{display:grid;grid-template-columns:auto 1fr;gap:0 18px;align-items:center}.cs-bfc .cs-bfc__eyebrow{grid-row:1/3;margin:0}.cs-bfc__right{display:grid;grid-template-columns:auto auto;gap:0 12px;align-items:center}.cs-bfc .cs-bfc__encourage{grid-column:1/-1}}@media(max-width:749px){.cs-bfc__inner{padding:10px 12px;gap:10px}.cs-bfc .cs-bfc__headline h2{font-size:20px}.cs-bfc .cs-bfc__headline h2 em{display:block;margin-top:2px}.cs-bfc__right{max-width:132px}.cs-bfc__clock{font-size:14px}.cs-bfc .cs-bfc__encourage{font-size:10px}.cs-bfc__lower{padding:0 12px}.cs-bfc .cs-bfc__trigger{font-size:15px}.cs-bfc .cs-bfc__support{font-size:11px}.cs-bfc a.cs-bfc__button{padding:9px 12px;font-size:11px}.cs-bfc__welcome{gap:9px}.cs-bfc__totals{justify-content:space-between;gap:10px}.cs-bfc__totals dd{font-size:18px}.cs-bfc .cs-bfc__next p,.cs-bfc a.cs-bfc__textlink{font-size:11px}.cs-bfc__steps{margin:0 -12px}.cs-bfc__cart{padding-top:8px}}@media(prefers-reduced-motion:reduce){.cs-bfc *,.cs-bfc *:after{animation:none!important;transition:none!important}}.cs-bfc [data-bfc-empty]{display:none!important}.cs-bfc .cs-bfc__lower{padding-bottom:10px}.cs-bfc .cs-bfc__next{min-height:34px;padding:6px 0;gap:10px}.cs-bfc .cs-bfc__next p{font-size:13px;font-weight:600;line-height:1.35}.cs-bfc .cs-bfc__steps{margin:0;gap:6px}.cs-bfc .cs-bfc__step{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:36px;padding:6px 4px;background:#e8dfd4;border:1px solid transparent;border-radius:5px;color:#796d61;font:12px/1.2 Arial,sans-serif}.cs-bfc .cs-bfc__step b{font-size:12px;font-weight:600}.cs-bfc .cs-bfc__step small{font:10px/1.2 Arial,sans-serif;white-space:nowrap}.cs-bfc .cs-bfc__step.is-gift{background:#eee3ce;color:#77572a}.cs-bfc .cs-bfc__step.is-filled{background:#e0ebe2;color:#176a3b}.cs-bfc .cs-bfc__step.is-current{border-color:#176a3b;color:#176a3b;background:#f5f8f2}.cs-bfc .cs-bfc__step.is-current:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;z-index:-1;background:#176a3b;opacity:.04;animation:cs-bfc-breathe 2.8s ease-in-out infinite}.cs-bfc .cs-bfc__step.is-gift.is-current{border-color:#b28742;background:#fbf1db;color:#6c4b1c}.cs-bfc .cs-bfc__step.is-gift.is-current:after{background:#bd8e3d}.cs-bfc .cs-bfc__cart{padding-bottom:2px}.cs-bfc .cs-bfc__textlink{min-height:28px}.cs-bfc[data-count="0"] .cs-bfc__textlink{display:none}@keyframes cs-bfc-breathe{0%,to{opacity:.04}50%{opacity:.18}}@media(max-width:374px){.cs-bfc .cs-bfc__step{gap:4px}.cs-bfc .cs-bfc__step small{font-size:9px}.cs-bfc .cs-bfc__next p{font-size:12px}}@media(prefers-reduced-motion:reduce){.cs-bfc .cs-bfc__step.is-current:after{animation:none;opacity:.08}}.cs-bfc .cs-bfc__earned{font:600 12px/1.35 Arial,sans-serif;color:#176a3b;margin:8px 0 0}.cs-bfc .cs-bfc__next{justify-content:space-between}.cs-bfc .cs-bfc__pending{font-size:11px;margin:0 0 7px}.cs-bfc [data-bfc-earned]:not([hidden])+.cs-bfc__next{padding-top:3px}.cs-bfc .cs-bfc__cart{display:block}.cs-bfc{--bfc-line:#ddd5c9;--bfc-muted:#796f63;--bfc-ink:#29231e;--bfc-green:#246b49;background:#f8f4ed;border-bottom:1px solid var(--bfc-line)}.cs-bfc .cs-bfc__lower{padding:0;max-width:1440px}.cs-bfc .cs-bfc__cart{padding:0;background:#fffaf3;border-bottom:1px solid var(--bfc-line)}.cs-bfc .cs-bfc__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0;margin:0}.cs-bfc .cs-bfc__totals>div{padding:0 16px;min-width:0;text-align:left}.cs-bfc .cs-bfc__totals>div+div{border-left:1px solid var(--bfc-line)}.cs-bfc .cs-bfc__totals dt{font:400 11px/1.4 Arial,sans-serif;margin:0 0 4px;color:var(--bfc-muted)}.cs-bfc .cs-bfc__totals dd{font:500 20px/1.15 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;color:var(--bfc-ink)}.cs-bfc .cs-bfc__totals dd.cs-bfc__normal{font-weight:400;color:var(--bfc-muted);text-decoration-thickness:1px}.cs-bfc .cs-bfc__totals dd.cs-bfc__saving{color:var(--bfc-green)}.cs-bfc .cs-bfc__totals>div:last-child dt{color:var(--bfc-ink);font-weight:600}.cs-bfc .cs-bfc__totals>div:last-child dd{font-weight:700}.cs-bfc .cs-bfc__pending{font:400 10px/1.4 Arial,sans-serif;margin:0;padding:0 16px 9px;color:var(--bfc-muted)}.cs-bfc .cs-bfc__journey{padding:11px 16px 13px}.cs-bfc .cs-bfc__earned{font:600 11px/1.4 Arial,sans-serif;margin:0 0 3px;color:var(--bfc-green)}.cs-bfc .cs-bfc__journey .cs-bfc__next{min-height:0;padding:0 0 9px;gap:8px}.cs-bfc .cs-bfc__next p{font:500 12px/1.45 Arial,sans-serif;margin:0;color:var(--bfc-ink)}.cs-bfc .cs-bfc__steps{gap:5px;margin:0}.cs-bfc .cs-bfc__step{min-height:33px;border-radius:4px;background:#eee8de;color:var(--bfc-muted);gap:5px}.cs-bfc .cs-bfc__step.is-current{border-color:var(--bfc-green);background:#f0f5ed;color:var(--bfc-green)}.cs-bfc .cs-bfc__step.is-filled{background:#e5eee4;color:var(--bfc-green)}.cs-bfc .cs-bfc__step.is-gift{background:#eee5d3;color:#826431}.cs-bfc .cs-bfc__step.is-gift.is-filled{background:#e5eee4;color:var(--bfc-green)}.cs-bfc .cs-bfc__step.is-gift.is-current{background:#f7efdf;border-color:#ab864b;color:#755721}.cs-bfc .cs-bfc__textlink{min-height:0;font-size:11px}@media(min-width:1000px){.cs-bfc .cs-bfc__lower{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr);align-items:center}.cs-bfc .cs-bfc__cart{border-bottom:0;border-right:1px solid var(--bfc-line);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.cs-bfc .cs-bfc__journey{padding:10px 24px}.cs-bfc .cs-bfc__lower:has([data-bfc-filled][hidden]){grid-template-columns:1fr}}@media(max-width:374px){.cs-bfc .cs-bfc__totals>div{padding:0 10px}.cs-bfc .cs-bfc__totals dd{font-size:18px}.cs-bfc .cs-bfc__journey{padding-left:10px;padding-right:10px}.cs-bfc .cs-bfc__pending{padding-left:10px}}.cs-bfc .cs-bfc__totals{padding:8px 0}.cs-bfc .cs-bfc__totals dt{margin-bottom:2px}.cs-bfc .cs-bfc__totals dd{font-size:18px}.cs-bfc .cs-bfc__journey{padding:4px 16px 8px}.cs-bfc .cs-bfc__ticker{height:25px;position:relative;overflow:hidden;font:500 11px/25px Arial,sans-serif}.cs-bfc .cs-bfc__ticker span{display:block;white-space:nowrap;animation:cs-bfc-rise .45s ease-out both}.cs-bfc .cs-bfc__ticker .earned{color:var(--bfc-green);font-weight:600}.cs-bfc .cs-bfc__ticker .pending{color:var(--bfc-muted);font-size:10px}.cs-bfc:has(.cs-bfc__ticker) .cs-bfc__earned,.cs-bfc:has(.cs-bfc__ticker) .cs-bfc__pending,.cs-bfc:has(.cs-bfc__ticker) .cs-bfc__next{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important}.cs-bfc:has(.cs-bfc__ticker) .cs-bfc__textlink{display:none}.cs-bfc .cs-bfc__step{min-height:29px;padding:4px}@keyframes cs-bfc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1000px){.cs-bfc .cs-bfc__journey{padding:4px 24px 8px}}@media(max-width:374px){.cs-bfc .cs-bfc__journey{padding-left:10px;padding-right:10px}.cs-bfc .cs-bfc__ticker{font-size:10px}}@media(prefers-reduced-motion:reduce){.cs-bfc .cs-bfc__ticker span{animation:none}}.cs-bfc[data-bfc-sale]{font-family:var(--font-body-family,Arial,sans-serif);background:#fffaf3;box-shadow:0 2px 7px #29231e12}.cs-bfc[data-bfc-sale] .cs-bfc__offer{display:none}.cs-bfc[data-bfc-sale] .cs-bfc__lower{display:block}.cs-bfc[data-bfc-sale] .cs-bfc__cart{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;border:0!important}.cs-bfc[data-bfc-sale] .cs-bfc__journey{padding:0 14px 7px}.cs-bfc[data-bfc-sale] .cs-bfc__ticker{height:44px;line-height:44px;font-family:inherit;font-size:12px;text-align:center;perspective:600px}.cs-bfc[data-bfc-sale] .cs-bfc__ticker>span{animation:cs-bfc-turn .45s ease-out both;transform-origin:center bottom}.cs-bfc[data-bfc-sale] .cs-bfc__ticker .cs-bfc__totals{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;padding:0}.cs-bfc[data-bfc-sale] .cs-bfc__ticker .cs-bfc__totals>div{display:flex;align-items:baseline;gap:4px;padding:0;border:0}.cs-bfc[data-bfc-sale] .cs-bfc__ticker dt{font:400 10px/1.3 var(--font-body-family,Arial,sans-serif);margin:0}.cs-bfc[data-bfc-sale] .cs-bfc__ticker dd{font:600 12px/1.3 var(--font-body-family,Arial,sans-serif);letter-spacing:-.02em}.cs-bfc[data-bfc-sale] .cs-bfc__steps{gap:5px}.cs-bfc[data-bfc-sale] .cs-bfc__step{height:4px;min-height:4px;padding:0;border:0;border-radius:2px;background:#e5ddd2}.cs-bfc[data-bfc-sale] .cs-bfc__step>*{display:none}.cs-bfc[data-bfc-sale] .cs-bfc__step.is-filled{background:#246b49}.cs-bfc[data-bfc-sale] .cs-bfc__step.is-current{background:#ad8a50}.cs-bfc[data-bfc-sale] .cs-bfc__step.is-gift:not(.is-current){background:#d4bd91}@keyframes cs-bfc-turn{0%{opacity:0;transform:translateY(6px) rotateX(-12deg)}to{opacity:1;transform:none}}@media(max-width:360px){.cs-bfc[data-bfc-sale] .cs-bfc__journey{padding-left:8px;padding-right:8px}.cs-bfc[data-bfc-sale] .cs-bfc__ticker{font-size:10px}.cs-bfc[data-bfc-sale] .cs-bfc__ticker .cs-bfc__totals{gap:7px}.cs-bfc[data-bfc-sale] .cs-bfc__ticker dt{font-size:9px}.cs-bfc[data-bfc-sale] .cs-bfc__ticker dd{font-size:11px}}@media(prefers-reduced-motion:reduce){.cs-bfc[data-bfc-sale] .cs-bfc__ticker>span{animation:none}}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__offer{display:block}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__journey{display:none}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__inner{padding:10px 14px;gap:8px}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__headline{display:block}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__eyebrow{font-size:9px;margin:0 0 3px}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__headline h2{font-size:18px;line-height:1.2}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__headline h2 em{display:inline;margin:0}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__qualifier{font-size:10px;margin:3px 0 0}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__right{display:none}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__offer:after{display:none}.cs-bfc .cs-bfc__offer-cta{display:none}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__inner{position:relative;padding-right:70px}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__offer-cta{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;max-width:none;padding:7px 10px;border-radius:3px;background:#fff4e5;color:#861b25;font:600 11px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap;overflow:visible;box-shadow:0 0 12px #a8243033}.cs-bfc .cs-bfc__offer-cta:after{content:"";position:absolute;inset:-40% auto -40% -100%;width:40%;background:linear-gradient(100deg,transparent,#fff9,transparent);transform:skew(-20deg);animation:cs-bfc-cta-sheen 8s ease-in-out infinite;pointer-events:none}@keyframes cs-bfc-cta-sheen{0%,76%{left:-100%}91%,to{left:160%}}@media(max-width:749px){.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__headline h2{font-size:17px}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__headline h2 em{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.cs-bfc .cs-bfc__offer-cta:after{animation:none;display:none}}.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__offer-cta{background:linear-gradient(100deg,#c64d59,#e9969c 38%,#fff0e1,#e9969c 60%,#c64d59);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;box-shadow:none;border:0;border-radius:0;padding:4px 0;font-size:12px;text-shadow:0 0 9px #da43564d;animation:cs-bfc-text-glow 7s ease-in-out infinite}.cs-bfc .cs-bfc__offer-cta:after{display:none!important}@keyframes cs-bfc-text-glow{0%,65%,to{background-position:100% 0;filter:drop-shadow(0 0 2px #ac253640)}80%{background-position:0% 0;filter:drop-shadow(0 0 5px #e7697d99)}}@media(prefers-reduced-motion:reduce){.cs-bfc[data-bfc-sale][data-count="0"] .cs-bfc__offer-cta{animation:none;color:#e9969c;background:none}}
/*# sourceMappingURL=/cdn/shop/t/127/assets/castleson-bf-compact.css.map */
