.bf-room-product,.bf-room-section{color:var(--bf-ink, #202d29);font-family:var(--bf-sans, system-ui, sans-serif);letter-spacing:normal}.bf-room-product{display:block;background:var(--bf-paper, #faf8f3);padding-bottom:clamp(32px,5vw,72px)}.bf-room-product>product-component{display:block}.bf-room-product .page-width{max-width:1400px;padding-inline:clamp(20px,4vw,64px)}.bf-room-crumbs{margin:0 0 clamp(18px,2vw,32px);color:var(--bf-muted, #4f5d55);font-size:13px;line-height:1.5}.bf-room-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0}.bf-room-crumbs li+li:before{content:"/";margin-right:12px;color:var(--bf-bronze, #795237)}.bf-room-product a,.bf-room-section a{color:var(--bf-evergreen, #263d35);text-decoration-thickness:1px;text-underline-offset:.2em}.bf-room-product :focus-visible,.bf-room-section :focus-visible{outline:3px solid #795237;outline-offset:3px}.bf-room-product .product{margin-bottom:0;gap:0}.bf-room-product .product__media-wrapper,.bf-room-product .product__info-wrapper{min-width:0}.bf-room-product .product__media-list .product-media-container{width:100%;background:var(--bf-linen, #eee8dc);border:1px solid var(--bf-line, #b8c0b3)}.bf-room-product .product__media.media img{object-fit:contain}.bf-room-product .thumbnail{background:var(--bf-linen, #eee8dc)}.bf-room-product .thumbnail[aria-current]{border:2px solid var(--bf-evergreen, #263d35);box-shadow:none}.bf-room-product .product__title{margin:0 0 14px}.bf-room-product .product__title h1{color:var(--bf-ink, #202d29);font:400 clamp(31px,3.1vw,48px)/1.05 var(--bf-serif, Georgia, serif);letter-spacing:-.043em;overflow-wrap:break-word;text-wrap:balance}.bf-room-intro{margin:16px 0 0}.bf-room-material,.bf-room-section [class$=-kicker],.bf-room-section .room-label,.bff-diagram-label{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:var(--bf-bronze, #795237);font:650 12px/1.5 var(--bf-sans, system-ui, sans-serif);letter-spacing:.095em;text-transform:uppercase}.bf-room-rule{width:28px;height:1px;background:currentColor}.bf-room-benefit{margin:0;max-width:50ch;color:var(--bf-muted, #4f5d55);font-size:16px;line-height:1.55}.bf-room-product [id^=price-]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding-block:16px;border-block:1px solid var(--bf-line, #b8c0b3)}.bf-room-product .price,.bf-room-product .price__container{margin:0}.bf-room-product .price--on-sale .price__sale{display:inline-flex;gap:12px;align-items:baseline;flex-wrap:wrap}.bf-room-product .price-item--sale,.bf-room-product .price:not(.price--on-sale) .price-item--regular{order:-1;color:var(--bf-ink, #202d29);font:550 clamp(24px,2vw,30px)/1.2 var(--bf-sans, system-ui, sans-serif);letter-spacing:-.04em;margin:0}.bf-room-product .price__sale s.price-item--regular{color:var(--bf-muted, #4f5d55);font:400 16px/1.4 var(--bf-sans, system-ui, sans-serif)}.bf-room-product [id^=price-]:has(.bf-room-saving) .price__badge-sale{display:none}.bf-room-saving{background:var(--bf-celadon, #dee7de);color:var(--bf-evergreen, #263d35);padding:4px 9px;font:650 13px/1.4 var(--bf-sans, system-ui, sans-serif)}.bf-room-product .product__tax:empty{display:none}.bf-room-product .product-form__quantity{margin:14px 0}.bf-room-product .quantity__label{font-size:14px;letter-spacing:0}.bf-room-product .quantity{width:132px;min-height:44px}.bf-room-product .quantity__button{width:44px;min-width:44px;min-height:44px}.bf-room-product .quantity__input{font-size:16px;padding:0}.bf-room-product .product-form__buttons{max-width:none}.bf-room-product .product-form__submit{min-height:48px;font-size:16px;font-weight:600;color:var(--bf-paper, #faf8f3);background:var(--bf-evergreen, #263d35)}.bf-room-product .product-form__submit:not([disabled]):hover{background:var(--bf-ink, #202d29)}.bf-room-product .shopify-payment-button__button--unbranded{min-height:46px;background:var(--bf-paper, #faf8f3);color:var(--bf-ink, #202d29);border:1px solid var(--bf-muted, #4f5d55)}.bf-room-product .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--bf-linen, #eee8dc)}.bf-room-afterbuy{margin-top:16px}.bf-room-afterbuy p{color:var(--bf-muted, #4f5d55);font-size:14px;line-height:1.5;margin:4px 0}.bf-room-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:20px;border-top:1px solid var(--bf-line, #b8c0b3)}.bf-room-jumps a{padding:10px 0;border-bottom:1px solid var(--bf-line, #b8c0b3);display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:44px;text-decoration:none;font-size:14px;line-height:1.4}.bf-room-jumps a:after{content:"\2193";font-size:13px}.bf-room-jumps a:hover{text-decoration:underline}.bf-room-section{--section-bg: var(--bf-paper, #faf8f3);background:var(--section-bg);border-top:1px solid var(--bf-line, #b8c0b3);margin:0;padding-block:clamp(42px,6vw,88px);font-size:16px;line-height:1.6;scroll-margin-top:96px}.bf-room-section.room-layout{--section-bg: var(--bf-linen, #eee8dc)}.bf-room-section.room-fit,.bf-room-section.room-delivery{--section-bg: var(--bf-celadon, #dee7de)}.bf-room-section.room-material{--section-bg: var(--bf-paper, #faf8f3)}.bf-room-section.room-spec{--section-bg: #f3f0e9}.bf-room-section>div:first-child{max-width:1350px;padding-inline:clamp(20px,4vw,64px);margin-inline:auto}.bf-room-section :is(h2,h3),.bf-room-section caption{font-family:var(--bf-serif, Georgia, serif);font-weight:400;color:inherit;letter-spacing:-.03em;margin:0}.bf-room-section h2{font-size:clamp(32px,3.6vw,52px);line-height:1.06;text-wrap:balance}.bf-room-section h3,.bf-room-section caption{font-size:clamp(21px,2vw,28px);line-height:1.18}.bf-room-section p{max-width:65ch;margin:8px 0 0}.bf-room-section p[class$=-kicker],.bf-room-section .room-label{margin:0 0 10px}.bf-room-section :is(.bfc-header,.bff-header,.bft-header,.bfs-header,.bfd-header,.bf-p5-header){margin-bottom:clamp(22px,3.5vw,46px)}.bf-room-section figure{margin:0;min-width:0}.bf-room-section img,.bf-room-section svg.bff-floorplan{display:block;max-width:100%;width:100%;height:auto}.bf-room-section figcaption{margin-top:12px}.bf-room-section .bfc-media,.bf-room-section .bft-photo,.bf-room-section .bf-p5-image,.bf-room-section .bf-p1-care-photo{border:1px solid rgba(38,61,53,.2);background:var(--bf-paper, #faf8f3)}.bf-room-section :is(.bfc-gallery,.bft-details,.bff-main,.bfd-main,.bfs-grid,.bf-p1-care-layout,.bf-p5-grid,.bfq-layout,.room-related-wrap){display:grid;gap:clamp(22px,3vw,48px);align-items:start}.bf-room-section :is(.bfc-footer,.bfs-footer,.bft-care,.bf-p2-durability){margin:24px 0 0;padding-top:15px;border-top:1px solid var(--bf-line, #b8c0b3)}.bf-room-section .bfc-placement{margin-top:28px}.bf-room-section :is(.bff-checks,.bfd-list,.room-related-wrap ul){padding:0;list-style:none;margin:0}.bf-room-section .bff-checks{display:grid;gap:20px;margin-top:26px}.bf-room-section .bff-checks>*,.bf-room-section .bfd-item{border-top:1px solid var(--bf-line, #b8c0b3);padding-block:16px}.bf-room-section .bff-measures{display:grid;gap:14px;grid-template-columns:1fr;margin:0 0 16px}.bf-room-section .bff-measure{border-top:1px solid var(--bf-line, #b8c0b3);display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px}.bf-room-section .bff-measure dd{font:400 clamp(26px,2.6vw,38px)/1.15 var(--bf-serif, Georgia, serif);margin:0}.bf-room-section .bff-unit{font:400 15px var(--bf-sans, system-ui, sans-serif)}.bf-room-section .bff-diagram-surface{background:var(--bf-paper, #faf8f3);padding:clamp(12px,2vw,26px);border:1px solid var(--bf-line, #b8c0b3)}.bf-room-section :is(.bff-diagram-caption,.bfd-caption,.bfs-each){color:var(--bf-muted, #4f5d55);font-size:14px}.bf-room-section .bfs-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.bf-room-section .bfs-table caption{text-align:left;padding-block:0 14px}.bf-room-section .bfs-table :is(th,td){text-align:left;vertical-align:top;border-top:1px solid var(--bf-line, #b8c0b3);padding:12px 8px;overflow-wrap:break-word}.bf-room-section .bfs-table th{width:40%;padding-left:0;font-weight:600}.bf-room-section .bfs-dimension{display:inline-block}.bf-room-section .bfs-each{display:block}.bf-room-section .bf-p5-content dl{display:grid;grid-template-columns:.82fr 1.18fr;margin:0}.bf-room-section .bf-p5-content :is(dt,dd){padding:12px 4px;border-top:1px solid var(--bf-line, #b8c0b3);margin:0}.bf-room-section .bf-p5-content dt{font-weight:600}.bf-room-section .bf-p5-content h3:not(:first-child),.bf-room-section .bf-p1-care-facts h3:not(:first-child){margin-top:24px}.bf-room-section .bf-p1-care-facts>div+div{margin-top:22px}.bf-room-section .bfq-item,.bf-room-section .bf-p5-faq details{border-top:1px solid var(--bf-line, #b8c0b3)}.bf-room-section summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding-block:12px;cursor:pointer;font-size:16px;line-height:1.5;font-weight:600;list-style:none}.bf-room-section summary::-webkit-details-marker{display:none}.bf-room-section summary:after{content:"+";color:var(--bf-bronze, #795237);font-weight:400;font-size:23px;line-height:1}.bf-room-section details[open]>summary:after{content:"\2212"}.bf-room-section .bfq-icon{display:none}.bf-room-section details :is(.bfq-answer,p):last-child{margin-block:0 18px}.bf-room-section .bf-p5-return,.bf-room-section [class$=-return]{margin-top:20px}.bf-room-section.room-related{--section-bg: var(--bf-evergreen, #263d35);color:var(--bf-paper, #faf8f3)}.room-related .room-label{color:#ddd1b9}.room-related a{color:inherit}.room-related h2{margin-bottom:15px}.room-related li{padding:15px 0;border-top:1px solid #7b8d82}.room-related li a{font:400 clamp(21px,2vw,28px)/1.2 var(--bf-serif, Georgia, serif)}.room-related li p{color:#e0e5dd}@media(min-width:750px){.bf-room-product .product:not(.product--no-media) .product__media-wrapper{width:54%;max-width:54%}.bf-room-product .product:not(.product--no-media) .product__info-wrapper{width:46%;max-width:46%;padding-inline-start:clamp(22px,3.2vw,54px)}.bf-room-section :is(.bfc-header,.bff-header,.bft-header,.bfs-header,.bfd-header){display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:end}.bf-room-section :is(.bfc-gallery,.bff-main,.bfd-main,.bf-p1-care-layout,.bf-p5-grid,.bfq-layout,.room-related-wrap,.bfs-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.bf-room-section .bfc-gallery{grid-template-columns:1.2fr 1fr}.bf-room-section .bfc-gallery>figure+figure{padding-top:clamp(18px,3.5vw,52px)}.bf-room-section .bft-details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bf-room-section .bfc-placement{display:grid;gap:4%;grid-template-columns:1fr 1fr;align-items:center}.bf-room-section .bff-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-room-section .bf-p5-header{max-width:800px}.bf-room-section.room-fit .bf-p5-image,.bf-room-section.room-delivery .bf-p5-image{order:2}.bf-room-crumbs a{padding-block:4px}}@media(max-width:749px){.bf-room-product .product__info-wrapper{padding-top:14px}.bf-room-product .slider-mobile-gutter .slider-buttons .slider-button{min-height:44px}.bf-room-product .product__title h1{font-size:clamp(30px,7.6vw,39px)}.bf-room-section .bfs-each{line-height:1.45}.bf-room-section .bff-measure dd{font-size:28px}.bf-room-crumbs ol{gap:3px 8px}.bf-room-crumbs a{display:inline-block;min-height:24px}}@media(prefers-reduced-motion:reduce){.bf-room-product *,.bf-room-section *{scroll-behavior:auto}}.bf-room-product .product__info-wrapper.scroll-trigger.animate--slide-in{animation:none;transform:none;opacity:1}.bf-crumb-short,.bf-room-price-jump{display:none}@media(max-width:749px){.bf-room-breadcrumb-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:0 8px;margin:0 0 12px}.bf-room-breadcrumb-row .bf-room-crumbs{margin:0;min-width:0}.bf-room-breadcrumb-row .bf-crumb-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bf-room-breadcrumb-row .bf-crumb-short{display:inline}.bf-room-breadcrumb-row .bf-room-price-jump{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:650 13px/1.3 var(--bf-sans, system-ui, sans-serif)}.bf-room-breadcrumb-row .bf-room-price-jump span{font-size:14px}.bf-room-product [id^=price-][tabindex="-1"]{scroll-margin-top:calc(var(--header-height, 80px) + 18px)}}.bf-room-product .bf-room-intro{margin-top:18px}.bf-room-product .bf-room-material{margin-bottom:6px}@media(max-width:749px){.bf-room-product[id^=MainProduct-]{padding-top:6px}.bf-room-product .bf-room-breadcrumb-row{margin-bottom:4px}.bf-room-product .bf-room-crumbs{font-size:12px}.bf-room-product .bf-room-crumbs ol{gap:2px 5px}.bf-room-product .bf-room-crumbs li+li:before{margin-right:5px}.bf-room-product .bf-room-price-jump{gap:4px;font-size:12px}.bf-room-product .product__media-list{margin-bottom:2px}.bf-room-product .product__media-list .media-type-image .product__media{padding-top:64%;background:#fff}.bf-room-product .product__media img{object-fit:contain}.bf-room-product .product__media img:is([src*="07359281-01-"],[src*="26463596-01-"],[src*="83403305-01-"],[src*="95992453-01-"],[src*="73628527-01-"]){object-fit:cover;object-position:50% 53%}.bf-room-product .thumbnail-slider .thumbnail-list.slider{gap:6px;padding-block:3px}.bf-room-product .thumbnail-list__item.slider__slide{flex:0 0 46px;width:46px}.bf-room-product .product__info-wrapper{padding-top:8px}.bf-room-product .product__title{margin:0}.bf-room-product .product__title h1{font-size:clamp(28px,7.25vw,36px);line-height:1.04;letter-spacing:-.047em;text-wrap:initial}.bf-room-product .bf-room-shape{white-space:nowrap}.bf-room-product .bf-room-title-feature{display:block;margin-top:4px;color:var(--bf-muted, #4f5d55);font:450 16px/1.3 var(--bf-sans, system-ui, sans-serif);letter-spacing:0}.bf-room-product [id^=price-]{margin:10px 0 8px;padding-block:7px;gap:3px 9px}.bf-room-product .price--on-sale .price__sale{gap:6px}.bf-room-product .price__sale s.price-item--regular{font-size:14px}.bf-room-product .bf-room-saving{font-size:12px;padding:3px 6px}.bf-room-product .product__info-container>.product__tax,.bf-room-product .product__info-container>div:has(>.installment){margin-block:0}.bf-room-product .product-form__quantity{margin:8px 0}.bf-room-product .quantity__label{margin-bottom:4px}.bf-room-product .product__info-container .product-form{margin:8px 0 0}.bf-room-product .product__info-container>div:has(>product-form){margin:8px 0}.bf-room-product .product-form__submit{margin-bottom:6px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/bf-room-product.css.map */
