bf-room-edit{display:block;min-width:0}.bf-room{background:var(--bf-paper);padding:58px 0;content-visibility:auto;contain-intrinsic-size:780px}.bf-room__tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 18px}.bf-room__tabs button{background:transparent;border:1px solid var(--bf-line);color:var(--bf-wine);cursor:pointer;font:500 14px/1 var(--bf-sans);padding:10px 16px}.bf-room__tabs button[aria-pressed=true]{background:var(--bf-wine);border-color:var(--bf-wine);color:#fff}.bf-room__slide{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);min-height:560px}.bf-room__slide[hidden]{display:none}.bf-room__photo{background:#eee6df;min-height:560px;overflow:hidden;position:relative}.bf-room__photo img{height:100%;object-fit:cover;width:100%}.bf-room__label{background:#fffdec;bottom:14px;color:var(--bf-wine);font-size:12px;left:14px;letter-spacing:.1em;padding:8px 10px;position:absolute;text-transform:uppercase}.bf-room__copy{align-items:flex-start;background:var(--bf-cream);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px)}.bf-room__copy h3{color:var(--bf-wine);font:400 clamp(30px,3vw,44px)/1.04 var(--bf-serif);margin:12px 0}.bf-room__copy p{color:var(--bf-muted);line-height:1.5;margin:0 0 24px}.bf-room__price{align-items:baseline;display:flex;gap:8px;margin-bottom:20px}.bf-room__price strong{color:var(--bf-wine);font-size:24px}.bf-room__price small{color:var(--bf-muted)}@media(max-width:767px){.bf-room{padding:38px 0}.bf-room__tabs{flex-wrap:nowrap;margin-right:-14px;overflow-x:auto;padding-right:14px;scrollbar-width:none}.bf-room__tabs button{flex:0 0 auto}.bf-room__slide{display:block;min-height:0}.bf-room__photo{min-height:0;aspect-ratio:1 / 1.08}.bf-room__copy{padding:26px 20px}}bf-room-edit{display:block}.bf-room__stage{background:var(--bf-wine);display:grid;overflow:hidden}.bf-room__slide{grid-area:1 / 1}.bf-room{background:var(--bf-cream);padding:48px 0}.bf-room .bf-heading{font-size:38px}.bf-room__tabs{margin:25px 0 22px}.bf-room__tabs button{font-size:14px;font-weight:600;min-height:44px;padding:10px 18px}.bf-room__slide{grid-template-columns:62% 38%;height:480px;min-height:0}.bf-room__photo{height:480px;min-height:0}.bf-room__photo img{height:100%;object-fit:cover}.bf-room__hotspot{align-items:center;background:var(--bf-wine);border:3px solid #fff;border-radius:50%;color:#fff!important;display:flex;font-size:26px;height:46px;justify-content:center;left:35%;position:absolute;text-decoration:none;top:46%;width:46px}.bf-room__copy{background:var(--bf-wine);color:#fff;padding:36px}.bf-room__badge{background:var(--bf-coral);color:var(--bf-wine);font-size:13px;padding:7px 10px}.bf-room__copy h3{color:#fff;font:600 30px/1.12 var(--bf-sans);margin:14px 0}.bf-room__copy>p{display:none}.bf-room__price{color:#fff;margin:0 0 16px}.bf-room__price strong{color:#fff;font-size:30px}.bf-room__price s{color:#f7dadd;font-size:14px}.bf-room__swatches{display:flex;gap:8px;margin-bottom:18px}.bf-room__swatches i{background:#f5f0e8;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--bf-line);height:22px;width:22px}.bf-room__copy .bf-button{background:var(--bf-paper);color:var(--bf-wine)}.bf-room__nav{align-items:center;display:flex;gap:18px;margin-top:22px}.bf-room__nav button{background:transparent;border:1px solid #ffffff55;color:#fff;font-size:22px;height:44px;width:44px}.bf-room__nav span{font-size:14px;font-weight:600}@media(max-width:1000px){.bf-room__slide{grid-template-columns:61% 39%}}@media(max-width:767px){.bf-room{padding:35px 0}.bf-room .bf-heading{font-size:29px}.bf-room__tabs{flex-wrap:nowrap;overflow-x:auto}.bf-room__slide{display:block;height:auto}.bf-room__photo{aspect-ratio:1 / .92;height:auto}.bf-room__copy{min-height:315px;padding:24px 20px}.bf-room__copy h3{font-size:27px}.bf-room__hotspot{height:42px;width:42px}}.bf-room .bf-heading{font-size:40px;line-height:.98}.bf-room{padding-bottom:49px}@media(max-width:767px){.bf-room .bf-heading{font-size:29px;line-height:1}.bf-room{padding:32px 0}.bf-room .bf-eyebrow{font-size:13px;line-height:1;margin-bottom:10px}.bf-room__tabs{gap:6px;margin:22px 0 16px;padding:0}.bf-room__tabs button{font-size:12px;min-height:44px;padding:9px 14px}.bf-room__slide{margin-top:0}.bf-room__photo{aspect-ratio:4 / 3.6}.bf-room__mobile-badge{background:var(--bf-coral);color:var(--bf-wine);display:block;font-size:12px;left:0;letter-spacing:.04em;padding:6px 9px;position:absolute;top:0}.bf-room__label{display:none}.bf-room__copy{align-items:stretch;display:flex;gap:10px;justify-content:flex-start;min-height:245.6px;padding:18px 18px 22px}.bf-room__copy>.bf-room__badge,.bf-room__nav{display:none}.bf-room__copy h3{font-size:20px;font-weight:500;line-height:1.2;margin:0}.bf-room__price{line-height:1;margin:0;min-height:27.6px}.bf-room__price strong{font-size:27px;line-height:1}.bf-room__price s{font-size:14px}.bf-room__swatches{align-items:center;gap:4px;height:32px;margin:7px 0}.bf-room__swatches i{height:19px;width:19px}.bf-room__copy .bf-button{font-size:16px;margin-top:8px;min-height:46px;width:100%}.bf-room__dots{display:flex;gap:8px;height:7px;justify-content:center;margin-top:14px}.bf-room__dots i{background:#7a131c40;border-radius:50%;height:7px;width:7px}.bf-room__dots i.bf-is-active{background:var(--bf-wine);transform:scale(1.15)}}.bf-room__mobile-badge,.bf-room__dots{display:none}@media(max-width:767px){.bf-room__mobile-badge{display:block}.bf-room__dots{display:flex}}@keyframes bfHotspotRing{0%,45%,to{opacity:.72;scale:1}75%{opacity:0;scale:1.35}76%{opacity:0;scale:1}}@keyframes bfRoomProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bf-room__photo,.bf-room__copy{transition:opacity .34s ease,transform .34s ease}.bf-room__photo.bf-is-out{opacity:0;transform:scale(1.015)}.bf-room__copy.bf-is-out{opacity:0;transform:translateY(8px)}.bf-room__tabs button{overflow:hidden;position:relative}.bf-room__tabs button:after{background:var(--bf-coral);bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;width:100%}bf-room-edit.bf-is-running .bf-room__tabs button[aria-pressed=true]:after{animation:bfRoomProgress 5s linear forwards}bf-room-edit.bf-is-paused .bf-room__tabs button[aria-pressed=true]:after{animation-play-state:paused}.bf-room__hotspot:after{animation:bfHotspotRing 3.6s ease-out infinite;border:1px solid #fffaf3aa;border-radius:50%;content:"";top:-7px;right:-7px;bottom:-7px;left:-7px;pointer-events:none;position:absolute}.bf-room__dots i{transition:background .2s,transform .2s}@media(prefers-reduced-motion:reduce){.bf-room__tabs button[aria-pressed=true]:after{animation:none!important;transform:scaleX(1)}.bf-room__hotspot:after{animation:none!important}.bf-room__photo,.bf-room__copy{transition:none!important}}.bf.bf-room{padding-top:42px}.bf.bf-room .bf-eyebrow{align-items:center;display:flex;gap:8px}.bf.bf-room .bf-eyebrow:before{content:"\2726";font-size:14px;line-height:1}.bf.bf-room .bf-room__tabs button{border-color:#c9978f;font-size:16px;font-weight:500}.bf.bf-room .bf-room__tabs button[aria-pressed=true]{border-color:var(--bf-wine)}.bf.bf-room .bf-room__photo{background:var(--bf-wine)}.bf.bf-room .bf-room__photo img{object-position:center 40%}.bf.bf-room .bf-room__hotspot{height:48px;left:var(--bf-hotspot-x, 37%);top:var(--bf-hotspot-y, 45%);translate:-50% -50%;width:48px}.bf.bf-room .bf-room__label{background:#fffaf3ed;bottom:20px;font-size:14px;left:20px;padding:9px 13px}.bf.bf-room .bf-room__copy{padding:36px}.bf.bf-room .bf-room__badge{font-size:14px;font-weight:500;padding:8px 10px}.bf.bf-room .bf-room__copy h3{font:600 30px/1.15 var(--bf-sans);margin:11px 0 10px}.bf.bf-room .bf-room__price{gap:8px;margin-bottom:4px}.bf.bf-room .bf-room__price small{color:#fffaf3;font-size:15px}.bf.bf-room .bf-room__price strong{color:#fffaf3;font-size:32px}.bf.bf-room .bf-room__price s{color:#f4dfe1;font-size:15px}.bf.bf-room .bf-room__swatches{align-items:center;flex-wrap:wrap;gap:5px;min-height:32px;margin:0 0 4px}.bf.bf-room .bf-room__swatch{background-color:var(--bf-room-swatch, #ddd3cb);background-image:var(--bf-room-swatch-image, none);background-position:center;background-size:cover;border:2px solid #fffaf3;border-radius:50%;box-shadow:0 0 0 1px #fffaf36b;display:block;flex:0 0 22px;height:22px;width:22px}.bf.bf-room .bf-room__swatch.bf-is-selected{outline:1.5px solid #fffaf3;outline-offset:3px}.bf.bf-room .bf-room__more-colors{color:#fffaf3;font-size:15px;margin-left:4px;white-space:nowrap}.bf.bf-room .bf-room__copy>.bf-button{background:#fffaf3;border-color:#fffaf3;color:var(--bf-wine);font-size:16px;font-weight:600;margin-top:11px;min-height:44px;min-width:168px;padding:11px 24px}.bf.bf-room .bf-room__copy>.bf-button:hover{background:#efe7dc;border-color:#efe7dc;color:var(--bf-wine)}.bf.bf-room .bf-room__nav{gap:22px;margin-top:23px}.bf.bf-room .bf-room__nav span{font-size:15px}.bf.bf-room .bf-room__photo.bf-is-out .bf-room__hotspot{pointer-events:none}.bf.bf-room :is(.bf-room__tabs button,.bf-room__hotspot,.bf-room__swatch,.bf-room__nav button):focus-visible{outline:2px solid var(--bf-coral);outline-offset:3px}@media(max-width:1000px){.bf.bf-room .bf-room__copy{padding:26px}.bf.bf-room .bf-room__copy h3{font-size:26px}}@media(max-width:767px){.bf.bf-room{padding-top:30px}.bf.bf-room .bf-room__tabs button{font-size:13px}.bf.bf-room .bf-room__hotspot{height:42px;width:42px}.bf.bf-room .bf-room__label{display:none}.bf.bf-room .bf-room__copy{padding:18px 18px 22px}.bf.bf-room .bf-room__copy h3{font-size:20px;line-height:1.2;margin:0}.bf.bf-room .bf-room__price{margin:0}.bf.bf-room .bf-room__price strong{font-size:27px}.bf.bf-room .bf-room__swatches{gap:4px;margin:7px 0;min-height:32px}.bf.bf-room .bf-room__swatch{flex-basis:20px;height:20px;width:20px}.bf.bf-room .bf-room__more-colors{font-size:12px}.bf.bf-room .bf-room__copy>.bf-button{font-size:16px;margin-top:8px;min-height:46px;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/111/assets/bf-room-edit.css.map */
