*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-weight:500;background-color:var(--color-background);color:var(--color-foreground)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section:has(>header){position:sticky;top:var(--ann-h, 0px);z-index:100;border-bottom:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);box-shadow:0 4px 20px -14px color-mix(in srgb,var(--color-primary) 80%,transparent)}.shopify-section:has(>header):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:color-mix(in srgb,var(--color-background) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shopify-section:has(>.announcement.is-sticky){position:sticky;top:0;z-index:101}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-pill);font-weight:700;font-family:inherit;text-decoration:none;cursor:pointer;border:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s ease,color .2s ease,border-bottom-width .15s ease,box-shadow .2s ease}.btn--accent{background-color:var(--color-accent);color:var(--color-on-accent);border-bottom:4px solid var(--color-accent-dark);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--color-accent) 55%,transparent)}.btn--accent:hover{transform:translateY(-2px) scale(1.02)}.btn--accent:active{border-bottom-width:0;transform:translateY(3px)}.btn--ghost{background-color:#fff;color:var(--color-accent);border:2px solid var(--color-primary)}.btn--ghost:hover{background-color:color-mix(in srgb,var(--color-primary) 12%,#ffffff);transform:translateY(-2px)}.btn--light{background-color:var(--color-on-accent);color:var(--color-accent);border-bottom:4px solid color-mix(in srgb,var(--color-accent) 25%,#ffffff)}.btn--light:active{border-bottom-width:0;transform:translateY(3px)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.section-heading--center{justify-content:center;text-align:center}.section-heading__title{font-size:clamp(1.6rem,3.5vw,2.4rem);letter-spacing:-.01em;color:var(--color-brand-ink)}.section-heading__title:after{content:"";display:block;width:clamp(72px,11vw,116px);aspect-ratio:120 / 26;margin-top:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 26'%3E%3Cpath d='M4 6C26 25 94 25 116 6' fill='none' stroke='%237B7BDB' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center / 100% 100%}.section-heading--center .section-heading__title:after{margin-inline:auto}.section-heading__subtitle{margin-top:8px;color:var(--color-muted);font-size:1.02rem}.section-heading__link{flex:0 0 auto;color:var(--color-accent);font-weight:700;text-decoration:none;white-space:nowrap}.section-heading__link:hover{text-decoration:underline}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,28px)}@media(max-width:990px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.product-grid{grid-template-columns:1fr}}@media(max-width:560px){.section-heading:not(.section-heading--center){flex-direction:column;align-items:flex-start}}@media(max-width:749px){.form-grid{grid-template-columns:1fr}.auth{margin-inline:var(--page-margin)}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.drawer[aria-hidden=false]{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#360b1e66;opacity:0;transition:opacity .3s ease}.drawer[aria-hidden=false] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,90vw);background:var(--color-background);display:flex;flex-direction:column;border-radius:var(--radius-card) 0 0 var(--radius-card);box-shadow:-20px 0 50px -25px color-mix(in srgb,var(--color-accent) 45%,transparent);transform:translate(100%);transition:transform .3s ease}.drawer[aria-hidden=false] .drawer__panel{transform:translate(0)}.drawer__panel--left{left:0;right:auto;border-radius:0 var(--radius-card) var(--radius-card) 0;transform:translate(-100%);box-shadow:20px 0 50px -25px color-mix(in srgb,var(--color-accent) 45%,transparent)}.drawer[aria-hidden=false] .drawer__panel--left{transform:translate(0)}.drawer__panel--top{top:0;left:0;right:0;width:100%;height:auto;max-height:85vh;border-radius:0 0 var(--radius-card) var(--radius-card);transform:translateY(-100%);box-shadow:0 20px 50px -25px color-mix(in srgb,var(--color-accent) 45%,transparent)}.drawer[aria-hidden=false] .drawer__panel--top{transform:translateY(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-surface)}.drawer__title{font-size:1.3rem}.drawer__close{background:none;border:0;font-size:2rem;line-height:1;cursor:pointer;color:var(--color-foreground)}.drawer__body{flex:1;overflow-y:auto;padding:12px 24px}.drawer__empty{text-align:center;color:var(--color-muted);padding:40px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rte{line-height:1.7;color:var(--color-foreground)}.rte>*+*{margin-top:1.1rem}.rte h2{font-size:1.5rem;margin-top:2rem}.rte h3{font-size:1.2rem;margin-top:1.5rem}.rte a{color:var(--color-accent);text-decoration:underline}.rte ul,.rte ol{padding-left:1.4rem}.rte li+li{margin-top:.4rem}.rte img{border-radius:16px;margin:1.5rem 0}.rte blockquote{border-left:3px solid var(--color-accent);padding-left:1rem;color:var(--color-muted);font-style:italic}.auth{max-width:480px;margin:clamp(24px,5vw,56px) auto 80px;padding:clamp(28px,5vw,48px);background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-container);box-shadow:0 14px 40px -24px color-mix(in srgb,var(--color-primary) 70%,transparent)}.auth__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 30%,transparent);color:var(--color-accent)}.auth__title{font-size:clamp(1.6rem,4vw,2.2rem);text-align:center;margin-bottom:8px;color:var(--color-accent)}.auth .form-actions{flex-direction:column;align-items:stretch;text-align:center}.auth .form-actions .btn{width:100%}.auth__subtitle{text-align:center;color:var(--color-muted);margin-bottom:24px}.auth__switch{text-align:center;margin-top:20px;color:var(--color-muted)}.auth__switch a,.auth__link{color:var(--color-accent);font-weight:600;text-decoration:none}.auth__switch a:hover,.auth__link:hover{text-decoration:underline}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.9rem;font-weight:600}.field input,.field select{border:2px solid var(--color-peach);border-radius:var(--radius-pill);padding:12px 18px;background:#fff;color:var(--color-foreground);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.field input:focus,.field select:focus{outline:none;border-color:var(--color-honey);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-honey) 35%,transparent)}.field--checkbox{flex-direction:row;align-items:center;gap:8px}.field--checkbox label{font-weight:500}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-actions{display:flex;gap:12px;align-items:center;margin-top:8px;flex-wrap:wrap}.form-errors{background:color-mix(in srgb,var(--color-error) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);border-radius:var(--radius-card);padding:12px 18px;margin-bottom:18px;color:var(--color-error);font-size:.9rem}.form-success{background:color-mix(in srgb,var(--color-mint) 30%,#ffffff);border:1px solid color-mix(in srgb,var(--color-mint) 60%,transparent);border-radius:var(--radius-card);padding:12px 18px;margin-bottom:18px;font-weight:600;color:var(--color-mint-dark)}.account{max-width:var(--page-width);margin:0 auto;padding:clamp(24px,4vw,48px) var(--page-margin) 80px}.account__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.account__title{font-size:clamp(1.8rem,4vw,2.6rem)}.account__welcome{color:var(--color-muted);margin-bottom:32px}.account__section{margin-bottom:40px}.account__title{color:var(--color-accent)}.account__section-title{font-size:1.25rem;margin-bottom:16px;color:var(--color-accent)}.account-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(32px,5vw,56px);background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-card);text-align:center;color:var(--color-muted)}.account-empty__icon{font-size:2.4rem}.address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.address-card{background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-card);padding:24px;box-shadow:0 10px 20px color-mix(in srgb,var(--color-honey) 10%,transparent)}.address-card__default{display:inline-block;font-size:.72rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.address-card__actions{display:flex;gap:12px;margin-top:14px}.address-card__actions button{background:none;border:0;color:var(--color-accent);font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font:inherit}.card-kawaii{background:#fff;border:2px solid var(--color-primary);border-radius:var(--radius-card);box-shadow:inset 0 0 20px #fffc,0 10px 20px color-mix(in srgb,var(--color-honey) 10%,transparent);transition:transform .3s ease,box-shadow .3s ease}.card-kawaii:hover{transform:translateY(-8px);box-shadow:inset 0 0 20px #ffffffe6,0 15px 30px color-mix(in srgb,var(--color-honey) 20%,transparent)}.chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;letter-spacing:.02em}.chip--mint{background-color:color-mix(in srgb,var(--color-mint) 40%,transparent);color:var(--color-mint-dark)}.chip--peach{background-color:color-mix(in srgb,var(--color-peach) 55%,transparent);color:var(--color-peach-dark)}.chip--pink{background-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-accent)}.gs-loading{position:relative;color:transparent!important;pointer-events:none}.gs-loading:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:gs-spin .6s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}@keyframes gs-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(3deg)}}.gs-float{animation:gs-float 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.gs-float{animation:none}.btn,.card-kawaii,.product-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
