.cfcp,.cfc{--cfc-blue:#275C78;--cfc-green:#346E50;--cfc-navy:#233745;--cfc-slate:#425360;--cfc-pale:#EEF4F6;--cfc-mint:#F1F6F2;color:var(--cfc-slate);font-family:inherit;text-align:left;line-height:1.6}.cfcp{max-width:1260px;margin:22px auto 64px;padding:0 40px}.cfcp *,.cfc *{box-sizing:border-box}.cfcp :is(h1,h2,h3,p),.cfc :is(h2,h3,p){margin:0}.cfcp :is(h1,h2,h3),.cfc :is(h2,h3){color:var(--cfc-navy);font-weight:700;letter-spacing:-.035em;text-transform:none;line-height:1.17}.cfcp h1{font-size:clamp(32px,4.25vw,54px);max-width:100%;text-wrap:balance}.cfcp h2,.cfc h2{font-size:clamp(25px,2.5vw,34px)}.cfcp a,.cfc a{color:var(--cfc-blue);text-underline-offset:3px}.cfcp :is(a,button,summary):focus-visible,.cfc :is(a,button,summary):focus-visible{outline:3px solid var(--cfc-green);outline-offset:4px}.cfcp .cfcp-heading{padding:8px 0 30px}.cfcp .cfcp-heading>p:last-child{font-size:17px;margin-top:16px;max-width:720px}.cfcp .cfcp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cfc-green);margin-bottom:12px}.cfc{margin:28px 0 36px;scroll-margin-top:210px}.cfcp>.cfc{margin-top:0}.cfc .cfc-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.cfc .cfc-heading h2{font-size:22px;letter-spacing:-.02em;margin:0}.cfc .cfc-active{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:20px;color:var(--cfc-green);background:var(--cfc-mint);font-size:12px;font-weight:650;white-space:nowrap}.cfc-active>span{height:6px;width:6px;border-radius:50%;background:var(--cfc-green)}.cfc .cfc-board{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.cfc .cfc-card{--cfc-paper:var(--cfc-mint);position:relative;min-width:0;background:var(--cfc-paper);border:1px solid #C9DBCF;border-radius:16px;padding:28px;display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:210px}.cfc .cfc-card--shipping{--cfc-paper:var(--cfc-pale);border-color:#CADBE2}.cfc .cfc-card-top{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;min-height:177px;margin-bottom:12px;gap:8px}.cfc .cfc-card h3.cfc-rate{display:flex;flex-direction:column;gap:0;margin:0;position:relative;z-index:1;font-weight:700;letter-spacing:-.04em;line-height:1}.cfc-rate-label{font-size:18px;letter-spacing:-.02em;margin-bottom:4px}.cfc-rate-amount{display:block;font-size:clamp(88px,8vw,112px);letter-spacing:-.075em;color:var(--cfc-green);font-weight:750;line-height:.94}.cfc-rate-amount>span{font-size:.57em;letter-spacing:-.06em;vertical-align:.17em;margin-left:3px}.cfc-rate-caption{display:block;font-size:21px;letter-spacing:-.03em;margin-top:10px;line-height:1.15}.cfc .cfc-photo{position:relative;min-width:0;isolation:isolate;background:var(--cfc-paper);align-self:stretch;display:flex;align-items:center;justify-content:center}.cfc-photo:before{content:'';position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,#DBE9DE,#E8F0E9);z-index:-1}.cfc .cfc-photo img{display:block;object-fit:contain;width:100%;height:190px;mix-blend-mode:multiply;transform:rotate(-10deg) scale(1.08);filter:none}.cfc .cfc-shipping-top{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:177px;margin-bottom:12px}.cfc .cfc-free{font-size:clamp(65px,6.2vw,84px);letter-spacing:-.07em;color:var(--cfc-blue);line-height:1}.cfc .cfc-truck{color:var(--cfc-blue);width:112px;height:96px;flex:0 1 112px;opacity:.8}.cfc .cfc-rule{font-size:14px;line-height:1.5;min-height:42px;margin:0 0 18px;max-width:350px;color:var(--cfc-navy)}.cfc .cfc-code-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed #92A99E;background:#fff;border-radius:8px;padding:10px 10px 10px 14px;margin:0 0 16px;min-height:65px}.cfc-card--shipping .cfc-code-shell{border-color:#93ABB7}.cfc .cfc-code-shell code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block;background:transparent;color:var(--cfc-navy);padding:0;font-weight:600;font-size:clamp(14px,1.5vw,19px);line-height:1.4;overflow-wrap:anywhere;user-select:all;letter-spacing:0}.cfc .cfc-code-shell button{font:inherit;font-size:13px;font-weight:650;min-height:42px;min-width:62px;padding:10px 12px;border-radius:5px;background:var(--cfc-navy);color:white;border:0;cursor:pointer}.cfc .cfc-code-shell button[data-copy-success=true]{background:var(--cfc-green)}.cfc .cfc-button{background:var(--cfc-green);color:#fff;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:12px 17px;border:0;border-radius:7px;text-decoration:none;font-size:15px;font-weight:650;gap:12px}.cfc .cfc-button--shipping{background:var(--cfc-blue)}.cfc .cfc-button:hover{background:var(--cfc-navy)}.cfc .cfc-terms{border:0;border-top:1px solid rgba(52,110,80,.17);margin-top:20px;padding:0}.cfc .cfc-terms summary{cursor:pointer;min-height:44px;display:list-item;padding:13px 0 0;color:var(--cfc-slate);font-size:13px;font-weight:500;line-height:1.5}.cfc .cfc-terms>p{padding:12px 0 0;margin:0;font-size:13px;line-height:1.65}.cfc .cfc-validity{font-size:12px;margin-top:12px;color:var(--cfc-slate)}.cfc .cfc-copy-status{font-size:13px;font-weight:600;color:var(--cfc-green);margin-top:8px;min-height:0}.cfc .cfc-copy-status:empty{display:none}.cfc .cfc-one-code{display:flex;gap:10px;align-items:flex-start;background:#fff;padding:16px 2px 0;font-size:13px;line-height:1.55;margin:0 0 18px}.cfc-one-code svg{flex:0 0 20px;margin-top:1px;color:var(--cfc-blue)}.cfc .cfc-year{background:#fff;border:1px solid #D5E0E4;border-radius:10px;margin-top:14px;padding:0}.cfc .cfc-year>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;cursor:pointer;min-height:64px;padding:18px 48px 18px 20px;position:relative;line-height:1.45;font-size:14px;font-weight:500;color:var(--cfc-slate);list-style:none}.cfc .cfc-year>summary::-webkit-details-marker{display:none}.cfc .cfc-year>summary:after{content:'+';position:absolute;right:20px;top:17px;font-size:22px;line-height:1;font-weight:400;color:var(--cfc-blue)}.cfc .cfc-year[open]>summary:after{content:'−'}.cfc-year summary strong{font-weight:750;color:var(--cfc-navy);font-size:17px;margin-right:8px}.cfc .cfc-year-date{font-size:12px;align-self:center}.cfc .cfc-year-content{border-top:1px solid #D5E0E4;padding:22px 20px;font-size:13px;line-height:1.65}.cfc .cfc-year-codes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0}.cfc .cfc-year-codes>div{padding:18px;border-radius:8px;background:var(--cfc-pale);min-width:0}.cfc .cfc-year-codes h3{font-size:17px;letter-spacing:-.02em;line-height:1.35;margin:0 0 12px}.cfc .cfc-year-codes code{font-size:14px;overflow-wrap:anywhere;user-select:all;display:block;padding:0;background:none;color:var(--cfc-navy);font-weight:600}.cfc .cfc-year-codes p{margin-top:10px;font-size:13px}.cfcp .cfcp-how{border-top:1px solid #D8E2E6;padding-top:32px;margin-top:36px}.cfcp .cfcp-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:26px;padding:0;margin:24px 0 0;counter-reset:none}.cfcp .cfcp-how li{display:flex;gap:14px;align-items:flex-start;list-style:none}.cfcp-how li>span{font-size:13px;color:var(--cfc-green);font-weight:700;border:1px solid #BED3C5;border-radius:50%;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px}.cfcp .cfcp-how h3{font-size:17px;letter-spacing:-.02em;margin-bottom:8px}.cfcp .cfcp-how p{font-size:14px;line-height:1.6}.cfcp .cfcp-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;margin-top:46px;padding-top:36px;border-top:1px solid #D8E2E6}.cfcp .cfcp-questions h2{font-size:27px;margin-bottom:15px}.cfcp .cfcp-questions details{border:0;border-bottom:1px solid #D5E0E4}.cfcp .cfcp-questions summary{cursor:pointer;font-size:15px;line-height:1.5;color:var(--cfc-navy);font-weight:600;padding:16px 20px 16px 0;min-height:48px}.cfcp .cfcp-questions details>p{font-size:14px;line-height:1.7;padding:0 0 20px}.cfcp .cfcp-guide{background:var(--cfc-pale);border-radius:12px;padding:28px;align-self:start}.cfcp .cfcp-guide h2{font-size:28px;margin-bottom:14px}.cfcp .cfcp-guide>p:not(.cfcp-eyebrow){font-size:14px;line-height:1.65;margin-bottom:18px}.cfcp .cfcp-guide>a{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:650}.cfcp .cfcp-retailer{font-size:12px;max-width:860px;line-height:1.65;margin-top:32px;color:var(--cfc-slate)}.cfc .cfc-ended{background:var(--cfc-pale);padding:22px;border-radius:10px}.cf-vs .cfc,.cf-br-hub .cfc,#cf-brooks-deals .cfc{font-size:16px}.cf-vs .cfc summary,#cf-brooks-deals .cfc summary{margin:0}.cf-vs .cfc .cfc-year>summary,#cf-brooks-deals .cfc .cfc-year>summary{font-size:14px}.cf-vs .cfc .cfc-rate,#cf-brooks-deals .cfc .cfc-rate{font-size:inherit}
@media(max-width:999px){.cfcp{padding:0 24px}.cfc .cfc-board{gap:16px;grid-template-columns:1fr 1fr}.cfc .cfc-card{padding:23px}.cfc .cfc-card-top{grid-template-columns:1fr 1.1fr;gap:0}.cfc .cfc-photo img{height:160px}.cfc .cfc-rate-amount{font-size:88px}.cfc .cfc-rate-caption{font-size:19px}.cfc .cfc-free{font-size:68px}.cfc .cfc-truck{width:78px;flex-basis:78px}.cfc .cfc-code-shell{gap:6px;padding-left:10px}.cfc .cfc-code-shell code{font-size:14px}.cfc .cfc-code-shell button{min-width:54px;padding:10px 8px}.cfcp .cfcp-bottom{gap:30px}.cfcp .cfcp-how ol{gap:20px}}
@media(max-width:749px){.cfcp{padding:0 20px;margin:18px auto 46px}.cfcp .cfcp-heading{padding:0 0 24px}.cfcp h1{font-size:33px;line-height:1.14;letter-spacing:-.04em}.cfcp .cfcp-heading>p:last-child{font-size:15px;line-height:1.6;margin-top:12px}.cfcp .cfcp-eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:10px}.cfc{margin:24px 0 30px}.cfc .cfc-heading{gap:12px;margin-bottom:14px}.cfc .cfc-heading h2{font-size:19px;line-height:1.3;letter-spacing:-.02em}.cfc .cfc-active{font-size:11px;padding:5px 9px;gap:6px}.cfc .cfc-board{grid-template-columns:1fr;gap:16px}.cfc .cfc-card{padding:22px;border-radius:13px}.cfc .cfc-card-top,.cfc .cfc-shipping-top{min-height:145px;margin-bottom:12px}.cfc .cfc-card-top{grid-template-columns:1fr 1.2fr}.cfc .cfc-rate-amount{font-size:92px}.cfc .cfc-rate-label{font-size:15px}.cfc .cfc-rate-caption{font-size:19px;margin-top:8px;max-width:150px}.cfc .cfc-photo img{height:145px}.cfc .cfc-free{font-size:75px}.cfc .cfc-truck{width:100px;flex-basis:100px;height:90px}.cfc .cfc-rule{font-size:13px;min-height:0;margin-bottom:15px}.cfc .cfc-code-shell{padding:9px 9px 9px 12px;gap:8px;min-height:60px;margin-bottom:13px}.cfc .cfc-code-shell code{font-size:14px}.cfc .cfc-code-shell button{font-size:12px;min-width:54px;min-height:42px}.cfc .cfc-button{font-size:14px;min-height:46px;padding:12px 14px}.cfc .cfc-terms{margin-top:17px}.cfc .cfc-year>summary{padding:16px 40px 16px 16px;gap:5px;flex-direction:column;font-size:13px}.cfc .cfc-year>summary:after{right:16px;top:17px}.cfc .cfc-year-date{align-self:flex-start;font-size:12px}.cfc .cfc-year-content{padding:18px 16px}.cfc .cfc-year-codes{grid-template-columns:1fr;gap:12px}.cfc .cfc-one-code{font-size:12px;padding-top:15px;gap:9px}.cfcp .cfcp-how{margin-top:28px;padding-top:27px}.cfcp .cfcp-how h2{font-size:25px}.cfcp .cfcp-how ol{grid-template-columns:1fr;gap:22px}.cfcp .cfcp-bottom{grid-template-columns:1fr;gap:26px;padding-top:26px;margin-top:32px}.cfcp .cfcp-guide{padding:24px}.cfcp .cfcp-guide h2{font-size:26px}.cfcp .cfcp-retailer{margin-top:26px}.cfc .cfc-terms summary{font-size:12px}}
@media(max-width:359px){.cfcp{padding:0 16px}.cfcp h1{font-size:30px}.cfc .cfc-card{padding:18px}.cfc .cfc-code-shell{grid-template-columns:1fr}.cfc .cfc-code-shell button{width:100%}.cfc .cfc-code-shell code{font-size:14px;min-height:24px}.cfc .cfc-photo img{height:128px}.cfc .cfc-rate-amount{font-size:84px}.cfc .cfc-rate-caption{font-size:17px}.cfc .cfc-truck{width:84px;flex-basis:84px}.cfc .cfc-free{font-size:68px}}
