:root{--bb-arc: clamp(36px, 7vw, 112px)}.bb-section,.bb-section *,.bb-section *:before,.bb-section *:after{box-sizing:border-box}.bb-js .bb-section[data-bb-tone]{background:var(--bb-tone-bg)}.shopify-section+.shopify-section>.bb-section:not(.bb-hero){margin-top:calc(var(--bb-arc) * -1);padding-top:calc(var(--bb-section-y) + var(--bb-arc) * .5);border-top-left-radius:var(--bb-arc);border-top-right-radius:var(--bb-arc)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.shopify-section+.shopify-section>.bb-section:not(.bb-hero){animation:bb-arc linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes bb-arc{0%{border-top-left-radius:50% var(--bb-arc);border-top-right-radius:50% var(--bb-arc)}to{border-top-left-radius:var(--bb-arc);border-top-right-radius:var(--bb-arc)}}.bb-hero .bb-display{font-size:clamp(48px,8.2vw,132px)}.bb-collections__head{display:grid;gap:20px;margin-bottom:clamp(36px,6vw,80px)}.bb-collections__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.bb-coll{--bb-coll-bg: var(--bb-sage);position:relative;display:grid;grid-template-rows:1fr auto;min-width:0;min-height:420px;border-radius:var(--bb-radius-l);background:var(--bb-coll-bg);color:var(--bb-ink);text-decoration:none;overflow:hidden;isolation:isolate;transition:border-radius var(--bb-dur-m) var(--bb-ease-soft)}.bb-coll__media{position:relative;min-width:0;display:grid;place-items:center;padding:28px 20px 0}.bb-coll__media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s var(--bb-ease-soft)}.bb-coll__art{width:92%;height:auto;transition:transform .9s var(--bb-ease-bounce)}.bb-coll__info{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:22px 24px 24px}.bb-coll__name{font:700 clamp(28px,3.2vw,44px)/.95 var(--bb-display);letter-spacing:-.04em;margin:0}.bb-coll__count{font:500 13px/1.3 var(--bb-body);opacity:.75;margin-top:6px;display:block}.bb-coll__go{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bb-ink);color:var(--bb-cream);flex:none;transition:transform .5s var(--bb-ease-bounce)}.bb-coll__go svg{width:18px;height:18px}.bb-coll:after{content:"";position:absolute;width:140%;aspect-ratio:1;border-radius:50%;left:-20%;top:100%;background:#ffffff2e;z-index:-1;transition:transform .9s var(--bb-ease-soft)}@media(hover:hover){.bb-coll:hover{border-radius:120px var(--bb-radius-l) var(--bb-radius-l) var(--bb-radius-l)}.bb-coll:hover:after{transform:translateY(-62%)}.bb-coll:hover .bb-coll__art,.bb-coll:hover .bb-coll__media img{transform:scale(1.06) translateY(-2%)}.bb-coll:hover .bb-coll__go{transform:rotate(-45deg) scale(1.08)}}@media(min-width:750px){.bb-collections__head{grid-template-columns:1.4fr 1fr;align-items:end}.bb-collections__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bb-coll{grid-column:span 3;min-height:520px}.bb-coll:nth-child(3n+1){grid-column:span 6;min-height:460px;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr}.bb-coll:nth-child(3n+1) .bb-coll__info{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:40px}}.bb-materials__layout{display:grid;gap:clamp(36px,6vw,96px)}.bb-materials__list{display:grid;gap:14px}.bb-mat{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:center;padding:10px 22px 10px 10px;border-radius:var(--bb-pill);background:#f7f1e880;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--bb-dur-s) var(--bb-ease-soft),transform var(--bb-dur-s) var(--bb-ease-soft)}.bb-mat[aria-pressed=true]{background:var(--bb-cream);transform:translate(8px)}.bb-mat__chip{width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--bb-mat-color, var(--bb-cream-deep))}.bb-mat__chip img{width:100%;height:100%;object-fit:cover}.bb-mat__name{font:700 22px/1.05 var(--bb-display);letter-spacing:-.03em;display:block}.bb-mat__desc{font-size:14px;line-height:1.45;opacity:.78;display:block;margin-top:4px}.bb-materials__zoom{position:relative;aspect-ratio:4 / 5;border-radius:46% 54% 50% 50%/40% 40% 60% 60%;overflow:hidden;background:var(--bb-cream-deep);touch-action:pan-y}.bb-materials__zoom img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transform-origin:var(--bb-zx, 50%) var(--bb-zy, 50%);transition:opacity .6s var(--bb-ease-soft),transform .9s var(--bb-ease-soft)}.bb-materials__zoom img.is-active{opacity:1;transform:scale(1)}.bb-materials__zoom.is-zooming img.is-active{transform:scale(2.1);transition-duration:.4s}.bb-materials__hint{position:absolute;left:50%;bottom:20px;translate:-50% 0;padding:10px 16px;border-radius:var(--bb-pill);background:var(--bb-ink);color:var(--bb-cream);font:600 12px/1 var(--bb-body);letter-spacing:.06em;white-space:nowrap;pointer-events:none}@media(min-width:990px){.bb-materials__layout{grid-template-columns:1fr 1fr;align-items:center}}.bb-colors{--bb-swatch-tone: var(--bb-cream-deep)}.bb-colors__layout{display:grid;gap:clamp(28px,5vw,72px);align-items:center}.bb-colors__stage{position:relative;aspect-ratio:5 / 4;border-radius:var(--bb-radius-l);overflow:hidden;background:var(--bb-swatch-tone);transition:background-color .7s var(--bb-ease-soft)}.bb-colors__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%}.bb-colors__stage img.is-leaving{animation:bb-img-out .52s var(--bb-ease-soft) forwards}.bb-colors__stage img.is-entering{animation:bb-img-in .82s var(--bb-ease-soft) forwards}@keyframes bb-img-in{0%{clip-path:circle(0% at var(--bb-ox, 50%) var(--bb-oy, 50%))}to{clip-path:circle(150% at var(--bb-ox, 50%) var(--bb-oy, 50%))}}@keyframes bb-img-out{to{opacity:0;transform:scale(.96)}}.bb-colors__swatches{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.bb-swatch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 18px 6px 6px;border-radius:var(--bb-pill);border:1.5px solid rgb(41 41 41 / .14);background:transparent;color:inherit;font:600 14px/1 var(--bb-body);cursor:pointer;transition:border-color var(--bb-dur-s),transform var(--bb-dur-s) var(--bb-ease-bounce),background-color var(--bb-dur-s)}.bb-swatch__dot{width:34px;height:34px;border-radius:50%;background:var(--bb-dot, var(--bb-cream-deep)) center / cover;box-shadow:inset 0 0 0 1px #2929291f;transition:transform .42s var(--bb-ease-bounce)}.bb-swatch[aria-pressed=true]{border-color:var(--bb-ink);background:var(--bb-cream)}.bb-swatch[aria-pressed=true] .bb-swatch__dot{transform:scale(1.12)}@media(hover:hover){.bb-swatch:hover{transform:translateY(-2px)}}.bb-colors__price{font:700 28px/1 var(--bb-display);letter-spacing:-.03em;margin-top:12px;display:flex;gap:14px;align-items:baseline}.bb-colors__price s{font:500 16px/1 var(--bb-body);opacity:.55}@media(min-width:990px){.bb-colors__layout{grid-template-columns:1.25fr 1fr}}.bb-comfort__head{max-width:980px;margin-bottom:clamp(48px,8vw,112px)}.bb-comfort__grid{display:grid;gap:1px;background:#f7f1e824;border-radius:var(--bb-radius-m);overflow:hidden}.bb-stat{background:var(--bb-ink);padding:clamp(28px,4vw,48px);display:grid;gap:14px;align-content:start}.bb-stat__num{font:700 clamp(56px,8vw,120px)/.85 var(--bb-display);letter-spacing:-.06em;color:var(--bb-sun);font-variant-numeric:tabular-nums}.bb-stat__num small{font-size:.36em;letter-spacing:-.02em;margin-left:4px;color:var(--bb-cream)}.bb-stat__label{font:700 20px/1.15 var(--bb-display);letter-spacing:-.02em}.bb-stat__text{font-size:15px;line-height:1.5;opacity:.72;margin:0}.bb-comfort__squish{position:relative;display:grid;place-items:center;width:clamp(120px,16vw,200px);aspect-ratio:1;margin:clamp(40px,6vw,80px) auto 0;border-radius:50%;background:var(--bb-coral);color:var(--bb-ink);font:700 14px/1.2 var(--bb-body);text-align:center;cursor:pointer;border:0;-webkit-user-select:none;user-select:none;transition:transform .7s var(--bb-ease-bounce),border-radius .7s var(--bb-ease-bounce)}.bb-comfort__squish:active,.bb-comfort__squish.is-squished{transform:scale(1.12,.78) translateY(10%);border-radius:48% 48% 42% 42%/60% 60% 40% 40%;transition-duration:.18s;transition-timing-function:var(--bb-ease-soft)}@media(min-width:750px){.bb-comfort__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.bb-comfort__grid{grid-template-columns:repeat(4,1fr)}}.bb-interiors__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(32px,5vw,64px)}.bb-interiors__track{display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:var(--bb-gutter);scroll-padding-inline:var(--bb-gutter);padding-bottom:8px;scrollbar-width:none;overscroll-behavior-x:contain}.bb-interiors__track::-webkit-scrollbar{display:none}.bb-room{flex:0 0 82%;scroll-snap-align:start;margin:0;display:grid;gap:14px;align-content:start}.bb-room:nth-child(2n){padding-top:clamp(24px,6vw,96px)}.bb-room__frame{aspect-ratio:4 / 5;--bb-r: var(--bb-radius-l)}.bb-room:nth-child(3n) .bb-room__frame{--bb-r: 200px 200px var(--bb-radius-l) var(--bb-radius-l)}.bb-room__cap{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.4}.bb-room__cap strong{font:700 18px/1.1 var(--bb-display);letter-spacing:-.02em;display:block}.bb-room__shop{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--bb-pill);background:var(--bb-cream);color:var(--bb-ink);font:600 13px/1 var(--bb-body);text-decoration:none;white-space:nowrap;transition:transform var(--bb-dur-s) var(--bb-ease-bounce)}.bb-room__shop svg{width:14px;height:14px}.bb-room__shop:hover{transform:scale(1.05)}.bb-interiors__nav{display:flex;gap:10px}.bb-round{width:52px;height:52px;border-radius:50%;border:1.5px solid currentColor;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;transition:background-color var(--bb-dur-s),color var(--bb-dur-s),transform var(--bb-dur-s) var(--bb-ease-bounce)}.bb-round svg{width:18px;height:18px}.bb-round:hover{background:var(--bb-ink);color:var(--bb-cream);border-color:var(--bb-ink)}.bb-round:active{transform:scale(.9)}@media(min-width:750px){.bb-room{flex-basis:46%}}@media(min-width:1200px){.bb-room{flex-basis:31%}.bb-interiors__track{padding-inline:max(var(--bb-gutter),calc((100vw - 1480px) / 2 + var(--bb-gutter)))}}.bb-reviews__head{text-align:center;display:grid;justify-items:center;gap:18px;margin-bottom:clamp(40px,6vw,80px)}.bb-reviews__grid{display:grid;gap:18px}.bb-review{position:relative;padding:clamp(26px,3vw,40px);border-radius:var(--bb-radius-l);background:var(--bb-review-bg, var(--bb-sun-soft));margin:0;display:grid;gap:18px;rotate:var(--bb-rot, 0deg);transition:rotate .6s var(--bb-ease-bounce),transform .6s var(--bb-ease-bounce)}.bb-review:nth-child(3n+2){--bb-review-bg: var(--bb-sage-soft);--bb-rot: 1.2deg}.bb-review:nth-child(3n){--bb-review-bg: var(--bb-blue-soft);--bb-rot: -1deg}.bb-review:nth-child(3n+1){--bb-rot: -.8deg}@media(hover:hover){.bb-review:hover{rotate:0deg;transform:translateY(-6px)}}.bb-review__stars{display:flex;gap:4px;color:var(--bb-coral)}.bb-review__stars svg{width:18px;height:18px}.bb-review__stars .is-off{opacity:.22}.bb-review blockquote{margin:0;font:500 clamp(19px,1.7vw,24px)/1.35 var(--bb-display);letter-spacing:-.015em}.bb-review figcaption{font-size:14px;display:flex;gap:12px;align-items:center}.bb-review__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--bb-ink);color:var(--bb-cream);font:700 15px/1 var(--bb-display)}.bb-review.is-in .bb-review__stars svg{animation:bb-star .52s var(--bb-ease-bounce) both;animation-delay:calc(.3s + var(--s) * 70ms)}@keyframes bb-star{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}@media(min-width:750px){.bb-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.bb-reviews__grid{grid-template-columns:repeat(3,1fr)}}.bb-cta{text-align:center;padding-block:clamp(96px,16vw,220px)}.bb-cta__inner{display:grid;justify-items:center;gap:clamp(24px,3vw,40px);position:relative}.bb-cta .bb-display em{color:var(--bb-cream)}.bb-cta__ring{width:min(120vw,1400px);aspect-ratio:1;border-radius:50%;border:1.5px solid rgb(41 41 41 / .14);left:50%;top:50%;transform:translate(-50%,-50%)}.bb-cta__ring--2{width:min(80vw,900px)}.bb-cta__ring--3{width:min(45vw,520px);background:#efc75e59;border:0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/bubble-2.css.map */
