.drawer{position:fixed;z-index:1000;right:0;top:0;width:100vw;height:100%;display:flex;justify-content:flex-end;visibility:hidden;transform:translate(100%)}.drawer.active:before{position:fixed;top:0;right:0;bottom:0;left:0;display:block;cursor:default;content:" ";height:100vh;z-index:104;background:#444c;visibility:visible;transform:translate(-100%)}.cart-notification-wrapper{position:fixed;transform:translate(0);visibility:hidden;z-index:104;width:100vw;padding:0;overflow-x:hidden;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)));background-color:var(--surface-surface-blank);transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}.cart-notification-wrapper.active{transform:translate(-100%);visibility:visible}.cart-notification-wrapper.active .cart-notification{width:100%;display:flex;flex-direction:column;position:relative;height:100vh}.cart-notification__header{display:flex;padding:var(--spacing-spacing-m);flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-s);align-self:stretch;border-bottom:1px solid var(--border-border-primary)}.cart-notification__header-top{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.cart-notification__header-bottom{display:flex;align-items:flex-start;gap:var(--spacing-spacing-s);align-self:stretch}.cart-notification__heading{display:flex;align-items:center;gap:var(--spacing-spacing-s)}.cart-notification__heading i{color:var(--colour-text-success)}.cart-notification__close{color:rgb(var(--color-foreground));cursor:pointer}.cart-notification__body{flex:1;overflow-y:auto;padding:var(--spacing-spacing-m)}.cart-notification__body-grid{display:flex;padding-bottom:var(--spacing-spacing-m);flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-m);align-self:stretch}.cart-notification__links{display:flex;flex-direction:column;padding:var(--spacing-spacing-s) var(--spacing-spacing-m);align-items:flex-start;gap:var(--spacing-spacing-s);align-self:stretch;border-top:1px solid var(--border-border-primary)}.cart-notification__links form,.cart-notification__links form button{width:100%}.cart-notification-product{display:flex;align-items:flex-start;gap:var(--spacing-spacing-s);align-self:stretch;width:100%}.cart-notification-product__title{display:flex;align-items:flex-start;gap:var(--spacing-spacing-xxs);flex:1 0 0}.cart-notification-product__quantity{font-weight:700}.cart-notification-product__price{font-weight:700;text-align:right}.complimentary-products_container{display:flex;padding-bottom:30px;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-m);align-self:stretch;padding-top:var(--spacing-spacing-m)}.complimentary-products{display:flex!important;align-items:flex-start;gap:var(--spacing-spacing-m);align-self:stretch;flex-wrap:wrap}.related-product{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-spacing-xs);width:calc(50% - var(--spacing-spacing-s));align-self:stretch}.related-product img{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;aspect-ratio:1}.add-to-cart-form{width:100%}.related-product button{display:flex;height:var(--spacing-spacing-l);padding:var(--spacing-spacing-xs) var(--spacing-spacing-m);justify-content:center;align-items:center;gap:var(--spacing-spacing-xxs);align-self:stretch;border-radius:var(--border-border-radius);border:1px solid var(--border-border-primary);margin-top:auto;background-color:var(--color-brand-primary);font-weight:600;color:var(--color-brand-white);width:100%}.related-product button:hover{background-color:#005627}.related-product button:active,.related-product button:focus{border:4px solid rgba(0,86,39,.4);background:#005627}#cart-notification-button{width:100%}.related-product .view-button{display:flex;height:var(--spacing-spacing-l);padding:var(--spacing-spacing-xs) var(--spacing-spacing-m);justify-content:center;align-items:center;gap:var(--spacing-spacing-xxs);align-self:stretch;border-radius:var(--border-border-radius);border:1px solid var(--border-border-primary);margin-top:auto;color:var(--color-brand-primary);background-color:transparent}@media screen and (min-width: 750px){.cart-notification-wrapper{width:450px;max-width:450px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-notification.css.map */
