/* Berry Bee: modern editorial palette, clear shopping tools. */
:root{--ink:#3d2a26;--blue:#ad5138;--cream:#fcf8f0;--berry:#3d2a26;--line:#dbdedb;--muted:#666d78}body{background:#fcf8f0;color:#3d2a26}.announcement{background:#3d2a26;color:#f6f4e9;letter-spacing:.08em}.site-header{background:#fcf8f0;color:#3d2a26}.brand-name,.wordmark span,.wordmark .brand-name,.brand-dot{color:#3d2a26!important}.brand-symbol{background:#efc477!important;color:#3d2a26!important}.site-header nav a,.nav-assistant,.cart-trigger{color:#3d2a26}.cart-trigger b{background:#3d2a26}.locale-bar{background:#f4ecde;color:#3d2a26}.hero{background:#f3e2d1;border-radius:2px;margin:0 3vw;grid-template-columns:1fr 1fr}.hero-copy{background:#f3e2d1;color:#3d2a26;padding:5vw}.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.065em;font-size:clamp(44px,5.5vw,84px)}.hero h1 em{font-family:Georgia,serif;color:#a4553e}.hero-lede,.hero-note{color:#765f52}.hero-visual{background:#f0eade}.hero-caption{background:#ffffffeb;color:#3d2a26;border-radius:0}.hero-caption strong{color:#3d2a26}.hero-edition{color:#3d2a26}.eyebrow,.kicker{color:#957157}.button-dark,.add-button{background:#3d2a26;color:#fff}.button-dark:hover,.add-button:hover{background:#ad5138}.button-outline{border-color:#8994a4;color:#3d2a26}.text-link,.product-guide-link{color:#ad5138}.intro-band{color:#876044;background:transparent;border-bottom:1px solid #dcdedb;letter-spacing:.08em}.section-heading h2 em,.spotlight h2 em{color:#a4553e}.section-heading>p,.product-meta>p:last-child,.product-overline{color:#79685e}.collection-tabs button{border-color:#cdd1d8;color:#3d2a26}.collection-tabs button.active{background:#3d2a26;border-color:#3d2a26}.product-media{border-radius:2px;background:#f2f0e8}.product-badge{background:#f8f8f0;color:#344460}.product-arrow{background:#efc477;color:#3d2a26}.product-title-row h3{font-size:26px}.spotlight{background:#eee3cc;margin:20px 3vw 70px}.spotlight-copy>p:not(.kicker),.feature-list p{color:#786649}.feature-list,.feature-list>div{border-color:#d9c9aa}.feature-list span{color:#9b7a4d}.site-footer{background:#efc477;color:#3d2a26}.footer-brand{color:#3d2a26;border-color:#3d2a2630}.footer-top strong,.footer-top a,.footer-top button,.footer-top p,.footer-locale,.footer-bottom,.currency-note,.rate-attribution{color:#5a4635}.bee-launcher{background:#3d2a26}.bee-avatar{background:#efc477;color:#3d2a26}.bee-dialog{color:#3d2a26;border-color:#dfcdbb}.bee-head{background:#f3e2d1;border-color:#e5d4c0}.bee-head small,.bee-content p,.bee-explanation,.bee-recs p,.bee-privacy{color:#786153!important}.bee-controls select,.bee-chat textarea{color:#3d2a26;border-color:#dfcdbb}.bee-recs button{color:#ad5138}.assistant-message{background:#f5ecd9}.user-message{background:#f3e2d1}.icon-button{background:#f3e2d1;color:#3d2a26}.detail-copy h1,.price-row strong,.quantity button,.cart-drawer{color:#3d2a26}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #3d2a26}.cart-footer{background:#f5ecd9}.review-summary{background:#f3e2d1}.review-summary h2,.care-page h1{color:#3d2a26}.toast{background:#3d2a26}.all-variants{background:#f4ede1;border-top:1px solid #dcdedb}.range-nav{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.range-nav button{border:1px solid #dbcbb8;background:transparent;border-radius:4px;padding:13px 18px;color:#3d2a26;font-size:14px;display:flex;gap:16px;align-items:center;min-height:46px}.range-nav button[aria-pressed=true]{background:#3d2a26;color:white;border-color:#3d2a26}.range-nav small{opacity:.7;font-size:12px}.shop-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 240px;gap:24px;max-width:850px;margin:26px 0}.shop-toolbar label,.bundle-item label{display:block;font-size:13px;font-weight:500}.shop-toolbar input,.shop-toolbar select,.bundle-item select{display:block;width:100%;font:inherit;font-size:16px;min-height:48px;padding:12px;border:1px solid #d8c7b5;background:#fffaf2;color:#3d2a26;border-radius:3px;margin-top:8px}.results-count{color:#856a55;font-size:13px;border-top:1px solid #deceb9;padding-top:18px}.variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.variant-card{min-width:0}.variant-photo{aspect-ratio:1;background-repeat:no-repeat;background-color:#fff;transition:filter .2s;border-radius:2px}.variant-card a:hover .variant-photo{filter:brightness(.96)}.variant-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:14px}.variant-title h3{font-size:20px;letter-spacing:-.04em;font-weight:500;margin:0}.variant-title strong{font-size:13px;font-weight:500;white-space:nowrap}.variant-card p{margin:4px 0 8px;font-size:14px;color:#7e6551}.variant-link{font-size:12px;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #bc9d81;padding-bottom:3px}.shop-more{text-align:center;margin:35px 0 0}.shop-empty{grid-column:1/-1;padding:35px 0}.bundle-builder{margin:0 3vw;padding:60px 4vw;background:#3d2a26;color:#f9f9ee;display:grid;grid-template-columns:.9fr 1.1fr;gap:35px 5vw;border-radius:3px}.bundle-heading .kicker{color:#e3ba8b}.bundle-heading h2{font:500 clamp(38px,4.1vw,64px)/1.08 Arial,sans-serif;letter-spacing:-.06em;margin:20px 0}.bundle-heading h2 em{font-family:Georgia,serif;color:#efc477;font-weight:400}.bundle-heading>p:not(.kicker){color:#e5cbbc;font-size:16px;line-height:1.8;max-width:380px}.bundle-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.bundle-presets button{background:transparent;border:1px solid #738093;color:#f3e2d1;border-radius:20px;font-size:13px;padding:10px 13px}.bundle-presets button:hover{background:#78513c}.bundle-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bundle-item{position:relative;min-width:0}.bundle-number{position:absolute;left:12px;top:12px;z-index:1;background:#efc477;color:#3d2a26;width:30px;height:30px;display:grid;place-items:center;font-size:12px;border-radius:50%}.bundle-image{aspect-ratio:1;background-repeat:no-repeat;background-color:white;border-radius:2px}.bundle-item label{margin-top:14px;color:#e5cbbc}.bundle-item select{background:#fff8ec;font-size:14px}.bundle-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 35px;align-items:center;border-top:1px solid #76584a;padding-top:25px}.bundle-summary>div>span{font-size:14px;color:#e5cbbc}.bundle-summary p{margin:8px 0}.bundle-summary strong{font-size:32px;font-weight:500;letter-spacing:-.04em}.bundle-summary s{color:#cbaa96;font-size:17px;margin-right:10px}.bundle-summary small{color:#efc477}.bundle-summary>.button{justify-self:end;background:#efc477;color:#3d2a26}.bundle-summary>p{grid-column:1/-1;color:#dcc0af;font-size:12px;max-width:900px;line-height:1.65}.detail-main-image{aspect-ratio:1!important}.detail-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.detail-thumbs button{width:100%;aspect-ratio:1;height:auto}.detail-thumbs .product-image{aspect-ratio:1;width:100%;height:100%}.bee-rec-image{aspect-ratio:1;height:auto}.bee-recs article{grid-template-columns:96px 1fr}.cart-line-image,.review-image{aspect-ratio:1;height:auto}.swatches{max-height:150px;overflow:auto;padding:5px}.site-header nav{gap:22px}.site-header nav a,.nav-assistant{font-size:14px}
@media(max-width:1000px){.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-builder{grid-template-columns:1fr}.bundle-heading>p:not(.kicker){max-width:650px}.bundle-heading h2 br{display:none}.bundle-options{max-width:650px;width:100%}.hero h1{font-size:5.8vw}.site-header nav{gap:14px}}
@media(max-width:700px){.hero{grid-template-columns:1fr}.hero-copy{padding:35px 6vw}.hero h1{font-size:clamp(43px,11vw,65px)}.hero-visual{aspect-ratio:1}.site-header nav{overflow-x:auto;justify-content:flex-start;padding-bottom:3px;gap:22px;max-width:100%}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.variant-title{display:block}.variant-title h3{font-size:21px}.variant-title strong{display:block;margin:3px 0}.variant-card p{font-size:13px}.shop-toolbar{grid-template-columns:1fr;gap:14px}.range-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;margin:22px 0 10px}.range-nav button{white-space:nowrap;padding:11px 14px}.bundle-builder{padding:35px 6vw;gap:28px}.bundle-options{gap:12px}.bundle-heading h2{font-size:40px}.bundle-item select{font-size:16px;padding:10px 7px}.bundle-summary{grid-template-columns:1fr}.bundle-summary>.button{justify-self:stretch;font-size:14px}.bundle-summary strong{font-size:29px}.spotlight{margin-bottom:45px}.detail-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-gallery{position:static}.site-footer{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.variant-photo{transition:none}}

/* The bee emblem repeats across the brand, assistant and browser tab. */
.wordmark{display:flex;align-items:center;min-width:0}.wordmark .brand-lockup{width:218px;height:auto;display:block}.footer-brand{padding-bottom:32px;line-height:1;margin-bottom:32px}.footer-brand img{width:min(580px,85vw);height:auto}.hero .button-dark,.add-button{background:#ad5138;color:#fff}.hero .button-dark:hover,.add-button:hover{background:#893e2b}.hero .hero-visual{background:#f4e9d9}.locale-bar select{color:#5a3e30}.bundle-presets button{border-color:#a48069}.bee-avatar{background:#f7dfb5}.bee-avatar img{width:30px;height:30px}.bee-recs button{display:block}.cart-line-actions button,.cart-qty button{color:#92452f}.care-page section p,.care-nav a,.review-summary p,.review-line p{color:#7a6252}.care-nav a[aria-current]{color:#ad5138;border-color:#ad5138}.review-summary>div{border-color:#d5bdac}.product-overline,.product-title-row,.detail-copy,.detail-points,.price-row{color:#523b2e}.site-header nav a:hover,.nav-assistant:hover{color:#ad5138}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px #ad5138}:focus-visible{outline-color:#ad5138}
@media(max-width:700px){.wordmark .brand-lockup{width:190px}.footer-brand img{width:100%;max-width:480px}.footer-brand{padding-bottom:26px}}
