/* Mail order, local celebrations and the expanded collection. */
[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.demo-banner,.eyebrow,.menu-meta,.allergen-note,.drop-note,.image-caption,.hero-service,.footer-bottom small,.footer-wordmark span,.extras-grid small,.hero-motion,.unbox-steps a,.unbox-steps b{font-size:14px}
.site-header{gap:22px}.site-header nav{gap:24px;font-size:15px}.site-header .logo{width:210px}.menu-toggle{display:none;min-height:44px;padding:9px 14px;border:1px solid #a1804e;background:transparent;border-radius:24px}.header-build{min-height:44px;padding:10px 19px;font-size:14px;white-space:nowrap;background:var(--gold);color:var(--brown)}
.unbox-hero .hero-copy{padding-top:44px}.unbox-hero .hero-actions{justify-content:center;margin-top:24px;gap:28px}.unbox-hero .hero-description{max-width:none}.hero-service{color:var(--muted);margin-top:20px}.unbox-stage{max-width:870px}.unbox-hero{padding-bottom:36px}.unbox-after{display:none}.unbox-stage>img{filter:brightness(.65)}.unbox-trigger{font-family:var(--sans)}.unbox-stage.opened .unbox-trigger{font-size:14px}
.quick-packs{gap:28px}.quick-pack-buttons button{min-height:54px}.pack-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pack{min-height:120px;padding:17px 4px}.pack.active{padding:16px 3px}.pack span{font-size:14px;line-height:1.3}.pack b{font-size:2.7rem}.build{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:5%}.build-intro .build-note{font-size:14px!important}.build-intro{position:sticky;top:140px}.selection-title span,.slot-label{font-size:14px}.selection-slot{aspect-ratio:auto;min-height:110px}.selection-slot.filled{aspect-ratio:auto}.slot-photo{height:90px;width:90px;flex-shrink:0}.selection-slot.filled .slot-label{padding:3px 0}.selection-slots.large-box{grid-template-columns:1fr}.mix-summary{display:flex;text-align:left;align-items:center;gap:12px;background:#160d09;border:1px solid #88633a;border-radius:4px;padding:9px;font-size:14px}.mix-summary>span:nth-child(2){flex:1}.mix-summary>span:last-child{font-size:24px;padding:0 5px}.mix-remaining{font-size:14px;color:var(--cream);margin:10px 0}.box-progress{gap:3px}.flavor-name{font-size:16px}.stepper button{min-width:40px;min-height:40px}.fill-box{border:1px solid #89673b;border-radius:6px;background:transparent;color:#4b311b;width:100%;padding:12px;font-size:14px;margin-top:22px}.fill-box:hover:not(:disabled){background:#efddba}.fulfillment{border:0;border-bottom:1px solid #d9c3a1;padding:0 0 20px;margin:0 0 24px;min-width:0}.fulfillment legend{font-size:16px;font-weight:700;margin-bottom:12px}.fulfillment>div{display:flex;flex-wrap:wrap;gap:6px 13px}.fulfillment label{display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px}.fulfillment input{accent-color:#805625;width:18px;height:18px}.fulfillment p{font-size:14px;color:#6b4b32;line-height:1.6;margin-top:10px}
.collection-filters{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.collection-filters button{border:1px solid #846237;border-radius:30px;background:transparent;padding:11px 18px;min-height:44px;font-size:14px}.collection-filters button[aria-pressed=true]{background:var(--gold);color:var(--brown);border-color:var(--gold)}.cookie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;overflow:visible;margin:0;padding:0}.cookie-card{max-width:none;min-width:0}.cookie-photo{content-visibility:auto;contain-intrinsic-size:300px}.cookie-info .cookie-category{font:600 12px/1.7 var(--sans);color:var(--gold);letter-spacing:.05em;text-transform:uppercase;flex:0;margin:0 0 8px}.cookie-info h3{font-size:1.3rem;min-height:0}.cookie-info h3 a:hover{text-decoration:underline;text-underline-offset:5px}.cookie-info p{margin-top:12px}.card-foot>span{font-size:14px;color:var(--muted)}.add-button:hover{transform:scale(1.06)}.allergen-note a,.drop-note a,.prose a,.product-details a{text-decoration:underline;text-underline-offset:3px}.section-intro{max-width:760px;font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:32px}.extras-grid strong{font-size:16px}.extras-grid strong::before{content:none}
.c11{background-image:url('assets/snickerdoodle-sugar-rush-concept-v1.webp')!important;background-size:cover!important;background-position:center!important}.c12{background-image:url('assets/butter-cookie-swirls-concept-v1.webp')!important;background-size:cover!important;background-position:center!important}.c13{background-image:url('assets/chocolate-chip-overload-concept-v1.webp')!important;background-size:cover!important;background-position:center!important}.c14{background-image:url('assets/peanut-butter-crisscross-concept-v1.webp')!important;background-size:cover!important;background-position:center!important}.cookie-photo.c11,.cookie-photo.c12,.cookie-photo.c13,.cookie-photo.c14{mask-image:none;-webkit-mask-image:none;border-radius:10px}.cookie-image-link{display:block;margin-bottom:18px}.cookie-photo{aspect-ratio:1.12}.cookie-photo.c14{background-position:center 42%!important}
.service-section{background:var(--cream);color:var(--brown)}.service-section .eyebrow{color:#805625}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.service-grid>a,.service-grid>div{padding:28px;border:1px solid #ab8c60;border-radius:8px;display:flex;flex-direction:column}.service-grid>a:hover{background:#fff8e9}.service-grid span{font-size:14px;letter-spacing:.05em;color:#78512d}.service-grid h3{font:400 1.6rem/1.25 Georgia,serif;margin:19px 0 15px}.service-grid p{font-size:16px;line-height:1.7;flex:1}.service-grid b{font-size:14px;margin-top:25px}.footer-intro{align-self:start;max-width:300px}.footer-intro p{color:var(--muted);font-size:16px;margin-top:18px}footer{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:start;gap:30px;padding-top:60px}.footer-group{display:flex;flex-direction:column;gap:11px;font-size:14px}.footer-group h2{font:600 16px/1.4 var(--sans);color:var(--gold);letter-spacing:0;margin:0 0 8px}.footer-group a{padding:3px 0;line-height:1.5}.footer-group a:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;margin-top:20px}.cart-row small,.cart-footer>p{font-size:14px}.cart-row>strong{white-space:normal;text-align:right;max-width:105px}.cart-total{align-items:center}.cart-total strong{font-size:1.05rem}.cart-method{color:var(--gold)!important;margin:0 0 12px!important}.cart-footer{padding-top:14px}.cart-shell{padding:24px}.cart-footer>p{margin:10px 0 13px}
.page-main{max-width:1300px;margin:auto;padding:35px 5% 90px}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--muted);margin:0 0 48px}.breadcrumbs a{text-decoration:underline}.page-heading{max-width:900px;margin-bottom:36px}.page-heading h1{font-size:clamp(48px,6vw,88px);line-height:1.06}.page-lead{font:400 1.3rem/1.65 Georgia,serif;color:var(--muted);margin-top:24px;max-width:850px}.draft-notice{padding:22px 26px;border:1px solid #c39b57;border-radius:6px;background:#edb65512;max-width:900px;margin:26px 0 38px}.draft-notice strong{font-size:16px;color:var(--gold)}.draft-notice p{font-size:16px;margin-top:8px;color:var(--muted)}.prose{max-width:840px}.prose section{margin:36px 0}.prose h2{font:400 1.6rem/1.3 Georgia,serif;letter-spacing:0;margin-bottom:15px}.prose p{font-size:16px;line-height:1.85;color:var(--muted);margin:12px 0}.prose a{color:var(--paper)}.faq-list{max-width:900px;margin-bottom:35px}.faq-list details{padding:23px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-size:18px;cursor:pointer;padding-right:20px}.faq-list details p{font-size:16px;line-height:1.85;color:var(--muted);margin-top:17px}.occasion-grid{margin:40px 0 50px}.occasion-grid span{color:var(--gold)}.occasion-grid h2{font:400 1.6rem/1.3 Georgia,serif;letter-spacing:0;margin:16px 0}.occasion-grid p{color:var(--muted)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-image{aspect-ratio:1;max-width:570px}.image-caption{color:var(--muted);line-height:1.6;margin-top:20px}.product-copy h2{font:400 1.65rem/1.3 Georgia,serif;letter-spacing:0;margin-bottom:20px}.product-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8;margin:18px 0}.product-copy .button{margin:10px 0 20px}.product-details{border-top:1px solid var(--line);padding-top:24px}.product-details h3{font-size:18px}.product-details p{font-size:16px;line-height:1.8;color:var(--muted);margin:12px 0}.product-wordart{font:700 clamp(100px,12vw,170px)/.9 var(--serif);text-align:center;padding:50px 0;transform:rotate(-6deg)}
@media(max-width:1100px){.site-header .logo{width:175px}.site-header nav{gap:16px;font-size:14px}.site-header{gap:16px}.build-intro{top:116px}.pack-options{grid-template-columns:repeat(2,1fr)}.pack-options .pack:nth-child(n+4){min-height:105px}.flavor-row{gap:8px}.mini-photo{width:34px;height:34px}.flavor-name{font-size:14px}.stepper{gap:3px}.stepper button{min-width:36px;min-height:40px}.service-grid>a,.service-grid>div{padding:22px}}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 6%;background:#21150d;border-bottom:1px solid #b28b50;box-shadow:0 14px 22px #0007;flex-direction:column;gap:4px}.site-header nav.is-open{display:flex}.site-header nav a:last-child{display:block}.site-header nav a{font-size:16px;min-height:44px}.menu-toggle{display:block;margin-left:auto}.site-header{gap:12px}.build{grid-template-columns:1fr}.build-intro{position:static}.pack-options{max-width:none;grid-template-columns:repeat(5,minmax(0,1fr))}.pack{min-height:110px}.cookie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:1fr}.service-grid>a{padding:26px}.service-grid h3{margin:15px 0 12px}.service-grid b{margin-top:18px}footer{grid-template-columns:repeat(3,1fr)}.footer-intro{grid-column:1/-1;max-width:none}.product-layout{gap:5%}.quick-packs{flex-wrap:wrap}.quick-pack-buttons{min-width:100%}}
@media(max-width:580px){.site-header .logo{width:148px}.site-header{padding-inline:5%;gap:9px}.menu-toggle{font-size:14px;padding:8px 12px}.bag-button{padding:9px 12px;min-height:44px}.bag-button svg{width:18px}.bag-button>span{display:none}.header-build{font-size:14px;padding:9px 12px;min-height:44px}.unbox-hero .hero-copy{padding-top:32px}.unbox-hero h1{font-size:clamp(46px,11vw,64px)}.unbox-hero .eyebrow{font-size:14px;letter-spacing:.1em}.hero-service{max-width:310px;margin:20px auto 0}.unbox-hero .hero-actions{gap:14px;margin-top:23px}.unbox-hero .hero-description{font-size:20px;line-height:1.5;max-width:330px;margin:16px auto 0}.unbox-hero .hero-motion{font-size:14px}.unbox-stage{min-height:265px}.unbox-stage>img{min-height:265px}.quick-packs h2{font-size:1.8rem}.quick-pack-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.quick-pack-buttons button{font-family:var(--sans);font-size:14px;min-height:60px;padding:7px 4px}.pack-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pack span{font-size:14px}.pack b{font-size:2.7rem}.build h2{font-size:3.25rem}.box-builder{padding:22px 16px}.stepper button{min-width:38px;min-height:42px}.flavor-name{font-size:14px}.flavor-row{gap:8px;flex-wrap:nowrap}.mini-photo{width:32px;height:32px}.stepper output{min-width:18px}.slot-label{font-size:14px}.slot-photo{height:65px;width:65px}.selection-slot{padding:5px;min-height:105px}.selection-slot.filled{min-height:135px}.selection-title{align-items:start}.selection-title span{font-size:14px}.cookie-grid{grid-template-columns:1fr;gap:36px;margin:0;padding:0}.cookie-card{max-width:430px;margin:auto;width:100%}.cookie-photo{aspect-ratio:1.18}.cookie-info h3{font-size:1.4rem}.cookie-info p{min-height:0;font-size:16px}.cookie-info{padding:0 4px}.collection-filters{gap:8px}.collection-filters button{padding:10px 13px;font-size:14px}.section-heading{align-items:flex-start;flex-direction:column}.menu-meta{font-size:14px;gap:15px}.menu-meta>span:first-child{max-width:52%}.menu-meta>span:last-child{max-width:45%}.allergen-note{font-size:14px;margin-top:32px}.extras-grid button{flex-wrap:wrap;gap:12px}.extras-grid b{font-size:18px}.extras-grid small{font-size:14px}.extras-grid strong::before{font-size:14px}.drop-note{font-size:14px}.service-grid{gap:16px}footer{grid-template-columns:1fr 1fr;gap:30px 22px;padding:42px 6% 24px}.footer-intro{grid-column:1/-1}.footer-group{font-size:14px}.footer-group:last-of-type{grid-column:1/-1}.footer-bottom{margin-top:0}.footer-bottom small{font-size:14px}.page-main{padding:25px 6% 55px}.breadcrumbs{margin-bottom:34px;font-size:14px}.page-heading h1{font-size:48px}.page-lead{font-size:20px}.draft-notice{padding:20px}.product-layout{grid-template-columns:1fr;gap:32px}.product-image{max-width:430px}.product-copy .button{width:100%;padding:15px;font-size:14px}.cart-shell{padding:20px}.cart-heading{padding-bottom:15px}.cart-heading h2{font-size:2.4rem}.cart-footer>p{font-size:14px}.cart-row{gap:12px}.demo-banner{font-size:14px;padding:8px 5%;gap:12px}.demo-banner b{max-width:46%;font-size:12px;letter-spacing:.04em}.demo-banner>span{max-width:51%}.hero-actions .text-link{font-size:16px}}
@media(max-width:360px){.site-header .logo{width:125px}.site-header{gap:7px}.menu-toggle{padding:9px 10px}.header-build{padding:9px 8px}.flavor-row{flex-wrap:wrap}.flavor-name{min-width:150px}.stepper{margin-left:auto}.quick-pack-buttons{grid-template-columns:repeat(3,1fr)}}

/* Standalone original-cookie concept photographs. */
img.concept-photo{content-visibility:visible;contain-intrinsic-size:none;display:block;width:100%;height:auto;object-fit:cover;background-image:none;mask-image:none;-webkit-mask-image:none;border-radius:8px;aspect-ratio:1}.cookie-image-link .concept-photo{aspect-ratio:1.12;object-fit:cover}.product-image.concept-photo{aspect-ratio:1}.mini-photo.c14,.slot-photo.c14{background-position:center!important}

/* Cookie stories and suggested tasting boxes. */
.cookie-details-link{font-size:14px;color:var(--gold);text-underline-offset:4px}.cookie-details-link:hover{text-decoration:underline}.product-copy .cookie-blurb{font:400 1.2rem/1.75 Georgia,serif;color:var(--paper);margin:20px 0}.product-copy .product-preview-note{font-size:14px}.cookie-combo{border-top:1px solid var(--line);margin-top:65px;padding-top:45px}.combo-intro{max-width:820px}.combo-intro h2{font-size:clamp(38px,4.4vw,62px);line-height:1.1}.combo-intro>p:last-child{font-size:16px;line-height:1.8;color:var(--muted);margin-top:20px}.combo-grid{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.combo-grid li{min-width:0}.combo-grid a{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#21150d}.combo-grid a:hover{border-color:var(--gold)}.combo-grid img,.combo-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.combo-photo{background-image:url('assets/after-dark-cookies.webp');background-size:300% 200%;background-repeat:no-repeat}.combo-grid a>span:last-child{padding:17px}.combo-grid small{display:block;color:var(--gold);font-size:14px;margin-bottom:8px}.combo-grid strong{display:block;font:400 18px/1.4 Georgia,serif}.combo-action{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.combo-action p{font-size:14px;color:var(--muted)}
@media(max-width:800px){.combo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-combo{margin-top:45px}.combo-intro h2{font-size:42px}}
@media(max-width:580px){.cookie-combo{padding-top:32px}.combo-intro h2{font-size:36px}.combo-grid{gap:12px}.combo-grid a>span:last-child{padding:13px}.combo-grid strong{font-size:16px}.combo-action{gap:14px}.combo-action .button{width:100%}.product-copy .cookie-blurb{font-size:18px}}

#comboTitle{scroll-margin-top:40px}
.afterparty-figure a{display:block}.afterparty-figure img{background:transparent;border:0;border-radius:0!important;object-fit:contain}.afterparty-figure figcaption{max-width:400px}.drop{overflow:hidden}
.afterparty-figure{margin:0;min-width:0;max-width:550px}.afterparty-figure img{display:block;width:100%;height:auto;border-radius:9px}.afterparty-figure figcaption{font-size:13px;line-height:1.6;margin-top:12px;color:inherit}.drop{gap:55px}.drop-copy .button{margin-top:20px}@media(max-width:700px){.drop{grid-template-columns:1fr;gap:26px}.afterparty-figure{max-width:450px;margin:auto}}

/* Suggested assortments and the packaging story. */
.suggested-section{padding-block:55px;background:#1b100a}.suggested-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.suggested-box{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#24160e}.suggested-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.suggested-photos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.suggested-copy{padding:28px}.suggested-copy h3{font:400 clamp(30px,3vw,42px)/1.15 var(--serif);margin:12px 0 18px}.suggested-copy p:not(.eyebrow){line-height:1.7;color:var(--muted);margin:14px 0}.suggested-copy .suggested-flavors{font-size:14px;min-height:48px}.suggested-copy small,.packaging-copy small{display:block;color:var(--muted);font-size:13px;line-height:1.6;margin-top:14px}.packaging-section{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line)}.packaging-figure{margin:0;min-width:0}.packaging-figure img{display:block;width:100%;height:auto;border-radius:9px}.packaging-figure figcaption{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.packaging-copy h2{font-size:clamp(36px,4vw,62px);line-height:1.1}.packaging-copy>p:not(.eyebrow){line-height:1.8;color:var(--muted);margin:20px 0}.packaging-copy .button{margin-top:4px}.packing-plan{margin-block:58px}.packing-plan h2{font-size:clamp(36px,4.5vw,60px);line-height:1.1}.packing-plan>p:not(.eyebrow){max-width:780px;line-height:1.8;color:var(--muted);margin:20px 0}.packing-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:30px 0;gap:15px}.packing-sizes li{padding:24px 12px;text-align:center;border:1px solid var(--line);border-radius:8px;background:#21150d}.packing-sizes strong{display:block;font:400 54px/1 var(--serif);color:var(--gold)}.packing-sizes span{display:block;margin:8px 0 22px;color:var(--muted);font-size:14px}.packing-sizes b{font-weight:400;font-size:16px}.arrival-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding-block:40px;border-block:1px solid var(--line);margin-bottom:40px}.arrival-grid span{font-size:13px;color:var(--gold);letter-spacing:.09em}.arrival-grid h2{font:400 29px/1.2 var(--serif);margin:18px 0}.arrival-grid p{line-height:1.8;color:var(--muted)}
/* Keep gifting and saved-selection controls in the drawer's scrollable area. */
.cart-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.cart-body .cart-items{overflow:visible;flex:none}.gift-preview{margin:20px 0;padding:22px 0;border-top:1px solid var(--line)}.gift-preview h3{font:400 23px/1.3 var(--serif);margin-bottom:18px}.gift-preview label{display:block;font-size:15px;line-height:1.5;margin:16px 0 8px}.gift-preview label.gift-check{display:flex;align-items:center;gap:10px;cursor:pointer}.gift-check input{width:20px;height:20px;accent-color:var(--gold)}.gift-preview label small{font-size:13px;color:var(--muted)}.gift-preview input[type=text],.gift-preview textarea{display:block;width:100%;max-width:100%;border:1px solid #9e7748;border-radius:5px;padding:12px;color:var(--paper);background:#130c08;font:400 16px/1.5 var(--sans)}.gift-preview textarea{resize:vertical;min-height:115px}.gift-preview input::placeholder,.gift-preview textarea::placeholder{color:#c1a98c;opacity:1}.gift-preview #giftCount{display:block;text-align:right;margin-top:6px;color:var(--muted)}.gift-preview p,.saved-preview p{font-size:13px;line-height:1.65;color:var(--muted);margin:12px 0}.gift-address-note{padding:12px;background:#322014;border-radius:6px}.saved-preview{padding:0 0 20px}.saved-preview button{background:none;border:0;text-decoration:underline;color:var(--gold);padding:10px 0;font-size:14px}.cart-footer{flex-shrink:0;padding-top:14px}.cart-footer>p{margin:7px 0 10px}.demo-receipt blockquote{padding:14px;border-left:2px solid var(--gold);margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cart-heading{flex-shrink:0}
@media(max-width:900px){.packaging-section{grid-template-columns:1fr;gap:28px}.packaging-copy{max-width:700px}.arrival-grid{grid-template-columns:1fr;gap:30px}.packing-sizes{gap:9px}.suggested-copy{padding:22px}}
@media(max-width:580px){.suggested-grid{grid-template-columns:1fr;gap:22px}.suggested-copy .button{width:100%;font-size:14px}.suggested-copy .suggested-flavors{min-height:0}.suggested-copy h3{font-size:32px}.packing-sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-sizes li{padding:18px 6px}.packing-sizes b{font-size:14px}.packing-sizes strong{font-size:44px}.packing-plan{margin-block:35px}.arrival-grid{padding-block:30px}.cart-footer .button{min-height:45px;padding:12px}.cart-footer .continue-button{padding:8px;margin-top:4px}.cart-body .empty-bag{padding:28px 10px}.cart-footer>p{font-size:13px}.cart-shell{padding:18px}.cart-heading{padding-bottom:12px}.gift-preview{margin-top:12px}}
