dialog{border:0;border-radius:0;padding:0;color:var(--color-foreground);background:var(--color-background)}dialog[data-suppress-focus] :focus-visible{outline:none}dialog::backdrop{background:color-mix(in oklab,var(--color-primary) 33%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.dialog-shell--drawer.dialog-opening{animation:drawer-slide-in .3s ease-out}dialog.dialog-opening::backdrop{animation:backdrop-fade-in .3s ease-out}dialog.dialog-closing.dialog-shell--drawer{animation:drawer-slide-out .25s ease-in forwards}dialog.dialog-closing::backdrop{animation:backdrop-fade-out .25s ease-in forwards}@keyframes drawer-slide-in{0%{opacity:0;translate:100% 0}to{opacity:1;translate:0 0}}@keyframes drawer-slide-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:100% 0}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-fade-out{0%{opacity:1}to{opacity:0}}.dialog-shell{width:min(56rem,calc(100vw - 3.2rem));max-height:calc(100dvh - 3.2rem);overflow:auto}.dialog-shell--drawer{width:min(40rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin-left:auto;border-radius:0;overflow:hidden;padding:0}.dialog-shell--drawer:has(.product-page__layer-content){width:min(48.5rem,100vw)}@media(max-width:500px){.dialog-shell--drawer{width:100vw}}@media(min-width:750px){.dialog-shell--drawer{height:100dvh;max-height:100dvh}}.drawer-layout{display:grid;grid-template-rows:auto 1fr auto;height:100%}.dialog-header{padding:var(--drawer-padding-block) var(--drawer-padding-inline) var(--drawer-vertical-spacing);padding-block-end:1.9rem;display:grid;gap:var(--spacing-22) var(--spacing-20)}.dialog-title{font-family:var(--font-heading-family);font-style:italic;font-size:var(--body-large-size);line-height:var(--line-normal);letter-spacing:0;font-weight:500}.dialog-content{-webkit-mask-image:var(--dialog-scroll-mask, none);mask-image:var(--dialog-scroll-mask, none);padding-inline:var(--drawer-padding-inline);padding-block-start:var(--drawer-vertical-spacing);padding-block-end:var(--drawer-vertical-spacing);display:grid;gap:var(--drawer-vertical-spacing);align-content:start;padding-block-end:0}.dialog-footer{display:grid;gap:var(--spacing-15);padding-block-start:var(--drawer-padding-block);padding-inline:var(--drawer-padding-inline);padding-block-end:4.7rem}.cart-drawer__header-top{display:flex;align-items:center;gap:var(--spacing-12)}.drawer__header-top{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--spacing-12)}.drawer__header-top .icon-button{place-items:center;justify-content:flex-end}.product-form__error{color:var(--color-error, #c00);font-size:var(--body-size);line-height:var(--line-normal);margin:var(--spacing-08) 0}.scroll-hint{--mask-start: 0%;--mask-end: 100%}deferred-media{position:relative;display:block}.dialog-content:has(.product-page__layer-content){padding-top:.4rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-block-end:var(--drawer-padding-block)}.product-page__layer-title{font-size:var(--body-size);background-color:var(--color-accent--yellow);min-height:2.5rem;padding-block:.5rem;padding-inline:1rem;border-radius:.4rem;margin-bottom:2.3rem;display:inline-block;line-height:1}.product-page__layer-content:has(p){font-size:var(--body-size);font-weight:500}.product-page__layer-content ul{padding-block-end:2.2rem;margin-block-end:0;gap:1.8rem;display:flex;flex-direction:column}.product-page__layer-content ul li{line-height:1.4;margin:0}.product-page__layer-content:has(.product-page__layer-spec){display:flex;flex-direction:column;gap:5rem}@media screen and (max-width:749px){.product-page__layer-content:has(.product-page__layer-spec){gap:3rem}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/component-dialog.css.map */
