@layer transitions,base;:host{display:inline-block;vertical-align:middle;contain:layout}#shopify-element-wrapper{container-type:normal}.account-button{--hover-opacity:0;--clamped-avatar-size:clamp(24px,var(--shopify-account-signed-in-avatar-size),32px);appearance:none;border:0px solid transparent;background-color:transparent;padding:0px;margin:0px;display:flex;justify-content:center;align-items:center;color:currentcolor;text-decoration:none;cursor:pointer;min-width:var(--shopify-account-avatar-size,calc(var(--clamped-avatar-size)*1.57));min-height:var(--shopify-account-avatar-size,calc(var(--clamped-avatar-size)*1.57))}.account-button:hover{--hover-opacity:1}.account-button[part="signed-out-avatar"]{line-height:inherit;visibility:inherit;direction:inherit}.account-button__icon{width:15px;height:17px}.account-button__icon-path{stroke:currentcolor;stroke-linejoin:round;stroke-width:1.5}.account-button__avatar{position:relative;width:var(--clamped-avatar-size);height:var(--clamped-avatar-size);border-radius:50%;background-color:var(--shopify-account-signed-in-avatar-color-background,var(--shopify-account-color-accent,#f6f6f6));color:var(--shopify-account-signed-in-avatar-color-text,var(--shopify-account-color-accent-text,#1a1a1a));display:flex;justify-content:center;align-items:center;box-shadow:rgba(0,0,0,0.08) 0px 0px 0px 1px inset;transition:scale var(--timing-short) var(--easing-default),background-color var(--timing-short) var(--easing-default),color var(--timing-short) var(--easing-default)}.account-button__avatar::before{content:"";position:absolute;width:100%;height:100%;left:0px;top:0px;box-shadow:0 4px 4px rgba(from var(--shopify-account-signed-in-avatar-color-background) r g b/.12);border-radius:50%;pointer-events:none;opacity:var(--hover-opacity);transition:opacity var(--timing-default) var(--easing-default)}.account-button__avatar:hover{box-shadow:rgba(0,0,0,0.08) 0px 1px 3px;scale:1.05}.account-button--shop-customer{--shop-brand-color-dark:lch(from var(--shop-brand-color) calc(l/2) c h);--coin-thickness:calc(var(--clamped-avatar-size)*.12);--ring-width:2px;transform-style:preserve-3d;transform-origin:50% 50% calc(var(--coin-thickness)/2*-1);backface-visibility:hidden;box-shadow:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial}.account-button--shop-customer::after{content:"";position:absolute;z-index:-1;left:calc(var(--clamped-avatar-size)/2);width:calc(var(--coin-thickness) - .5px);height:100%;background-color:var(--shop-brand-color);transform-origin:0% 0%;transform:rotateY(90deg) scaleX(0.9) translate(5%);animation:2s cubic-bezier(0.4,0,0.2,1) 0s 1 normal none paused coinInside}.account-button--shop-customer .account-button__coin-front::after{content:"";position:absolute;inset:0px;border-radius:50%;box-shadow:inset 0 0 0 var(--ring-width) var(--shop-brand-color);pointer-events:none}.account-button__coin-front,.account-button__coin-back{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;box-sizing:border-box;transform-style:preserve-3d}.account-button__coin-front::before,.account-button__coin-back::before{content:"";position:absolute;z-index:-1;width:100%;height:100%;border-radius:50%;background-color:var(--shop-brand-color);transform:translateZ(-0.25px)}.account-button__coin-front{background-color:var(--shopify-account-signed-in-avatar-color-background,var(--shopify-account-color-accent));transition:background-color var(--timing-short) var(--easing-default),color var(--timing-short) var(--easing-default)}.account-button__coin-front--has-image{background:transparent}.account-button__coin-back{background:radial-gradient(var(--shop-brand-color) 40%,var(--shop-brand-color-dark));transform:translateZ(calc(var(--coin-thickness)*-1)) rotateY(180deg)}.account-button__coin-back-logo{width:100%;height:100%}.account-button--shop-customer.animated{animation:2s cubic-bezier(0.4,0,0.2,1) 0s 1 normal none running coinFlip}.account-button--shop-customer.animated::after{animation-play-state:running}@keyframes coinFlip{0%{transform:rotateY(0deg)}5%{transform:rotateY(0deg)}45%{transform:rotateY(180deg)}60%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}@keyframes coinInside{0%{opacity:0}10%{opacity:0}25%{opacity:1}40%{opacity:0}65%{opacity:0}80%{opacity:1}90%{opacity:0}100%{opacity:0}}.account-button__avatar-initials{font-family:var(--shopify-account-font-body);font-size:calc(var(--clamped-avatar-size)/2);text-transform:uppercase;font-weight:var(--shopify-account-font-body-weight);line-height:1;text-box:cap alphabetic}.account-button__avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.dialog{margin:0px;padding:0px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;background-color:var(--shopify-account-color-background);color:var(--shopify-account-color-text);box-shadow:var(--color-shadow);max-width:100%;max-height:calc(100dvh - var(--app-page-spacing)*2);overflow:hidden;font-family:var(--shopify-account-font-body);font-weight:var(--shopify-account-font-body-weight);text-transform:var(--shopify-account-font-body-transform);line-height:initial;direction:initial;height:auto;overscroll-behavior:contain;contain:layout style}.dialog:not([open]){display:flex;flex-direction:column;visibility:hidden;pointer-events:none;content-visibility:hidden}.dialog::backdrop{transition:opacity var(--timing-default) var(--easing-default);opacity:0;background:transparent}.dialog[open]{animation:var(--dialog-drawer-opening-animation) var(--timing-default) var(--dialog-drawer-easing,var(--easing-default)) forwards;contain:content}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog.closing{pointer-events:none;animation:var(--dialog-drawer-closing-animation) var(--timing-default) var(--dialog-drawer-easing,var(--easing-default)) forwards}.dialog.closing::backdrop{opacity:0}@media (min-width:751px){.dialog{--dialog-drawer-opening-animation:account-popover-slide-in;--dialog-drawer-closing-animation:account-popover-slide-out;--dialog-drawer-easing:var(--easing-out-quad);inset-block-start:var(--shopify-account-dialog-position-top);inset-inline-end:var(--app-page-spacing);inset-block-end:auto;inset-inline-start:auto;border-radius:var(--shopify-account-radius-dialog);width:var(--app-width);max-width:360px}}@media (max-width:750px){.dialog{--dialog-drawer-opening-animation:account-drawer-slide-in;--dialog-drawer-closing-animation:account-drawer-slide-out;inset:auto 0px 0px;border-top-left-radius:var(--shopify-account-radius-dialog);border-top-right-radius:var(--shopify-account-radius-dialog);width:100vw;max-height:100dvh;min-height:min(var(--dialog-min-height,0px),100dvh)}.dialog::backdrop{background:var(--color-backdrop)}.dialog .account{max-height:100dvh}}.account{position:relative;display:flex;flex-direction:column;height:100%;max-height:calc(100dvh - var(--shopify-account-dialog-position-top) - var(--app-page-spacing));overflow:hidden auto;contain:layout style}.account.loading{min-height:300px}.account.loading::before{content:"";position:absolute;inset-block-start:var(--spacing-lg);inset-inline-end:var(--spacing-lg);background-color:var(--shopify-account-color-background-subdued);width:var(--size-close-background);height:var(--size-close-background);border-radius:var(--shopify-account-radius-button-small)}.account.loading slot[name="shop-login"]{visibility:hidden}@keyframes account-popover-slide-in{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes account-popover-slide-out{0%{transform:translate(0px);opacity:1}100%{transform:translateY(20px);opacity:0}}@keyframes account-drawer-slide-in{0%{transform:translateY(50%);opacity:0}50%{opacity:1}100%{transform:translateY(0px)}}@keyframes account-drawer-slide-out{0%{transform:translateY(0px);opacity:1}75%{opacity:0}100%{transform:translateY(50%);opacity:0}}@media (prefers-reduced-motion:reduce){.account-button--shop-customer.animated,.account-button--shop-customer::before,.dialog[open],.dialog.closing{animation:auto ease 0s 1 normal none running none}.account-button,.account-button__avatar,.account-button__coin-front,.dialog::backdrop{transition-duration:0.01ms!important}}