@import "https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Roboto:wght@400;500;700&display=swap";:root{--cumberland-orange:#c65d2d;--cumberland-brown:#4b2e19;--cumberland-green:#30261f;--cumberland-cream:#f5f0e6;--cumberland-paper:#ebe2d3;--cumberland-line:#4b2e193d;--cumberland-serif:"Crimson Text", Georgia, serif;--cumberland-sans:Roboto, "Source Sans Pro", Arial, sans-serif}.cumberland-site,.cumberland-recipes,.line-page--ridge,.product-page--ridge{background:var(--cumberland-cream);color:var(--cumberland-brown);font-family:var(--cumberland-sans)}.cumberland-utility{background:var(--cumberland-green);min-height:28px;color:var(--cumberland-cream);letter-spacing:.17em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;padding:7px 18px;font-size:9px;font-weight:700;display:flex}.cumberland-utility__desktop{justify-content:center;align-items:center;gap:18px;display:flex}.cumberland-utility__desktop i{color:#e7b077;font-style:normal}.cumberland-utility__mobile{display:none}.cumberland-header{z-index:50;border-bottom:1px solid var(--cumberland-line);min-height:78px;color:var(--cumberland-brown);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f0e6f5;align-items:center;display:flex;position:sticky;top:0}.cumberland-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;display:grid}.cumberland-brand{width:max-content;color:var(--cumberland-brown);align-items:center;text-decoration:none;display:flex}.cumberland-brand img{object-fit:contain;width:218px;height:58px}.cumberland-brand__mark{border:1px solid var(--cumberland-brown);width:42px;height:42px;color:var(--cumberland-orange);font-family:var(--cumberland-serif);border-radius:50%;place-items:center;font-size:18px;font-style:italic;font-weight:600;display:grid}.cumberland-brand__words{line-height:.86;display:grid}.cumberland-brand__words strong,.cumberland-brand__words b{font-family:var(--cumberland-serif);font-weight:600}.cumberland-brand__words strong{font-size:20px}.cumberland-brand__words b{color:var(--cumberland-orange);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.cumberland-nav{align-items:center;gap:30px;display:flex}.cumberland-nav a,.cumberland-back{color:var(--cumberland-brown);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none;position:relative}.cumberland-nav a:after{content:"";background:var(--cumberland-orange);height:1px;transition:right .2s;position:absolute;bottom:-8px;left:0;right:100%}.cumberland-nav a:hover:after,.cumberland-nav a:focus-visible:after{right:0}.cumberland-header__actions{justify-self:end;align-items:center;gap:18px;display:flex}.cumberland-back{color:#735f50;text-align:right;max-width:165px;line-height:1.4}.cumberland-cta,.cumberland-button{border:1px solid var(--cumberland-orange);background:var(--cumberland-orange);color:#fffaf2;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 18px;font-size:10px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.cumberland-cta span,.cumberland-button span{font-size:17px}.cumberland-cta:hover,.cumberland-button:hover{border-color:var(--cumberland-brown);background:var(--cumberland-brown);transform:translateY(-2px)}.cumberland-eyebrow{color:var(--cumberland-orange);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:700}.cumberland-hero{background:var(--cumberland-brown);min-height:625px;color:var(--cumberland-cream);position:relative;overflow:hidden}.cumberland-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#2a190efa 0%,#2a190ee8 39%,#2a190e4d 72%,#2a190e14 100%);position:absolute;inset:0}.cumberland-hero__image{position:absolute;inset:0 0 0 46%}.cumberland-hero__image img{object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.cumberland-hero__inner{z-index:2;align-items:center;min-height:625px;display:flex;position:relative}.cumberland-hero__copy{width:min(610px,54%);padding:64px 0 86px}.cumberland-hero h1{color:var(--cumberland-cream);font-family:var(--cumberland-serif);letter-spacing:-.045em;text-transform:none;margin:0 0 25px;font-size:clamp(72px,7.4vw,112px);font-weight:400;line-height:.78}.cumberland-hero h1 em{color:#e7ad78;font-weight:400}.cumberland-hero__lede{color:#ded2c2;max-width:490px;font-family:var(--cumberland-serif);margin:0 0 30px;font-size:19px;line-height:1.5}.cumberland-hero__actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.cumberland-text-link{color:inherit;letter-spacing:.12em;text-underline-offset:6px;text-transform:uppercase;font-size:10px;font-weight:700}.cumberland-hero__seal{width:145px;height:145px;color:var(--cumberland-cream);text-align:center;background:#30261fe6;border:1px solid #f5f0e6b3;border-radius:50%;place-items:center;padding:23px 12px;display:grid;position:absolute;bottom:42px;right:1%;transform:rotate(6deg)}.cumberland-hero__seal:before{content:"";border:1px dashed #f5f0e67a;border-radius:50%;position:absolute;inset:7px}.cumberland-hero__seal span{letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:700}.cumberland-hero__seal strong{font-family:var(--cumberland-serif);margin:-5px 0;font-size:36px;font-style:italic;font-weight:400}.cumberland-hero__spotlight{width:320px;min-height:104px;color:var(--cumberland-cream);background:#30261ff5;border:1px solid #f5f0e659;grid-template-columns:82px 1fr auto;align-items:center;gap:13px;padding:10px;text-decoration:none;transition:transform .2s;display:grid;position:absolute;bottom:28px;right:2%;box-shadow:8px 8px #2a190e73}.cumberland-hero__spotlight:hover{transform:translateY(-4px)}.cumberland-hero__spotlight-image{background:#d9ccb9;height:82px;overflow:hidden}.cumberland-hero__spotlight-image img{object-fit:cover;width:100%;height:100%;transform:scale(1.2)}.cumberland-hero__spotlight-copy{gap:3px;display:grid}.cumberland-hero__spotlight-copy small{color:#efb27d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.cumberland-hero__spotlight-copy strong{font-family:var(--cumberland-serif);font-size:19px;font-weight:600;line-height:1}.cumberland-hero__spotlight-copy b{color:#d4ddcf;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.cumberland-hero__spotlight i{color:#efb27d;font-size:18px;font-style:normal}.cumberland-proof{background:var(--cumberland-green);color:var(--cumberland-cream);border-bottom:1px solid #f5f0e638}.cumberland-proof .shell{grid-template-columns:repeat(4,1fr);align-items:center;min-height:58px;display:grid}.cumberland-proof span{font-family:var(--cumberland-serif);letter-spacing:.03em;text-align:center;border-right:1px solid #f5f0e638;padding:0 20px;font-size:14px;font-style:italic}.cumberland-proof span:last-child{border-right:0}.cumberland-blends{background:repeating-linear-gradient(90deg, transparent 0 89px, #4b2e1906 90px 91px), var(--cumberland-cream)}.cumberland-section-head{grid-template-columns:1fr minmax(280px,410px);align-items:end;gap:50px;margin-bottom:45px;display:grid}.cumberland-section-head h2,.cumberland-craft h2,.cumberland-site .section-head h2,.cumberland-site .markets h2{color:var(--cumberland-brown);font-family:var(--cumberland-serif);letter-spacing:-.045em;text-transform:none;font-weight:400}.cumberland-section-head h2{max-width:820px;font-size:clamp(52px,5vw,78px);line-height:.88}.cumberland-section-head h2 em{color:var(--cumberland-orange);font-weight:400}.cumberland-section-head>p{color:#675446;font-family:var(--cumberland-serif);margin:0;font-size:18px;line-height:1.55}.cumberland-blend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cumberland-blend-card{border:1px solid var(--cumberland-line);min-width:0;color:var(--cumberland-brown);background:#e7ddce;text-decoration:none;transition:transform .25s,box-shadow .25s;box-shadow:5px 5px #4b2e191a}.cumberland-blend-card:hover{box-shadow:0 12px 0 var(--cumberland-green);transform:translateY(-7px)}.cumberland-blend-card__image{background:#d8cab6;height:280px;overflow:hidden}.cumberland-blend-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.cumberland-blend-card:hover img{transform:scale(1.035)}.cumberland-blend-card__copy{border-top:1px solid var(--cumberland-line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:132px;padding:18px;display:grid}.cumberland-blend-card__copy>span{color:var(--cumberland-orange);font-family:var(--cumberland-serif);font-size:14px;font-style:italic}.cumberland-blend-card h3{font-family:var(--cumberland-serif);margin:0 0 7px;font-size:27px;font-weight:600;line-height:.95}.cumberland-blend-card p{color:#725f50;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.5}.cumberland-blend-card b{color:var(--cumberland-orange);font-size:18px;font-weight:400}.cumberland-blends__link{margin-top:28px;display:inline-block}.cumberland-craft{background:var(--cumberland-paper);overflow:hidden}.cumberland-craft__grid{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);align-items:center;gap:72px;display:grid}.cumberland-craft__photo{min-height:640px;position:relative}.cumberland-craft__photo:before{content:"";border:1px solid var(--cumberland-orange);position:absolute;inset:-18px 18px 18px -18px}.cumberland-craft__photo img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cumberland-craft__photo span{z-index:2;background:var(--cumberland-green);color:var(--cumberland-cream);letter-spacing:.14em;text-transform:uppercase;padding:14px 18px;font-size:9px;font-weight:700;position:absolute;bottom:45px;right:-24px;transform:rotate(-2deg)}.cumberland-craft__copy{padding:30px 0}.cumberland-craft h2{font-size:clamp(60px,6.2vw,98px);line-height:.82}.cumberland-craft__copy>p:not(.cumberland-eyebrow){color:#675446;max-width:550px;font-family:var(--cumberland-serif);margin:28px 0 36px;font-size:19px;line-height:1.55}.cumberland-craft dl{border-top:1px solid var(--cumberland-line);margin:0}.cumberland-craft dl>div{border-bottom:1px solid var(--cumberland-line);grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.cumberland-craft dt{color:var(--cumberland-orange);font-family:var(--cumberland-serif);font-size:16px;font-style:italic}.cumberland-craft dd{gap:5px;margin:0;display:grid}.cumberland-craft dd strong{font-family:var(--cumberland-serif);font-size:21px;font-weight:600}.cumberland-craft dd span{color:#756456;font-size:14px;line-height:1.55}.cumberland-site .recipes{border-block:1px solid var(--cumberland-line);background:var(--cumberland-brown);color:var(--cumberland-cream)}.cumberland-site .recipes .section-head h2{color:var(--cumberland-cream)}.cumberland-site .kicker{color:var(--cumberland-orange)}.cumberland-site .section-intro,.cumberland-site .market-copy>p:not(.kicker){color:#766254;font-family:var(--cumberland-serif);font-size:17px;font-weight:400}.cumberland-site .recipes .section-intro{color:#d2c3b3}.cumberland-site .recipe-card{color:var(--cumberland-cream);box-shadow:none;background:#3e281b;border:1px solid #f5f0e640}.cumberland-site .recipe-card--featured{background:var(--cumberland-green)}.cumberland-site .recipe-photo{border-bottom:1px solid #f5f0e640}.cumberland-site .recipe-card-body:after{background:var(--cumberland-orange);opacity:.16}.cumberland-site .recipe-card h3{font-family:var(--cumberland-serif);letter-spacing:-.025em;text-transform:none;font-weight:600}.cumberland-site .recipe-card p{color:#d3c5b6;font-family:var(--cumberland-serif);font-size:15px;font-weight:400}.cumberland-site .recipe-meta{font-size:10px}.cumberland-site .recipe-link,.cumberland-site .recipe-note{font-size:11px}.cumberland-site .recipe-meta,.cumberland-site .recipe-note,.cumberland-site .recipe-note a{color:#efb783}.cumberland-site .markets{background:var(--cumberland-cream)}.cumberland-site .date-card{background:var(--cumberland-orange);color:#fffaf2;box-shadow:5px 5px 0 var(--cumberland-green);border:0;transform:none}.cumberland-site .date-card strong{font-family:var(--cumberland-serif);border-color:#ffffff59;font-weight:400}.cumberland-site .timeline:before{background:var(--cumberland-line)}.cumberland-site .market-stop{border-top-color:var(--cumberland-line)}.cumberland-site .market-stop:before{border-color:var(--cumberland-cream);background:var(--cumberland-orange);box-shadow:0 0 0 2px var(--cumberland-green)}.cumberland-site .market-stop--active:before{background:var(--cumberland-green)}.cumberland-site .market-day{color:var(--cumberland-orange);font-family:var(--cumberland-serif)}.cumberland-site .market-place strong{color:var(--cumberland-brown);font-family:var(--cumberland-serif);font-size:21px;font-weight:600}.cumberland-site .market-place span,.cumberland-site .market-note{color:#7c6d61;font-size:12px;line-height:1.5}.cumberland-site .market-time{border-color:var(--cumberland-line);color:var(--cumberland-brown);font-size:11px}.cumberland-site .site-footer,.cumberland-recipes .site-footer,.line-page--ridge .site-footer,.product-page--ridge .site-footer{background:var(--cumberland-green);color:var(--cumberland-cream);border-top:0;padding:36px 0 20px}.cumberland-site .footer-grid,.cumberland-recipes .footer-grid,.line-page--ridge .footer-grid,.product-page--ridge .footer-grid{align-items:center;gap:54px}.cumberland-site .footer-brand,.cumberland-recipes .footer-brand,.line-page--ridge .footer-brand,.product-page--ridge .footer-brand{font-family:var(--cumberland-serif);letter-spacing:-.045em;text-transform:none;font-weight:600}.footer-brand em{color:#eeb889;font-weight:400}.footer-brand--cumberland img{object-fit:contain;filter:brightness(0)invert(96%)sepia(8%);width:min(300px,68vw);max-height:132px}.cumberland-site .footer-side p,.cumberland-recipes .footer-side p,.line-page--ridge .footer-side p,.product-page--ridge .footer-side p{color:#d7dfd2;font-family:var(--cumberland-serif);font-size:16px;font-weight:400}.cumberland-site .button--light,.cumberland-recipes .button--light,.line-page--ridge .button--light,.product-page--ridge .button--light{background:var(--cumberland-orange);color:#fffaf2;box-shadow:none;border:1px solid #efb17d}.cumberland-site .copyright,.cumberland-recipes .copyright,.line-page--ridge .copyright,.product-page--ridge .copyright{color:#bdcbb8;border-top-color:#f5f0e640;margin-top:26px;padding-top:15px;font-size:10px}.line-page--ridge .line-hero{border-color:var(--cumberland-line);background:var(--cumberland-brown);color:var(--cumberland-cream)}.line-page--ridge .line-hero:before{background:radial-gradient(circle at 76%,#c65d2d3d,#0000 32%),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff06 90px 91px)}.line-page--ridge .line-eyebrow{color:#efb27d}.line-page--ridge .line-eyebrow,.line-page--ridge .line-jump{font-size:10px}.line-page--ridge .line-script{color:#e1a875;font-family:var(--cumberland-serif);margin-bottom:8px}.line-page--ridge .line-hero h1{color:var(--cumberland-cream);font-family:var(--cumberland-serif)}.line-page--ridge .line-hero h1 em{color:#e1a875}.line-page--ridge .line-intro{color:#d7c8b8;font-family:var(--cumberland-serif);font-size:19px}.line-page--ridge .line-stage-ring{background:#30261f94;border-color:#f5f0e647;box-shadow:0 0 0 42px #f5f0e609,0 0 0 84px #f5f0e605}.line-page--ridge .line-bottle{border-color:var(--cumberland-cream)}.line-page--ridge .line-bottle-stage>p{background:var(--cumberland-orange);box-shadow:4px 4px 0 var(--cumberland-green);color:#fffaf2;border:0}.line-page--ridge .line-catalog{background:var(--cumberland-cream)}.line-page--ridge .line-catalog-head{border-color:var(--cumberland-line)}.line-page--ridge .line-catalog-head>p,.line-page--ridge .line-catalog-head>span{font-size:10px}.line-page--ridge .line-catalog-head h2{color:var(--cumberland-brown);font-family:var(--cumberland-serif)}.line-page--ridge .line-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.line-page--ridge .line-product-card{border-color:var(--cumberland-line);background:var(--cumberland-paper);color:var(--cumberland-brown)}.line-page--ridge .line-product-card:hover{box-shadow:0 10px 0 var(--cumberland-green)}.line-page--ridge .line-product-visual{border-color:var(--cumberland-line);background:#d9ccb9}.line-page--ridge .line-product-copy{min-height:230px}.line-page--ridge .line-product-copy>span,.line-page--ridge .line-product-copy b{color:var(--cumberland-orange);font-size:10px}.line-page--ridge .line-product-copy h3{color:var(--cumberland-brown);font-family:var(--cumberland-serif)}.line-page--ridge .line-product-copy p{color:#745f50;font-family:var(--cumberland-serif);font-size:16px}.line-page--ridge .line-product-copy b{border-color:var(--cumberland-line)}.line-page--ridge .line-market-callout{background:var(--cumberland-orange);border:0}.line-page--ridge .line-market-grid h2{font-family:var(--cumberland-serif)}.line-page--ridge .line-market-grid>p{color:#ffe0c5}.product-page--ridge{--ink:var(--cumberland-brown);--mustard:#d89a63;--white:#fffaf2;background:var(--cumberland-cream);--product-accent:var(--cumberland-orange)!important;--product-soft:var(--cumberland-paper)!important}.product-page--ridge .detail-hero{border-color:var(--cumberland-line);background:var(--cumberland-paper)}.product-page--ridge .detail-hero:before{background:var(--cumberland-green);box-shadow:0 0 0 48px #30261f17,0 0 0 96px #30261f0d}.product-page--ridge .detail-hero:after{background:var(--cumberland-orange)}.product-page--ridge .breadcrumb{color:#786555;font-size:10px}.product-page--ridge .detail-badge{border-color:var(--cumberland-orange);color:var(--cumberland-orange);font-size:11px}.product-page--ridge .detail-title{color:var(--cumberland-brown);font-family:var(--cumberland-serif)}.product-page--ridge .detail-tagline{color:var(--cumberland-orange);font-family:var(--cumberland-serif)}.product-page--ridge .detail-lede{color:#685647;font-family:var(--cumberland-serif);font-size:18px}.product-page--ridge .detail-stage{background:var(--cumberland-green);box-shadow:10px 10px 0 var(--cumberland-orange);border:1px solid #f5f0e647}.product-page--ridge .detail-stage:before{background:var(--cumberland-orange)}.product-page--ridge .detail-ring{border-color:#f5f0e659}.product-page--ridge .detail-stamp{background:var(--cumberland-cream);box-shadow:4px 4px 0 var(--cumberland-orange);border:0}.product-page--ridge .detail-stats{background:var(--cumberland-orange);border:0}.product-page--ridge .detail-stat span{font-size:10px}.product-page--ridge .detail-stamp span{font-size:9px}.product-page--ridge .detail-story,.product-page--ridge .more-products{background:var(--cumberland-cream)}.product-page--ridge .detail-story h2,.product-page--ridge .use-section h2,.product-page--ridge .more-products h2,.product-page--ridge .product-market-cta h2{color:inherit;font-family:var(--cumberland-serif)}.product-page--ridge .kicker{color:var(--cumberland-orange)}.product-page--ridge .flavor-card{border-color:var(--cumberland-line);background:var(--cumberland-paper)}.product-page--ridge .flavor-card>span{color:var(--cumberland-orange);opacity:.72}.product-page--ridge .flavor-card h3{font-family:var(--cumberland-serif)}.product-page--ridge .flavor-card p,.product-page--ridge .detail-story-copy{color:#685647;font-family:var(--cumberland-serif);font-size:16px}.product-page--ridge .use-section{background:var(--cumberland-brown)}.product-page--ridge .use-section .kicker,.product-page--ridge .use-item span{color:#efa76b}.product-page--ridge .use-item strong{font-family:var(--cumberland-serif)}.product-page--ridge .detail-recipe{background:var(--cumberland-paper)}.product-page--ridge .recipe-detail-intro{background:var(--cumberland-green);box-shadow:7px 7px 0 var(--cumberland-orange);border:0}.product-page--ridge .recipe-detail-intro h2,.product-page--ridge .recipe-detail-body h3{font-family:var(--cumberland-serif)}.product-page--ridge .recipe-detail-body li{color:#685647}.product-page--ridge .sibling-card{border-color:var(--cumberland-line);background:var(--cumberland-paper)}.product-page--ridge .sibling-card h3{color:var(--cumberland-brown);font-family:var(--cumberland-serif)}.product-page--ridge .product-market-cta{background:var(--cumberland-green);border:0}.cumberland-recipes .recipe-library-hero,.cumberland-recipes .recipe-page-hero{border-bottom:1px solid var(--cumberland-line);background:var(--cumberland-brown)}.cumberland-recipes .recipe-library-hero:after{background:var(--cumberland-green);border:1px solid #f5f0e63d;box-shadow:0 0 0 45px #f5f0e609,0 0 0 90px #f5f0e605}.cumberland-recipes .recipe-library-hero h1,.cumberland-recipes .recipe-page-copy h1,.cumberland-recipes .ingredient-panel h2,.cumberland-recipes .method-panel h2,.cumberland-recipes .recipe-spice-grid h2{color:var(--cumberland-cream);font-family:var(--cumberland-serif);letter-spacing:-.045em;text-transform:none;font-weight:400}.cumberland-recipes .recipe-library-hero h1 span{color:#e8aa75;text-shadow:none}.cumberland-recipes .eyebrow,.cumberland-recipes .library-card-copy>p{color:#efa972}.cumberland-recipes .library-card-copy>p{font-size:10px}.cumberland-recipes .eyebrow:before{background:var(--cumberland-orange)}.cumberland-recipes .recipe-library-hero-grid>p,.cumberland-recipes .recipe-page-copy>p:not(.detail-badge){color:#d8c9ba;font-family:var(--cumberland-serif);font-size:19px;font-weight:400}.cumberland-recipes .recipe-library-section,.cumberland-recipes .recipe-instructions,.cumberland-recipes .more-recipe-section{background:var(--cumberland-cream)}.cumberland-recipes .recipe-library-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.cumberland-recipes .library-card,.cumberland-recipes .more-recipe-grid a{border:1px solid var(--cumberland-line);background:var(--cumberland-paper);color:var(--cumberland-brown);box-shadow:none}.cumberland-recipes .library-card--featured{grid-column:1/-1}.cumberland-recipes .library-card:nth-child(2){grid-column:span 7}.cumberland-recipes .library-card:nth-child(3){grid-column:span 5}.cumberland-recipes .library-card:not(.library-card--featured){grid-template-rows:310px 1fr;grid-template-columns:1fr;min-height:590px}.cumberland-recipes .library-card:not(.library-card--featured) .library-card-photo{border-right:0;border-bottom:1px solid var(--cumberland-line);min-height:0}.cumberland-recipes .library-card:not(.library-card--featured) .library-card-copy{min-height:0;padding:32px}.cumberland-recipes .library-card--featured .library-card-copy{background:var(--cumberland-green);color:var(--cumberland-cream)}.cumberland-recipes .library-card:hover{box-shadow:0 10px 0 var(--cumberland-orange);transform:translateY(-6px)}.cumberland-recipes .library-card-photo span{background:var(--cumberland-green);color:var(--cumberland-cream);border:0}.cumberland-recipes .library-card-copy h2,.cumberland-recipes .more-recipe-grid h3{color:inherit;font-family:var(--cumberland-serif);letter-spacing:-.025em;text-transform:none;font-weight:600}.cumberland-recipes .library-card-copy>span,.cumberland-recipes .more-recipe-grid span{color:#766254;font-family:var(--cumberland-serif);font-size:16px;font-weight:400}.cumberland-recipes .library-card--featured .library-card-copy>span{color:#d8e1d4}.cumberland-recipes .library-card-copy>b{color:var(--cumberland-orange)}.cumberland-recipes .library-card--featured .library-card-copy>b{color:#f4b17b}.cumberland-recipes .breadcrumb{color:#c7b8a8}.cumberland-recipes .breadcrumb a{color:var(--cumberland-cream)}.cumberland-recipes .breadcrumb b{color:#efaa73}.cumberland-recipes .detail-badge{background:var(--cumberland-orange);color:#fffaf2;border:0;transform:none}.cumberland-recipes .recipe-page-facts{border-color:#f5f0e640}.cumberland-recipes .recipe-page-facts span{color:#c9baab;border-color:#f5f0e640;font-size:10px}.cumberland-recipes .recipe-page-facts b{color:var(--cumberland-cream);font-family:var(--cumberland-serif);font-weight:600}.cumberland-recipes .recipe-page-photo{background:var(--cumberland-green);box-shadow:9px 9px 0 var(--cumberland-orange);border:1px solid #f5f0e640;transform:none}.cumberland-recipes .recipe-page-photo span{background:var(--cumberland-green);color:var(--cumberland-cream);box-shadow:4px 4px 0 var(--cumberland-orange);border:0;transform:none}.cumberland-recipes .ingredient-panel{background:var(--cumberland-green);box-shadow:7px 7px 0 var(--cumberland-orange);border:0}.cumberland-recipes .ingredient-panel li{color:#dce3d8;font-family:var(--cumberland-serif);border-color:#f5f0e638;font-size:16px;font-weight:400}.cumberland-recipes .method-panel h2{color:var(--cumberland-brown)}.cumberland-recipes .method-panel li{border-color:var(--cumberland-line)}.cumberland-recipes .method-panel li p{color:#685647;font-family:var(--cumberland-serif);font-size:17px;font-weight:400}.cumberland-recipes .method-panel li>span{color:var(--cumberland-orange);font-family:var(--cumberland-serif)}.cumberland-recipes .recipe-spice-callout{background:var(--cumberland-orange);color:#fffaf2;border:0}.cumberland-recipes .recipe-spice-grid .button{background:var(--cumberland-green);color:var(--cumberland-cream);box-shadow:none;border:0}.cumberland-recipes .more-recipe-section .section-head h2{color:var(--cumberland-brown);font-family:var(--cumberland-serif);text-transform:none}.cumberland-recipes .more-recipe-section .text-link{color:var(--cumberland-orange)}.not-found-page--ridge .not-found-main{border-bottom:1px solid var(--cumberland-line);background:repeating-linear-gradient(90deg, transparent 0 89px, #4b2e1906 90px 91px), var(--cumberland-cream);min-height:calc(100svh - 106px);padding:0;position:relative;overflow:hidden}.not-found-page--ridge .not-found-main:before{content:"";border:1px solid #c65d2d57;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-390px;left:-330px;box-shadow:0 0 0 58px #c65d2d09,0 0 0 116px #30261f06}.not-found-page--ridge .not-found-grid{z-index:2;grid-template-columns:minmax(0,.48fr) minmax(430px,.52fr);align-items:center;gap:76px;min-height:calc(100svh - 106px);display:grid}.not-found-page--ridge .not-found-copy{padding:66px 0 78px}.not-found-page--ridge .kicker{color:var(--cumberland-orange);letter-spacing:.2em;margin-bottom:24px;font-size:10px}.not-found-page--ridge .not-found-code{color:var(--cumberland-brown);font-family:var(--cumberland-serif);letter-spacing:-.09em;gap:5px;margin:0 0 25px;font-size:clamp(98px,11vw,158px);font-weight:400;line-height:.7}.not-found-page--ridge .not-found-zero{color:var(--cumberland-orange);font-style:italic;transform:translateY(-3px)}.not-found-page--ridge .not-found-copy h1{max-width:610px;color:var(--cumberland-brown);font-family:var(--cumberland-serif);letter-spacing:-.055em;text-transform:none;margin:0 0 22px;font-size:clamp(61px,6.2vw,94px);font-weight:400;line-height:.83}.not-found-page--ridge .not-found-lede{color:#675446;max-width:520px;font-family:var(--cumberland-serif);margin:0;font-size:18px;font-weight:400;line-height:1.58}.not-found-page--ridge .not-found-actions{margin-top:34px}.not-found-page--ridge .cumberland-button{min-width:138px}.not-found-page--ridge .not-found-stage{place-items:center;min-width:0;height:560px;display:grid;position:relative}.not-found-page--ridge .not-found-ridge-photo{border:1px solid var(--cumberland-line);background:var(--cumberland-paper);width:100%;height:475px;box-shadow:14px 14px 0 var(--cumberland-green);padding:12px;position:relative;transform:rotate(1deg)}.not-found-page--ridge .not-found-ridge-photo:before{content:"";z-index:-1;border:1px solid var(--cumberland-orange);position:absolute;inset:-18px 18px 18px -18px}.not-found-page--ridge .not-found-ridge-photo img{object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%;height:100%}.not-found-page--ridge .not-found-sticker{z-index:3;background:var(--cumberland-green);min-width:235px;color:var(--cumberland-cream);box-shadow:6px 6px 0 var(--cumberland-orange);padding:15px 18px;position:absolute;bottom:22px;right:-12px;transform:rotate(-2deg)}.not-found-page--ridge .not-found-sticker span{color:#efb27d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:700}.not-found-page--ridge .not-found-sticker b{font-family:var(--cumberland-serif);font-size:23px;font-weight:600;line-height:1}@media (width<=1100px){.cumberland-header__inner{grid-template-columns:1fr auto}.cumberland-nav{border-top:1px solid var(--cumberland-line);grid-area:2/1/auto/-1;justify-content:center;padding:12px 0 2px}.cumberland-header{padding:12px 0 10px}.cumberland-hero__copy{width:68%}.cumberland-hero__spotlight{width:285px;right:18px}.cumberland-blend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cumberland-craft__grid{gap:45px}.line-page--ridge .line-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.not-found-page--ridge .not-found-grid{grid-template-columns:minmax(0,.52fr) minmax(350px,.48fr);gap:45px}.not-found-page--ridge .not-found-stage{height:500px}.not-found-page--ridge .not-found-ridge-photo{height:410px}}@media (width<=760px){.cumberland-utility{letter-spacing:.12em;min-height:24px;padding:6px 14px;font-size:8px}.cumberland-utility__desktop{display:none}.cumberland-utility__mobile{display:block}.cumberland-header{min-height:72px;padding:8px 0}.cumberland-header__inner{gap:10px}.cumberland-brand img{width:158px;height:48px}.cumberland-brand__mark{width:35px;height:35px;font-size:15px}.cumberland-brand__words strong{font-size:17px}.cumberland-brand__words b{font-size:10px}.cumberland-nav,.cumberland-back{display:none}.cumberland-cta{gap:7px;max-width:132px;min-height:39px;padding:0 10px;font-size:7px;line-height:1.3}.cumberland-hero,.cumberland-hero__inner{min-height:660px}.cumberland-hero__image{inset:0}.cumberland-hero__image img{object-position:65% center}.cumberland-hero:before{background:linear-gradient(90deg,#2a190ef5,#2a190ead)}.cumberland-hero__copy{width:100%;padding:64px 0 190px}.cumberland-hero h1{font-size:clamp(67px,21vw,95px)}.cumberland-hero__lede{max-width:350px;font-size:18px}.cumberland-hero__spotlight{width:auto;min-height:96px;bottom:22px;left:18px;right:18px}.cumberland-proof .shell{grid-template-columns:repeat(2,1fr)}.cumberland-proof span{border-bottom:1px solid #f5f0e62e;place-items:center;min-height:42px;font-size:11px;display:grid}.cumberland-proof span:nth-child(2){border-right:0}.cumberland-proof span:nth-child(n+3){border-bottom:0}.cumberland-section-head{grid-template-columns:1fr;gap:22px}.cumberland-blend-grid{grid-template-columns:1fr}.cumberland-blend-card__image{height:360px}.cumberland-craft__grid{grid-template-columns:1fr}.cumberland-craft__photo{min-height:470px}.cumberland-craft__photo span{right:-8px}.line-page--ridge .line-catalog-grid,.cumberland-recipes .recipe-library-grid{grid-template-columns:1fr}.cumberland-recipes .library-card--featured,.cumberland-recipes .library-card:nth-child(2),.cumberland-recipes .library-card:nth-child(3){grid-column:1}.cumberland-recipes .library-card:not(.library-card--featured){grid-template-rows:230px 1fr;min-height:0}.cumberland-recipes .library-card:not(.library-card--featured) .library-card-copy{padding:24px}.cumberland-site .site-footer,.cumberland-recipes .site-footer,.line-page--ridge .site-footer,.product-page--ridge .site-footer{padding:30px 0 18px}.cumberland-site .footer-grid,.cumberland-recipes .footer-grid,.line-page--ridge .footer-grid,.product-page--ridge .footer-grid{gap:20px}.footer-brand--cumberland img{width:min(230px,68vw);max-height:112px}.cumberland-site .footer-side p,.cumberland-recipes .footer-side p,.line-page--ridge .footer-side p,.product-page--ridge .footer-side p{font-size:17px}.cumberland-site .copyright,.cumberland-recipes .copyright,.line-page--ridge .copyright,.product-page--ridge .copyright{gap:8px;margin-top:22px}.not-found-page--ridge .not-found-main,.not-found-page--ridge .not-found-grid{min-height:calc(100svh - 96px)}.not-found-page--ridge .not-found-grid{display:block}.not-found-page--ridge .not-found-copy{z-index:3;padding:55px 0 28px;position:relative}.not-found-page--ridge .kicker{margin-bottom:20px}.not-found-page--ridge .not-found-code{font-size:clamp(92px,29vw,114px)}.not-found-page--ridge .not-found-copy h1{max-width:350px;font-size:clamp(59px,18vw,76px)}.not-found-page--ridge .not-found-lede{max-width:345px;font-size:17px}.not-found-page--ridge .not-found-actions{flex-direction:column;align-items:flex-start;gap:20px}.not-found-page--ridge .not-found-stage{height:390px;margin:0 0 62px}.not-found-page--ridge .not-found-ridge-photo{height:330px;box-shadow:9px 9px 0 var(--cumberland-green)}.not-found-page--ridge .not-found-sticker{min-width:205px;bottom:6px;right:-3px}}
