.swym-storefront-layout-root-component{--swym-storefront-layout-ui-bg-color: var(--base);--swym-storefront-layout-ui-text-color: var(--key);--swym-storefront-layout-color-bg: var(--base);--swym-storefront-layout-color-text: var(--key);--swym-storefront-layout-color-text-default: var(--key);--swym-storefront-layout-color-text-sub: var(--text-light-light);--swym-storefront-layout-color-text-sub2: var(--text-light-med);--swym-storefront-layout-color-text-remove: var(--brand-7);--swym-storefront-layout-color-text-error: var(--brand-7);--swym-storefront-layout-button-color-bg-primary: var(--key);--swym-storefront-layout-button-color-text-primary: var(--base);--swym-storefront-layout-button-color-bg-secondary: var(--grey);--swym-storefront-layout-button-color-text-secondary: var(--key);--swym-storefront-layout-button-border-radius: 999px;--swym-storefront-layout-ui-border-radius: var(--radius-s);--swym-storefront-layout-input-color-bg: var(--base);--swym-storefront-layout-input-color-text: var(--key);--swym-storefront-layout-border-color: var(--fade);--swym-storefront-layout-color-border: var(--fade);--swym-storefront-layout-close-button-bg-color: transparent;--swym-storefront-layout-close-button-icon-color: var(--key);--swym-storefront-layout-font-family-body: var(--font-body);--swym-storefront-layout-font-size-header: var(--header-size-s);--swym-storefront-layout-font-size-login-heading: var(--header-size-xxs);--swym-storefront-layout-font-size-heading: var(--body-size-m);--swym-storefront-layout-font-size-text: var(--body-size-m);--swym-storefront-layout-font-size-sub-text: var(--body-size-s);--swym-storefront-layout-side-drawer-width: 420px;--swym-storefront-layout-carousel-button-bg-color: var(--base);--swym-storefront-layout-carousel-button-icon-color: var(--key);--swym-storefront-layout-carousel-item-border-color: var(--fade);--swym-storefront-layout-carousel-image-bg-color: var(--grey);--swym-storefront-layout-carousel-image-border-color: transparent;--swym-storefront-layout-notification-toast-bg-color: var(--key);--swym-storefront-layout-notification-toast-text-color: var(--base);--swym-storefront-layout-notification-toast-border-color: var(--key);--swym-storefront-layout-notification-success-bg-color: var(--key);--swym-storefront-layout-notification-success-text-color: var(--base);--swym-storefront-layout-notification-success-border-color: var(--key);--swym-storefront-layout-notification-info-bg-color: var(--key);--swym-storefront-layout-notification-info-text-color: var(--base);--swym-storefront-layout-notification-info-border-color: var(--key);--swym-storefront-layout-notification-neutral-bg-color: var(--base);--swym-storefront-layout-notification-neutral-text-color: var(--key);--swym-storefront-layout-notification-neutral-border-color: var(--fade);--swym-storefront-layout-notification-warning-bg-color: var(--grey);--swym-storefront-layout-notification-warning-text-color: var(--key);--swym-storefront-layout-notification-warning-border-color: var(--fade);--swym-storefront-layout-notification-error-bg-color: var(--brand-7);--swym-storefront-layout-notification-error-text-color: var(--base);--swym-storefront-layout-notification-error-border-color: var(--brand-7);--swym-storefront-layout-notification-close-color: currentColor;font-family:var(--font-body);color:var(--key)}.swym-storefront-layout-root-component button{height:auto;min-height:0;overflow:visible;z-index:auto;border-radius:0;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;white-space:normal;transition:none}.swym-storefront-layout-root-component button:before,.swym-storefront-layout-root-component button:after{content:none}.swym-storefront-layout-root-component button:active:not(:disabled){transform:none}.swym-storefront-layout-root-component button:focus{outline:none}.swym-storefront-layout-root-component button:focus-visible,.swym-storefront-layout-root-component a:focus-visible,.swym-storefront-layout-root-component input:focus-visible{outline:2px solid var(--brand-1);outline-offset:2px}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-login-button,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-cta-button,.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action{--pill-h: var(--button-height-l);--pill-px: var(--button-m-l);--pill-fs: var(--button-text-l);--pill-gap: var(--button-gap-l);position:relative;display:inline-flex;justify-content:center;align-items:center;gap:var(--pill-gap);height:var(--pill-h);min-height:var(--pill-h);padding:0 var(--pill-px);border:none;border-radius:999px;background:var(--key);color:var(--base);font-family:var(--font-headings);font-weight:700;font-size:var(--pill-fs);line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;z-index:0;opacity:1;transition:color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .1s ease}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-login-button:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-cta-button:before,.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;z-index:10;pointer-events:none}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-login-button:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-cta-button:after,.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn:hover:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-login-button:hover:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:hover:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-cta-button:hover:after,.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action:hover:after{opacity:1}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-login-button:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-cta-button:hover,.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action:hover{opacity:1}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-login-button:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-cta-button:active:not(:disabled),.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action:active:not(:disabled){transform:scale(.97);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button[disabled],.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:disabled{opacity:.5;cursor:default;pointer-events:none}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action{--pill-h: var(--button-height-m);--pill-px: var(--button-m-m);--pill-fs: var(--button-text-m);--pill-gap: var(--button-gap-m);min-width:0;background:var(--base);color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-action:hover{color:var(--base)}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-sfy-add-to-wishlist-btn,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-login-cta,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-start-browsing{--pill-h: var(--button-height-m);--pill-px: var(--button-m-m);--pill-fs: var(--button-text-m);--pill-gap: var(--button-gap-m);position:relative;display:inline-flex;justify-content:center;align-items:center;gap:var(--pill-gap);height:var(--pill-h);min-height:var(--pill-h);width:auto;min-width:0;max-width:none;padding:0 var(--pill-px);border:var(--stroke-size) solid var(--key);border-radius:999px;background:var(--base);color:var(--key);font-family:var(--font-headings);font-weight:700;font-size:var(--pill-fs);line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;z-index:0;opacity:1;margin:0;transition:border-color .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .1s ease}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-sfy-add-to-wishlist-btn:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-login-cta:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-start-browsing:hover{border-color:transparent;background:linear-gradient(var(--base),var(--base)) padding-box,var(--gradient-brand) border-box;opacity:1}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-sfy-add-to-wishlist-btn:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-login-cta:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-start-browsing:active:not(:disabled){transform:scale(.97);border-color:transparent;background:linear-gradient(var(--base),var(--base)) padding-box,var(--gradient-brand) border-box;box-shadow:inset 0 0 0 9999px #423d4d26}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button[disabled],.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:disabled{opacity:.5;cursor:default;pointer-events:none}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-sfy-add-to-wishlist-btn:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-sfy-add-to-wishlist-btn:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-content .swym-storefront-layout-grid-item-action-container button.swym-variant-selector:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta:after{content:none}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button{border:none;background:var(--base);color:var(--key)}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:before,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:10}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:hover{border:none;background:var(--base);color:var(--base)}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:hover:after,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:hover:after{opacity:1}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-grid-item-add-to-cart-button:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-button:active:not(:disabled){border:none;background:var(--base);color:var(--base);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-login-cta,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-start-browsing{--pill-h: var(--button-height-l);--pill-px: var(--button-m-l);--pill-fs: var(--button-text-l);--pill-gap: var(--button-gap-l);width:100%}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-login-cta,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-start-browsing{border:none;background:var(--key);color:var(--base)}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-login-cta:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-start-browsing:hover{background:var(--key)}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-login-cta:active:not(:disabled),.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-start-browsing:active:not(:disabled){background:var(--key);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta{border:var(--stroke-size) solid var(--key)!important;margin-top:var(--gap-xxs)}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta:hover,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-cta:active:not(:disabled){border-color:transparent!important}.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-empty-state-cta-button svg,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn svg,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-share-footer-share-btn svg,.swym-storefront-layout-root-component #swym-storefront-layout-container .swym-storefront-layout-login-button svg{position:relative;z-index:1;width:var(--button-icon-l);height:var(--button-icon-l);flex-shrink:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container{font-family:var(--font-body)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-backdrop{background:#00000080;opacity:1;transition:opacity .3s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container.swym-storefront-layout-hide-view .swym-storefront-layout-backdrop{opacity:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-layout{width:var(--swym-storefront-layout-side-drawer-width);max-width:100%;background:var(--base);color:var(--key);font-family:var(--font-body);border-radius:0;box-shadow:none;transition:transform .3s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-header{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:var(--gap-xs);height:auto;min-height:0;padding:var(--gap-s);padding-right:calc(var(--gap-s) + var(--button-height-l) + var(--gap-xxs));background:var(--base);color:var(--key);box-shadow:none;border-bottom:1px solid var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-header>div{display:flex;flex-direction:column;gap:var(--gap-xxxs);min-width:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-title{font-family:var(--font-headings)!important;font-weight:var(--header-weight-s)!important;font-size:var(--header-size-s);line-height:var(--header-line-height-s);letter-spacing:normal!important;color:var(--key);gap:var(--gap-xxs);margin:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-title svg{width:22px;height:22px;flex-shrink:0;color:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-total-list-items-count{font-size:var(--body-size-s);line-height:var(--body-line-height-s);font-weight:400;color:var(--text-light-med);opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-option-button{position:relative;right:auto;bottom:auto;z-index:0;flex-shrink:0;width:var(--button-height-l);height:var(--button-height-l);margin-top:calc((var(--header-line-height-s) - var(--button-height-l)) / 2);padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--base);color:var(--key);overflow:hidden;cursor:pointer;transition:color .25s ease,transform .1s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-option-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:10}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-option-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-option-button:hover{color:var(--base);background:var(--base)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-option-button:hover:after{opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-option-button:active{transform:scale(.93);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-option-button svg{position:relative;z-index:1;display:block;width:4px;height:16px}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button{position:absolute;top:calc(var(--gap-s) - 7px);right:var(--gap-s);z-index:100;display:inline-flex;justify-content:center;align-items:center;width:var(--button-height-l);height:var(--button-height-l);padding:0;border:none;border-radius:999px;background:var(--key);color:var(--base);overflow:hidden;flex-shrink:0;cursor:pointer;transition:color .25s ease,transform .1s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:10}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button:hover{transform:none;opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button:hover:after{opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button:active:not(:disabled){transform:scale(.93);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button .swym-drawer-fa,.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button .swym-drawer-fa{position:relative;z-index:1;display:block;width:1em;height:1em;font-size:20px;line-height:1;color:inherit}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-close-button svg:not(.swym-drawer-fa){position:relative;z-index:1;display:block;width:var(--button-height-l);height:var(--button-height-l);max-width:none}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tabs{justify-content:center;gap:var(--gap-m);padding:0 var(--gap-s) var(--gap-xxs);box-shadow:none;border-bottom:1px solid var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button{position:relative;overflow:hidden;padding:var(--gap-xs) 0 var(--gap-xxs);font-family:var(--font-headings);font-weight:var(--header-weight-xxs);font-size:var(--header-size-xxs);line-height:var(--header-line-height-xxs);color:var(--text-light-light);white-space:nowrap;transition:color .2s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button:hover,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button.swym-storefront-layout-tab-button-active{color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button+.swym-storefront-layout-tab-button:before{content:none}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button:after{content:"";position:absolute;top:auto;bottom:0;left:-100%;right:100%;width:100%;height:4px;border-radius:0;opacity:1;z-index:0;background:var(--gradient-brand);transition:left .15s ease-in-out,right .15s ease-in-out}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button:hover:after,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button:focus-visible:after,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-button.swym-storefront-layout-tab-button-active:after{left:0;right:0;transition:left .3s ease-in-out,right .3s ease-in-out}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-indicator{display:none}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-count-hidden{display:none}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-tab-count{padding:2px 6px;border-radius:999px;background:var(--key);color:var(--base);font-family:var(--font-body);font-size:11px;font-weight:600}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-body{padding:var(--gap-s)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-default-list-title-container{padding:0 0 var(--gap-xs);gap:var(--gap-xxxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-default-list-title{font-family:var(--font-headings);font-size:var(--header-size-xxs);font-weight:var(--header-weight-xxs);line-height:var(--header-line-height-xxs);color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-default-list-info{font-size:var(--body-size-s);line-height:var(--body-line-height-s);font-weight:400;color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container #swym-storefront-layout-items-container,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container #swym-storefront-layout-sfl-items-container,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container #swym-storefront-layout-sfy-items-container{gap:var(--gap-s)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item{gap:var(--gap-xs);padding-bottom:var(--gap-s);border-bottom:1px solid var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container swym-storefront-layout-item:last-child .swym-storefront-layout-grid-item{padding-bottom:0;border-bottom:none}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-image-container{width:80px;height:80px;flex-shrink:0;align-self:flex-start;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--fade) 35%,var(--base));overflow:hidden}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container img.swym-storefront-layout-grid-item-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-content{width:auto;min-width:0;flex:1 1 auto;justify-content:flex-start;gap:var(--gap-xxxs);padding-right:calc(var(--button-height-m) + var(--gap-xxs));font-size:var(--body-size-m);line-height:var(--body-line-height-m)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-content *{line-height:inherit}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-title{order:0;margin:0;font-family:var(--font-body);font-size:var(--body-size-m);font-weight:600;line-height:var(--body-line-height-m);color:var(--key);-webkit-line-clamp:2}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container a.swym-storefront-layout-grid-item-title:hover{text-decoration:underline}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-price-variant{order:1;gap:var(--gap-xxxs) var(--gap-xxs);font-size:var(--body-size-m);line-height:var(--body-line-height-m)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-final-price{font-weight:600;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-compare-price{order:-1;font-size:var(--body-size-m);font-weight:500;color:var(--text-light-med);opacity:1;text-decoration:line-through}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-price-variant:has(.swym-storefront-layout-grid-item-compare-price) .swym-storefront-layout-grid-item-final-price{color:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-variants-container{flex-basis:100%;gap:var(--gap-xxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-variant,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-variant-selector{margin:0;padding:0;font-size:var(--body-size-s);line-height:var(--body-line-height-s);color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-variant-devider,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-price-devider{background:var(--text-light-light)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-action-container{order:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--gap-xxs);margin-top:var(--gap-xxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-variant-selector-container{display:flex;flex-wrap:wrap;gap:var(--gap-xxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-sfy-action-row{display:flex;gap:var(--gap-xxs);flex-wrap:wrap}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-sfy-action-row>.swym-storefront-layout-grid-item-add-to-cart-button,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-sfy-action-row>.swym-sfy-add-to-wishlist-btn{width:auto}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-option-button{position:absolute;top:0;right:0;z-index:0;width:var(--button-height-m);height:var(--button-height-m);padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:var(--base);color:var(--key);overflow:hidden;cursor:pointer;transition:color .25s ease,transform .1s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-option-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:10}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-option-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-option-button:hover{color:var(--base);background:var(--base)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-option-button:hover:after{opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-option-button:active{transform:scale(.93);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-grid-item-option-button svg{position:relative;z-index:1;display:block;margin:0;max-width:18px;max-height:18px}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-container{gap:var(--gap-xxxs);margin:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-label{font-size:var(--body-size-s);font-weight:400;color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-selector{height:34px;max-width:120px;padding:1px;border:1px solid var(--fade);border-radius:var(--radius-s);background:var(--base);overflow:hidden}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-btn{width:32px;height:30px;border-radius:999px;background:transparent;color:var(--key);font-size:1.2rem;transition:background .15s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-btn:hover{background:var(--fade);color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-btn:disabled{opacity:.4;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-input{width:36px;height:30px;line-height:30px;min-width:24px;font:inherit;font-size:var(--body-size-m);color:var(--key);border-radius:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-input:focus{background:transparent}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-selector.swym-quantity-error{background:var(--base);border-color:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-quantity-selector.swym-quantity-error .swym-storefront-layout-quantity-input{background:transparent}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-bottom{padding:var(--gap-s) 0 0;background:var(--base)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-bottom:before{margin-bottom:var(--gap-s);background:var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-bottom .swym-storefront-layout-add-all-to-cart-button,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-add-all-to-cart-top .swym-storefront-layout-add-all-to-cart-button{width:100%;min-width:0;padding:0 var(--button-m-l)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-carousel-container{display:flex;flex-direction:column;gap:var(--gap-xs);margin-bottom:var(--gap-s)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-carousel-title{font-family:var(--font-headings);font-size:var(--header-size-xxs);font-weight:var(--header-weight-xxs);line-height:var(--header-line-height-xxs);color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-carousel-container{padding:0 0 var(--gap-s);box-shadow:none;border-bottom:1px solid var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container #swym-storefront-layout-collection-carousel-items-container{padding:0;gap:var(--gap-xxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-empty{padding:var(--gap-m) var(--gap-xs);border:1px solid var(--fade);border-radius:var(--radius-xs);color:var(--text-light-med);font-size:var(--body-size-m);line-height:var(--body-line-height-m)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-grid-item{border:1px solid var(--fade);border-radius:var(--radius-xs);transition:border-color .2s ease,box-shadow .2s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-grid-item:hover{border-color:var(--key);transform:none;box-shadow:none}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-grid-item-image{border-radius:var(--radius-xs);border:none;padding:0;background:var(--grey)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-grid-item-name{font-weight:600;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-grid-item-count{color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-list-header{box-shadow:none;border-bottom:1px solid var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-collection-title{font-family:var(--font-headings);font-size:var(--header-size-xs);font-weight:var(--header-weight-xs);line-height:var(--header-line-height-xs);color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-wishlist-container{margin:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-wishlist-content{width:100%;padding:var(--gap-m) 0;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-icon{margin-bottom:var(--gap-xxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-icon>svg circle{fill:var(--grey)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-icon>svg path{stroke:var(--brand-7);fill:color-mix(in srgb,var(--brand-7) 18%,var(--base))}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-badge svg circle{fill:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-wishlist-title{font-family:var(--font-headings);font-size:var(--header-size-xs);font-weight:var(--header-weight-xs);line-height:var(--header-line-height-xs);letter-spacing:normal;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-wishlist-description{font-size:var(--body-size-m);line-height:var(--body-line-height-m);letter-spacing:normal;color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-divider{margin:var(--gap-xxs) 0;border-top-color:var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-card,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-notice{width:100%;margin-top:var(--gap-xxs);padding:var(--gap-xs);border-radius:var(--radius-xs);background:var(--grey);color:var(--text-light-med);font-size:var(--body-size-s);line-height:var(--body-line-height-s)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-notice strong{color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-bullet-list li{color:var(--text-light-med);font-size:var(--body-size-s);line-height:var(--body-line-height-s)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-bullet-list li:before{background:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-create-card{width:100%;margin-top:var(--gap-xxs);border:1.5px dashed var(--fade);border-radius:var(--radius-xs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-create-card:hover{border-color:var(--key);background:var(--grey)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-create-title{font-weight:600;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-create-description,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-browse-label,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-signup-text{color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-tag{padding:6px 12px;border-radius:999px;background:var(--grey);color:var(--key);font-size:var(--body-size-s)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-state-signup-link{color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-container{margin:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-content{width:100%;padding:var(--gap-m) 0;display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-title{margin:0;font-family:var(--font-headings);font-size:var(--header-size-xs);font-weight:var(--header-weight-xs);line-height:var(--header-line-height-xs);letter-spacing:normal;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-description{margin:0;font-size:var(--body-size-m);line-height:var(--body-line-height-m);letter-spacing:normal;color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-view-cart-button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:var(--button-gap-l);width:auto;max-width:none;height:var(--button-height-l);margin:var(--gap-xxs) auto 0;padding:0 var(--button-m-l);border:none;border-radius:999px;background:var(--base);color:var(--key);font-family:var(--font-headings);font-weight:700;font-size:var(--button-text-l);line-height:normal;letter-spacing:normal;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;z-index:0;transition:color .25s ease,box-shadow .25s ease,transform .1s ease}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-view-cart-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:10}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-view-cart-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-view-cart-button:hover{color:var(--base)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-view-cart-button:hover:after{opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-view-cart-button:active{transform:scale(.97);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-steps-card{width:100%;margin-top:var(--gap-xxs);border:1px solid var(--fade);border-radius:var(--radius-xs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-step-divider{background:var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-step-icon{border-radius:var(--radius-xs);background:var(--grey)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-step-title{font-size:var(--body-size-m);line-height:var(--body-line-height-m);color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-step-desc{font-size:var(--body-size-s);line-height:var(--body-line-height-s);color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-empty-sfl-notice{width:100%;margin-top:var(--gap-xxs);padding:var(--gap-xs);border-radius:var(--radius-xs);background:var(--grey);color:var(--text-light-med);font-size:var(--body-size-s);line-height:var(--body-line-height-s)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-user-container{padding:var(--gap-s);gap:var(--gap-xs);background:var(--grey);color:var(--key);border-top:1px solid var(--fade)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-content{gap:var(--gap-xxxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-heading{font-family:var(--font-headings);font-size:var(--header-size-xxs);font-weight:var(--header-weight-xxs);line-height:var(--header-line-height-xxs);letter-spacing:normal;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-description{font-size:var(--body-size-m);line-height:var(--body-line-height-m);letter-spacing:normal;color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-logged-user-name{font-weight:600;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-actions{gap:var(--gap-xxs)}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-actions:has(.swym-shop-login-active) .swym-storefront-layout-share-footer-share-btn{margin-top:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-shop-login-container{flex:1 1 0;min-width:0;display:flex}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-button{width:100%;flex:1 1 0;min-width:0}.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-share-footer-login-btn svg,.swym-storefront-layout-root-component swym-storefront-layout-as-drawer #swym-storefront-layout-container .swym-storefront-layout-login-button svg{transition:transform .2s ease}.swym-storefront-layout-root-component .swym-storefront-layout-container::-webkit-scrollbar,.swym-storefront-layout-root-component .swym-storefront-layout-body::-webkit-scrollbar,.swym-storefront-layout-root-component .swym-storefront-layout-container-has-scroll::-webkit-scrollbar{width:6px}.swym-storefront-layout-root-component .swym-storefront-layout-container::-webkit-scrollbar-track,.swym-storefront-layout-root-component .swym-storefront-layout-body::-webkit-scrollbar-track,.swym-storefront-layout-root-component .swym-storefront-layout-container-has-scroll::-webkit-scrollbar-track{background:transparent}.swym-storefront-layout-root-component .swym-storefront-layout-container::-webkit-scrollbar-thumb,.swym-storefront-layout-root-component .swym-storefront-layout-body::-webkit-scrollbar-thumb,.swym-storefront-layout-root-component .swym-storefront-layout-container-has-scroll::-webkit-scrollbar-thumb{background:var(--fade);border-radius:999px}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-backdrop{background-color:#00000080}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-layout{background:var(--base);color:var(--key);font-family:var(--font-body);border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l);box-shadow:var(--shadow-l)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-content{padding:var(--gap-s);gap:var(--gap-xs);border-radius:0;overflow:auto}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-image-container{width:100%;max-width:none;height:120px;max-height:none;margin:0;padding:0;overflow:hidden;background:var(--grey)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-image-container:empty{display:none}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-image-container img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:0}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-header{align-items:flex-start;gap:var(--gap-xs);padding-right:40px}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-title,.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-title-container,.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-addtocollection-title{font-family:var(--font-headings);font-size:var(--header-size-xxs);font-weight:var(--header-weight-xxs);line-height:var(--header-line-height-xxs);letter-spacing:normal;color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-product-title{font-family:var(--font-body);font-size:var(--body-size-m);font-weight:400;line-height:var(--body-line-height-m);color:var(--text-light-med)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-title-image{width:24px;height:24px;border-radius:var(--radius-xs);object-fit:cover}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button{position:absolute;top:var(--gap-xs);right:var(--gap-xs);z-index:2;display:inline-flex;justify-content:center;align-items:center;width:var(--button-height-l);height:var(--button-height-l);padding:0;border:none;border-radius:999px;background:var(--key);color:var(--base);overflow:hidden;cursor:pointer;transition:color .25s ease,transform .1s ease}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:10}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button:hover{transform:none}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button:hover:after{opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button:active:not(:disabled){transform:scale(.93);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button svg:not(.swym-drawer-fa){position:relative;z-index:1;display:block;width:22px;height:22px}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-close-button svg:not(.swym-drawer-fa) path:first-child{fill:transparent}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-options{gap:var(--gap-xxs);padding:0;overflow-y:auto}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-btn{padding:var(--gap-xxs) 0;font-family:var(--font-body);font-size:var(--body-size-m);font-weight:600;line-height:var(--body-line-height-m);color:var(--key);text-align:left;background:transparent;border:none}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-btn:hover{text-decoration:underline}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-btn.remove-from-list-button,.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-btn.delete-list-button{color:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-collection-action-btn{padding:var(--gap-xs);border:1px solid var(--fade);border-radius:var(--radius-xs);background:var(--base);color:var(--key);text-align:left;transition:border-color .2s ease,background .2s ease}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-collection-action-btn:hover,.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-collection-action-btn.swym-storefront-layout-radio-selected{border-color:var(--key);background:var(--grey)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-collection-image-container{border-radius:var(--radius-xs);overflow:hidden}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-collection-item-image-primary,.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-collection-item-image-secondary{background:var(--grey)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-collection-item-add-icon{background:var(--key);color:var(--base)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-collection-item-name{font-size:var(--body-size-m);line-height:var(--body-line-height-m);color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-action-collection-item-count{font-size:var(--body-size-s);line-height:var(--body-line-height-s);color:var(--text-light-med);opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-save-collection-list-button{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:var(--button-gap-l);width:100%;height:var(--button-height-l);min-height:var(--button-height-l);margin:var(--gap-xxs) 0 0;padding:0 var(--button-m-l);border:none;border-radius:999px;background:var(--key);color:var(--base);font-family:var(--font-headings);font-weight:700;font-size:var(--button-text-l);line-height:normal;letter-spacing:normal;text-align:center;white-space:nowrap;cursor:pointer;overflow:hidden;z-index:0;opacity:1;transition:color .25s ease,box-shadow .25s ease,opacity .25s ease,transform .1s ease}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-save-collection-list-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--stroke-size) solid var(--fade);border-radius:inherit;pointer-events:none;z-index:10}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-save-collection-list-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--gradient-brand);opacity:0;transition:opacity .35s ease;z-index:-1}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-save-collection-list-button:hover:after{opacity:1}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-save-collection-list-button:active:not(:disabled){transform:scale(.97);box-shadow:inset 0 0 0 9999px #423d4d66}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-save-collection-list-button:disabled,.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-save-collection-list-button[disabled]{opacity:.5;cursor:default;pointer-events:none}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-create-collection-form{gap:var(--gap-xs)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-create-collection-name-form-group{display:flex;align-items:center;gap:var(--gap-xs);padding-left:0;border-radius:var(--radius-xs)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-create-collection-form .swym-storefront-layout-checkbox-container{display:flex;align-items:center;position:static;flex-shrink:0;padding:0}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-checkbox{width:16px;height:16px}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-create-collection-name-form-group.swym-storefront-layout-radio-selected{background:transparent}.swym-storefront-layout-root-component swym-storefront-layout-actions input.swym-storefront-layout-create-collection-name-input{flex:1 1 auto;width:auto;min-width:0;height:var(--input-height);margin:0;padding:0 var(--gap-xs);border:1px solid var(--fade);border-radius:var(--style-border-radius-inputs);background:var(--base);color:var(--key);font-family:var(--font-body);font-size:var(--body-size-m);line-height:normal;caret-color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-actions input.swym-storefront-layout-create-collection-name-input:focus{border-color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-actions input.swym-storefront-layout-create-collection-name-input.swym-storefront-layout-input-has-error{margin:0 0 var(--gap-s);border-color:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-create-collection-error-message-container{color:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-checkbox .swym-storefront-layout-checkmark{width:16px;height:16px;border:1px solid var(--fade);border-radius:4px}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-checkbox input:checked~.swym-storefront-layout-checkmark{background-color:var(--key);border-color:var(--key)}.swym-storefront-layout-root-component swym-storefront-layout-actions .swym-storefront-layout-checkbox input:checked~.swym-storefront-layout-checkmark:after{left:5px;top:2px;border-color:var(--base)}.swym-storefront-layout-root-component .swym-storefront-layout-action-tooltip-layout{padding:var(--gap-xs);border-radius:var(--radius-xs);background:var(--base);box-shadow:var(--shadow-l)}.swym-storefront-layout-root-component .swym-storefront-layout-action-tooltip-btn{font-family:var(--font-body);font-size:var(--body-size-m);line-height:var(--body-line-height-m);letter-spacing:normal;color:var(--key)}.swym-storefront-layout-root-component .swym-storefront-layout-action-tooltip-btn.remove-from-list-button,.swym-storefront-layout-root-component .swym-storefront-layout-action-tooltip-btn.swym-sfy-remove-button,.swym-storefront-layout-root-component .swym-storefront-layout-action-tooltip-btn.delete-list-button{color:var(--brand-7)}.swym-storefront-layout-root-component swym-storefront-layout-notification#swym-storefront-layout-notification{border-radius:var(--radius-s);box-shadow:var(--shadow-l);font-family:var(--font-body);font-weight:400}.swym-storefront-layout-root-component swym-storefront-layout-notification#swym-storefront-layout-notification[status]{border:none}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-container{padding:var(--gap-xs) var(--gap-s);gap:var(--gap-xs);font-family:var(--font-body);font-size:var(--body-size-m)!important;line-height:var(--body-line-height-m)}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-container-has-close{padding-right:var(--gap-m)}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-image-container{width:40px;height:40px;border-radius:var(--radius-xs);overflow:hidden}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-image{width:100%;height:100%;object-fit:cover;border-radius:0}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-title{font-size:var(--body-size-s);line-height:var(--body-line-height-s);opacity:.7;max-width:220px}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-message{font-weight:600;max-width:220px}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-close{top:4px;right:4px;border-radius:999px;color:currentColor;opacity:.7}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-close:hover{opacity:1;transform:none}.swym-storefront-layout-root-component swym-storefront-layout-notification .swym-storefront-layout-notification-progress-bar{height:3px;border-radius:0;background-color:var(--brand-7)}@media(prefers-reduced-motion:reduce){.swym-storefront-layout-root-component *,.swym-storefront-layout-root-component *:before,.swym-storefront-layout-root-component *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/swym-drawer.css.map */
