html body #MainContent .bv-colours{width:100%;margin:0;font-family:BelvoirCommerceBody,Arial,sans-serif}html body #MainContent .bv-colours__group+.bv-colours__group{margin-top:18px}html body #MainContent .bv-colours__group>p{font-size:9px;letter-spacing:.12em;color:#888;margin:0 0 10px;text-transform:uppercase}html body #MainContent .bv-colours__options{display:flex;flex-wrap:wrap;gap:6px}html body #MainContent .bv-colours__choice{width:56px;text-decoration:none;text-align:center;color:#777;font-size:8px;line-height:1.25;text-transform:uppercase}html body #MainContent .bv-colours__choice img{display:block;width:56px;height:56px;object-fit:cover;background:#ddd;border:1px solid transparent;margin-bottom:6px}html body #MainContent .bv-colours__choice[aria-current=page] img{border-color:#111}html body #MainContent .bv-colours__choice:focus-visible{outline:2px solid #111;outline-offset:3px}html body #MainContent .bv-product-accordion{width:100%;border-top:1px solid #d6d6d2;border-bottom:1px solid #d6d6d2;padding:0}html body #MainContent .bv-product-accordion summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:20px 0;font:400 12px/1.4 BelvoirCommerceBody,Arial,sans-serif!important}html body #MainContent .bv-product-accordion summary::-webkit-details-marker{display:none}html body #MainContent .bv-product-accordion[open] summary>span{transform:rotate(45deg)}html body #MainContent .bv-product-accordion>.rte{padding:0 0 24px}html body #MainContent[data-template] .bv-drag-button.bv-drag-button{position:relative!important;display:block!important;width:100%!important;height:60px!important;min-height:60px!important;padding:0!important;border:1px solid #111!important;border-radius:0!important;background:#f2f2f0!important;color:#111!important;overflow:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;font-size:0!important;isolation:isolate}html body #MainContent[data-template] .bv-drag-button.bv-drag-button>span:not(.bv-drag-handle):not(.bv-drag-label){visibility:hidden}html body #MainContent[data-template] .bv-drag-button.bv-drag-button .bv-drag-handle{position:absolute;left:0;top:0;bottom:0;width:60px;display:grid;place-items:center;background:#111;color:#fff;font:400 21px/1 Arial,sans-serif;transform:translate(var(--bv-drag-x,0px));transition:transform .25s ease;z-index:2}html body #MainContent[data-template] .bv-drag-button.bv-drag-button.bv-dragging .bv-drag-handle{transition:none}html body #MainContent[data-template] .bv-drag-button.bv-drag-button .bv-drag-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-left:60px;font:400 11px/1.2 BelvoirCommerceBody,Arial,sans-serif;letter-spacing:.08em;color:#111;pointer-events:none}html body #MainContent[data-template] .bv-drag-button.bv-drag-button:focus-visible{outline:2px solid #111;outline-offset:3px}html body #MainContent[data-template] .bv-drag-button.bv-drag-button:disabled{opacity:.5;cursor:wait}html body #MainContent:is([data-template=collection],[data-template=search]) .product-card__content>quick-add-component{position:relative!important;inset:auto!important;grid-column:1/-1!important;display:block!important;width:100%!important;opacity:1!important;transform:none!important;pointer-events:auto!important;z-index:3;margin-top:6px}html body #MainContent:is([data-template=collection],[data-template=search]) .quick-add__product-form-component{width:100%!important}html body #MainContent:is([data-template=collection],[data-template=search]) .bv-drag-button{height:44px!important;min-height:44px!important}html body #MainContent:is([data-template=collection],[data-template=search]) .bv-drag-handle{width:40px}html body #MainContent:is([data-template=collection],[data-template=search]) .bv-drag-label{font-size:9px;padding-left:40px}html body #MainContent[data-template=product] .buy-buttons-block:has(.bv-drag-button) .quantity-selector{display:none}html body #MainContent[data-template=product] .buy-buttons-block:has(.bv-drag-button) .add-to-cart-button-container{width:100%;flex:1}html body #MainContent[data-template=product] .product-details .text-block p[role=heading]{font-size:clamp(24px,2.7vw,40px)!important}@media(max-width:749px){html body #MainContent[data-template=product] .product-information__media slideshow-slide{flex:0 0 88%!important;width:88%!important;margin-right:6px}html body #MainContent[data-template=product] .product-details .text-block p[role=heading]{font-size:24px!important}html body #MainContent[data-template=product] .product-details product-price .price{font-size:24px!important}html body #MainContent[data-template=product] .product-details>.group-block{padding-top:32px!important}html body #MainContent:is([data-template=collection],[data-template=search]) .product-card .text-block p[role=heading]{font-size:10px!important}html body #MainContent:is([data-template=collection],[data-template=search]) .product-card__content>product-price{font-size:10px!important}}@media(prefers-reduced-motion:reduce){html body #MainContent[data-template] .bv-drag-button.bv-drag-button .bv-drag-handle{transition:none}}html body #MainContent .bv-product-accordion>.rte{display:block}html body #MainContent .bv-product-accordion .bv-pdp-description-label{display:none!important}html body #MainContent[data-template=product] .product-details product-price .price{font-weight:700!important}html body #MainContent[data-template=product] .product-details .jdgm-star{color:#f5c400!important}@media(max-width:749px){html body #MainContent[data-template=product] .product-information__media .slideshow--single-media slideshow-slide{flex-basis:100%!important;width:100%!important;margin-right:0}}html body #MainContent:is([data-template=collection],[data-template=search]) .product-card__content>quick-add-component{grid-row:4!important;align-self:start}html body #MainContent:is([data-template=collection],[data-template=search]) .product-card__content>.bv-collection-card-meta{grid-row:3!important}html body #MainContent:is([data-template=collection],[data-template=search]) quick-add-component .quick-add__product-form-component,html body #MainContent:is([data-template=collection],[data-template=search]) quick-add-component .shopify-product-form,html body #MainContent:is([data-template=collection],[data-template=search]) quick-add-component add-to-cart-component{display:block!important;width:100%!important;max-width:none!important;flex:1 1 100%!important}html body #MainContent:is([data-template=collection],[data-template=search]) quick-add-component .bv-drag-button{max-width:none!important;min-width:100%!important}html body #MainContent[data-template] .bv-drag-button.bv-drag-button{inset:auto!important;margin:0!important}html body #MainContent:is([data-template=collection],[data-template=search]) product-card{background:transparent!important}html body #MainContent:is([data-template=collection],[data-template=search]) .product-card .text-block p[role=heading]{-webkit-line-clamp:unset;display:block}html body #MainContent .bv-colours__choice--unavailable{opacity:.35;cursor:pointer}html body #MainContent .bv-colours__choice--unavailable img{filter:grayscale(1)}html body #MainContent .bv-colours__choice[data-selected=true] img{border-color:#111}html body #MainContent .bv-colours__options{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;padding:3px 2px 8px;scrollbar-width:none}html body #MainContent .bv-colours__options::-webkit-scrollbar{display:none}html body #MainContent .bv-colours__choice{flex:0 0 64px;width:64px;scroll-snap-align:start;color:#555;font-size:9px;letter-spacing:.04em}html body #MainContent .bv-colours__choice img{width:64px;height:64px;border-color:#d6d6d2;margin-bottom:4px}html body #MainContent .bv-colours__choice>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}html body #MainContent .bv-colours__choice[aria-current=page] img{border-color:#111;outline:1px solid #111;outline-offset:1px}html body #MainContent .bv-colours__choice--unavailable{opacity:1;color:#666}html body #MainContent .bv-colours__choice--unavailable img{opacity:.6;filter:none}html body #MainContent .bv-colours__group>p{font-size:10px;letter-spacing:.05em;color:#666;margin-bottom:12px}@media(min-width:990px){html body #MainContent .bv-colours__choice{flex-basis:72px;width:72px}html body #MainContent .bv-colours__choice img{width:72px;height:72px}}
/*# sourceMappingURL=/cdn/shop/t/86/assets/belvoir-commerce-video.css.map */
