body.olga-storefront{--olga-coral:#d04b4c;--olga-ink:var(--kit-ink,#2a1f21);--olga-blush:var(--kit-highlight,#f6dcd8);--olga-paper:var(--kit-field,#fffaf7);color-scheme:light}body.olga-storefront .site-header .olga-brand{color:var(--olga-ink);gap:12px;text-decoration:none}body.olga-storefront .site-header .olga-logo{flex:none;width:46px;height:46px;transition:transform .3s;display:block}body.olga-storefront .site-header .olga-brand:hover .olga-logo{transform:rotate(-8deg)}body.olga-storefront .site-header .olga-name{max-width:13em;color:var(--olga-ink);font-family:var(--kit-display,var(--font-ui));letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.1}body.olga-storefront :is(.lsec,.sp-block) .section-head .eyebrow:before{content:"";vertical-align:middle;background:url(/brand/olga/mark.svg) 50%/contain no-repeat;width:23px;height:19px;margin-right:10px;display:inline-block;transform:translateY(-2px)rotate(-6deg)}body.olga-storefront .sp-hero-eyebrow{align-items:center;gap:8px;display:inline-flex}body.olga-storefront .sp-hero-eyebrow:before{content:"";background:url(/brand/olga/mark.svg) 50%/contain no-repeat;flex:none;width:20px;height:16px;transform:rotate(-6deg)}body.olga-storefront :is(.sp-page--hero>.sp-hero:first-of-type .sp-hero-copy :is(h1,h2),.sp-page:not(.sp-page--hero) .sp-title,.kit-hero h1):after{content:"";background:url(/brand/olga/underline.svg) 0/100% 100% no-repeat;width:min(4.2em,100%);height:.42em;margin-top:.12em;display:block}body.olga-storefront .sp-hero--centered .sp-hero-copy :is(h1,h2):after{margin-inline:auto}body.olga-storefront .sp-hero--split .sp-hero-media{position:relative}body.olga-storefront .sp-hero--split .sp-hero-media:after{content:"";z-index:1;aspect-ratio:1;border:2px solid var(--olga-coral);width:clamp(76px,9vw,112px);box-shadow:0 14px 28px -18px color-mix(in srgb, var(--olga-ink) 70%, transparent);pointer-events:none;background:#fff url(/brand/olga/mark.svg) 50%/68% no-repeat;border-radius:50%;position:absolute;bottom:0;left:0;transform:rotate(-10deg)}body.olga-storefront .sp-step-n{border-color:color-mix(in srgb, var(--olga-coral) 62%, transparent)}body.olga-storefront :is(.sp-block,.lsec):not(.lsec--ink) .sp-prose a{text-decoration-color:color-mix(in srgb, var(--olga-coral) 70%, transparent);text-underline-offset:.18em}body.olga-storefront .sp-cta:not(.has-img,.lsec--ink) .sp-cta-title:before{content:"";background:url(/brand/olga/heart.svg) 50%/contain no-repeat;width:22px;height:20px;margin:0 auto 14px;display:block}body.olga-storefront .sp-prose hr{background:url(/brand/olga/heart.svg) center / 18px 16px no-repeat, linear-gradient(90deg, transparent calc(50% - 64px), color-mix(in srgb, var(--olga-coral) 40%, transparent) calc(50% - 64px) calc(50% - 20px), transparent calc(50% - 20px) calc(50% + 20px), color-mix(in srgb, var(--olga-coral) 40%, transparent) calc(50% + 20px) calc(50% + 64px), transparent calc(50% + 64px)) center / 100% 1px no-repeat;border:0;height:20px;margin-block:2.2em}body.olga-storefront footer.ft .ft-id:has(.olga-logo){gap:16px;margin-bottom:12px}body.olga-storefront footer.ft .olga-logo{flex:none;width:104px;height:104px;display:block}@media (width<=560px){body.olga-storefront .site-header .olga-brand{gap:9px}body.olga-storefront .site-header .olga-logo{width:40px;height:40px}body.olga-storefront .site-header .olga-name{max-width:6.8em;font-size:15px;line-height:1.05}body.olga-storefront .sp-hero--split .sp-hero-media:after{width:72px}}@media (width<=359px){body.olga-storefront .site-header .olga-name{display:none}}@media (prefers-reduced-motion:reduce){body.olga-storefront .site-header .olga-logo{transition:none}body.olga-storefront .site-header .olga-brand:hover .olga-logo{transform:none}}
