.quick-view product-info{width:100%}@media screen and (min-width:750px){.quick-view product-info{display:flex}}.js quick-view-drawer{display:block}.quick-view__summary{display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;top:1.5rem;right:1.5rem;width:3.6rem;height:3.6rem;border-radius:50%;cursor:pointer;color:rgb(var(--color-foreground));transform:scale(0);transition:transform var(--duration-default) ease;will-change:transform}.quick-view__summary:after{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:rgb(var(--color-background));box-shadow:0 0 4rem rgba(var(--color-foreground),.2)}.quick-view__summary .icon{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.8rem;height:1.8rem}@media screen and (hover:hover){.card-wrapper:hover .quick-view__summary{transform:scale(1);transition-delay:var(--duration-short)}}@media screen and (min-width:750px){.quick-view__summary{width:4.4rem;height:4.4rem}}.quick-view--open,.quick-view--opening,.quick-view--closing{overflow:hidden}.quick-view--open .shopify-section-header.shopify-section-header-sticky,.quick-view--opening .shopify-section-header.shopify-section-header-sticky,.quick-view--closing:not(.mini-cart--opening) .shopify-section-header.shopify-section-header-sticky{z-index:16}.quick-view--open #main-facet-filters.shopify-section-filters-sticky,.quick-view--opening #main-facet-filters.shopify-section-filters-sticky,.quick-view--closing:not(.mini-cart--opening) #main-facet-filters.shopify-section-filters-sticky{z-index:15}.quick-view--open .transition-content,.quick-view--opening .transition-content,.quick-view--closing .transition-content,.quick-view--open .header-wrapper,.quick-view--opening .header-wrapper,.quick-view--closing .header-wrapper,.quick-view--open .announcement-bar,.quick-view--opening .announcement-bar,.quick-view--closing .announcement-bar{padding-inline-end:var(--scrollbar-width)}.quick-view--open .transition-body:after,.quick-view--opening .transition-body:after{opacity:1;pointer-events:visible}.quick-view--open .quick-view,.quick-view--opening .quick-view{visibility:visible}.quick-view--open announcement-bar[data-compact=false].marquee .announcement-slider{animation-play-state:paused}.quick-view--closing[data-animate-image] use-animate{transition:none}.quick-view{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;visibility:hidden;pointer-events:none;z-index:100;display:flex;align-items:flex-end;justify-content:center}.quick-view__close{display:flex;align-items:center;justify-content:center;position:fixed;height:4.4rem;width:4.4rem;border-radius:50%;margin-top:-5.5rem;right:50%;margin-right:-2.2rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:0 .2rem 1.6rem rgba(var(--color-foreground),.18);border:none;outline:none;padding:0;cursor:pointer;z-index:3;animation:fade-in var(--duration-long) ease}@media screen and (min-width:750px){.quick-view{align-items:center}.quick-view__close{position:absolute;top:2rem;right:2rem;margin-top:0;margin-right:0}}.quick-view__close .icon{pointer-events:none;position:relative;width:2rem;height:2rem;transition:transform var(--duration-default) ease;will-change:transform;transform:scale(1) rotate(45deg)}@media screen and (hover:hover){.quick-view__close:hover .icon{transform:scale(.8) rotate(135deg)}}.quick-view__left,.quick-view__right{flex:0 0 100%;position:relative}@media screen and (min-width:750px){.quick-view__left,.quick-view__right{flex:0 0 50%}}.quick-view__content{border-top-left-radius:.8rem;border-top-right-radius:.8rem;position:relative;pointer-events:visible;flex:1 1 auto;height:80vh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:thin}@media screen and (min-width:750px){.quick-view__content{border-top-left-radius:0;border-top-right-radius:0;display:flex;overflow:hidden;height:calc(100% - 10rem);max-height:79rem;margin:0 auto;max-width:min(var(--page-width),calc(100% - 10rem))}}.quick-view__content:before,.quick-view__content:after{content:"";position:absolute;z-index:3;bottom:0;height:0%;width:100%;left:0;background-color:rgb(var(--color-background))}@media screen and (min-width:750px){.quick-view__content:before,.quick-view__content:after{width:50%}.quick-view__content:after{left:auto;right:0;background-color:rgb(var(--color-background-dark))}details[open].menu-opening>.quick-view .quick-view__content:after{transition-delay:.1s}}details[open]>.quick-view .quick-view__content:before,details[open]>.quick-view .quick-view__content:after{transition:height var(--duration-long) ease;will-change:transform}details[open].menu-opening>.quick-view .quick-view__content:before,details[open].menu-opening>.quick-view .quick-view__content:after{height:100%}.quick-view__content.hide-cover:before,.quick-view__content.hide-cover:after{top:0;bottom:auto;height:0!important}.quick-view__content .quick-view__left{background-color:rgb(var(--color-background-dark))}.quick-view__content .quick-view__right{overflow:hidden;background-color:rgb(var(--color-background))}.quick-view .slider{position:relative;flex-wrap:inherit;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;display:flex;padding:0;margin:0;list-style:none}.quick-view .slider .slider__slide{width:100%;max-width:100%;padding-bottom:0}@media screen and (min-width:750px){.quick-view .product__media-wrapper,.quick-view .slider-mobile-gutter,.quick-view product-gallery,.quick-view use-animate,.quick-view .product__media-list,.quick-view .product__media-item,.quick-view .product__modal-opener,.quick-view .product__media,.quick-view .deferred-media,.quick-view .product__media-item>.media-wrapper{height:100%}}.quick-view .product__media-wrapper .slider-buttons{display:flex}.quick-view .product__modal-opener{display:block;overflow:hidden}@media screen and (max-width:749px){.quick-view .product__modal-opener--video,.quick-view .product__modal-opener--external_video{display:none}.quick-view .product__modal-opener--video+.media-wrapper{width:100%}.quick-view .product__media-list .deferred-media{display:block}.quick-view .deferred-media__poster-button{width:4.4rem;height:4.4rem}.quick-view .product__media-slider--adapt .product__media-list{height:0;padding-bottom:var(--force-image-ratio-percent)}.quick-view .product__media-wrapper .slider-mobile--overlay .slider-button{width:3.6rem;height:3.6rem}}@media screen and (min-width:750px){.quick-view .product__media,.quick-view .deferred-media{padding:0!important}}@media screen and (min-width:750px){.quick-view .product__info-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20rem;z-index:3;pointer-events:none;background-image:linear-gradient(to bottom,rgba(var(--color-background),0) 0,rgb(var(--color-background)) 90%);transition:opacity var(--duration-long) ease}.quick-view .product__info-wrapper:hover:after{opacity:0}}.quick-view .product__media-wrapper .slider-mobile-gutter{background-color:rgb(var(--color-background))}.quick-view .product__info-container{padding:2rem 1.5rem 3rem}@media screen and (min-width:750px){.quick-view .product__info-container{padding:3rem 4.5rem;max-height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:thin}.quick-view .product__info-container::-webkit-scrollbar{-webkit-appearance:none;appearance:none;width:1rem;background-clip:padding-box;border:.3rem solid transparent;border-radius:1.6rem;background-color:rgba(var(--color-border),.3)}.quick-view .product__info-container::-webkit-scrollbar-thumb{border:.3rem solid transparent;background-clip:padding-box;border-radius:1.6rem;background-color:rgb(var(--color-border))}}@media screen and (min-width:1200px){.quick-view .product__info-container{padding:4rem 6.5rem}}.quick-view .product__media-wrapper product-gallery{margin-bottom:0}.quick-view .product__xr-button{display:none}[data-animate-image] .quick-view use-animate[data-animate^=fade]{opacity:1;transform:none}.quick-view .product__modal-opener::not(.product__modal-opener--image){display:none}.quick-view--open.mini-cart--open .quick-view{display:none}.quick-view__content{--bw-terracotta: #a65e49;scroll-snap-type:none}.quick-view .product__info-wrapper:after{display:none!important}.quick-view__content .quick-view__right{padding:0!important;min-width:0;font-family:Montserrat,sans-serif}.quick-view .product__info-container{padding:32px 28px!important;scroll-snap-type:none}.quick-view__content .product__heading{padding-right:36px;font-family:Cormorant,Cormorant Garamond,Georgia,serif;font-size:34px!important;font-weight:400;line-height:1.15;letter-spacing:0}.quick-view__content .price,.quick-view__content .price bdi,.quick-view__content .product__tax,.quick-view__content .product-form__input,.quick-view__content .product-form__input label,.quick-view__content .product-variant-availability,.quick-view__content .beachwood-purchase-help,.quick-view__content .accordion__title{font-family:Montserrat,sans-serif}.quick-view__content .price{align-items:center;flex-wrap:wrap;gap:8px 12px;letter-spacing:0}.quick-view__content .price bdi{font-size:18px!important;line-height:1.5}.quick-view__content .price--on-sale .price-item--regular bdi{font-size:14px!important}.quick-view__content .price sup{font-size:1em!important;vertical-align:baseline!important;position:static!important;line-height:inherit}.quick-view__content .price__sale{align-items:baseline;gap:6px 10px}.quick-view__content .price dd{margin:0}.quick-view__content .price-item--regular:before{display:none}.quick-view__content .price--on-sale .price-item--regular{text-decoration:line-through}.quick-view__content .price .price__badge-sale{background:var(--bw-terracotta);color:#fff;border:1px solid var(--bw-terracotta);padding:5px 9px;margin:0;border-radius:2px;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.35;letter-spacing:.06em}.quick-view__content .price .price__badge-sale bdi{font-size:inherit!important;line-height:inherit}.quick-view__content .product__tax{font-size:12px;line-height:1.6}.quick-view__content .product-form__input label{font-size:13px;letter-spacing:.02em}.quick-view__content .product-variant-availability{font-size:13px;line-height:1.6;letter-spacing:0}.quick-view__content .product-form__submit{--color-button: 166, 94, 73;--color-button-text: 255, 255, 255;background:var(--bw-terracotta)!important;color:#fff!important;border:1px solid var(--bw-terracotta)!important;min-height:50px;font-family:Montserrat,sans-serif;font-size:13px;letter-spacing:.12em}.quick-view__content .beachwood-purchase-help{margin-top:16px}.quick-view__content .beachwood-enquire-button{display:block;width:auto;margin:0 auto;min-height:44px;padding:10px 8px;border:0;background:transparent;color:inherit;box-shadow:none;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.quick-view__content .beachwood-phone{margin-top:12px;font-size:13px;line-height:1.6;letter-spacing:0}.quick-view__content .beachwood-phone a{font-weight:500}.quick-view__content .beachwood-phone svg{width:17px;height:17px;flex-shrink:0}.quick-view__content .product-link__button{margin-top:20px}.quick-view__content .product-link__button a{color:var(--bw-terracotta)}.quick-view__content .product-link__button .accordion__title{font-size:13px;letter-spacing:.03em}.quick-view__content .quick-view__close:focus-visible{outline:2px solid var(--bw-terracotta);outline-offset:3px}@media screen and (min-width:750px){.quick-view .quick-view__content{flex:0 1 1180px;width:calc(100% - 64px);max-width:min(1180px,calc(100% - 64px));height:min(740px,calc(100vh - 64px));height:min(740px,calc(100dvh - 64px));overflow:hidden}.quick-view product-info{min-width:0;min-height:0;height:100%}.quick-view__content .quick-view__left,.quick-view__content .quick-view__right{min-width:0;min-height:0}.quick-view .product__info-container{height:100%;box-sizing:border-box;overflow-y:auto;padding:40px 32px!important}.quick-view .quick-view__left .media>img{object-fit:contain!important}.quick-view__content .quick-view__close{top:12px;right:12px}}@media screen and (max-width:749px){.quick-view .product__info-container{padding:24px 20px!important}.quick-view__content .product__heading{font-size:28px!important;padding-right:0}}.quick-view__content .product-form__input--finish-cards{padding:0;overflow:visible}.quick-view__content bw-finish-picker .bw-finish-grid{gap:10px}.quick-view__content .product-form__input--finish-cards .finish-card{padding:0;border:1px solid rgba(var(--color-foreground),.2);border-radius:2px;background:#fff;color:rgb(var(--color-foreground));text-align:left;letter-spacing:0}.quick-view__content .finish-card__media{height:auto;aspect-ratio:1 / 1;background-size:contain}.quick-view__content .finish-card__name{display:block;min-height:0;height:auto;padding:8px 7px 3px;font-family:Montserrat,sans-serif;font-size:11px;line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}.quick-view__content .finish-card__status{padding:3px 7px 8px;font-family:Montserrat,sans-serif;font-size:10px;line-height:1.3;letter-spacing:0;white-space:normal;text-transform:none}.quick-view__content .finish-card__input:checked+.finish-card{border-color:var(--bw-terracotta);box-shadow:inset 0 0 0 1px var(--bw-terracotta);background:#fff}.quick-view__content .finish-card__input:focus-visible+.finish-card{outline:2px solid var(--bw-terracotta);outline-offset:2px}.quick-view__content bw-finish-picker .bw-finish-grid{grid-template-columns:repeat(4,minmax(0,68px))!important;gap:8px;justify-content:start}.quick-view__content .finish-card__name{padding:6px 5px 2px;font-size:11px;line-height:1.35}.quick-view__content .finish-card__status{padding:2px 5px 6px;font-size:10px;line-height:1.25}@media screen and (max-width:749px){.quick-view__content bw-finish-picker .bw-finish-grid{grid-template-columns:repeat(4,minmax(0,56px))!important;gap:6px!important;justify-content:start}.quick-view__content .product-form__input--finish-cards .finish-card__media{height:32px!important;min-height:0!important;aspect-ratio:auto!important}.quick-view__content .finish-card__name{padding:4px 4px 2px;line-height:1.3}.quick-view__content .finish-card__status{padding:2px 4px 4px;line-height:1.25}}.quick-view__content .product-form__input--finish-cards .finish-card__input:checked+.finish-card{border:1px solid #a4a6ab!important;box-shadow:none!important;outline:none}.quick-view__content .product-form__input--finish-cards .finish-card__input:focus-visible+.finish-card{outline:2px solid #777b83;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/47/assets/component-quick-view.css.map */
