:root{--bbx-cream: #FBF7EF;--bbx-cream-warm: #F1EBDC;--bbx-stone: #F7F5F2;--bbx-charcoal: #1A1714;--bbx-green: #4A7C2A;--bbx-green-dark: #3D6622;--bbx-copper: #A0714F;--bbx-muted: #6B635A;--bbx-rule: rgba(26, 23, 20, .12);--bbx-rule-strong: rgba(26, 23, 20, .28);--bbx-f-display: "IM Fell English", Georgia, serif;--bbx-f-edit: "Cormorant Garamond", Georgia, serif;--bbx-f-body: "Libre Baskerville", Georgia, serif;--bbx-f-ui: "Montserrat", system-ui, sans-serif;--bbx-ease: .16s ease-out;--bbx-gutter: 32px}@media(max-width:749px){:root{--bbx-gutter: 16px}}.bbx,.bbx *,.bbx *:before,.bbx *:after{box-sizing:border-box}.bbx{color:var(--bbx-charcoal);font-family:var(--bbx-f-body);font-size:14px;line-height:1.7}.bbx img{max-width:100%}:where(.bbx) a{color:var(--bbx-green);text-decoration:none}:where(.bbx) a:hover{color:var(--bbx-green-dark);text-decoration:underline;text-underline-offset:4px}:where(.bbx) button{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;min-height:0;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.bbx :where(input,select){font:inherit;color:inherit;border-radius:0}.bbx :focus-visible{outline:2px solid var(--bbx-green);outline-offset:2px}.bbx input::placeholder{color:var(--bbx-muted);opacity:1}.bbx [hidden]{display:none!important}.bbx-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bbx h1,.bbx h2,.bbx h3,.bbx h4{color:inherit;letter-spacing:0;text-transform:none}.bbx-wrap{max-width:1280px;margin:0 auto;padding-left:var(--bbx-gutter);padding-right:var(--bbx-gutter)}.bbx-section{margin-top:96px}.bbx-center{text-align:center;margin-bottom:40px}.bbx-muted{color:var(--bbx-muted)}.bbx-green{color:var(--bbx-green)}.bbx-underline{text-decoration:underline;text-underline-offset:4px}.bbx-ui{font-family:var(--bbx-f-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.bbx-eyebrow{font-family:var(--bbx-f-ui);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--bbx-copper)}.bbx-label{font-family:var(--bbx-f-ui);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bbx-meta{font-family:var(--bbx-f-ui);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bbx-muted)}.bbx-from{font-family:var(--bbx-f-ui);font-size:11px;letter-spacing:.06em;color:var(--bbx-muted)}.bbx-h1{font-family:var(--bbx-f-display);font-weight:400;font-size:clamp(42px,6vw,60px);line-height:1.05;margin:0}.bbx-h1--pdp{font-size:clamp(36px,4.5vw,48px);line-height:1.08}.bbx-h2{font-family:var(--bbx-f-display);font-weight:400;font-size:clamp(32px,4vw,42px);line-height:1.15;margin:10px 0 0}.bbx-lead,.bbx-lead p{font-family:var(--bbx-f-edit);font-size:22px;line-height:1.45;margin:0;text-wrap:pretty}.bbx-price{font-family:var(--bbx-f-edit);font-weight:600;font-size:22px;line-height:1.2}.bbx-price--xl{font-size:30px}.bbx-rte>:first-child{margin-top:0}.bbx-rte>:last-child{margin-bottom:0}.bbx-rte p{margin:0 0 10px}.bbx-body-copy{font-size:14px;line-height:1.7;text-wrap:pretty}.bbx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--bbx-green);background:var(--bbx-green);color:var(--bbx-cream);font-family:var(--bbx-f-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;padding:13px 22px;min-height:42px;cursor:pointer;border-radius:0;text-decoration:none;transition:background-color var(--bbx-ease),color var(--bbx-ease),border-color var(--bbx-ease),opacity var(--bbx-ease)}.bbx-btn:hover{background:var(--bbx-green-dark);border-color:var(--bbx-green-dark);color:var(--bbx-cream);text-decoration:none}.bbx-btn--lg{padding:16px 28px;min-height:50px}.bbx-btn--sm{padding:10px 14px;font-size:11px;min-height:36px}.bbx-btn--block{width:100%}.bbx-btn--grow{flex:1;min-width:0}.bbx-btn--outline{background:transparent;color:var(--bbx-charcoal);border-color:var(--bbx-charcoal)}.bbx-btn--outline:hover{background:var(--bbx-charcoal);border-color:var(--bbx-charcoal);color:var(--bbx-cream)}.bbx-btn[disabled],.bbx-btn[aria-busy=true]{opacity:.45;cursor:not-allowed}.bbx-link-btn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--bbx-f-ui);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bbx-muted);text-decoration:underline;text-underline-offset:4px}.bbx-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;cursor:pointer;color:var(--bbx-charcoal);position:relative;flex-shrink:0}.bbx-icon-btn:hover,a.bbx-icon-btn{color:var(--bbx-charcoal);text-decoration:none}.bbx-field{height:44px;width:100%;border:1px solid var(--bbx-rule-strong);background:var(--bbx-cream);font-family:var(--bbx-f-body);font-size:14px;color:var(--bbx-charcoal);padding:0 36px 0 12px;border-radius:0;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231A1714' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.bbx-field--sm{height:36px;font-size:13px;padding:0 30px 0 10px;background-position:right 10px center}.bbx-field:hover{border-color:var(--bbx-charcoal)}.bbx-field:focus-visible{outline:2px solid var(--bbx-green);outline-offset:2px;border-color:var(--bbx-charcoal)}.bbx-field:disabled{opacity:.5;cursor:not-allowed}@media(max-width:749px){.bbx-field,.bbx-field--sm,.bbx-search input{font-size:16px}.bbx-field--sm{height:44px;padding-right:36px;background-position:right 12px center}}.bbx-pill{position:absolute;top:12px;left:12px;z-index:2;background:var(--bbx-charcoal);color:var(--bbx-cream);font-family:var(--bbx-f-ui);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.4;padding:5px 10px;border-radius:999px;pointer-events:none}.bbx-pill--sold{left:auto;right:12px;background:var(--bbx-cream);color:var(--bbx-charcoal);border:1px solid var(--bbx-charcoal);padding:4px 10px}.bbx-placeholder{font-family:var(--bbx-f-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bbx-muted)}.bbx-stepper{display:flex;border:1px solid var(--bbx-charcoal);flex-shrink:0}.bbx-stepper button{width:36px;height:40px;background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bbx-charcoal);transition:background-color var(--bbx-ease)}.bbx-stepper button:hover{background:var(--bbx-cream-warm)}.bbx-stepper output{width:34px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--bbx-charcoal);border-right:1px solid var(--bbx-charcoal);font-family:var(--bbx-f-ui);font-size:13px;font-weight:600}.bbx-stepper--lg button{width:44px;height:48px}.bbx-stepper--lg output{width:44px;font-size:14px}.bbx-stepper--sm button{width:30px;height:30px}.bbx-stepper--sm output{width:28px;font-size:12px}.bbx-announce{background:var(--bbx-charcoal);color:var(--bbx-cream);text-align:center;padding:10px 20px;letter-spacing:.16em}.bbx-usp{background:var(--bbx-cream-warm);border-bottom:1px solid var(--bbx-rule)}.bbx-usp__row{display:flex;justify-content:center;align-items:center;gap:8px 28px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;letter-spacing:.16em;text-align:center}.bbx-usp__dot{width:4px;height:4px;border-radius:999px;background:var(--bbx-copper)}@media(max-width:749px){.bbx-usp__row{gap:4px 18px}.bbx-usp__dot{display:none}}.bbx-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:48px;align-items:center;padding-top:56px}.bbx-hero__copy{display:flex;flex-direction:column;gap:18px;max-width:520px}.bbx-hero__cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:6px}.bbx-hero__media{aspect-ratio:4 / 3;background:var(--bbx-cream-warm);overflow:hidden;display:flex;align-items:center;justify-content:center}.bbx-hero__media img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.bbx-hero{padding-top:32px;gap:28px}}.bbx-tabs-wrap{position:relative;margin-top:56px}.bbx-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:2px}.bbx-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--bbx-rule-strong);border-radius:999px;background:var(--bbx-cream);font-family:var(--bbx-f-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;color:var(--bbx-charcoal);text-decoration:none;white-space:nowrap;transition:background-color var(--bbx-ease),border-color var(--bbx-ease),color var(--bbx-ease)}.bbx-tabs a:hover{border-color:var(--bbx-charcoal);color:var(--bbx-charcoal);text-decoration:none}.bbx-tabs a[aria-current=page]{background:var(--bbx-charcoal);border-color:var(--bbx-charcoal);color:var(--bbx-cream)}.bbx-tabs a:focus-visible{outline:2px solid var(--bbx-green);outline-offset:2px}@media(max-width:749px){.bbx-tabs-wrap{margin-top:36px;margin-left:calc(-1 * var(--bbx-gutter));margin-right:calc(-1 * var(--bbx-gutter))}.bbx-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--bbx-gutter);padding:2px var(--bbx-gutter);gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bbx-tabs::-webkit-scrollbar{display:none}.bbx-tabs a{scroll-snap-align:start;padding:0 18px;flex-shrink:0}.bbx-tabs-wrap:before,.bbx-tabs-wrap:after{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;opacity:0;transition:opacity var(--bbx-ease);z-index:1}.bbx-tabs-wrap:before{left:0;background:linear-gradient(to right,var(--bbx-cream),rgba(251,247,239,0))}.bbx-tabs-wrap:after{right:0;background:linear-gradient(to left,var(--bbx-cream),rgba(251,247,239,0))}.bbx-tabs-wrap[data-more-left]:before,.bbx-tabs-wrap[data-more-right]:after{opacity:1}}.bbx-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 0 32px}.bbx-toolbar__right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bbx-search{display:flex;align-items:center;gap:10px;border:1px solid var(--bbx-rule-strong);background:var(--bbx-cream);padding:0 12px;height:44px;width:240px}.bbx-search input{border:0;background:transparent;outline:0;flex:1;min-width:0;font-family:var(--bbx-f-body);font-size:14px;height:100%;padding:0}.bbx-search:focus-within{outline:2px solid var(--bbx-green);outline-offset:2px}.bbx-sort{width:210px;display:flex;align-items:center;gap:10px}.bbx-sort__label{flex-shrink:0;color:var(--bbx-muted)}@media(max-width:749px){.bbx-toolbar{padding:18px 0 24px;gap:12px}.bbx-toolbar__right{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.bbx-search,.bbx-sort{width:100%}}.bbx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:48px 28px;align-items:stretch}@media(max-width:749px){.bbx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}}.bbx-card{display:flex;flex-direction:column;min-width:0;height:100%}.bbx-card__top{position:relative}.bbx-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;background:var(--bbx-cream-warm);overflow:hidden}.bbx-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.bbx-card__body{display:flex;flex-direction:column;gap:6px;flex:1;padding-top:18px}.bbx-card__title{font-family:var(--bbx-f-display);font-size:22px;line-height:1.2;color:var(--bbx-charcoal);text-decoration:none}.bbx-card__title:hover{color:var(--bbx-charcoal);text-decoration:underline;text-underline-offset:4px}.bbx-card__body .bbx-meta:empty{display:none}.bbx-card__desc{font-size:13px;line-height:1.6;margin:4px 0 0;text-wrap:pretty}.bbx-card__price{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:10px}.bbx-quick{position:absolute;left:0;right:0;bottom:0;z-index:3;background:var(--bbx-cream);border-top:1px solid var(--bbx-rule-strong);padding:14px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--bbx-ease),transform var(--bbx-ease)}.bbx-card__top:hover .bbx-quick,.bbx-quick:focus-within{opacity:1;transform:none;pointer-events:auto}.bbx-quick__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bbx-quick__row select{flex:1;min-width:0}.bbx-quick__row--buy{gap:8px;align-items:stretch}.bbx-quick__row--buy .bbx-btn{padding:0 10px;letter-spacing:.1em;white-space:nowrap}.bbx-quick__single{flex:1;min-width:0;letter-spacing:.1em}.bbx-quick__total{font-size:18px;white-space:nowrap}.bbx-plus,.bbx-quick__head,.bbx-quick__scrim{display:none}@media(hover:none),(max-width:749px){.bbx-plus{display:flex;position:absolute;right:0;bottom:0;z-index:2;width:44px;height:44px;align-items:center;justify-content:center;background:var(--bbx-charcoal);color:var(--bbx-cream)}.bbx-quick__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:911;background:#1a17148c;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}.bbx-quick{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:912;padding:18px 16px calc(20px + env(safe-area-inset-bottom));gap:16px;max-height:85vh;overflow:auto;border:0;border-top:1px solid var(--bbx-rule-strong);box-shadow:0 -8px 32px #1a17142e;opacity:1;pointer-events:auto}.bbx-card:not([data-quick-open]) .bbx-quick{transform:translateY(100%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}.bbx-card[data-quick-open] .bbx-quick{transform:none;visibility:visible;transition:transform .2s ease-out}.bbx-card[data-quick-open] .bbx-quick__scrim{opacity:1;visibility:visible;transition:opacity .2s ease-out}.bbx-quick__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bbx-quick__title{font-family:var(--bbx-f-display);font-size:26px;line-height:1.15;padding-top:4px}.bbx-quick__head .bbx-icon-btn{margin:-4px -8px 0 0}.bbx-quick__total{font-size:20px}.bbx-quick__row--buy .bbx-btn{min-height:44px}}@media(max-width:749px){.bbx-card__body{gap:4px;padding-top:12px}.bbx-card__title{font-size:17px;line-height:1.25}.bbx-card__desc{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bbx-card .bbx-pill{top:8px;left:8px;font-size:9px;padding:4px 8px}}.bbx-tile{grid-column:span 2;min-width:0}@media(max-width:749px){.bbx-tile{grid-column:1 / -1}}.bbx-tile--date{background:var(--bbx-charcoal);color:var(--bbx-cream);padding:44px;display:flex;flex-direction:column;justify-content:center;gap:16px}.bbx-tile--box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bbx-cream-warm)}.bbx-tile__media{background:var(--bbx-stone);overflow:hidden;min-height:340px;display:flex;align-items:center;justify-content:center}.bbx-tile__media img{width:100%;height:100%;object-fit:cover;display:block}.bbx-tile__copy{padding:36px 32px;display:flex;flex-direction:column;justify-content:center;gap:14px}.bbx-tile__heading{font-family:var(--bbx-f-display);font-size:38px;line-height:1.1;max-width:420px}.bbx-tile__heading--sm{font-size:34px}.bbx-tile__body{font-size:14px;line-height:1.7;margin:0;max-width:420px;text-wrap:pretty}@media(max-width:749px){.bbx-tile--date{padding:32px 24px}.bbx-tile--box{grid-template-columns:1fr}.bbx-tile__media{min-height:0;aspect-ratio:4 / 3;max-width:100%}.bbx-tile__copy{padding:28px 24px}.bbx-tile__heading{font-size:30px}}.bbx-empty{padding:80px 0;text-align:center;border-top:1px solid var(--bbx-rule);border-bottom:1px solid var(--bbx-rule)}.bbx-empty__title{font-family:var(--bbx-f-display);font-size:32px}.bbx-empty p{color:var(--bbx-muted);margin:10px 0 0}.bbx-pagination{margin-top:48px;display:flex;justify-content:center;gap:16px}.bbx-pagination .page,.bbx-pagination .next,.bbx-pagination .prev{padding:0 4px}.bbx-pagination .current{border-bottom:2px solid var(--bbx-charcoal)}.bbx-pdp-wrap{padding-top:28px}.bbx-crumbs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.bbx-crumbs span[aria-hidden]{color:var(--bbx-muted)}.bbx-pdp{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:56px;align-items:start}@media(max-width:749px){.bbx-pdp{gap:32px}}.bbx-gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.bbx-gallery__main{position:relative;aspect-ratio:3 / 2;background:var(--bbx-cream-warm);overflow:hidden;display:flex;align-items:center;justify-content:center}.bbx-gallery__main img{width:100%;height:100%;object-fit:cover;display:block}.bbx-gallery__main .bbx-pill{top:14px;left:14px}.bbx-gallery__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bbx-gallery__thumbs button{aspect-ratio:3 / 2;padding:0;border:0;background:var(--bbx-cream-warm);overflow:hidden;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color var(--bbx-ease)}.bbx-gallery__thumbs button[aria-current=true]{outline-color:var(--bbx-charcoal)}.bbx-gallery__thumbs img{width:100%;height:100%;object-fit:cover;display:block}.bbx-info{display:flex;flex-direction:column;gap:18px;min-width:0}.bbx-usps{display:flex;gap:8px 18px;flex-wrap:wrap;letter-spacing:.16em}.bbx-reviews-link{align-self:flex-start;color:var(--bbx-charcoal)}.bbx-notice{background:var(--bbx-cream-warm);padding:14px 16px}.bbx-buy{display:flex;flex-direction:column;gap:18px;margin-top:6px}.bbx-row-between{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bbx-sizes{border:0;border-top:1px solid var(--bbx-rule-strong);margin:0;padding:0;min-width:0}.bbx-size{display:grid;grid-template-columns:20px minmax(0,1fr) 90px 90px;align-items:center;gap:14px;padding:13px 12px;line-height:1.2;border-bottom:1px solid var(--bbx-rule);cursor:pointer;transition:background-color var(--bbx-ease)}.bbx-size input{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--bbx-charcoal);border-radius:999px;margin:0;display:grid;place-content:center;cursor:inherit}.bbx-size input:before{content:"";width:8px;height:8px;border-radius:999px;background:transparent;transition:background-color var(--bbx-ease)}.bbx-size input:checked:before{background:var(--bbx-charcoal)}.bbx-size:hover,.bbx-size:has(input:checked){background:var(--bbx-cream-warm)}.bbx-size:has(input:disabled){opacity:.45;cursor:not-allowed;background:transparent}.bbx-size__title{font-size:14px;line-height:1.4}.bbx-size__stock{text-align:right}.bbx-size__price{font-family:var(--bbx-f-edit);font-weight:600;font-size:18px;text-align:right}@media(max-width:749px){.bbx-size{grid-template-columns:20px minmax(0,1fr) auto auto;gap:10px;padding:13px 8px}}.bbx-buy__row{display:flex;gap:10px}.bbx-pairings{border-top:1px solid var(--bbx-rule-strong);padding-top:18px;margin-top:6px;display:flex;flex-direction:column;gap:12px}.bbx-pairings .bbx-label{margin-bottom:2px}.bbx-pairing{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}.bbx-pairing__img{width:64px;height:64px;background:var(--bbx-cream-warm);overflow:hidden;display:block}.bbx-pairing__img img{width:100%;height:100%;object-fit:cover;display:block}.bbx-pairing__info{min-width:0;display:flex;flex-direction:column;gap:4px}.bbx-pairing__title{font-family:var(--bbx-f-display);font-size:18px;line-height:1.2;color:var(--bbx-charcoal)}.bbx-acc{border-top:1px solid var(--bbx-rule-strong);margin-top:6px}.bbx-acc details{border-bottom:1px solid var(--bbx-rule-strong)}.bbx-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 2px;cursor:pointer;font-family:var(--bbx-f-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.bbx-acc summary::-webkit-details-marker{display:none}.bbx-acc summary svg{flex-shrink:0;transition:transform var(--bbx-ease)}.bbx-acc details[open] summary svg{transform:rotate(45deg)}.bbx-acc__body{padding:0 2px 20px;font-size:14px;line-height:1.7}.bbx-acc__body ul,.bbx-acc__body ol{padding-left:20px;margin:0 0 10px}.bbx-reviews__head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.bbx-reviews .jdgm-rev-widg{padding:0!important;border:0!important;background:transparent!important}.bbx-reviews .jdgm-rev-widg__title{display:none!important}.bbx-reviews .jdgm-star{color:var(--bbx-charcoal)!important}.bbx-reviews .jdgm-write-rev-link,.bbx-reviews .jdgm-btn{background:transparent!important;color:var(--bbx-charcoal)!important;border:1px solid var(--bbx-charcoal)!important;border-radius:0!important;font-family:var(--bbx-f-ui)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:12px 20px!important}.bbx-reviews .jdgm-rev-widg__reviews{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.bbx-reviews .jdgm-rev{background:var(--bbx-cream-warm)!important;padding:30px!important;border:0!important;margin:0!important;display:flex;flex-direction:column;gap:14px}.bbx-reviews .jdgm-rev__title{font-family:var(--bbx-f-display)!important;font-weight:400!important;font-size:24px!important}.bbx-reviews .jdgm-rev__body{font-family:var(--bbx-f-edit)!important;font-size:19px!important;line-height:1.5!important}.bbx-reviews .jdgm-rev__author,.bbx-reviews .jdgm-rev__timestamp{font-family:var(--bbx-f-ui)!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.bbx-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:48px 56px;margin-top:16px}.bbx-section--how{padding-bottom:96px}@media(max-width:749px){.bbx-section--how{padding-bottom:64px}.bbx-steps{gap:40px;margin-top:0}}.bbx-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.bbx-step img{height:150px;width:auto;display:block}.bbx-step__n{font-size:12px}.bbx-step h3{font-family:var(--bbx-f-display);font-weight:400;font-size:26px;line-height:1.2;margin:0}.bbx-step p{margin:0;font-size:14px;line-height:1.7;max-width:320px;text-wrap:pretty}.bbx-back{display:flex;justify-content:center;margin-top:56px}.bbx-back a{font-size:12px}.bbx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a17148c;z-index:900;opacity:0;transition:opacity .2s ease-out}.bbx-overlay[data-open]{opacity:1}.bbx-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:var(--bbx-cream);z-index:910;padding:32px}.bbx-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.bbx-modal__title{font-family:var(--bbx-f-display);font-weight:400;font-size:30px;line-height:1.15;margin:6px 0 0}.bbx-modal__intro{margin:0 0 20px;font-size:14px;line-height:1.7}.bbx-modal__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}@media(max-width:749px){.bbx-modal{padding:24px 20px}}.bbx-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.bbx-dates-host{min-height:92px}.bbx-cal__dow{font-family:var(--bbx-f-ui);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bbx-muted);text-align:center;padding-bottom:6px}.bbx-cal button{height:44px;border:1px solid var(--bbx-rule);background:transparent;font-family:var(--bbx-f-ui);font-size:13px;font-weight:600;color:var(--bbx-charcoal);cursor:not-allowed;opacity:.35;padding:0;transition:background-color var(--bbx-ease),color var(--bbx-ease)}.bbx-cal button[data-iso]{background:var(--bbx-cream-warm);border-color:var(--bbx-rule-strong);cursor:pointer;opacity:1}.bbx-cal button[data-iso]:hover{border-color:var(--bbx-charcoal)}.bbx-cal button[aria-pressed=true]{background:var(--bbx-green);border-color:var(--bbx-green);color:var(--bbx-cream)}.bbx-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--bbx-cream);z-index:905;transform:translate(100%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;box-shadow:-8px 0 32px #1a17142e}.bbx-drawer[data-open]{transform:none;visibility:visible;transition:transform .2s ease-out}.bbx-drawer__form{height:100%;display:flex;flex-direction:column;margin:0}.bbx-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--bbx-rule)}.bbx-drawer__title{font-family:var(--bbx-f-display);font-size:28px;line-height:1.1}.bbx-ship{padding:14px 24px;background:var(--bbx-cream-warm);border-bottom:1px solid var(--bbx-rule);display:flex;flex-direction:column;gap:8px}.bbx-ship__bar,.bbx-goal__track{position:relative;height:8px;border-radius:99px;background:var(--bbx-rule);overflow:hidden}.bbx-ship__bar span,.bbx-goal__fill{position:relative;display:block;height:100%;width:0;border-radius:inherit;background:var(--bbx-green);transition:width .7s cubic-bezier(.22,1,.36,1);overflow:hidden}.bbx-ship__bar span:after,.bbx-goal__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:bbx-sheen 2.2s ease-in-out infinite}.bbx-ship.is-done span:after,.bbx-goal.is-done .bbx-goal__fill:after{animation:none}.bbx-ship__mark,.bbx-goal__mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--bbx-cream);z-index:1}.bbx-ship.is-done [data-bbx-ship-label]{color:var(--bbx-green);font-weight:700}@keyframes bbx-sheen{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.bbx-ship__bar span,.bbx-goal__fill{transition:none}.bbx-ship__bar span:after,.bbx-goal__fill:after{animation:none}}.bbx-goal{margin:0 0 18px;padding:14px 16px 12px;background:var(--bbx-cream-warm);display:grid;gap:10px;font-family:var(--bbx-f-ui)}.bbx-goal__msg{margin:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--bbx-charcoal);display:flex;align-items:center;gap:8px}.bbx-goal__msg svg{flex:none;color:var(--bbx-green)}.bbx-goal.is-done .bbx-goal__msg{color:var(--bbx-green)}.bbx-goal__scale{position:relative;height:14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bbx-muted)}.bbx-goal__scale span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.bbx-goal__scale span:last-child{right:0;transform:none}.bbx-drawer__scroll{flex:1;overflow:auto}.bbx-drawer__date{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;border:0;border-bottom:1px solid var(--bbx-rule);background:none;cursor:pointer;text-align:left}.bbx-lines{padding:8px 24px}.bbx-lines__empty{font-family:var(--bbx-f-edit);font-size:20px;text-align:center;margin:60px 0;color:var(--bbx-muted)}.bbx-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--bbx-rule);align-items:start}.bbx-line__img{width:64px;height:80px;background:var(--bbx-cream-warm);overflow:hidden;display:block}.bbx-line__img img{width:100%;height:100%;object-fit:cover;display:block}.bbx-line__info{min-width:0}.bbx-line__title{font-family:var(--bbx-f-display);font-size:18px;line-height:1.2;color:var(--bbx-charcoal)}.bbx-line__info .bbx-meta{margin-top:4px}.bbx-line__actions{display:flex;align-items:center;gap:14px;margin-top:10px}.bbx-line__price{font-size:18px;white-space:nowrap}.bbx-lines[aria-busy=true]{opacity:.5;pointer-events:none}.bbx-drawer__foot{padding:20px 24px 24px;border-top:1px solid var(--bbx-rule);display:flex;flex-direction:column;gap:14px}.bbx-drawer__total{display:flex;justify-content:space-between;align-items:baseline}.bbx-drawer__total .bbx-price{font-size:26px}.bbx-drawer__warn{margin:0;color:var(--bbx-copper);text-align:center}.bbx-drawer__note{font-size:12px;color:var(--bbx-muted);text-align:center}.bbx-drawer__instr{display:flex;flex-direction:column;gap:4px;font-size:12px;text-align:left}.bbx-drawer__instr small{color:var(--bbx-muted);font-size:11px}.bbx-drawer__instr textarea{font:15px/1.4 inherit;font-family:inherit;padding:8px 10px;border:1px solid rgba(0,0,0,.18);background:#fff;color:inherit;resize:vertical;min-height:44px;width:100%;box-sizing:border-box}.bbx-drawer__instr textarea:focus{outline:2px solid var(--bbx-copper);outline-offset:1px}.bbx-toast{position:fixed;left:24px;bottom:24px;z-index:950;background:var(--bbx-charcoal);color:var(--bbx-cream);padding:16px 20px;width:min(340px,calc(100% - 48px));border-left:4px solid var(--bbx-green);opacity:0;transform:translateY(8px);transition:opacity var(--bbx-ease),transform var(--bbx-ease);pointer-events:none}.bbx-toast[data-open]{opacity:1;transform:none}.bbx-toast__title{margin-bottom:4px}.bbx-toast__msg{font-size:13px;line-height:1.5}.bbx-toast[data-tone=error]{border-left-color:var(--bbx-copper)}@media(max-width:749px){.bbx-toast{left:16px;bottom:16px;width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){.bbx *,.bbx *:before,.bbx *:after{transition-duration:0s!important}}.bbx-cal__month{grid-column:1 / -1;text-align:center;padding-bottom:6px}.bbx-farm{margin:-6px 0 0;color:var(--bbx-muted)}.bbx-farm a{color:var(--bbx-charcoal);text-decoration:underline;text-underline-offset:4px}.bbx-basket__qty{display:inline-flex;align-items:center;gap:10px;font-family:var(--bbx-f-ui);font-size:13px;font-weight:600}.bbx-basket__qty a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--bbx-charcoal);color:var(--bbx-charcoal);text-decoration:none}.bbx-basket__qty a:hover{background:var(--bbx-cream-warm);text-decoration:none;color:var(--bbx-charcoal)}.bbx-basket__date{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;padding:14px 16px;background:var(--bbx-cream-warm)}.bbx-basket__date.is-needed{outline:2px solid var(--bbx-copper);outline-offset:-2px}.bbx-basket__day{margin:4px 0 0;font-family:var(--bbx-f-edit);font-size:22px;line-height:1.2}@media(max-width:749px){.bbx-btn--sm{min-height:44px;font-size:12px}.bbx-icon-btn,.bbx-stepper button{width:44px;height:44px}.bbx-stepper output{width:40px}.bbx-stepper--sm button{width:40px;height:40px}.bbx-stepper--sm output{width:34px}.bbx-link-btn{min-height:44px;display:inline-flex;align-items:center}.bbx-basket__qty a{width:40px;height:40px}.bbx-drawer__date{min-height:52px}.bbx-cal{gap:4px}.bbx-modal__title{font-size:26px}.bbx-drawer__head{padding:16px 16px 16px 20px}.bbx-lines{padding:4px 20px}.bbx-drawer__foot{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}}.bbx-cal button[data-closed]{text-decoration:line-through;opacity:.45}.bbx-cal__rule{margin:14px 0 0;font-size:13px;line-height:1.5;text-align:center}.bbx-basket__closed{margin:6px 0 0;font-family:var(--bbx-f-ui);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--bbx-copper)}.bbx .bbx-btn--day,.bb .bbx-basket__date .bbx-btn{font-family:var(--bbx-f-ui)!important;font-size:11px!important;font-weight:600;letter-spacing:.14em;line-height:1.2;padding:0 18px!important;min-height:44px;height:auto;width:auto;flex-shrink:0;text-transform:uppercase}.bbx-btn--checkout{min-height:48px;padding:12px 20px;font-size:12px}.bbx-basket__date>div{min-width:0}@media(max-width:749px){.bbx-basket__date{gap:12px;padding:12px 14px}.bbx-basket__day{font-size:19px}}.bbx-quick__title .bbx-quick__total{display:block;margin-top:2px}.bbx-cartbar{position:fixed;left:0;right:0;bottom:0;z-index:800;background:var(--bbx-charcoal);color:var(--bbx-cream);box-shadow:0 -6px 24px #1a17142e;padding:10px max(24px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.bbx-cartbar[hidden]{display:none}.bbx-cartbar__in{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:20px}.bbx-cartbar__info{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:2px;font-family:var(--bbx-f-ui);font-size:13px;letter-spacing:.04em;line-height:1.35}.bbx-cartbar__total{font-weight:700}.bbx-cartbar__day{opacity:.8}.bbx-cartbar__view{font-size:12px;text-decoration:underline;text-underline-offset:3px;opacity:.8}.bbx-cartbar__info:focus-visible{outline:2px solid var(--bbx-cream);outline-offset:4px}.bbx-cartbar__go{flex:none;min-width:168px}.bbx-cartbar__go[aria-busy]{opacity:.7;pointer-events:none}@media(max-width:749px){.bbx-cartbar{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.bbx-cartbar__in{gap:12px}.bbx-cartbar__info{flex-direction:column;align-items:flex-start;font-size:12px}.bbx-cartbar__view{display:none}.bbx-cartbar__go{min-width:0;min-height:46px;padding:0 18px}}html.bbx-has-cartbar .bbx-toast{bottom:calc(var(--bbx-bar-h, 64px) + 12px)}.bbx-pdp__more{display:flex;flex-direction:column;gap:28px;min-width:0}@media(min-width:750px){.bbx-pdp{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"gallery info" "more info";column-gap:56px;row-gap:40px}.bbx-pdp>.bbx-gallery{grid-area:gallery}.bbx-pdp>.bbx-info{grid-area:info}.bbx-pdp>.bbx-pdp__more{grid-area:more}.bbx-pdp__more .bbx-pairings,.bbx-pdp__more .bbx-acc{margin-top:0}}@media(min-width:750px)and (max-width:989px){.bbx-pdp{column-gap:32px}}.bbx-tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:999px;background:var(--bbx-green);color:var(--bbx-cream);font-family:var(--bbx-f-ui);font-size:11px;font-weight:700;letter-spacing:0;line-height:1;vertical-align:middle}.bbx-tab-n[hidden]{display:none}.bbx-card .bbx-pill--in{top:auto;bottom:12px;left:12px;right:auto;background:var(--bbx-green);color:var(--bbx-cream)}.bbx-pill--in[hidden]{display:none}@media(max-width:749px){.bbx-card .bbx-pill--in{bottom:8px;left:8px}}.bbx-in-note{margin:0 0 4px;color:var(--bbx-green);font-weight:600}.bbx-in-note[hidden]{display:none}.bbx-line:has(+.bbx-line--same){border-bottom-color:transparent;padding-bottom:6px}.bbx-line--same{padding-top:6px}.bbx-line--same .bbx-line__img{opacity:.55}.bbx-line--same .bbx-line__title{display:none}.bbx-cartbar__actions{flex:none;display:flex;align-items:center;gap:10px}.bbx-cartbar .bbx-cartbar__view{display:inline-flex;text-decoration:none;opacity:1;font-size:inherit;background:transparent;color:var(--bbx-cream);border-color:var(--bbx-cream);min-width:150px}.bbx-cartbar .bbx-cartbar__view:hover{background:var(--bbx-cream);color:var(--bbx-charcoal);border-color:var(--bbx-cream)}@media(max-width:749px){.bbx-cartbar__in{flex-wrap:wrap;row-gap:8px}.bbx-cartbar__info{flex:1 1 100%;flex-direction:row;align-items:baseline;justify-content:space-between}.bbx-cartbar__actions{flex:1 1 100%;gap:8px}.bbx-cartbar .bbx-cartbar__view,.bbx-cartbar .bbx-cartbar__go{flex:1 1 0;min-width:0;min-height:46px;padding:0 10px;font-size:11px;letter-spacing:.1em}}html:has(#bbx-drawer[data-open]) .bbx-cartbar,html:has(.bbx-modal[data-open]) .bbx-cartbar{display:none}.bbx-pc{display:grid;gap:6px;margin:4px 0 16px}.bbx-pc__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bbx-charcoal)}.bbx-pc__input{font-family:var(--bbx-f-ui);font-size:16px;letter-spacing:.06em;text-transform:uppercase;padding:12px 14px;min-height:46px;border:1px solid var(--bbx-charcoal);background:#fff;color:var(--bbx-charcoal);border-radius:0;width:100%;max-width:260px;box-sizing:border-box}.bbx-pc__input:focus{outline:2px solid var(--bbx-green);outline-offset:1px}.bbx-pc__input[aria-invalid=true]{border-color:#a3321f}.bbx-pc__msg{margin:0;font-size:14px;line-height:1.45;color:var(--bbx-charcoal)}.bbx-pc__msg[data-tone=error]{color:#a3321f}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bb-xmas.css.map */
