@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bakery-font-0.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/bakery-font-1.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bakery-font-2.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bakery-font-3.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bakery-font-4.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/bakery-font-5.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bakery-font-6.ttf)format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/bakery-font-7.ttf)format("truetype")}:root{--cream:#fbf8f1;--paper:#fffdf8;--ink:#30392c;--olive:#3d4834;--muted:#747569;--line:#dfdfd2;--gold:#ad8448;--rust:#ad593d;--serif:"Fraunces",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.4}button,a,input,textarea,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--rust)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif)}em{font-weight:400}p{line-height:1.8}svg{flex-shrink:0}button{padding:0}::selection{background:#d9d9c3}.skip-link{z-index:200;background:var(--olive);color:#fff;padding:15px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:10px}.announcement{background:var(--olive);color:#faf7e9;letter-spacing:1.7px;justify-content:space-between;align-items:center;min-height:34px;padding:8px 5%;font-size:10px;display:flex}.announcement a{letter-spacing:.3px;align-items:center;gap:10px;display:flex}.header-main{justify-content:space-between;align-items:center;gap:35px;max-width:1440px;height:102px;margin:auto;padding:0 5%;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.brand-emblem{color:#9f7a3d;letter-spacing:-6px;border:1px solid #ac8b54;border-radius:50%;place-content:center;width:62px;height:62px;padding-right:6px;font:italic 39px Georgia,serif;display:grid;position:relative}.brand-emblem:after{content:"";border:1px solid #c9b58d;border-radius:50%;position:absolute;inset:4px}.brand-emblem>span{letter-spacing:0;background:var(--paper);padding:0 2px;font-size:13px;position:absolute;top:-9px;left:24px}.brand-name{letter-spacing:1.6px;font:500 14px Georgia,serif}.brand-name small{font:9px var(--sans);text-align:center;letter-spacing:3.3px;margin-top:6px;display:block}.desktop-nav{white-space:nowrap;align-items:center;gap:27px;font-size:12px;display:flex}.desktop-nav a{align-items:center;gap:6px;display:flex}.desktop-nav a,.desktop-nav button{border-bottom:1px solid #0000;padding:10px 0}.desktop-nav a:hover,.desktop-nav button:hover{border-color:var(--olive)}.header-actions{align-items:center;gap:21px;display:flex}.language{letter-spacing:1px;font-size:11px}.icon-button{justify-content:center;align-items:center;min-width:32px;min-height:36px;display:inline-flex}.bag-button{gap:7px}.bag-button span{background:#e9ebdf;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.mobile-menu,.mobile-nav{display:none}.hero{grid-template-columns:1fr 1.05fr;max-width:1600px;min-height:565px;margin:auto;display:grid}.hero-copy{background:#f0eee3;flex-direction:column;justify-content:center;padding:85px 8% 60px 10%;display:flex;position:relative;overflow:hidden}.eyebrow{letter-spacing:2.2px;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.short-rule{background:var(--gold);width:28px;height:1px;display:inline-block}.hero h1{letter-spacing:-2.6px;margin:23px 0 24px;font-size:clamp(45px,4.9vw,76px);line-height:1.13}.hero-copy>p{color:#6b6e60;max-width:365px;font-size:13px;line-height:1.85}.hero-buttons{z-index:1;align-items:center;gap:25px;margin-top:31px;display:flex}.button{letter-spacing:.25px;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:16px 24px;font-size:11px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--olive);color:var(--paper)}.button-cream{background:var(--cream);color:var(--olive)}.button-outline{border-color:var(--olive);background:0 0}.text-link{border-bottom:1px solid #aaa990;align-items:center;gap:13px;padding-bottom:5px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.hero-note{color:#7d7d6c;z-index:1;align-items:center;gap:9px;margin-top:40px;font-size:10px;display:flex}.hero-flourish{color:#e4e3d4;pointer-events:none;font-family:Georgia;font-size:250px;line-height:1;position:absolute;bottom:-53px;right:10px;transform:rotate(10deg)}.hero-photo{min-width:0;min-height:565px;position:relative;overflow:visible}.hero-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.round-stamp{outline:7px solid var(--cream);background:var(--cream);color:#84724e;border:1px solid #d8c7a3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:99px;height:99px;display:flex;position:absolute;top:32px;left:-45px;transform:rotate(-13deg)}.round-stamp span{letter-spacing:1.8px;font-size:8px}.photo-caption{color:#fff;text-shadow:0 1px 8px #222;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:23px;left:27px;right:27px}.photo-caption button{color:#fff;background:#2c2c2c25;border:1px solid #ffffff90;border-radius:50%;place-content:center;width:38px;height:38px;display:grid}.values-strip{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 6%;display:grid}.values-strip span{letter-spacing:.25px;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.values-strip span+span{border-left:1px solid var(--line)}.values-strip svg{stroke-width:1.3px;color:#7b825f;width:19px;height:19px}.section-wrap{max-width:1320px;margin:auto;padding:80px 5%}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.section-heading h2,.gifting-section h2{letter-spacing:-1.3px;margin-top:13px;font-size:39px;line-height:1.3}.section-heading>p{color:var(--muted);padding-bottom:6px;font-size:11px}.catalog-bar{justify-content:space-between;align-items:center;gap:10px;margin:33px 0 28px;display:flex}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tabs button{border:1px solid #dcded0;border-radius:2px;padding:10px 17px;font-size:10px}.category-tabs button.active{background:var(--olive);border-color:var(--olive);color:var(--paper)}.flavor-count{color:var(--muted);font-size:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.product-photo-button{text-align:left;background:#eee1ce;width:100%;display:block;position:relative;overflow:hidden}.product-image{aspect-ratio:1;background-image:url(/images/flavor-collection.png);background-repeat:no-repeat;background-size:300% 200%;width:100%}.product-photo-button>.product-image{transition:transform .55s}.product-photo-button:hover>.product-image{transform:scale(1.045)}.product-badge{letter-spacing:1.1px;background:#faf8ee;padding:7px 10px;font-size:8px;font-weight:600;position:absolute;top:16px;left:16px}.view-product{opacity:0;background:#faf8eedf;justify-content:space-between;padding:12px 17px;font-size:11px;transition:all .2s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(5px)}.product-photo-button:hover .view-product,.product-photo-button:focus-visible .view-product{opacity:1;transform:translateY(0)}.product-info{justify-content:space-between;gap:8px;margin-top:17px;display:flex}.product-info h3{font-family:var(--serif);font-size:20px}.product-info h3 button{text-align:left}.product-info p{color:var(--muted);margin-top:4px;font-size:10px}.price-note{margin-top:8px;font-size:10px;font-weight:500;display:block}.add-button{border:1px solid #c9cdbb;border-radius:50%;flex-shrink:0;align-self:center;place-items:center;width:36px;height:36px;transition:all .2s;display:grid}.add-button:hover{background:var(--olive);color:#fff;border-color:var(--olive)}.catalog-note{text-align:center;color:#858679;max-width:760px;margin-top:31px;margin-left:auto;margin-right:auto;font-size:10px}.seasonal-section{background:#eee5d4;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;display:grid}.seasonal-image{background:#d5b894;min-height:445px;position:relative;overflow:hidden}.seasonal-image>.product-image{aspect-ratio:auto;background-size:300% 200%;width:100%;height:100%;position:absolute}.seasonal-image-label{letter-spacing:2px;color:#3b352a;background:#fbf8f1d9;padding:10px 13px;font-size:9px;position:absolute;bottom:28px;left:35px}.seasonal-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 13%;display:flex}.seasonal-copy>.eyebrow{color:#9c613f;font-size:9px}.seasonal-copy h2{letter-spacing:-1.5px;margin:20px 0;font-size:44px;line-height:1.23}.seasonal-copy>p{color:#777160;max-width:360px;font-size:12px}.seasonal-copy>.button{margin-top:28px}.seasonal-small{color:#86775f;margin-top:16px;font-size:9px;display:block}.gifting-section{text-align:center;padding-top:82px;padding-bottom:88px}.gifting-section>.eyebrow{justify-content:center}.gifting-section h2{font-size:39px}.occasion-grid{grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.occasion{padding:3px 35px}.occasion+.occasion{border-left:1px solid var(--line)}.occasion>svg{color:#9c835a;margin-bottom:20px}.occasion h3{font:21px var(--serif);margin-bottom:13px}.occasion p{color:var(--muted);max-width:280px;margin:0 auto 22px;font-size:11px}.occasion .text-link{font-size:10px}.story-section{background:#eeeee4;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;display:grid}.story-visual{min-height:495px;position:relative;overflow:hidden}.story-visual>img{object-fit:cover;object-position:20% 50%;width:100%;height:100%;position:absolute;transform:scale(1.2)}.story-photo-note{background:var(--cream);font:italic 16px var(--serif);align-items:center;gap:20px;padding:17px 23px;display:flex;position:absolute;bottom:28px;left:28px;transform:rotate(-3deg)}.story-copy{padding:62px 13%}.story-copy>.eyebrow{font-size:9px}.story-copy h2{letter-spacing:-1.3px;margin:20px 0;font-size:39px;line-height:1.3}.story-copy>p{color:#717463;margin-top:15px;font-size:12px}.story-copy>.text-link{margin-top:24px}.signature{font:italic 26px var(--serif);color:#7c805e;margin-top:24px;display:block}.contact-banner{background:var(--olive);color:var(--cream);align-items:center;gap:30px;padding:42px 7%;display:flex}.contact-banner>div{flex:1}.contact-banner h2{letter-spacing:-.5px;font-size:28px}.contact-banner p{color:#d3d6c8;margin-top:8px;font-size:11px}.contact-banner>.button{padding:15px 22px;font-size:10px}.footer{background:var(--paper);padding:57px 5% 0}.footer-main{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px;max-width:1200px;margin:auto;padding-bottom:47px;display:grid}.footer .brand-emblem{width:53px;height:53px;font-size:33px}.footer .brand-emblem>span{left:19px}.footer .brand-name{font-size:11px}.footer .brand-name small{font-size:8px}.footer-main>div>p{color:var(--muted);margin-top:17px;font-size:10px}.instagram-link{align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px;display:flex}.footer-column h3{margin-bottom:7px;font-size:11px;font-weight:600}.footer-column a,.footer-column button{color:var(--muted)}.footer-column a:hover,.footer-column button:hover{text-decoration:underline}.footer-signoff{font:25px/1.4 var(--serif);padding-left:20px}.footer-signoff>svg{color:#a58c5e;margin-top:17px;display:block}.footer-bottom{border-top:1px solid var(--line);color:#858677;justify-content:space-between;max-width:1200px;margin:auto;padding:20px 0;font-size:9px;display:flex}.footer-dot{color:#a58c5e;margin-left:10px}.dialog{background:var(--cream);color:var(--ink);border:none;width:min(560px,100% - 32px);max-height:90dvh;padding:25px 30px 30px;box-shadow:0 20px 100px #0003}.dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b231bb8}.dialog-wide{width:min(870px,100% - 32px)}.dialog-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.dialog-top h2{font-size:27px}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.product-detail>.product-image{margin-top:5px}.product-detail p{margin:14px 0;font-size:13px}.product-detail .eyebrow{font-size:9px}.detail-note{color:var(--muted);font-size:11px!important}.product-detail .text-link{margin-top:15px}.product-detail .button{margin-top:22px}.product-detail details{border-block:1px solid var(--line);padding:14px 0;font-size:11px}summary{cursor:pointer;line-height:1.6}details p{margin-top:12px;font-size:12px}.full-width{width:100%}.search-form{border-bottom:1px solid var(--olive);align-items:center;gap:12px;padding-bottom:10px;display:flex}.search-form input{background:0 0;border:0;width:100%;min-width:0;padding:10px 4px;font-size:13px}.search-results{flex-direction:column;margin-top:17px;display:flex}.search-results>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:17px;padding:12px 0;display:flex}.search-results .product-image{flex-shrink:0;width:64px}.search-results>button>span{font-family:var(--serif);flex:1;font-size:17px}.search-results small{font:10px var(--sans);color:var(--muted);margin-top:7px;display:block}.search-results>p{padding:20px 0;font-size:13px}.panel-intro{color:var(--muted);margin-bottom:20px;font-size:12px}.empty-bag{text-align:center;padding:20px 0}.empty-bag>svg{color:var(--gold);margin:0 auto 20px}.empty-bag h3{font:24px var(--serif)}.empty-bag p{color:var(--muted);margin:15px 0 25px;font-size:12px}.cart-item{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;display:flex}.cart-item>.product-image{flex-shrink:0;width:87px}.cart-item>div:nth-child(2){flex:1}.cart-item h3{font:18px var(--serif)}.cart-item>div>span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.quantity{border:1px solid var(--line);align-items:center;gap:5px;margin-top:10px;display:inline-flex}.quantity button{place-items:center;width:30px;height:29px;display:grid}.quantity>span{text-align:center;min-width:22px;font-size:11px}.request-actions{flex-direction:column;gap:12px;margin-top:22px;display:flex}.request-actions p{font-size:12px}.request-actions small,.inquiry-form small{color:var(--muted);font-size:10px;line-height:1.7}.request-actions details,.inquiry-form details{font-size:11px}.request-actions textarea,.inquiry-form textarea{width:100%;margin-top:8px}.inquiry-form{flex-direction:column;gap:17px;display:flex}.inquiry-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.inquiry-form input,.inquiry-form textarea,.inquiry-form select,.request-actions textarea{background:var(--paper);color:var(--ink);border:1px solid #c9cdbb;border-radius:0;padding:12px;font-size:12px}.inquiry-form textarea{resize:vertical;margin:0}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.faq-list details:first-child{padding-top:0}.faq-list p{color:var(--muted);font-size:12px}.privacy-copy>p{margin:16px 0;font-size:13px}.privacy-actions{flex-wrap:wrap;gap:10px;display:flex}.toast{z-index:100;background:var(--olive);color:var(--paper);align-items:center;gap:13px;width:max-content;max-width:calc(100% - 24px);padding:16px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 35px #0002}.toast>button{color:var(--paper);border-left:1px solid #ffffff50;align-items:center;gap:8px;padding-left:15px;font-size:11px;display:flex}.cookie-banner{background:var(--paper);z-index:90;border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;max-width:480px;padding:22px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 4px 35px #0002}.cookie-banner>p{width:100%;font-size:12px}.cookie-banner>.button{min-height:38px;padding:10px 20px}.cookie-banner>button{font-size:11px}@media (min-width:1600px){.announcement{padding-inline:calc(50% - 640px)}.hero-copy{padding-left:15%}.section-wrap{padding-inline:0}}@media (max-width:1150px){.desktop-nav{gap:17px;font-size:11px}.header-main{gap:20px;padding-inline:4%}.brand-name{font-size:12px}.brand-emblem{width:54px;height:54px;font-size:34px}.brand-emblem>span{left:20px}.header-actions{gap:13px}.hero-copy{padding:60px 9%}.hero-buttons{flex-direction:column;align-items:flex-start;gap:18px}.hero-note{margin-top:25px}.hero h1{font-size:58px}.hero,.hero-photo{min-height:550px}.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.section-heading h2{font-size:37px}.seasonal-copy{padding:45px 10%}.seasonal-copy h2{font-size:38px}.story-copy{padding:45px 9%}.story-copy h2{font-size:34px}.contact-banner{gap:20px;padding-inline:5%}.contact-banner h2{font-size:25px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-signoff{display:none}}@media (max-width:850px){.desktop-nav{display:none}.header-main{height:86px}.mobile-menu{display:inline-flex}.header-main>.brand{margin-right:auto}.header-main{gap:18px}.header-actions{gap:15px}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:19px;padding:12px 6% 25px;font-size:13px;display:flex}.hero-copy{padding:48px 9%}.hero h1{letter-spacing:-1.7px;font-size:46px}.hero-copy>p{font-size:12px}.hero .eyebrow{letter-spacing:1.4px;font-size:8px}.hero,.hero-photo{min-height:505px}.round-stamp{outline-width:5px;gap:6px;width:78px;height:78px;top:26px;left:-30px}.round-stamp span{font-size:6px}.round-stamp svg{height:23px}.hero-flourish{font-size:180px}.hero-buttons .button{padding:14px 18px}.values-strip{gap:15px;padding:20px 4%}.values-strip span{gap:6px;font-size:8px}.values-strip svg{width:16px}.product-grid{gap:28px 18px}.product-info h3{font-size:17px}.product-info p{font-size:9px}.product-badge{padding:6px 8px;font-size:7px;top:10px;left:10px}.section-wrap{padding-block:60px}.seasonal-image{min-height:395px}.seasonal-copy{padding:40px 9%}.seasonal-copy h2{font-size:32px}.occasion{padding-inline:18px}.occasion h3{font-size:19px}.occasion p{font-size:10px}.gifting-section h2{font-size:33px}.story-copy{padding:40px 9%}.story-copy h2{font-size:29px}.story-visual{min-height:470px}.story-photo-note{gap:12px;padding:14px;font-size:13px;left:20px}.contact-banner>svg{display:none}.contact-banner h2{font-size:22px}.contact-banner>.button{gap:10px;padding:14px 15px}.footer-main{gap:25px}.footer .brand-name{font-size:10px}.footer .brand{gap:8px}}@media (max-width:600px){.announcement{letter-spacing:1.5px;justify-content:center;min-height:31px;font-size:8px}.announcement>a{display:none}.header-main{gap:12px;height:80px;padding-inline:17px}.header-main>.brand{gap:8px}.brand-name{letter-spacing:1px;font-size:10px}.brand-name small{letter-spacing:2px;font-size:7px}.brand-emblem{width:44px;height:44px;font-size:29px}.brand-emblem>span{font-size:10px;top:-7px;left:17px}.header-actions{gap:8px}.header-actions .icon-button{min-width:27px}.header-actions .language{font-size:10px}.bag-button{gap:3px}.bag-button span{width:16px;height:16px;font-size:9px}.mobile-menu{min-width:22px}.mobile-menu svg{width:21px}.hero{flex-direction:column;min-height:0;display:flex}.hero-copy{padding:43px 25px 40px}.hero h1{letter-spacing:-1.8px;margin-top:17px;margin-bottom:20px;font-size:55px}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}.hero-copy>p{max-width:340px;font-size:12px}.hero-buttons{flex-direction:row;align-items:center;gap:22px;margin-top:25px}.hero-buttons .button{gap:13px;padding:14px 18px;font-size:10px}.hero-buttons .text-link{gap:6px;font-size:9px}.hero-note{margin-top:25px;font-size:9px}.hero-flourish{font-size:190px;bottom:-29px;right:-17px}.hero-photo{min-height:340px}.hero-photo>img{object-position:50% 55%}.round-stamp{gap:6px;width:83px;height:83px;top:-38px;left:auto;right:23px}.round-stamp span{font-size:7px}.photo-caption{font-size:10px;bottom:17px;left:20px;right:20px}.values-strip{grid-template-columns:repeat(2,1fr);gap:20px 10px;padding:19px 15px}.values-strip span{justify-content:flex-start;gap:9px;padding-left:9px;font-size:9px}.values-strip span+span{border-left:0}.values-strip span:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.section-wrap{padding:48px 20px}.section-heading{gap:9px}.eyebrow{letter-spacing:1.5px;font-size:8px}.section-heading h2{letter-spacing:-1px;max-width:340px;margin-top:12px;font-size:32px}.section-heading>p{font-size:10px}.catalog-bar{margin:23px 0 22px}.category-tabs{gap:6px}.category-tabs button{padding:8px 10px;font-size:9px}.flavor-count{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 13px}.product-info{gap:5px;margin-top:13px}.product-info h3{font-size:16px;line-height:1.3}.product-info p{margin-top:5px;font-size:8px;line-height:1.5}.price-note{margin-top:7px;font-size:9px}.add-button{align-self:flex-start;width:29px;height:29px;margin-top:2px}.add-button svg{width:16px}.product-badge{letter-spacing:.8px;padding:6px 7px;font-size:6px;top:8px;left:8px}.view-product{display:none}.catalog-note{margin-top:25px;font-size:9px;line-height:1.7}.seasonal-section{flex-direction:column;display:flex}.seasonal-image{min-height:360px}.seasonal-image>.product-image{aspect-ratio:1;background-size:300% 200%;height:auto;top:50%;transform:translateY(-50%)}.seasonal-image-label{font-size:8px;bottom:18px;left:20px}.seasonal-copy{padding:39px 27px 42px}.seasonal-copy h2{margin-top:15px;margin-bottom:16px;font-size:38px}.seasonal-copy>p{font-size:12px}.seasonal-copy>.button{margin-top:23px}.gifting-section h2{max-width:360px;margin:12px auto 0;font-size:31px;line-height:1.3}.occasion-grid{grid-template-columns:1fr;margin-top:30px}.occasion{padding:27px 15px}.occasion+.occasion{border-left:0;border-top:1px solid var(--line)}.occasion>svg{margin-bottom:14px}.occasion h3{font-size:23px}.occasion p{max-width:310px;margin-bottom:17px;font-size:12px}.occasion .text-link{font-size:11px}.gifting-section{padding-bottom:25px}.story-section{flex-direction:column;display:flex}.story-visual{min-height:345px}.story-visual>img{object-position:50% 50%;transform:none}.story-copy{padding:40px 27px}.story-copy h2{margin:17px 0;font-size:34px}.story-copy>p{font-size:12px}.contact-banner{text-align:center;flex-direction:column;gap:20px;padding:36px 25px}.contact-banner h2{font-size:28px;line-height:1.3}.contact-banner p{max-width:310px;margin:12px auto 0;font-size:11px}.contact-banner>.button{padding:15px 24px}.footer{padding:35px 23px 0}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:35px}.footer-main>div:first-child{grid-column:1/-1}.footer-column{gap:14px;font-size:11px}.footer-column h3,.footer-main>div>p{font-size:11px}.instagram-link{font-size:10px}.footer-bottom{gap:15px;font-size:8px;line-height:1.7}.footer-bottom>span:last-child{text-align:right;max-width:110px}.dialog{max-height:91dvh;padding:20px}.dialog-top{margin-bottom:18px;padding-bottom:14px}.dialog-top h2{font-size:24px}.product-detail{grid-template-columns:1fr;gap:23px}.product-detail>.product-image{max-width:290px;margin:auto}.product-detail p{font-size:12px}.toast{gap:8px;padding:14px 13px;font-size:10px;bottom:16px}.toast>button{gap:6px;padding-left:9px;font-size:10px}.cart-item{gap:12px}.cart-item>.product-image{width:73px}.cart-item h3{font-size:16px}.request-actions .button{font-size:11px}.cookie-banner{right:16px}.privacy-actions>.button{flex:1;padding-inline:12px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--cream:#fff2dc;--paper:#fff8ec;--ink:#472319;--olive:#702535;--muted:#795344;--line:#d9b38b;--gold:#aa6325;--rust:#b84c20}::selection{color:#472319;background:#edb345}h1,h2,h1 em,h2 em{font-weight:600}.announcement{color:#fff2dc;background:#702535}.header,.brand-emblem>span{background:#ffedcd}.brand-emblem{color:#8b411d;border-color:#a45e2c}.brand-emblem:after{border-color:#bd8448}.hero-copy{color:#fff5e4;background:#cb5425}.hero h1 em{color:#ffe1a0}.hero-copy>p,.hero-note,.hero .eyebrow{color:#fff1d9}.short-rule{background:#ffdb89}.hero .text-link{border-color:#f3c890}.hero-flourish{color:#b7451c}.hero .button-dark{background:#672132}.hero .button-dark:hover{background:#4f1826}.round-stamp{color:#632c20;background:#f4bd4d;border-color:#915520;outline-color:#f4bd4d}.values-strip{background:#edb345;border-color:#d89a33}.values-strip span+span{border-color:#b97d29}.values-strip svg{color:#702535}.section-heading h2 em,.gifting-section h2 em{color:#a34223}.section-heading>p,.flavor-count,.product-info p,.catalog-note{color:#795344}.category-tabs button{border-color:#d5a878}.category-tabs button.active{background:#702535;border-color:#702535}.product-badge{color:#702535;background:#ffedcd}.seasonal-badge{color:#fff8ec;background:#a83b1d}.add-button{border-color:#bd8c60}.add-button:hover{background:#702535;border-color:#702535}.product-info h3,.occasion h3{font-weight:600}.seasonal-section{color:#fff4df;background:#702535}.seasonal-copy>.eyebrow{color:#ffd180}.seasonal-copy h2 em{color:#ffc461}.seasonal-copy>p,.seasonal-small{color:#ffe1b9}.seasonal-copy>.button{color:#472319;background:#efb044}.seasonal-copy>.button:hover{background:#ffcb6b}.seasonal-image-label{color:#fff2dc;background:#702535}.gifting-section{background:#edb345;max-width:none;padding-inline:max(5%,50% - 594px)}.gifting-section h2 em{color:#702535}.occasion+.occasion{border-color:#b97d29}.occasion>svg{color:#702535}.occasion p{color:#59351f}.occasion .text-link{border-color:#98562e}.story-section{color:#fff2dc;background:#a83b22}.story-copy h2 em{color:#ffd181}.story-copy>p{color:#ffe6c7}.story-copy .text-link{border-color:#f4bd80}.signature{color:#ffdb97}.story-photo-note{color:#702535}.contact-banner{background:#702535}.contact-banner>svg{color:#f4bd4d}.contact-banner p{color:#ffe1b9}.button-cream{color:#472319;background:#f4bd4d}.footer,.footer .brand-emblem>span{background:#ffedcd}.footer-signoff em,.footer-signoff>svg,.footer-dot{color:#a34223}.footer-main>div>p,.footer-column a,.footer-column button,.footer-bottom{color:#795344}.button-dark:hover{background:#511925}.bag-button span{background:#f0cf9d}.button-outline:hover{background:#f3dfbd}.toast{background:#702535}.view-product{background:#fff2dcef}@media (max-width:600px){.gifting-section{padding-inline:20px}.values-strip span:nth-child(2n){border-color:#b97d29}.hero h1{font-size:51px}}
