.bb-bundles{padding:32px 0 72px}.bb-bundles .bb-wrap{display:flex;flex-direction:column;gap:40px}.bb-bun-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px;align-items:center}.bb-bun-hero-copy{display:flex;flex-direction:column;gap:16px;max-width:560px}.bb-bundles h1{font-size:54px;line-height:1.05}.bb-bun-lead{margin:0;font-size:18px;color:var(--bb-muted)}.bb-bun-tiers{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bb-bun-tiers li{background:#fff;border:1px solid var(--bb-line-soft);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.bb-bun-tier-pct{font-family:var(--bs-headings-font-family,"DM Serif Display",Georgia,serif);font-size:34px;line-height:1;color:var(--bb-sage-dark)}.bb-bun-tier-txt{font-size:15px;font-weight:600}.bb-bun-note{margin:0;font-size:14px;color:var(--bb-muted)}.bb-bun-hero-media{border-radius:20px;overflow:hidden;aspect-ratio:16/11;background:#e9e2d5}.bb-bun-hero-media img,.bb-bun-hero-media svg{width:100%;height:100%;object-fit:cover;display:block}.bb-bun-h2{display:flex;align-items:center;gap:12px;font-size:30px;line-height:1.15;margin:0 0 16px!important}.bb-bun-num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--bb-sage-dark);color:#fff;display:grid;place-items:center;font-family:var(--bs-body-font-family,inherit);font-size:16px;font-weight:600}.bb-bun-homes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bb-bun-home{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:64px;padding:12px 14px;border-radius:14px;border:1px solid var(--bb-line);background:#fff;color:var(--bb-ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s}.bb-bun-home:hover{border-color:var(--bb-sage-dark)}.bb-bun-home[aria-pressed=true]{background:var(--bb-sage-dark);border-color:var(--bb-sage-dark);color:#fff}.bb-bun-home-name{font-weight:600;font-size:16px;line-height:1.2}.bb-bun-home-beds{font-size:13px;opacity:.85;line-height:1.3}.bb-bun-home:focus-visible,.bb-bun-sw:focus-visible,.bb-bun-remove:focus-visible,.bb-bun-addbed:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}.bb-bun-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.bb-bun-beds{display:flex;flex-direction:column;gap:16px}.bb-bun-bed{background:#fff;border-radius:18px;padding:20px 22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px #2a2a280f}.bb-bun-bed-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bb-bun-bed-head h3{font-size:24px;line-height:1.2;margin-right:auto!important}.bb-bun-sizes{display:flex;gap:6px}.bb-bun-sizes .bb-size{min-height:40px;padding:0 14px;font-size:14px}.bb-bun-remove{border:0;background:none;padding:8px 4px;font-family:inherit;font-size:14px;color:var(--bb-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bb-bun-remove:hover{color:var(--bb-ink)}.bb-bun-cover{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--bb-line-soft)}.bb-bun-cover-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bb-bun-type{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--bb-muted);font-weight:600}.bb-bun-cover-name{font-weight:600;color:var(--bb-ink)!important;text-decoration:none;margin-right:auto}.bb-bun-cover-name:hover{text-decoration:underline}.bb-bun-sws{display:flex;gap:8px;overflow-x:auto;padding:3px 3px 6px;scrollbar-width:thin}.bb-bun-sw{position:relative;flex:none;width:64px;height:64px;padding:0;border-radius:12px;border:1px solid var(--bb-line);background:var(--bb-cream);overflow:hidden;cursor:pointer}.bb-bun-sw img{width:100%;height:100%;object-fit:cover;display:block}.bb-bun-sw[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--bb-sage-dark);border-color:var(--bb-sage-dark)}.bb-bun-sw[aria-pressed=true]:after{content:"\2713";position:absolute;right:4px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--bb-sage-dark);color:#fff;font-size:12px;line-height:20px;text-align:center}.bb-bun-sw:disabled{opacity:.35;filter:grayscale(1);cursor:not-allowed}.bb-bun-meta{font-size:13px;color:var(--bb-muted);line-height:1.35}.bb-bun-price{font-weight:600;white-space:nowrap}.bb-bun-row{display:grid;grid-template-columns:150px 56px minmax(0,1fr) 84px;gap:14px;align-items:center}.bb-bun-row.is-off .bb-bun-thumb,.bb-bun-row.is-off .bb-bun-row-main{opacity:.45}.bb-bun-tick{display:flex;align-items:center;gap:10px;margin:0;font-weight:600;font-size:15px;cursor:pointer}.bb-bun-tick input{width:20px;height:20px;margin:0;accent-color:var(--bb-sage-dark);flex:none}.bb-bun-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--bb-cream);display:block}.bb-bun-row-main{display:flex;flex-direction:column;gap:4px;min-width:0}.bb-bun-select{width:100%;min-height:44px;padding:8px 36px 8px 12px;border:1px solid #857f73;border-radius:10px;background-color:#fff;color:var(--bb-ink);font-family:inherit;font-size:15px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232A2A28' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis}.bb-bun-select:hover,.bb-bun-select:focus{border-color:var(--bb-ink);outline:none;box-shadow:0 0 0 .2rem #2a2a2826}.bb-bun-select:disabled{background-color:#faf8f3;cursor:not-allowed}.bb-bun-row .bb-bun-price{text-align:right}.bb-bun-addbed{align-self:flex-start;margin-top:14px;min-height:48px;padding:0 20px;border-radius:10px;border:1.5px dashed var(--bb-sage-dark);background:transparent;color:var(--bb-sage-dark);font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.bb-bun-addbed:hover{background:var(--bb-sage-wash)}.bb-bun-empty{margin:0;padding:24px;background:#fff;border-radius:18px;color:var(--bb-muted)}.bb-bun-sum{position:sticky;top:96px;background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 8px 28px #2a2a2814}.bb-bun-sum .bb-bun-h2{font-size:26px;margin-bottom:0!important}.bb-bun-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bb-bun-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;font-size:15px;align-items:baseline}.bb-bun-lines li span:nth-child(2){color:var(--bb-muted);font-size:14px}.bb-bun-lines li.is-empty{display:block;color:var(--bb-muted)}.bb-bun-progress{background:var(--bb-cream);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bb-bun-bar{height:8px;border-radius:999px;background:var(--bb-line-soft);overflow:hidden}.bb-bun-bar span{display:block;height:100%;width:0;border-radius:999px;background:var(--bb-sage);transition:width .3s}.bb-bun-bar span.is-done{background:var(--bb-sage-dark)}.bb-bun-progress-txt{margin:0;font-size:14px;font-weight:600;color:var(--bb-sage-deep)}.bb-bun-totals{margin:0;display:flex;flex-direction:column;gap:6px}.bb-bun-totals div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bb-bun-totals dt{font-weight:400;color:var(--bb-muted)}.bb-bun-totals dd{margin:0;font-weight:600}.bb-bun-save-row dd,.bb-bun-save-row dt{color:var(--bb-sage-deep)!important;font-weight:600}.bb-bun-total-row{padding-top:8px;border-top:1px solid var(--bb-line-soft)}.bb-bun-total-row dt{color:var(--bb-ink)!important;font-weight:600!important}.bb-bun-total-row .bb-sum-total{font-size:30px;font-weight:400}.bb-bundles .bb-add{width:100%;padding:0 16px}.bb-bun-bar-m{display:none}@media(max-width:1199.98px){.bb-bun-homes{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-bun-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.bb-bun-row{grid-template-columns:130px 48px minmax(0,1fr) 72px;gap:10px}.bb-bun-thumb{width:48px;height:48px}}@media(max-width:991.98px){.bb-bun-hero{grid-template-columns:minmax(0,1fr);gap:20px}.bb-bun-hero-media{order:-1}.bb-bun-grid{grid-template-columns:minmax(0,1fr)}.bb-bun-sum{position:static}.bb-bundles{padding-bottom:110px}.bb-bun-bar-m{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1030;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px #2a2a281f;transition:transform .25s}.bb-bun-bar-m.is-hidden{transform:translateY(110%)}.bb-bun-bar-m-txt{display:flex;flex-direction:column;line-height:1.2;font-size:13px;color:var(--bb-muted);flex:none}.bb-bun-bar-m-txt b{font-size:18px;color:var(--bb-ink)}.bb-bun-bar-m .bb-add{flex:1;min-height:48px;font-size:15px;padding:0 12px}}@media(max-width:575.98px){.bb-bundles{padding-top:0}.bb-bundles .bb-wrap{gap:28px}.bb-bun-hero-media{margin:0 -16px;border-radius:0;aspect-ratio:4/3}.bb-bundles h1{font-size:38px}.bb-bun-lead{font-size:16px}.bb-bun-tier-pct{font-size:28px}.bb-bun-tier-txt{font-size:14px}.bb-bun-h2{font-size:24px}.bb-bun-homes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bb-bun-home{min-height:58px;padding:10px 12px}.bb-bun-bed{padding:16px;gap:14px;border-radius:16px}.bb-bun-bed-head h3{font-size:21px}.bb-bun-sizes{order:3;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bb-bun-sizes .bb-size{width:100%;padding:0 6px}.bb-bun-sw{width:56px;height:56px}.bb-bun-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px}.bb-bun-tick{grid-column:1/-1}.bb-bun-thumb{width:44px;height:44px}.bb-bun-select{font-size:14px}.bb-bun-sum{padding:18px}}@media(prefers-reduced-motion:reduce){.bb-bun-bar span,.bb-bun-bar-m{transition:none}}html.bb-noscroll{overflow:hidden}.bb-bun-browse{align-self:flex-start;background:none;border:0;padding:4px 0 0;color:var(--bb-sage-dark);font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bb-bun-browse:hover{color:var(--bb-sage-deep)}.bb-bun-browse-s{font-size:13px;padding:0}.bb-bun-row.is-cl .bb-bun-meta{font-style:italic}.bb-bun-pick{border:0;padding:0;border-radius:18px;width:min(980px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);background:#fff;color:var(--bb-ink);box-shadow:0 24px 64px #00000040}.bb-bun-pick::backdrop{background:#2a2a288c}.bb-bun-pick-in{display:flex;flex-direction:column;gap:12px;padding:0 24px 24px;max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain}.bb-bun-pick-in>*{flex-shrink:0}.bb-bun-pick-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 10px;background:#fff}.bb-bun-pick-head h2{font-size:26px;line-height:1.15;margin:0}.bb-bun-pick-x{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--bb-line);background:#fff;color:var(--bb-ink);font-size:24px;line-height:1;cursor:pointer}.bb-bun-pick-x:hover{border-color:var(--bb-ink)}.bb-bun-pick-tabs{display:flex;flex-wrap:wrap;gap:8px}.bb-bun-pick-tabs[hidden]{display:none}.bb-bun-pick-q{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--bb-line);border-radius:10px;background:#fff;font-family:inherit;font-size:16px;color:var(--bb-ink)}.bb-bun-pick-q:focus{outline:2px solid var(--bb-sage-dark);outline-offset:1px;border-color:var(--bb-sage-dark)}.bb-bun-pick-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bb-bun-pick-chips:empty{display:none}.bb-bun-chip{min-height:36px;padding:0 13px;white-space:nowrap;border-radius:999px;border:1px solid var(--bb-line);background:#fff;color:var(--bb-ink);font-family:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer}.bb-bun-chip:hover{border-color:var(--bb-sage-dark)}.bb-bun-chip[aria-pressed=true]{background:var(--bb-ink);border-color:var(--bb-ink);color:#fff}.bb-bun-pick-sep{width:1px;height:22px;background:var(--bb-line);margin:0 4px}.bb-bun-pick-status{margin:0;font-size:14px;color:var(--bb-muted)}.bb-bun-pick-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bb-bun-pick-card{display:flex;flex-direction:column;gap:5px;width:100%;height:100%;padding:8px 8px 12px;border:1px solid var(--bb-line-soft);border-radius:14px;background:#fff;color:var(--bb-ink);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.bb-bun-pick-card:hover{border-color:var(--bb-sage-dark)}.bb-bun-pick-card[aria-pressed=true]{border-color:var(--bb-sage-dark);box-shadow:0 0 0 2px var(--bb-sage-dark)}.bb-bun-pick-card img,.bb-bun-pick-ph{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:10px;background:var(--bb-cream)}.bb-bun-pick-name{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-bun-pick-meta{font-size:12px;color:var(--bb-muted);line-height:1.3}.bb-bun-pick-price{margin-top:auto;font-weight:700;font-size:15px}.bb-bun-pick-price em{font-style:normal;font-size:12px;font-weight:600;color:#fff;background:var(--bb-sage-dark);border-radius:999px;padding:3px 8px;margin-right:6px;vertical-align:1px}.bb-bun-pick-more{align-self:center;min-height:46px;padding:0 24px;border-radius:10px;border:1.5px solid var(--bb-ink);background:#fff;color:var(--bb-ink);font-family:inherit;font-weight:600;cursor:pointer}.bb-bun-pick-more:hover{background:var(--bb-ink);color:#fff}.bb-bun-pick-more[hidden]{display:none}@media(max-width:767.98px){.bb-bun-pick{width:100vw;height:100%;max-height:100%;margin:0;border-radius:0}.bb-bun-pick-in{max-height:100%;height:100%;padding:0 16px 20px}.bb-bun-pick-head{padding:14px 0 8px}.bb-bun-pick-head h2{font-size:21px}.bb-bun-pick-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.bb-bun-pick-chips::-webkit-scrollbar{display:none}.bb-bun-chip{flex:none}.bb-bun-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.bb-bun-chosen{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:14px;align-items:start}.bb-bun-chosen-img{display:block;width:88px;height:88px;border-radius:12px;overflow:hidden;background:var(--bb-cream)}.bb-bun-chosen-img img{width:100%;height:100%;object-fit:cover;display:block}.bb-bun-chosen-tx{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.bb-bun-chosen .bb-bun-cover-name{margin-right:0;line-height:1.3}.bb-bun-chosen>.bb-bun-price{white-space:nowrap}.bb-bun-picks{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.bb-bun-picks-l{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--bb-muted);font-weight:600}.bb-bun-picks .bb-bun-sws{overflow:visible;padding:3px;flex-wrap:wrap}.bb-bun-picks .bb-bun-sw{width:52px;height:52px;border-radius:10px}.bb-bun-picks .bb-bun-sw[aria-pressed=true]:after{width:18px;height:18px;line-height:18px;font-size:11px;right:3px;top:3px}@media(max-width:767.98px){.bb-bun-chosen{grid-template-columns:72px minmax(0,1fr);gap:12px}.bb-bun-chosen-img{width:72px;height:72px}.bb-bun-chosen>.bb-bun-price{grid-column:2;margin-top:-6px}.bb-bun-picks{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/bb-bundles.css.map */
