.hub-carousel[data-v-4f12fff5]{position:relative}.hub-carousel-track[data-v-4f12fff5]{display:flex;gap:16px;margin:-4px -4px 0;overflow-x:auto;padding:4px 4px 8px;scrollbar-width:none}.hub-carousel-track[data-v-4f12fff5]::-webkit-scrollbar{display:none}.hub-carousel-track[data-v-4f12fff5]>*{flex:0 0 auto}.hub-carousel-arrow[data-v-4f12fff5]{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 6px 18px #0000001f;color:#1a3520;display:none;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease,transform .2s ease;width:40px;z-index:5}.hub-carousel-arrow[data-v-4f12fff5]:hover{background:#f5f5f0}.hub-carousel-arrow[data-v-4f12fff5]:active{transform:translateY(-50%) scale(.96)}.hub-carousel-arrow-prev[data-v-4f12fff5]{left:-12px}.hub-carousel-arrow-next[data-v-4f12fff5]{right:-12px}.hub-carousel-arrow-disabled[data-v-4f12fff5]{opacity:0;pointer-events:none}@media(min-width:768px){.hub-carousel-arrow[data-v-4f12fff5]{display:inline-flex}}.hub-shell[data-v-4ddfe8c8]{margin-left:auto;margin-right:auto;max-width:80rem;padding-bottom:3rem;padding-left:.75rem;padding-right:.75rem}@media(min-width:768px){.hub-shell[data-v-4ddfe8c8]{padding-left:1rem;padding-right:1rem}}.hub-hero[data-v-4ddfe8c8]{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));border-radius:16px;margin-bottom:1.5rem;overflow:hidden;position:relative;--tw-gradient-from:#1a3520 var(--tw-gradient-from-position);--tw-gradient-to:rgba(26,53,32,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:rgba(44,95,46,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#2c5f2e var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:#1a3520 var(--tw-gradient-to-position);padding:2rem 1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-hero[data-v-4ddfe8c8]{border-radius:1.5rem;margin-bottom:2rem;padding:3rem 2.5rem}}.hub-hero[data-v-4ddfe8c8]:before{background-image:radial-gradient(circle at 15% 20%,hsla(0,0%,100%,.08) 0,transparent 40%),radial-gradient(circle at 85% 75%,hsla(0,0%,100%,.06) 0,transparent 45%);content:"";inset:0;pointer-events:none;position:absolute}.hub-hero-content[data-v-4ddfe8c8]{max-width:48rem;position:relative}.hub-hero-eyebrow[data-v-4ddfe8c8]{align-items:center;color:#ffffffb3;display:inline-flex;font-size:.75rem;font-weight:500;gap:.5rem;letter-spacing:.18em;line-height:1rem;margin-bottom:.75rem;text-transform:uppercase}@media(min-width:768px){.hub-hero-eyebrow[data-v-4ddfe8c8]{font-size:.875rem;line-height:1.25rem}}.hub-hero-title[data-v-4ddfe8c8]{font-size:1.875rem;font-weight:700;line-height:2.25rem;line-height:1.25;margin-bottom:.5rem}@media(min-width:768px){.hub-hero-title[data-v-4ddfe8c8]{font-size:3rem;line-height:1;margin-bottom:.75rem}}.hub-hero-title[data-v-4ddfe8c8]{font-family:Space Grotesk,Inter,system-ui,sans-serif}.hub-hero-subtitle[data-v-4ddfe8c8]{color:#fffc;font-size:.875rem;line-height:1.25rem;max-width:36rem}@media(min-width:768px){.hub-hero-subtitle[data-v-4ddfe8c8]{font-size:1rem;line-height:1.5rem}}.hub-section[data-v-4ddfe8c8]{margin-bottom:2rem}@media(min-width:768px){.hub-section[data-v-4ddfe8c8]{margin-bottom:3rem}}.hub-section-head[data-v-4ddfe8c8]{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}@media(min-width:768px){.hub-section-head[data-v-4ddfe8c8]{margin-bottom:1.25rem}}.hub-section-title[data-v-4ddfe8c8]{font-size:1.25rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-section-title[data-v-4ddfe8c8]{font-size:1.5rem;line-height:2rem}}.hub-section-title[data-v-4ddfe8c8]{font-family:Space Grotesk,Inter,system-ui,sans-serif}.hub-section-link[data-v-4ddfe8c8]{align-items:center;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(44 95 46/var(--tw-text-opacity,1))}.hub-section-link[data-v-4ddfe8c8]:hover{--tw-text-opacity:1;color:rgb(36 80 38/var(--tw-text-opacity,1))}.hub-chips[data-v-4ddfe8c8]{display:flex;flex-wrap:wrap;gap:.5rem}@media(min-width:768px){.hub-chips[data-v-4ddfe8c8]{gap:.625rem}}.hub-chip[data-v-4ddfe8c8]{align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:rgb(226 226 220/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;color:rgb(10 10 10/var(--tw-text-opacity,1));display:inline-flex;font-size:.875rem;gap:.375rem;height:2.25rem;line-height:1.25rem;padding-left:.75rem;padding-right:.75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hub-chip[data-v-4ddfe8c8],.hub-chip[data-v-4ddfe8c8]:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.hub-chip[data-v-4ddfe8c8]:hover{background-color:rgb(232 242 232/var(--tw-bg-opacity,1));border-color:rgb(44 95 46/var(--tw-border-opacity,1));color:rgb(44 95 46/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-chip[data-v-4ddfe8c8]{height:2.5rem;padding-left:1rem;padding-right:1rem}}.hub-chip-emoji[data-v-4ddfe8c8]{font-size:1rem;line-height:1.5rem;line-height:1}.hub-categories[data-v-4ddfe8c8]{display:grid;gap:.75rem}@media(min-width:768px){.hub-categories[data-v-4ddfe8c8]{gap:1rem}}.hub-categories[data-v-4ddfe8c8]{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.hub-categories[data-v-4ddfe8c8]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hub-category-card[data-v-4ddfe8c8]{aspect-ratio:4/3;border-radius:12px;display:block;overflow:hidden;position:relative;--tw-bg-opacity:1;background-color:rgb(245 245 240/var(--tw-bg-opacity,1))}@media(min-width:768px){.hub-category-card[data-v-4ddfe8c8]{aspect-ratio:1/1;border-radius:16px}}.hub-category-img[data-v-4ddfe8c8]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.group:hover .hub-category-img[data-v-4ddfe8c8]{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hub-category-placeholder[data-v-4ddfe8c8]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.hub-category-emoji[data-v-4ddfe8c8]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.18));font-size:64px;line-height:1}@media(min-width:768px){.hub-category-emoji[data-v-4ddfe8c8]{font-size:88px}}.hub-category-bg-coffee[data-v-4ddfe8c8]{background:linear-gradient(135deg,#6b3f1d,#3a2110)}.hub-category-bg-tea[data-v-4ddfe8c8]{background:linear-gradient(135deg,#355e3b,#1b3a2d)}.hub-category-bg-cocoa[data-v-4ddfe8c8]{background:linear-gradient(135deg,#5b3924,#2a1809)}.hub-category-bg-gift[data-v-4ddfe8c8]{background:linear-gradient(135deg,#b94a48,#7a1d1d)}.hub-category-bg-acc[data-v-4ddfe8c8]{background:linear-gradient(135deg,#6b6b6b,#2c2c2c)}.hub-category-bg-sweet[data-v-4ddfe8c8]{background:linear-gradient(135deg,#c87f88,#884654)}.hub-category-bg-default[data-v-4ddfe8c8]{background:linear-gradient(135deg,#5c7a6a,#2c4736)}.hub-category-shade[data-v-4ddfe8c8]{background-image:linear-gradient(to top,var(--tw-gradient-stops));inset:0;position:absolute;--tw-gradient-from:rgba(0,0,0,.65) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.2) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.hub-category-caption[data-v-4ddfe8c8]{bottom:.75rem;left:.75rem;pointer-events:none;position:absolute;right:.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-category-caption[data-v-4ddfe8c8]{bottom:1rem;left:1rem;right:1rem}}.hub-category-title[data-v-4ddfe8c8]{font-size:.875rem;font-weight:700;line-height:1.25rem;line-height:1.25}@media(min-width:768px){.hub-category-title[data-v-4ddfe8c8]{font-size:1.125rem;line-height:1.75rem}}.hub-category-title[data-v-4ddfe8c8]{text-shadow:0 1px 3px rgba(0,0,0,.5)}.hub-category-count[data-v-4ddfe8c8]{color:#ffffffd9;font-size:11px;font-weight:500;margin-top:.25rem}@media(min-width:768px){.hub-category-count[data-v-4ddfe8c8]{font-size:.75rem;line-height:1rem}}.hub-category-count[data-v-4ddfe8c8]{text-shadow:0 1px 2px rgba(0,0,0,.5)}.hub-brands[data-v-4ddfe8c8]{display:grid;gap:.5rem}@media(min-width:768px){.hub-brands[data-v-4ddfe8c8]{gap:.75rem}}.hub-brands[data-v-4ddfe8c8]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:768px){.hub-brands[data-v-4ddfe8c8]{grid-template-columns:repeat(6,minmax(0,1fr))}}.hub-brand-card[data-v-4ddfe8c8]{align-items:center;aspect-ratio:4/3;border-radius:12px;border-width:1px;display:flex;flex-direction:column;gap:.375rem;justify-content:center;--tw-border-opacity:1;border-color:rgb(236 236 234/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hub-brand-card[data-v-4ddfe8c8]:hover{border-color:#2c5f2e80;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media(min-width:768px){.hub-brand-card[data-v-4ddfe8c8]{aspect-ratio:1/1;gap:.5rem;padding:.75rem}}.hub-brand-logo[data-v-4ddfe8c8]{max-height:2.5rem;max-width:80%;-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.hub-brand-logo[data-v-4ddfe8c8]{max-height:3rem}}.hub-brand-name[data-v-4ddfe8c8]{font-size:.75rem;font-weight:600;line-height:1rem;line-height:1.25;text-align:center;--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-brand-name[data-v-4ddfe8c8]{font-size:.875rem;line-height:1.25rem}}.hub-brand-count[data-v-4ddfe8c8]{font-size:10px;font-weight:500;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-brand-count[data-v-4ddfe8c8]{font-size:11px}}.hub-presets[data-v-4ddfe8c8]{display:flex;flex-direction:column;gap:1.75rem}@media(min-width:768px){.hub-presets[data-v-4ddfe8c8]{gap:2.25rem}}.hub-preset-head[data-v-4ddfe8c8]{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}@media(min-width:768px){.hub-preset-head[data-v-4ddfe8c8]{margin-bottom:1rem}}.hub-preset-info[data-v-4ddfe8c8]{align-items:flex-start;display:flex;gap:.75rem;min-width:0}.hub-preset-icon[data-v-4ddfe8c8]{flex-shrink:0;font-size:1.5rem;line-height:2rem;margin-top:.125rem;--tw-text-opacity:1;color:rgb(44 95 46/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-preset-icon[data-v-4ddfe8c8]{font-size:1.875rem;line-height:2.25rem}}.hub-preset-title[data-v-4ddfe8c8]{font-size:1.125rem;font-weight:700;line-height:1.75rem;line-height:1.25;--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-preset-title[data-v-4ddfe8c8]{font-size:1.25rem;line-height:1.75rem}}.hub-preset-title[data-v-4ddfe8c8]{font-family:Space Grotesk,Inter,system-ui,sans-serif}.hub-preset-subtitle[data-v-4ddfe8c8]{font-size:.75rem;line-height:1rem;margin-top:.125rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-preset-subtitle[data-v-4ddfe8c8]{font-size:.875rem;line-height:1.25rem}}.hub-preset-card[data-v-4ddfe8c8]{display:flex;flex:0 0 auto;height:380px;width:200px}.hub-preset-card-inner[data-v-4ddfe8c8]{height:100%;width:100%}@media(min-width:768px){.hub-preset-card[data-v-4ddfe8c8]{height:400px;width:220px}}.hub-seo[data-v-4ddfe8c8]{display:grid;gap:1.25rem}@media(min-width:768px){.hub-seo[data-v-4ddfe8c8]{gap:2rem}}.hub-seo[data-v-4ddfe8c8]{grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.hub-seo[data-v-4ddfe8c8]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-seo-col-title[data-v-4ddfe8c8]{border-bottom-width:1px;margin-bottom:.5rem;--tw-border-opacity:1;border-color:rgb(236 236 234/var(--tw-border-opacity,1));font-size:.875rem;font-weight:700;line-height:1.25rem;padding-bottom:.5rem;--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}@media(min-width:768px){.hub-seo-col-title[data-v-4ddfe8c8]{font-size:1rem;line-height:1.5rem;margin-bottom:.75rem}}.hub-seo-col-title[data-v-4ddfe8c8]{font-family:Space Grotesk,Inter,system-ui,sans-serif}.hub-seo-list[data-v-4ddfe8c8]{display:flex;flex-direction:column;gap:.375rem}@media(min-width:768px){.hub-seo-list[data-v-4ddfe8c8]{gap:.5rem}}.hub-seo-link[data-v-4ddfe8c8]{align-items:center;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.hub-seo-link[data-v-4ddfe8c8]:hover{--tw-text-opacity:1;color:rgb(44 95 46/var(--tw-text-opacity,1))}.capitalize-first[data-v-4ddfe8c8]:first-letter{text-transform:uppercase}.hub-seo-link-arrow[data-v-4ddfe8c8]{--tw-translate-x:-.25rem;font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));opacity:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .hub-seo-link-arrow[data-v-4ddfe8c8],.hub-seo-link-arrow[data-v-4ddfe8c8]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .hub-seo-link-arrow[data-v-4ddfe8c8]{--tw-translate-x:0px;--tw-text-opacity:1;color:rgb(44 95 46/var(--tw-text-opacity,1));opacity:1}.mcl-chips[data-v-e2eaf9f9]{background:#f5f4ef;display:flex;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none}.mcl-chips[data-v-e2eaf9f9]::-webkit-scrollbar{display:none}.mcl-chip[data-v-e2eaf9f9]{align-items:center;background:transparent;border:1.5px solid #1b3a2d;border-radius:20px;color:#1b3a2d;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:500;gap:6px;height:32px;justify-content:center;padding:0 14px;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.mcl-chip[data-v-e2eaf9f9]:active{transform:scale(.98)}.mcl-chip-active[data-v-e2eaf9f9]{background:#1b3a2d;color:#fff}.mcl-grid[data-v-e2eaf9f9]{background:#f5f4ef;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 16px}.mcl-card[data-v-e2eaf9f9]{aspect-ratio:1/1;background:#dcd8cc;border-radius:14px;display:block;overflow:hidden;position:relative;text-decoration:none}.mcl-card-img[data-v-e2eaf9f9]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.mcl-card-placeholder[data-v-e2eaf9f9]{align-items:center;color:#9a9687;display:flex;font-size:32px;inset:0;justify-content:center;position:absolute}.mcl-card-shade[data-v-e2eaf9f9]{background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2) 45%,transparent 80%);inset:0;position:absolute}.mcl-card-caption[data-v-e2eaf9f9]{bottom:10px;color:#fff;left:12px;pointer-events:none;position:absolute;right:12px}.mcl-card-title[data-v-e2eaf9f9]{font-size:14px;font-weight:700;line-height:1.2}.mcl-card-count[data-v-e2eaf9f9],.mcl-card-title[data-v-e2eaf9f9]{text-shadow:0 1px 2px rgba(0,0,0,.4)}.mcl-card-count[data-v-e2eaf9f9]{font-size:11px;font-weight:500;margin-top:2px;opacity:.9}
