@font-face{font-family:OH Boyd Montserrat;src:url(/assets/montserrat-variable-latin-20260907.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--red:#d72626;--red-dark:#a91519;--gold:#c89c3c;--gold-light:#efc865;--navy:#0d2b4e;--navy-deep:#071e37;--cream:#f7f3e8;--cream-deep:#eee4cc;--font-montserrat:"OH Boyd Montserrat";--heritage-ease:cubic-bezier(.16, 1, .3, 1);--display:"ITC Benguiat Bold", "ITC Benguiat", var(--font-montserrat), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--cream);color:var(--navy);font-family:var(--font-montserrat), Arial, sans-serif;margin:0;font-size:1rem;overflow-x:hidden}body:after{content:"";z-index:2000;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{background:var(--navy);color:var(--cream)}:focus-visible{outline-offset:5px;outline:3px solid}.skip-link{z-index:2200;background:var(--navy);color:var(--cream);transition:transform .25s var(--heritage-ease);padding:14px 18px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:1000;background:color-mix(in srgb, var(--cream) 94%, transparent);border-bottom:1px solid color-mix(in srgb, var(--navy) 13%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:10px clamp(22px,5vw,88px);display:flex;position:sticky;top:0}.brand-mark{border-radius:3px;flex:0 0 116px;display:block;overflow:hidden}.brand-mark img{object-fit:cover;width:116px;height:75px}.nav-links{gap:clamp(22px,2.6vw,40px);margin-left:auto;margin-right:clamp(8px,2vw,30px);display:flex}.nav-link{letter-spacing:.08em;text-transform:uppercase;padding-block:10px;font-size:.875rem;font-weight:800;position:relative}.nav-link:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .35s var(--heritage-ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.button{background:var(--red);min-height:56px;color:var(--cream);cursor:pointer;transition:background-color .3s var(--heritage-ease), color .3s var(--heritage-ease), transform .3s var(--heritage-ease), box-shadow .3s var(--heritage-ease);border:0;border-radius:5px;justify-content:center;align-items:center;gap:13px;padding:16px 23px;font-size:.9rem;font-weight:850;display:inline-flex}.button svg{transition:transform .3s var(--heritage-ease);flex-shrink:0}.button:hover{background:var(--navy);color:var(--cream);transform:translateY(-3px);box-shadow:0 14px 34px #071e372e}.button:hover svg{transform:translate(2px,-2px)}.nav-order{min-height:48px;padding:13px 19px}.text-link{text-underline-offset:6px;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:800;display:inline-flex}.text-link:hover{text-decoration:underline}.section-label{color:inherit;letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:.82rem;font-weight:850}.hero-title,h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-weight:900}.hero-section{background:var(--cream);grid-template-columns:42% 58%;min-height:min(790px,85svh);display:grid;position:relative}.hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(58px,6vw,98px) clamp(22px,3vw,52px) clamp(58px,6vw,98px) clamp(24px,5vw,88px);display:flex;position:relative}.hero-kicker{color:var(--navy)}.hero-title{color:var(--red);font-size:clamp(3.35rem,5.35vw,6.55rem);line-height:.96}.hero-intro{max-width:430px;margin:28px 0 0;font-size:clamp(1rem,1.1vw,1.08rem);font-weight:560;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.offer-note{border-left:3px solid var(--gold);max-width:430px;margin:22px 0 0;padding-left:17px;font-size:.9rem;font-weight:560;line-height:1.65}.offer-note strong{color:var(--red);font-weight:850}.hero-visual{background:var(--gold);min-width:0;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:right center}.hero-cookie-photo{aspect-ratio:3/4;border:7px solid var(--cream);border-radius:5px;width:30%;max-width:280px;position:absolute;bottom:26px;left:24px;overflow:hidden;transform:rotate(-3.5deg);box-shadow:0 22px 55px #071e3742}.hero-cookie-photo img{object-fit:cover;object-position:center 64%}.hero-cookie-photo span{background:color-mix(in srgb, var(--navy) 90%, transparent);color:var(--cream);text-align:center;padding:9px 10px;font-size:.82rem;font-weight:800;position:absolute;bottom:9px;left:9px;right:9px}.promise-ribbon{background:var(--navy);color:var(--cream);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(15px,2.8vw,44px);padding:23px;font-size:.82rem;font-weight:850;display:flex}.promise-ribbon span[aria-hidden]{color:var(--gold-light)}.section-pad{padding:clamp(82px,9vw,142px) clamp(24px,6vw,96px)}.product-section{background:var(--red);color:var(--cream);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(48px,7vw,118px);display:grid}.product-visual{border:1px solid #f7f3e852;overflow:hidden;box-shadow:0 30px 70px #5a060a47}.product-visual img{width:100%;height:auto}.product-copy h2{max-width:720px;font-size:clamp(3rem,4.7vw,5.65rem);line-height:1}.product-copy>p:not(.section-label):not(.checkout-note){max-width:580px;margin:28px 0;font-size:1rem;line-height:1.75}.ingredient-promises{gap:14px;margin:30px 0 34px;padding:0;font-size:.95rem;font-weight:720;list-style:none;display:grid}.ingredient-promises li{align-items:baseline;gap:14px;display:flex}.ingredient-promises span{color:var(--gold-light);font-size:.9rem}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:720px;display:grid}.pack-card{background:var(--cream);min-width:0;color:var(--navy);border:2px solid #0000;flex-direction:column;padding:24px;display:flex}.pack-card-featured{background:var(--gold-light);border-color:var(--cream)}.pack-card-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.pack-label{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:.82rem;font-weight:900}.pack-price{letter-spacing:-.07em;font-size:clamp(2.15rem,3.2vw,3.3rem);font-weight:950;line-height:.9}.pack-card h3{margin:25px 0 8px;font-size:1.08rem;line-height:1.3}.pack-card p{margin:0 0 22px;font-size:.9rem;line-height:1.55}.pack-card .button{background:var(--red);width:100%;color:var(--cream);margin-top:auto}.pack-card .button:hover{background:var(--navy)}.checkout-note{align-items:center;gap:9px;margin:18px 0 0;font-size:.84rem;line-height:1.6;display:flex}.checkout-note svg{color:var(--gold-light);flex-shrink:0}.delivery-section{background:var(--navy);color:var(--cream);grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:end;gap:clamp(42px,8vw,130px);padding:clamp(76px,8vw,124px) clamp(24px,7vw,112px);display:grid}.delivery-section>div:first-child>svg{width:44px;height:44px;color:var(--gold-light);margin-bottom:28px}.delivery-section h2{max-width:900px;color:var(--gold-light);font-size:clamp(3rem,6.1vw,7.3rem);line-height:.95}.delivery-section>div:first-child>p:last-child{max-width:680px;margin:30px 0 0;font-size:1.05rem;line-height:1.7}.occasion-card{background:#f7f3e812;border:1px solid #f7f3e857;padding:clamp(28px,4vw,48px)}.occasion-card svg{color:var(--gold-light)}.occasion-card strong{margin:24px 0 12px;font-size:1.24rem;display:block}.occasion-card p{margin:0;font-size:.95rem;line-height:1.7}.story-section{background:var(--cream)}.story-heading{max-width:1080px}.story-heading .section-label{color:var(--red)}.story-heading h2{font-size:clamp(3rem,5.7vw,6.7rem);line-height:1}.story-heading h2 span{color:var(--red)}.story-body{grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,88px);max-width:1080px;margin:44px 0 64px;display:grid}.story-body p{margin:0;font-size:1rem;line-height:1.82}.archive-grid{grid-template-columns:1.65fr 1fr;align-items:center;gap:22px;margin:0;display:grid}.archive-image{min-width:0;overflow:hidden}.archive-image img{width:100%;height:auto;transition:transform .7s var(--heritage-ease)}.archive-image:hover img{transform:scale(1.018)}.archive-grid figcaption{color:var(--navy);letter-spacing:.035em;grid-column:1/-1;margin-top:5px;font-size:.85rem;font-weight:700}.faq-section{background:var(--cream-deep);border-top:1px solid #0d2b4e1f;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:clamp(48px,9vw,140px);display:grid}.faq-intro{align-self:start;position:sticky;top:132px}.faq-intro .section-label{color:var(--red)}.faq-intro h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.98}.faq-intro>p:last-child{max-width:370px;margin:26px 0 0;font-size:1rem;line-height:1.7}.faq-list{border-top:2px solid var(--navy)}.faq-list details{border-bottom:1px solid #0d2b4e47}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:1.02rem;font-weight:800;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--red);transition:transform .35s var(--heritage-ease);flex:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{max-width:720px;margin:-4px 0 0;padding:0 44px 28px 4px;font-size:.96rem;line-height:1.75}.contact-section{background:var(--cream);color:var(--navy);border-top:1px solid #0d2b4e1f;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(46px,9vw,140px);display:grid}.contact-intro .section-label{color:var(--red)}.contact-intro h2{max-width:690px;font-size:clamp(3rem,5.2vw,6.2rem);line-height:.98}.contact-intro>p:last-child{max-width:560px;margin:28px 0 0;font-size:1rem;line-height:1.75}.contact-links{gap:12px;display:grid}.contact-card{background:var(--cream-deep);min-height:90px;transition:transform .28s var(--heritage-ease), border-color .28s var(--heritage-ease), background-color .28s var(--heritage-ease);border:1px solid #0d2b4e2e;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.contact-card:hover{border-color:var(--red);background:var(--gold-light);transform:translateY(-3px)}.contact-card>svg:first-child{color:var(--red)}.contact-card>svg:last-child{width:19px}.contact-card span{gap:4px;min-width:0;display:grid}.contact-card strong{overflow-wrap:anywhere;font-size:.97rem}.contact-card small{color:color-mix(in srgb, var(--navy) 72%, transparent);font-size:.8rem}.social-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:5px;display:grid}.social-row a{background:var(--navy);min-height:54px;color:var(--cream);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:.86rem;font-weight:820;display:flex}.social-row a:hover{background:var(--red)}.social-row svg{width:19px}.final-cta{isolation:isolate;background:var(--navy) url(/assets/oh-boyd-product-banner-20260907.webp) center 58% / cover no-repeat;color:var(--cream);text-align:center;padding:clamp(104px,11vw,170px) 24px;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#071e37db,#071e37ad 50%,#6f0b12c7);position:absolute;inset:0}.final-cta-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071e3785;border:1px solid #f7f3e857;width:min(100%,1180px);margin-inline:auto;padding:clamp(34px,5vw,62px);position:relative}.final-cta .section-label{color:var(--gold-light);margin-bottom:32px}.final-cta h2{color:var(--cream);text-shadow:0 5px 36px #071e3759;font-size:clamp(5rem,13vw,13rem);line-height:.86}.final-cta h2 span{color:var(--gold-light)}.final-cta-content>p:not(.section-label){margin:34px 0 26px;font-size:1.08rem;font-weight:700}.final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.navy-button{background:var(--navy);color:var(--cream)}.final-cta .navy-button{border:1px solid #f7f3e88c}.navy-button:hover{background:var(--red-dark)}.site-footer{background:var(--navy);color:var(--cream);grid-template-columns:150px 1fr auto;align-items:center;gap:34px;padding:34px clamp(24px,6vw,96px);display:grid}.footer-logo{border-radius:3px;width:136px;overflow:hidden}.footer-logo img{width:100%;height:auto}.site-footer p{margin:0;font-size:.9rem;font-weight:760;line-height:1.75}.site-footer p span{font-size:.82rem;font-weight:520}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;max-width:520px;display:flex}.footer-links a{text-underline-offset:5px;transition:color .25s var(--heritage-ease), text-decoration-color .25s var(--heritage-ease);font-size:.8rem;font-weight:760;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.footer-links a:hover{color:var(--gold-light);text-decoration-color:currentColor}.legal-page{background:var(--cream);min-height:100svh;color:var(--navy)}.legal-header{background:var(--navy);min-height:88px;color:var(--cream);justify-content:space-between;align-items:center;gap:22px;padding:10px clamp(22px,6vw,96px);display:flex}.legal-header .brand-mark{flex-basis:102px}.legal-header .brand-mark img{width:102px;height:66px}.legal-header a:last-child{font-size:.86rem;font-weight:800}.legal-shell{width:min(100% - 44px,900px);margin-inline:auto;padding:clamp(66px,8vw,112px) 0}.legal-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:850}.legal-shell h1{font-family:var(--display);letter-spacing:-.055em;color:var(--red);margin:0;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.96}.legal-updated{margin:20px 0 50px;font-size:.86rem;font-weight:720}.legal-prose{gap:38px;display:grid}.legal-prose section{border-top:1px solid #0d2b4e2e;padding-top:32px}.legal-prose h2{font-family:var(--body);letter-spacing:-.02em;margin:0 0 14px;font-size:1.24rem}.legal-prose p,.legal-prose li{font-size:.96rem;line-height:1.78}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:10px 0 0;padding-left:22px}.legal-prose a{color:var(--red);text-underline-offset:4px;font-weight:720;text-decoration:underline}.legal-note{background:var(--gold-light);border-left:4px solid var(--red);padding:20px 22px}.legal-footer{background:var(--navy);color:var(--cream);text-align:center;padding:28px 22px;font-size:.82rem}.legal-footer a{text-underline-offset:4px;text-decoration:underline}.consent-banner{z-index:2100;background:var(--navy);width:min(720px,100vw - 40px);color:var(--cream);border:1px solid #f7f3e84d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 24px 70px #071e3761}.consent-banner p{margin:0;font-size:.88rem;line-height:1.6}.consent-banner>div{gap:8px;display:flex}.consent-banner button,.privacy-choices{cursor:pointer;border:0;border-radius:4px;min-height:44px;padding:11px 15px;font-size:.84rem;font-weight:800}.consent-accept{background:var(--gold-light);color:var(--navy)}.consent-decline{color:var(--cream);background:0 0;border:1px solid #f7f3e88c!important}.privacy-choices{z-index:1900;background:var(--navy);min-height:40px;color:var(--cream);border:1px solid #f7f3e859;padding:9px 13px;position:fixed;bottom:16px;right:16px}@media (min-width:1600px){.hero-section{min-height:840px}}@media (max-width:1180px){.hero-section{grid-template-columns:44% 56%;min-height:690px}.hero-copy{padding-left:30px}.hero-title{font-size:clamp(3rem,5.4vw,4.45rem)}.nav-links{gap:20px;margin-right:4px}.product-section{grid-template-columns:minmax(0,.82fr) minmax(450px,1.18fr);gap:44px}.pack-grid{grid-template-columns:1fr}}@media (max-width:900px){.nav-links{display:none}.hero-section{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:58px 28px 44px}.hero-title{font-size:clamp(3.6rem,10vw,6.3rem)}.hero-intro,.offer-note{max-width:620px}.hero-visual{aspect-ratio:16/10}.hero-cookie-photo{width:27%}.product-section{grid-template-columns:1fr}.product-visual{width:min(100%,620px);margin-inline:auto}.product-copy{max-width:720px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-section{grid-template-columns:1fr;align-items:start}.occasion-card{max-width:600px}.faq-section{grid-template-columns:1fr}.faq-intro{position:static}.contact-section{grid-template-columns:1fr}}@media (max-width:620px){html{scroll-padding-top:82px}.site-header{gap:14px;min-height:80px;padding:8px 16px}.brand-mark{flex-basis:88px}.brand-mark img{width:88px;height:57px}.nav-order{min-height:44px;padding:11px 14px;font-size:.82rem}.hero-copy{padding:48px 22px 38px}.hero-title{font-size:clamp(3.2rem,15vw,4.8rem)}.hero-title span br{display:none}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-visual{aspect-ratio:1}.hero-art{object-position:69% center}.hero-cookie-photo{border-width:4px;width:35%;bottom:14px;left:14px}.hero-cookie-photo span{padding:7px;font-size:.74rem;bottom:6px;left:6px;right:6px}.promise-ribbon{justify-content:flex-start;gap:13px 18px;padding:20px 22px;font-size:.78rem}.promise-ribbon span:nth-last-child(-n+2){display:none}.section-pad{padding-inline:22px}.product-section{gap:42px}.product-copy h2,.story-heading h2{font-size:clamp(3rem,13vw,4.6rem)}.pack-grid{grid-template-columns:1fr}.delivery-section{padding-inline:22px}.story-body{grid-template-columns:1fr;gap:22px;margin:34px 0 44px}.archive-grid{grid-template-columns:1fr;gap:16px}.archive-grid figcaption{grid-column:1}.faq-list summary{padding-block:22px}.contact-section{gap:36px}.contact-intro h2{font-size:clamp(3rem,13vw,4.6rem)}.social-row{grid-template-columns:1fr}.final-cta-content{padding:34px 18px}.final-actions{flex-direction:column;align-items:center}.final-actions .button{width:min(100%,340px)}.site-footer{grid-template-columns:1fr;gap:22px;padding-block:38px}.footer-links{justify-content:flex-start}.legal-header{min-height:78px}.consent-banner{grid-template-columns:1fr;width:calc(100vw - 24px);bottom:12px;right:12px}.consent-banner>div{flex-wrap:wrap}}@media (max-width:380px){.nav-order svg{display:none}.hero-title{font-size:3.05rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
