.pdp-page{--home-cream: #fdf6e7;--home-red: #e54d3a;--home-brown: #3c1e1e;background:var(--home-cream);color:var(--home-brown);overflow:hidden}.pdp-page,.pdp-page *{box-sizing:border-box;font-family:var(--font-body)!important}.pdp-page h1,.pdp-page h2,.pdp-page h3{font-family:var(--font-display)!important;font-weight:400!important;text-transform:uppercase}.pdp-kicker,.pdp-claims span,.pdp-dv{font-family:var(--font-accent)!important;font-weight:400!important;text-transform:uppercase}.pdp-hero{position:relative;min-height:850px;background:#f9ebcc}.pdp-hero:before,.pdp-hero:after{content:"";position:absolute;width:280px;height:280px;border:55px dotted color-mix(in srgb,var(--product-accent) 42%,transparent);border-radius:50%;opacity:.3;pointer-events:none}.pdp-hero:before{left:-170px;top:190px}.pdp-hero:after{right:-170px;bottom:20px}.pdp-hero-grid{position:relative;z-index:1;max-width:1300px;min-height:730px;margin:auto;padding:35px 42px 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.pdp-copy{max-width:590px}.pdp-kicker{display:inline-block;margin-bottom:22px;padding:9px 14px;border-radius:999px;background:var(--product-accent);font-size:12px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdp-copy h1{margin:0 0 28px;font-size:clamp(64px,7.5vw,112px);line-height:.78;letter-spacing:-.02em}.pdp-description{max-width:540px;margin:0 0 25px;font-size:clamp(20px,1.9vw,27px);line-height:1.37;letter-spacing:-.02em}.pdp-ingredients{max-width:560px;margin:0;font-size:16px;line-height:1.5}.pdp-actions{margin-top:34px;display:flex;gap:15px;flex-wrap:wrap}.pdp-claims{margin-top:35px;display:flex;flex-wrap:wrap;gap:8px}.pdp-claims span{padding:8px 11px;border:1px solid rgba(60,30,30,.25);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pdp-main-image{justify-self:end;width:min(100%,610px);transform:rotate(2deg);filter:drop-shadow(0 25px 32px rgba(60,30,30,.14))}.pdp-main-image img{width:100%;height:auto;border-radius:42px}.pdp-details{padding:115px max(5vw,30px);max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr .84fr;gap:8vw;align-items:center}.pdp-details-photo{position:relative}.pdp-details-photo:before{content:"";position:absolute;top:22px;right:-20px;bottom:-22px;left:20px;border-radius:44px;background:var(--product-accent);z-index:0}.pdp-details-photo img{position:relative;z-index:1;width:100%;border-radius:42px}.pdp-nutrition{width:min(100%,490px);justify-self:center;border:3px solid var(--home-brown);padding:17px;background:#fffdf7;color:#111;font-family:var(--font-body)!important}.pdp-nutrition *{font-family:var(--font-body)!important}.pdp-nutrition h2{margin:0;padding-bottom:3px;border-bottom:9px solid #111;font-family:var(--font-body)!important;font-weight:700!important;font-size:49px;line-height:1;letter-spacing:-3px;text-transform:none}.pdp-nutrition>p:not(.pdp-nutrition-note){margin:6px 0 2px;font-size:15px}.pdp-serving{display:flex;justify-content:space-between;gap:20px;padding:4px 0 7px;border-bottom:5px solid #111;font-size:15px}.pdp-nutrition>small{display:block;padding-top:4px;font-size:11px;font-weight:700}.pdp-calories{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:7px solid #111}.pdp-calories strong{font-size:29px;line-height:1.25}.pdp-calories b{font-size:42px;line-height:1.1}.pdp-dv{padding:4px 0;border-bottom:1px solid #111;text-align:right;font-size:12px;font-weight:700}.pdp-nutrient{min-height:28px;padding:4px 2px;border-bottom:1px solid #111;display:flex;justify-content:space-between;gap:15px;font-size:14px}.pdp-nutrient.indent{padding-left:18px}.pdp-nutrient.indent strong{font-weight:400}.pdp-nutrition-note{margin:8px 0 0;font-size:10px;line-height:1.25}.pdp-gallery{padding:40px max(3.5vw,20px) 115px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pdp-gallery img{width:100%;border-radius:35px}.pdp-flavors{padding:105px 3.5vw 120px;background:var(--home-red);color:var(--home-cream)}.pdp-flavor-heading{max-width:1280px;margin:0 auto 55px}.pdp-flavor-heading h2{margin:0;font-size:clamp(65px,8vw,115px);line-height:.78}.pdp-flavor-heading em{color:var(--home-brown);font:inherit;font-style:normal}.pdp-flavor-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.pdp-flavor-grid a{padding:15px 15px 22px;border:2px solid transparent;border-radius:28px;background:var(--home-cream);color:var(--home-brown);transition:transform .2s ease,border-color .2s ease}.pdp-flavor-grid a:hover{transform:translateY(-5px)}.pdp-flavor-grid a.active{border-color:var(--home-brown);box-shadow:6px 7px 0 var(--home-brown)}.pdp-flavor-grid a>div{height:255px;display:grid;place-items:end center}.pdp-flavor-grid img{max-height:245px;width:100%;object-fit:contain;filter:drop-shadow(0 12px 10px rgba(60,30,30,.14))}.pdp-flavor-grid h3{margin:15px 0 5px;font-size:25px;line-height:.9}.pdp-flavor-grid p{margin:0;font-size:13px;line-height:1.3}@media(max-width:1050px){.pdp-hero-grid{grid-template-columns:1fr 1fr;gap:5vw}.pdp-copy h1{font-size:70px}.pdp-details{gap:6vw}.pdp-flavor-grid{display:flex;overflow-x:auto;padding:6px 0 18px;scroll-snap-type:x mandatory}.pdp-flavor-grid a{min-width:240px;scroll-snap-align:start}}@media(max-width:760px){.pdp-hero{min-height:0}.pdp-hero-grid{padding:25px 18px 75px;grid-template-columns:1fr;gap:40px}.pdp-copy{order:2}.pdp-main-image{order:1;justify-self:center;width:min(84vw,470px)}.pdp-copy h1{font-size:67px}.pdp-description{font-size:20px}.pdp-actions{flex-direction:column;align-items:stretch}.pdp-actions .home-button{width:100%}.pdp-details{padding:75px 20px;grid-template-columns:1fr;gap:70px}.pdp-details-photo:before{top:14px;right:-10px;bottom:-14px;left:10px}.pdp-details-photo img{border-radius:28px}.pdp-nutrition{padding:12px}.pdp-nutrition h2{font-size:39px}.pdp-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 18px 80px}.pdp-gallery img{min-width:78vw;border-radius:25px;scroll-snap-align:center}.pdp-flavors{padding:80px 18px 90px}.pdp-flavor-heading h2{font-size:60px}.pdp-flavor-grid a{min-width:70vw}}.cookie-page .pdp-copy h1{font-size:clamp(58px,6.7vw,102px)}.cookie-price{margin:28px 0 0;display:flex;align-items:baseline;gap:10px;color:var(--home-red)}.cookie-price strong{font-size:19px;text-transform:uppercase;letter-spacing:.04em}.cookie-price b{font-size:34px}.cookie-main-image{width:min(100%,580px);transform:rotate(1.5deg)}.cookie-main-image img{border-radius:28px}.cookie-details{max-width:1320px;margin:auto;padding:110px max(5vw,30px);display:grid;grid-template-columns:1fr .9fr;gap:8vw;align-items:center}.cookie-package-stage{min-height:610px;padding:38px;display:grid;place-items:center;border-radius:48px;background:color-mix(in srgb,var(--product-accent) 28%,#f9ebcc)}.cookie-package-stage img{width:min(100%,560px);height:auto;border-radius:28px;filter:drop-shadow(0 24px 28px rgba(60,30,30,.18));transform:rotate(-2deg)}.cookie-details-copy h2{margin:18px 0 28px;font-size:clamp(58px,6vw,88px);line-height:.82}.cookie-details-copy h2 em{color:var(--home-red);font:inherit;font-style:normal}.cookie-details-copy>p{margin:0 0 34px;font-size:22px;line-height:1.45}.cookie-details-copy dl{margin:0;border-top:2px solid rgba(60,30,30,.25)}.cookie-details-copy dl div{padding:15px 0;display:flex;justify-content:space-between;gap:30px;border-bottom:2px solid rgba(60,30,30,.25)}.cookie-details-copy dt{font-weight:700}.cookie-details-copy dd{margin:0}.cookie-details-copy small{display:block;margin-top:22px;font-size:13px;line-height:1.45;opacity:.72}.cookie-claim-band{padding:70px 5vw;display:grid;grid-template-columns:repeat(3,1fr);background:var(--product-accent);color:var(--home-brown)}.cookie-claim-band div{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:2px solid rgba(60,30,30,.3);text-align:center}.cookie-claim-band div:last-child{border-right:0}.cookie-claim-band strong{font-family:var(--font-display)!important;font-size:clamp(72px,8vw,118px);font-weight:400;line-height:.75}.cookie-claim-band span{margin-top:20px;font-family:var(--font-accent)!important;text-transform:uppercase;letter-spacing:.07em}.cookie-flavors .pdp-flavor-grid{max-width:980px;grid-template-columns:repeat(3,1fr)}.cookie-flavors .pdp-flavor-grid a>div{height:310px}.cookie-flavors .pdp-flavor-grid img{max-height:300px}@media(max-width:760px){.cookie-page .pdp-copy h1{font-size:56px}.cookie-details{padding:75px 20px;grid-template-columns:1fr;gap:60px}.cookie-package-stage{min-height:0;padding:22px;border-radius:30px}.cookie-details-copy h2{font-size:54px}.cookie-details-copy>p{font-size:19px}.cookie-claim-band{grid-template-columns:1fr;padding:30px 20px}.cookie-claim-band div{min-height:140px;border-right:0;border-bottom:2px solid rgba(60,30,30,.3)}.cookie-claim-band div:last-child{border-bottom:0}.cookie-flavors .pdp-flavor-grid{display:flex}}.cookie-tab-section{padding:34px max(3.5vw,20px) 110px;background:#f9ebcc;color:var(--home-brown)}.cookie-tab-shell{max-width:1080px;margin:0 auto}.cookie-tab-list{display:grid;grid-template-columns:repeat(4,1fr);align-items:end}.cookie-tab-button{-webkit-appearance:none;appearance:none;min-height:58px;padding:14px 18px;border:2px solid var(--home-brown);border-bottom:0;border-radius:18px 18px 0 0;background:#fff8e8;color:var(--home-brown);font-family:var(--font-accent)!important;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin-right:-2px;position:relative}.cookie-tab-button:last-child{margin-right:0}.cookie-tab-button.is-active{z-index:2;background:var(--home-brown);color:#fff8e8}.cookie-tab-button:focus-visible{outline:4px solid var(--product-accent);outline-offset:2px;z-index:3}.cookie-tab-panel{min-height:310px;padding:42px 44px 46px;border:2px solid var(--home-brown);border-radius:0 0 24px 24px;background:#fff8e8}.cookie-tab-panel[hidden]{display:none!important}.cookie-tab-lede{max-width:900px;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.55;font-weight:500}.cookie-tab-benefit-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.cookie-tab-benefit-row span{padding:12px 15px;border:2px solid var(--home-brown);border-radius:999px;background:#fff;color:var(--home-brown);font-family:var(--font-accent)!important;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.cookie-tab-benefit-row strong{color:var(--home-red)}.cookie-tab-ingredients{margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.6;font-weight:500}.cookie-tab-ingredients strong{font-weight:900}.cookie-tab-allergens{display:inline-block;margin:28px 0 0;padding:14px 18px;border:2px solid var(--home-brown);border-radius:16px;background:var(--product-accent);font-size:17px;line-height:1.4}.cookie-tab-panel>h3{margin:0;font-family:var(--font-body)!important;font-size:clamp(20px,2vw,28px)!important;font-weight:900!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important}.cookie-tab-panel>h3 span{font-weight:700}.cookie-tab-serving{margin:8px 0 26px;font-size:16px;font-weight:700}.cookie-tab-nutrition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:860px}.cookie-tab-nutrition-grid>div{display:flex;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:1px solid rgba(85,40,41,.25);font-size:16px;line-height:1.3}.cookie-tab-nutrition-grid strong{font-weight:800}.cookie-tab-nutrition-grid span{text-align:right}.cookie-tab-micros{margin:24px 0 0;font-size:14px;line-height:1.5;font-weight:600}.cookie-tab-dv-note{margin:10px 0 0;font-size:12px;line-height:1.4;opacity:.72}.cookie-tab-faq{max-width:900px}.cookie-tab-faq>div+div{margin-top:24px}.cookie-tab-faq h3{margin:0 0 8px;font-family:var(--font-body)!important;font-size:18px!important;font-weight:900!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important}.cookie-tab-faq p{margin:0;font-size:17px;line-height:1.5}@media(max-width:760px){.cookie-tab-section{padding:22px 14px 72px}.cookie-tab-button{min-height:48px;padding:10px 5px;border-radius:13px 13px 0 0;font-size:10px;letter-spacing:.02em}.cookie-tab-panel{min-height:280px;padding:28px 20px 32px;border-radius:0 0 18px 18px}.cookie-tab-lede{font-size:18px;line-height:1.5}.cookie-tab-benefit-row{margin-top:24px;gap:8px}.cookie-tab-benefit-row span{padding:10px 12px;font-size:11px}.cookie-tab-ingredients{font-size:16px;line-height:1.55}.cookie-tab-allergens{font-size:15px}.cookie-tab-nutrition-grid{grid-template-columns:1fr}.cookie-tab-nutrition-grid>div{font-size:15px}.cookie-tab-faq h3{font-size:17px!important}.cookie-tab-faq p{font-size:16px}}@media(max-width:760px){.cookie-page,.cookie-page>section,.cookie-page .pdp-hero,.cookie-page .pdp-hero-grid,.cookie-page .pdp-copy,.cookie-page .pdp-main-image,.cookie-page .cookie-details,.cookie-page .cookie-package-stage,.cookie-page .cookie-details-copy,.cookie-page .cookie-claim-band,.cookie-page .cookie-tab-section,.cookie-page .cookie-tab-shell,.cookie-page .cookie-tab-list,.cookie-page .cookie-tab-panel,.cookie-page .pdp-flavors,.cookie-page .pdp-flavor-grid{width:100%!important;max-width:100%!important;min-width:0!important}.cookie-page .pdp-hero-grid{padding-left:16px!important;padding-right:16px!important;overflow:hidden}.cookie-page .cookie-main-image{width:min(82vw,420px)!important;transform:none!important;justify-self:center!important}.cookie-page .cookie-main-image img{width:100%!important;max-width:100%!important}.cookie-page .pdp-copy h1,.cookie-page .cookie-details-copy h2,.cookie-page .pdp-flavor-heading h2,.cookie-page p,.cookie-page dt,.cookie-page dd,.cookie-page span,.cookie-page strong{overflow-wrap:anywhere;word-break:normal}.cookie-page .cookie-details{padding-left:16px!important;padding-right:16px!important}.cookie-page .cookie-package-stage{padding:18px!important;overflow:hidden}.cookie-page .cookie-package-stage img{max-width:100%!important;transform:none!important}.cookie-page .cookie-details-copy dl,.cookie-page .cookie-details-copy dl div{min-width:0!important;max-width:100%!important}.cookie-page .cookie-details-copy dl div{flex-wrap:wrap!important;gap:6px 16px!important}.cookie-page .cookie-details-copy dt,.cookie-page .cookie-details-copy dd{max-width:100%}.cookie-page .cookie-claim-band{padding-left:16px!important;padding-right:16px!important;overflow:hidden}.cookie-page .cookie-claim-band strong{max-width:100%;font-size:clamp(56px,18vw,82px)!important}.cookie-page .cookie-tab-section{padding-left:10px!important;padding-right:10px!important;overflow:hidden}.cookie-page .cookie-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;align-items:stretch}.cookie-page .cookie-tab-button{width:100%;min-width:0;margin-right:0!important;border-bottom:2px solid var(--home-brown)!important;border-radius:12px!important}.cookie-page .cookie-tab-button.is-active{border-color:var(--home-brown)!important}.cookie-page .cookie-tab-panel{margin-top:8px;border-radius:18px!important;overflow:hidden}.cookie-page .cookie-tab-nutrition-grid,.cookie-page .cookie-tab-nutrition-grid>div{min-width:0;max-width:100%}.cookie-page .cookie-tab-nutrition-grid>div{gap:10px}.cookie-page .cookie-tab-nutrition-grid span{max-width:55%}.cookie-page .pdp-flavors{padding-left:16px!important;padding-right:16px!important;overflow:hidden}.cookie-page .cookie-flavors .pdp-flavor-grid{margin:0!important}.cookie-page .cookie-flavors .pdp-flavor-grid a{width:100%!important;max-width:100%!important;min-width:0!important}}.pdp-oatmeal-raisin .pdp-kicker{color:#fff8e8}.cookie-title-line{display:inline;font:inherit!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important}@media(max-width:760px){.pdp-chocolate-chip-sea-salt .pdp-copy h1{max-width:none!important;width:auto!important;font-family:var(--font-display)!important;font-size:56px!important;line-height:.86!important;letter-spacing:-.02em!important}.pdp-chocolate-chip-sea-salt .pdp-copy h1>span{display:block;width:auto;max-width:none;font:inherit!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important;overflow-wrap:normal!important;word-break:normal!important}.pdp-chocolate-chip-sea-salt .pdp-copy h1>span:first-child{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/product-page.css.map */
