add-to-cart-focus-modal{z-index:999;display:flex;flex-direction:column;position:fixed;top:0;right:0;height:100%;width:22.5rem;max-width:84vw;background-color:var(--colour-white);transform:translate(110%);transition:.4s transform ease-in-out;transition-delay:var(--transition-duration)}add-to-cart-focus-modal[data-is-open]{transform:translate(0)}add-to-cart-focus-modal[data-is-open] .close{opacity:1}add-to-cart-focus-modal>.shopify-section{display:flex;overflow:hidden;flex-grow:1}add-to-cart-focus-modal .close{padding:1rem;position:absolute;left:0;top:0;opacity:0;transition:all var(--transition-duration) var(--transition-timing) 0s;transform:translate(-110%)}add-to-cart-focus-modal .close svg{height:1rem;width:1rem;fill:var(--colour-white)}add-to-cart-focus-modal .related-products-heading{margin:0}add-to-cart-focus-modal .swiper.add-to-focus-mode{overflow:visible}add-to-cart-focus-modal .swiper.add-to-focus-mode .swiper-slide{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto}add-to-cart-focus-modal .swiper.add-to-focus-mode .swiper-btns{display:none}add-to-cart-focus-modal .swiper.add-to-focus-mode .swiper-scrollbar{position:relative;left:unset;bottom:unset;top:unset;margin:2rem auto 0;max-width:200px}add-to-cart-focus-modal #data-add-to-cart-focus-product{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;flex-grow:1;overflow-x:hidden;overflow-y:auto}add-to-cart-focus-modal #data-add-to-cart-focus-product .c-alert .message{display:flex;align-items:center;gap:1rem;color:var(--colour-black)}add-to-cart-focus-modal #data-add-to-cart-focus-product .c-alert .message svg{fill:var(--colour-black)}add-to-cart-focus-modal #data-add-to-cart-focus-product .heading{margin-bottom:0}add-to-cart-focus-modal #data-add-to-cart-focus-product .buttons{display:grid;grid-template-columns:100%;justify-items:center;gap:1rem}add-to-cart-focus-modal #data-add-to-cart-focus-product .buttons .primary{text-align:center;justify-content:center;width:100%}add-to-cart-focus-modal #data-add-to-cart-focus-product .buttons .tertiary{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width: 576px){add-to-cart-focus-modal{width:26.25rem}}@media (min-width: 1024px){add-to-cart-focus-modal{transform:translate(30rem)}add-to-cart-focus-modal #data-add-to-cart-focus-product{padding:2rem}}
/*# sourceMappingURL=/s/files/1/0921/3129/5555/t/2/assets/snippet-add-to-cart-focus-modal.css.map */
