*,*:before,*:after{box-sizing:border-box}html{font-size:var(--font-size-base);scroll-padding-top:calc(var(--header-height) + 1.5rem);scrollbar-color:var(--ink) transparent}body{margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--plate);color:var(--ink);font-family:var(--font-body);overflow-x:clip}h1,h2,p{margin:0;padding:0}h1{font-size:1.6rem;font-weight:700;line-height:1.4;margin-bottom:2rem;margin-top:2rem}h2{font-size:1.2rem;font-weight:700;line-height:1.4;margin-bottom:1rem}h4{margin-top:.5rem;margin-bottom:.5rem}h5{margin-bottom:1rem;margin-top:.5rem}p{font-size:1rem;line-height:1.4}a{text-decoration:none;color:var(--ink);text-underline-offset:.2em}a:hover{text-decoration:underline;cursor:pointer}hr{border-bottom:none;border-top:1px solid var(--line);margin:0}pre{white-space:pre-wrap}.shopify-policy__container{max-width:65ch;margin:0 auto;padding:1.5rem 0 4rem;line-height:1.65}.shopify-policy__title h1{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 1.5rem}body>main{flex:1}::selection{background:var(--blush);color:var(--ink)}input,textarea{caret-color:var(--ink);accent-color:var(--ink)}a,button,input,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-display-weight);text-wrap:balance}img{border-radius:4px;max-width:100%}button,.filament-spool-item,.hero-cta{transition:transform var(--duration-press) var(--ease-out)}button:active,.filament-spool-item:active,.hero-cta:active{transform:scaleX(.96) scaleY(1.04);transition-duration:.1s}@media(prefers-reduced-motion:reduce){button,.filament-spool-item,.hero-cta{transition:none}button:active,.filament-spool-item:active,.hero-cta:active{transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.page-width{max-width:var(--page-width);margin:0 auto;padding-inline:24px}@media(min-width:48em){.page-width{padding-inline:40px}}.skip-link{position:fixed;top:.75rem;left:1rem;z-index:20;padding:.6rem 1.1rem;border-radius:9999px;background:var(--paper);color:var(--ink);font-size:.8rem;font-weight:500;text-decoration:none;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus-visible{transform:none}.hero-cta{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-button);background:var(--ink);color:var(--paper);text-decoration:none;font-weight:500}.hero-cta:hover{text-decoration:none}@media(hover:hover)and (pointer:fine){.hero-cta:hover{opacity:.9}}.product-price,.price,.cart-subtotal dd,.cart-line-stepper__count{font-variant-numeric:tabular-nums}html.no-motion *,html.no-motion *:before,html.no-motion *:after{animation:none!important;transition:none!important}.rich-text{padding:var(--padding-top) 0 var(--padding-bottom);display:flex;flex-direction:column;gap:1rem}.rich-text--center{align-items:center;text-align:center}.rich-text--narrow{max-width:38rem;margin-inline:auto}.rich-text__heading{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;margin:0}.rich-text__text{opacity:.7;line-height:1.6;max-width:65ch}.rich-text .hero-cta{margin-top:.5rem}myosotis-drawer{display:block}@media(max-width:45em){html:has(.overlay.expanded){overflow:hidden}}aside{background:var(--paper);box-shadow:-12px 0 40px #0000002e;height:100vh;height:100dvh;width:min(var(--aside-width),100vw);position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform var(--duration-drawer) var(--ease-drawer);display:flex;flex-direction:column}.overlay:not(.expanded) aside{transition-duration:var(--duration-base)}@media(prefers-reduced-motion:reduce){aside{transition:none}}aside header{align-items:center;border-bottom:1px solid var(--line);display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}aside header h3{margin:0;font-family:var(--font-mono);font-size:.8rem;font-weight:400;text-transform:uppercase;letter-spacing:.14em;opacity:.8}aside header .close{display:inline-flex;align-items:center;justify-content:center;font-weight:700;opacity:.8;text-decoration:none;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out);width:44px;height:44px;margin-inline-end:-.75rem}@media(hover:hover)and (pointer:fine){aside header .close:hover{opacity:1}}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{margin:1rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}aside main>[data-swap]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.overlay{background:#0003;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity var(--duration-base) var(--ease-out),visibility var(--duration-base);visibility:hidden;z-index:10}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--duration-drawer) var(--ease-out),visibility var(--duration-drawer)}.overlay.expanded aside{transform:translate(calc(var(--aside-width) * -1))}.overlay--left aside{right:auto;left:calc(-1 * var(--aside-width));box-shadow:12px 0 40px #0000002e}.overlay--left .close-outside{left:auto;right:0}.overlay--left.expanded aside{transform:translate(var(--aside-width))}.overlay aside>header,.overlay aside .cart-lines,.overlay aside .cart-summary-aside,.overlay aside .cart-empty{opacity:0;transform:translateY(.5rem)}@starting-style{.overlay.expanded aside .cart-empty{opacity:0;transform:translateY(.5rem)}}.overlay.expanded aside>header,.overlay.expanded aside .cart-lines,.overlay.expanded aside .cart-summary-aside,.overlay.expanded aside .cart-empty{opacity:1;transform:none;transition:opacity var(--duration-entrance) var(--ease-out) 60ms,transform var(--duration-entrance) var(--ease-out) 60ms}.overlay aside .header-menu-mobile>*{opacity:0;transform:translateY(.5rem)}.overlay.expanded aside .header-menu-mobile>*{opacity:1;transform:none;transition:opacity var(--duration-entrance) var(--ease-out),transform var(--duration-entrance) var(--ease-out)}.overlay.expanded aside .header-menu-mobile>*:nth-child(1){transition-delay:80ms}.overlay.expanded aside .header-menu-mobile>*:nth-child(2){transition-delay:.11s}.overlay.expanded aside .header-menu-mobile>*:nth-child(3){transition-delay:.14s}.overlay.expanded aside .header-menu-mobile>*:nth-child(4){transition-delay:.17s}.overlay.expanded aside .header-menu-mobile>*:nth-child(5){transition-delay:.2s}.overlay.expanded aside .header-menu-mobile>*:nth-child(n+6){transition-delay:.23s}@media(prefers-reduced-motion:reduce){.overlay aside>header,.overlay aside .cart-lines,.overlay aside .cart-summary-aside,.overlay aside .cart-empty,.overlay aside .header-menu-mobile>*{transform:none}.overlay.expanded aside>header,.overlay.expanded aside .cart-lines,.overlay.expanded aside .cart-summary-aside,.overlay.expanded aside .cart-empty{transition:opacity var(--duration-entrance) var(--ease-out) 60ms}.overlay.expanded aside .header-menu-mobile>*{transition:opacity var(--duration-entrance) var(--ease-out);transition-delay:0ms}}@media(max-width:30em){.overlay{--aside-width: 100vw}}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}#cart-drawer aside header h3{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-weight:var(--font-display-weight);font-size:1.25rem;letter-spacing:-.02em;text-transform:none;opacity:1}#cart-drawer .cart-drawer__count{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.65}#cart-drawer .cart-drawer__count:empty{display:none}.header{z-index:4;background:var(--ink);border-bottom:1px solid rgba(var(--paper-rgb),.18)}.header--sticky{position:sticky;top:0}.header--translucent{background:rgba(var(--ink-rgb),.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header :focus-visible{outline-color:var(--blush)}@media(prefers-reduced-transparency:reduce){.header--translucent{background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.header--translucent{background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--paper)}.header-nav .header-menu-item{opacity:1}}.header-inner{display:flex;align-items:center;gap:1rem;max-width:var(--page-width);margin:0 auto;padding:.875rem 24px}@media(min-width:48em){.header-inner{padding:.875rem 40px}}.header-logo{display:block;flex-shrink:0;width:min(var(--logo-width, 150px),40vw)}.header-logo img{display:block;width:100%;height:auto;border-radius:0}.header-logo__img--invert{filter:invert(1)}.header-menu-mobile-toggle{display:flex;align-items:center;justify-content:flex-start;min-width:44px;min-height:44px;margin-left:-.5rem;color:var(--paper);cursor:pointer}@media(min-width:48em){.header-menu-mobile-toggle{display:none}}.header-ctas{margin-left:auto;align-items:center;display:flex;gap:.75rem}@media(min-width:48em){.header-ctas{gap:1.25rem}}.header-ctas a,.header-ctas button{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--paper);cursor:pointer;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.header-ctas a:hover,.header-ctas button:hover{opacity:.75}}.header-ctas a:active,.header-ctas button:active,.header-menu-item:active{transform:scaleX(.96) scaleY(1.04)}@media(prefers-reduced-motion:reduce){.header-ctas a,.header-ctas button{transition:opacity var(--duration-hover) ease}.header-ctas a:active,.header-ctas button:active,.header-menu-item:active{transform:none}}.header-account{display:none}@media(min-width:48em){.header-account{display:inline}}.header-cart{display:inline-flex;align-items:center;gap:.375rem}.header-cart__count{display:inline-flex}.cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3em;border-radius:9999px;background:var(--blush);color:var(--ink);font-size:.65rem;font-variant-numeric:tabular-nums;transition:transform var(--duration-hover) var(--ease-out),opacity var(--duration-hover) ease}.cart-count[data-count="0"]{opacity:0;transform:scale(.6)}.cart-count.is-pulsing{transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.cart-count{transition:opacity var(--duration-hover) ease}.cart-count[data-count="0"],.cart-count.is-pulsing{transform:none}}.header-nav{display:none;align-items:center;gap:1.25rem;margin-left:1rem}@media(min-width:48em){.header-nav{display:flex}}@media(min-width:64em){.header-nav{gap:2rem;margin-left:1.5rem}}.header-menu-mobile{display:flex;flex-direction:column;grid-gap:.25rem;margin-inline:-.75rem}.header-menu-mobile .header-menu-item{display:flex;align-items:center;min-height:44px;padding-inline:.75rem;border-radius:8px}.header-menu-mobile .header-menu-item:after{content:none}.header-menu-mobile .header-menu-item.is-active{background:rgba(var(--ink-rgb),.06)}.header-menu-item{position:relative;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);opacity:.75;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}.header-nav .header-menu-item{color:var(--paper)}.header-menu-item:hover{text-decoration:none}@media(hover:hover)and (pointer:fine){.header-menu-item:hover{opacity:1}}.header-menu-item:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.header-menu-item:hover:after{transform:scaleX(1)}}.header-menu-item.is-active{opacity:1}.header-menu-group{position:relative;display:flex;align-items:center}.header-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:.75rem;opacity:0;pointer-events:none;translate:0 4px;transition:opacity var(--duration-hover) ease,translate var(--duration-base) var(--ease-out);z-index:5}@media(hover:hover)and (pointer:fine){.header-menu-group:hover .header-dropdown{opacity:1;pointer-events:auto;translate:0 0}}.header-menu-group:focus-within .header-dropdown{opacity:1;pointer-events:auto;translate:0 0}.header-dropdown__panel{display:flex;flex-direction:column;min-width:12rem;padding:.625rem;background:var(--ink);border-radius:12px;box-shadow:0 10px 30px #0000004d}.header-dropdown__item{padding:.625rem .875rem;border-radius:8px;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--paper);opacity:.8;transition:opacity var(--duration-hover) ease,background-color var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}.header-dropdown__item:hover{text-decoration:none}@media(hover:hover)and (pointer:fine){.header-dropdown__item:hover{opacity:1;background:rgba(var(--paper-rgb),.08)}}.header-dropdown__item:active{transform:scale(.98)}.header-dropdown__item.active{opacity:1;color:var(--blush)}@media(prefers-reduced-motion:reduce){.header-dropdown{transition:opacity var(--duration-hover) ease;translate:0 0}.header-dropdown__item{transition:opacity var(--duration-hover) ease,background-color var(--duration-hover) ease}.header-dropdown__item:active{transform:none}}.header-menu-mobile-group{display:flex;flex-direction:column}button.header-menu-mobile-group__toggle{width:100%;justify-content:flex-start;font-family:inherit;font-size:.75rem;font-weight:inherit;text-align:left;cursor:pointer}button.header-menu-mobile-group__toggle>.header-menu-mobile-group__chevron{margin-left:auto}button.header-menu-mobile-group__toggle>.header-menu-item__bloom{margin-left:.5rem}.header-menu-mobile-group__chevron{display:inline-flex;margin-left:auto;padding-left:.75rem;color:var(--ink);opacity:.55;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-hover) ease}.header-menu-mobile-group.is-open .header-menu-mobile-group__chevron{transform:rotate(180deg);opacity:.85}.header-menu-mobile-group__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.header-menu-mobile-group.is-open .header-menu-mobile-group__panel{grid-template-rows:1fr}.header-menu-mobile-group__inner{display:flex;flex-direction:column;gap:.25rem;min-height:0;overflow:hidden;padding-top:.25rem;opacity:0;translate:0 -4px;transition:opacity var(--duration-base) ease,translate var(--duration-base) var(--ease-out)}.header-menu-mobile-group.is-open .header-menu-mobile-group__inner{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.header-menu-mobile-group__chevron,.header-menu-mobile-group__panel,.header-menu-mobile-group__inner{transition:none}.header-menu-mobile-group__inner{translate:0 0}}.header-menu-item__bloom{display:inline-flex;margin-left:.5rem;color:var(--flower-blue);transform:scale(.4) rotate(-35deg);opacity:0;transition:transform var(--duration-entrance) var(--ease-out) .26s,opacity var(--duration-entrance) ease .26s}.overlay.expanded .header-menu-item__bloom{transform:scale(1) rotate(0);opacity:1}@media(prefers-reduced-motion:reduce){.header-menu-item__bloom{transition:none;transform:none;opacity:1}}.header-menu-subitem{margin-left:1.5rem;opacity:.65}.header-menu-item.is-active:after{transform:scaleX(1);height:2px;bottom:-.35rem;background:var(--blush)}@media(prefers-reduced-motion:reduce){.header-menu-item:after{transition:none}}.footer{background:var(--ink);overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 480px}.footer-inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start;padding-block:4rem 32px}@media(min-width:48em){.footer--columns .footer-inner{grid-template-columns:minmax(12rem,1.5fr) repeat(auto-fit,minmax(9rem,1fr));gap:64px}}.footer-logo{display:block;align-self:start;width:min(var(--logo-width, 200px),60vw)}.footer-logo img{display:block;width:100%;height:auto;border-radius:0}.footer-logo__img--invert{filter:invert(1)}.footer-col h4{font-family:var(--font-mono);font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--paper);opacity:.6;margin:0 0 1rem}.footer-col nav{display:flex;flex-direction:column;gap:.625rem}.footer-col a{color:var(--paper);opacity:.7;min-width:fit-content;transition:opacity var(--duration-hover) ease,color var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){.footer-col a:hover{opacity:1;color:var(--blush)}}.footer :focus-visible{outline-color:var(--blush)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.625rem 1.5rem;padding:1.5rem 0 2rem;border-top:1px solid rgba(var(--paper-rgb),.18);color:var(--paper);opacity:.6;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}@media(max-width:47.99em){.footer-inner{justify-items:center;text-align:center}.footer-logo{margin-inline:auto}.footer-col nav{align-items:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center}}.footer--centred .footer-inner{justify-items:center;text-align:center}.footer--centred .footer-logo{margin-inline:auto}.footer--centred .footer-col nav{align-items:center}.footer--centred .footer-col__text{margin-inline:auto}.footer--centred .footer-bottom{justify-content:center;text-align:center}.footer-signature{height:36px;overflow:hidden;opacity:.6;margin-top:.5rem}.footer-signature .flower-drift{margin-top:0;padding:0}.footer-signature .flower-drift__track{gap:clamp(1.5rem,5vw,3rem);padding-right:clamp(1.5rem,5vw,3rem)}@media(prefers-reduced-motion:reduce){.footer-signature{display:none}}.footer-col__text{color:var(--paper);opacity:.7;line-height:1.6;max-width:34ch}.footer-col__text p{margin:0 0 .5rem}.footer-social a{display:inline-flex;align-items:center;gap:.5rem}.footer-bottom a{color:inherit}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--padding-top, 0) 0 var(--padding-bottom, 0);margin-bottom:0}.hero-copy{position:relative;z-index:1;max-width:38rem}.hero-copy h1{font-size:clamp(2.25rem,5vw,3rem);line-height:1.1;margin-bottom:.5rem}.hero-copy p{opacity:.7;margin-bottom:1.5rem}.hero-title{font-size:clamp(3rem,8vw,5rem);line-height:1.05;letter-spacing:-.02em;color:var(--ink);margin:0}.hero-subtitle{font-size:.8rem;text-transform:uppercase;letter-spacing:.35em;text-indent:.35em;opacity:.65;margin:.75rem 0 .5rem}.hero--left{align-items:flex-start;text-align:left}.hero--left .hero-subtitle{text-indent:0}myosotis-flower-pause{display:block}.flower-drift{width:100vw;margin-left:calc(50% - 50vw);contain:layout paint;align-self:flex-start;margin-top:3rem;overflow:hidden;padding:2.75rem 0;color:var(--flower-blue);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.flower-drift__runway{width:max-content;--bloom-pitch: calc(clamp(3.5rem, 9vw, 8rem) + 2.75rem) ;transform:translate(calc(100vw + 10% - 2 * var(--bloom-pitch)));animation:flower-drift-enter 38s cubic-bezier(.37,0,.63,1) .4s forwards}.flower-drift--reverse .flower-drift__runway{transform:translate(calc(-55% + 2 * var(--bloom-pitch)))}@keyframes flower-drift-enter{to{transform:translate(0)}}.flower-field{padding-bottom:var(--padding-bottom, 2.5rem)}.flower-field .flower-drift{margin-top:0;padding:3.75rem 0}.flower-field .flower-drift:nth-child(2) .flower-drift__belt{animation-delay:-24s}.flower-field .flower-drift:nth-child(2) .flower-drift__runway{transform:translate(calc(100vw + 15% - 2 * var(--bloom-pitch)));animation-delay:1.1s}.flower-drift__belt{display:flex;width:max-content;animation:flower-drift 80s linear infinite;animation-delay:-16s}.myosotis-flower-sway{display:inline-flex;animation-name:flower-sway;animation-timing-function:var(--ease-in-out);animation-iteration-count:infinite}.flower-drift__belt,.myosotis-flower-sway{will-change:transform}@keyframes flower-sway{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.flower-drift--paused .flower-drift__belt,.flower-drift--paused .flower-drift__runway,.flower-drift--paused .myosotis-flower-sway{animation-play-state:paused}.flower-pause{display:block;margin:0 auto;padding:.75rem 1rem;background:none;border:none;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);opacity:.65;cursor:pointer;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.flower-pause:hover{opacity:1}}.flower-drift__track{display:flex;align-items:center;gap:clamp(3.5rem,9vw,8rem);padding-right:clamp(3.5rem,9vw,8rem)}.flower-drift--reverse .flower-drift__belt{animation-direction:reverse;animation-duration:100s;animation-delay:-10s}@keyframes flower-drift{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.flower-drift__belt,.myosotis-flower-sway{animation:none}.flower-drift__runway{animation:none;transform:none;width:auto}.flower-field .flower-drift:nth-child(2) .flower-drift__belt{transform:translate(-15%)}}.flower-drift--slow .flower-drift__belt{animation-duration:120s;animation-delay:-24s}.flower-drift--slow.flower-drift--reverse .flower-drift__belt{animation-duration:150s;animation-delay:-15s}.flower-field .flower-drift--slow:nth-child(2) .flower-drift__belt{animation-delay:-36s}.hero .flower-drift{margin-top:-4.5rem}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero--weather .flower-drift{animation:hero-weather linear both;animation-timeline:scroll();animation-range:0 100vh}}}@keyframes hero-weather{to{transform:translateY(-12%);opacity:.4}}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}@media(min-width:48em){.collections-grid{grid-template-columns:repeat(var(--cols-desktop, 3),1fr)}}.collection-item img{height:auto}.products-grid{display:grid;gap:2.5rem 1.25rem;grid-template-columns:repeat(var(--cols-mobile, 2),1fr);margin-bottom:2rem}@media(min-width:48em){.products-grid{grid-template-columns:repeat(var(--cols-desktop, 3),1fr);gap:3rem 2rem}}@media(min-width:64em){.products-grid{grid-template-columns:repeat(var(--cols-desktop, 4),1fr)}}.product-item{display:block;animation:product-item-in var(--duration-drawer) var(--ease-out) backwards}.product-item__media{border-radius:var(--radius-card);overflow:hidden;background:color-mix(in srgb,var(--blush) 30%,var(--paper));margin-bottom:.75rem;transition:transform var(--duration-press) var(--ease-out)}.product-item:active .product-item__media,.collection-item:active .product-item__media{transform:scale(.98)}.product-item__media img{display:block;width:100%;height:auto;border-radius:0;transition:transform var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.product-item:hover .product-item__media img{transform:scale(1.04)}}.product-item__title{margin:0;font-size:1rem;font-weight:500;overflow-wrap:anywhere}.product-item__price{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.65}.collections-grid>*,.blog-grid>*{animation:product-item-in var(--duration-drawer) var(--ease-out) backwards}.products-grid .product-item:nth-child(1),.collections-grid>:nth-child(1),.blog-grid>:nth-child(1){animation-delay:0ms}.products-grid .product-item:nth-child(2),.collections-grid>:nth-child(2),.blog-grid>:nth-child(2){animation-delay:40ms}.products-grid .product-item:nth-child(3),.collections-grid>:nth-child(3),.blog-grid>:nth-child(3){animation-delay:80ms}.products-grid .product-item:nth-child(4),.collections-grid>:nth-child(4),.blog-grid>:nth-child(4){animation-delay:.12s}.products-grid .product-item:nth-child(n+5),.collections-grid>:nth-child(n+5),.blog-grid>:nth-child(n+5){animation-delay:.16s}@keyframes product-item-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.product-item,.collections-grid>*,.blog-grid>*{animation:none}.product-item__media,.product-item__media img{transition:none}.product-item:active .product-item__media,.collection-item:active .product-item__media,.product-item:hover .product-item__media img{transform:none}}.collection-header{padding:.5rem 0 1.5rem;border-bottom:1px solid var(--line);margin-bottom:2.5rem}.collection-header h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin:0}.pagination-link{display:block;width:fit-content;margin:1.5rem auto;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}.pagination-link:hover{text-decoration:none}@media(hover:hover)and (pointer:fine){.pagination-link:hover{opacity:1}}.pagination-link:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.pagination-link{transition:opacity var(--duration-hover) ease}.pagination-link:active{transform:none}}.featured-collection,.collection-list{padding:var(--padding-top, 0) 0 var(--padding-bottom, 0)}.collection-header__title{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.02em;margin:0}.product-item__placeholder{display:block;width:100%;height:auto;aspect-ratio:1 / 1;opacity:.4}.collection-item h5{font-size:1rem;font-weight:500;margin:.75rem 0 0;overflow-wrap:anywhere}.image-with-text{display:grid;gap:2rem;align-items:center;padding:var(--padding-top, 0) 0 var(--padding-bottom, 0)}@media(min-width:48em){.image-with-text{grid-template-columns:1fr 1fr;gap:4rem}.image-with-text--right .image-with-text__media{order:2}}.image-with-text__copy{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.image-with-text__media img{width:100%;height:auto;display:block}.collection-description{margin-bottom:1rem;line-height:1.6;max-width:95%}@media(min-width:45em){.collection-description{max-width:65ch}}.collection,.collections{padding-top:48px}.collection-empty{padding:2rem 0 4rem}p.collection-empty,.collection-empty p{margin:0;max-width:45ch;line-height:1.6;opacity:.7}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:1.5rem 0 3rem}.pagination .pagination-link{margin:0}.pagination__page{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;opacity:.65;font-variant-numeric:tabular-nums}.filament-spool-grid{display:flex;flex-wrap:wrap;gap:.75rem}.filament-spool-item{background:none;border:none;cursor:pointer;padding:0}.filament-spool{display:flex;flex-direction:column;align-items:center;gap:8px}.filament-spool__reel{width:3.25rem;height:3.25rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);transition:transform var(--duration-hover) var(--ease-out),background-color var(--duration-base) ease,box-shadow var(--duration-hover) var(--ease-out)}@media(hover:hover)and (pointer:fine){.filament-spool-item:hover .filament-spool:not(.is-selected) .filament-spool__reel{transform:scale(1.05)}}.filament-spool__hub{width:.875rem;height:.875rem;border-radius:50%;background:var(--paper);border:1px solid rgba(0,0,0,.15)}.filament-spool.is-selected .filament-spool__reel{transform:scale(1.08);box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.filament-spool__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);opacity:.7}.filament-spool.is-selected .filament-spool__label{opacity:1}@media(max-width:29.99em){.filament-spool-grid{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:4px 4px 8px;margin-inline:-4px}.filament-spool-item{flex:0 0 auto;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.filament-spool__reel{transition:background-color var(--duration-base) ease}.filament-spool.is-selected .filament-spool__reel,.filament-spool-item:hover .filament-spool:not(.is-selected) .filament-spool__reel{transform:none}}.product-options__input:focus-visible+.filament-spool-item .filament-spool__reel,.product-options__input:focus-visible+.product-options-item{outline:2px solid var(--ink);outline-offset:2px}.filament-spool-item.is-unavailable,.product-options-item.is-unavailable{opacity:.45}.filament-spool__note{font-family:var(--font-mono);font-size:.5625rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-align:center;max-width:5.5rem;color:#58040ecc}.product--turntable{padding:40px 0 80px}.product-turntable{display:flex;flex-direction:column;align-items:center;width:100%;--stage-max: min(80vw, var(--stage-vh, 58vh))}@media(min-width:48em){.product-turntable{--stage-max: min(60vw, 46rem, var(--stage-vh, 58vh))}}.turntable__crown{order:10;display:flex;align-items:baseline;justify-content:space-between;gap:24px;width:100%}.turntable__name{margin:0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.turntable__price .product-price{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem)}.product-price{font-family:var(--font-mono);font-weight:400;letter-spacing:.02em;font-variant-numeric:tabular-nums}.product-price__from{font-size:.7em;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.product-price-on-sale{display:flex;gap:.5rem}.product-price-on-sale s{opacity:.65}@media(max-width:47.99em){.turntable__crown{order:55;flex-direction:column;align-items:flex-start;gap:4px;margin-top:28px}}.turntable__stage{order:20;display:flex;align-items:flex-start;justify-content:center;width:100%;margin-top:24px}.stage{position:relative;width:var(--stage-max);max-width:100%;aspect-ratio:1 / 1}.stage__plinth{position:absolute;left:50%;bottom:3%;width:84%;height:28%;transform:translate(-50%);border-radius:50%;background:radial-gradient(62% 100% at 50% 58%,rgba(var(--blush-rgb),.55),rgba(var(--blush-rgb),0) 74%);pointer-events:none}.stage__plinth:after{content:"";position:absolute;left:50%;top:54%;width:46%;height:24%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--ink-rgb),.2),rgba(var(--ink-rgb),0) 72%);filter:blur(5px);transition:filter var(--duration-drawer) var(--ease-out),opacity var(--duration-drawer) var(--ease-out)}.stage:has(.model-viewer--loading) .stage__plinth{animation:viewer-pulse 1.6s var(--ease-in-out) infinite}.stage:has(.model-viewer--loading) .stage__plinth:after{filter:blur(16px);opacity:.45}@media(prefers-reduced-motion:reduce){.stage:has(.model-viewer--loading) .stage__plinth{animation:none}.stage__plinth:after{transition:none}}.model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:none;border:0;border-radius:0;max-width:none;aspect-ratio:auto}.model-viewer:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:var(--radius-card)}.model-viewer canvas{width:100%;height:100%;cursor:grab;transition:opacity .3s var(--ease-out),scale .3s var(--ease-out),translate .3s var(--ease-out)}@starting-style{.model-viewer canvas{opacity:0;scale:.96;translate:0 .5rem}}.model-viewer canvas:active{cursor:grabbing}@media(prefers-reduced-motion:reduce){.model-viewer canvas{transition:opacity var(--duration-entrance) var(--ease-out)}@starting-style{.model-viewer canvas{opacity:0;scale:1;translate:none}}}@keyframes viewer-pulse{50%{opacity:.55}}.stage__photo{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:opacity var(--duration-base) var(--ease-out)}@starting-style{.stage__photo{opacity:0}}.stage__photo[hidden]{display:none}.stage__photo img{max-width:100%;max-height:100%;object-fit:contain}.stage--photo .model-viewer,.stage--photo .product-image,.stage--photo .flower-pause{display:none}.stage .product-image{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;max-width:100%;margin:0}.stage .product-image img{width:100%;height:100%;object-fit:contain;transition:opacity var(--duration-base) var(--ease-out)}@starting-style{.stage .product-image img{opacity:0}}.stage__note{position:absolute;top:0;right:0;margin:0;padding:.375rem .625rem;border:1px solid var(--line);border-radius:9999px;background:var(--paper);font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#58040ed9}.stage .flower-pause{position:absolute;right:.875rem;bottom:.875rem;margin:0;padding:.75rem 1rem;background:#fcfbf8cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:9999px;opacity:1;color:#58040ebf}@media(hover:hover)and (pointer:fine){.stage .flower-pause:hover{color:var(--ink)}}@media(prefers-reduced-transparency:reduce){.stage .flower-pause{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:47.99em){.stage .flower-pause{top:100%;right:50%;bottom:auto;margin-top:8px;translate:50% 0;white-space:nowrap}.turntable__reels{margin-top:64px}}.turntable__reels{order:40;display:flex;justify-content:center;width:100%;margin-top:40px}.turntable__reels .product-form__options{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:100%}.turntable__reels .product-options{max-width:100%}.turntable__reels .product-options__legend{text-align:center}.turntable__reels .filament-spool-grid,.turntable__reels .product-options-grid{justify-content:center}@media(max-width:29.99em){.turntable__reels .filament-spool-grid{justify-content:flex-start}}.product-turntable[aria-busy=true] .turntable__reels,.product-turntable[aria-busy=true] .turntable__crown{opacity:.55;transition:opacity var(--duration-hover) ease}.product-turntable[aria-busy=true] .turntable__reels{cursor:progress}.turntable__strip{order:50;width:100%;margin-top:24px}.turntable__strip--above{order:30;margin-top:20px}.stage-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.stage-thumb{position:relative;width:56px;height:56px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--paper);cursor:pointer;transition:box-shadow var(--duration-hover) var(--ease-out),transform var(--duration-press) var(--ease-out)}.stage-thumb.is-active{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.stage-thumb:active{transform:scaleX(.96) scaleY(1.04);transition-duration:.1s}.stage-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.stage-thumb__image{display:block;width:100%;height:100%;object-fit:cover}.stage-thumb__image--blank{background:rgba(var(--blush-rgb),.35)}.stage-thumb__tag{position:absolute;inset-inline:0;bottom:0;padding:2px 0;background:rgba(var(--ink-rgb),.82);color:var(--paper);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em;text-align:center}@media(prefers-reduced-motion:reduce){.stage-thumb:active{transform:none}}.turntable__action{order:60;width:100%;max-width:22rem;margin-top:32px}.product-form__buy,.product-form__picker{width:100%}.product-band{order:70;display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,30px);width:100%;margin-top:56px;overflow:hidden;color:var(--flower-blue)}.product-band .myosotis-flower{flex:0 0 auto}.product-truth{order:80;display:flex;flex-direction:column;align-items:flex-start;gap:32px;width:100%;max-width:65ch;margin-top:56px}.product-truth>*{width:100%}.product-truth__heading{margin:0 0 12px;font-size:1.25rem;letter-spacing:-.02em}.product-description p{margin:0 0 .75rem;font-size:1.0625rem;line-height:1.65}.product-description p:last-child{margin-bottom:0}.product-details{margin:0}.product-details__row{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.product-details__row:first-child{border-top:1px solid var(--line)}.product-details dt{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:#58040eb3}.product-details dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.product-text{line-height:1.6;opacity:.8}.product-options-grid{display:flex;flex-wrap:wrap;gap:.75rem}.product-options{border:0;padding:0;margin:0;min-width:0}.product-options__legend{font-family:var(--font-mono);font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:#58040ea6;margin:0 0 .75rem;padding:0}.product-options__legend .product-options__value{color:var(--ink)}.product-options-item{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border-radius:9999px;background-color:transparent;font-size:1rem;font-family:inherit;transition:border-color var(--duration-hover) ease,transform var(--duration-press) var(--ease-out);border:1px solid var(--line);cursor:pointer}.product-options-item:active{transform:scaleX(.96) scaleY(1.04)}.product-options__input:checked+.product-options-item{border-color:var(--ink)}@media(prefers-reduced-motion:reduce){.product-options-item:active{transform:none}}.price-flash{display:inline-block;font-variant-numeric:tabular-nums;white-space:nowrap;transition:transform var(--duration-base) var(--ease-out),color var(--duration-base) ease}.price-flash.is-changing{transform:scale(1.06);color:var(--blush)}@media(prefers-reduced-motion:reduce){.price-flash{transition:color var(--duration-base) ease}.price-flash.is-changing{transform:none}}.link:hover{text-decoration:underline;cursor:pointer}.add-to-cart{width:100%;padding:1.0625rem 1.5rem;border:none;border-radius:var(--radius-button);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:1.0625rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform var(--duration-hover) var(--ease-out),opacity var(--duration-hover) ease,background-color var(--duration-hover) ease,color var(--duration-hover) ease}.add-to-cart:active:not(:disabled){transform:scaleX(.96) scaleY(1.04);transition-duration:.1s}.add-to-cart [data-add-label]{display:inline-block;transition:opacity var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){.add-to-cart:hover:not(:disabled){opacity:.9}}.add-to-cart:disabled{cursor:not-allowed;opacity:.45}.add-to-cart[aria-busy=true]:disabled{cursor:progress;opacity:.9}.add-to-cart.is-added{background:var(--blush);color:var(--ink)}@media(prefers-reduced-motion:reduce){.add-to-cart:active:not(:disabled){transform:none}}.product-form__error{margin:.75rem 0 0;padding:.625rem .875rem;border-radius:var(--radius-button);background:color-mix(in srgb,var(--blush) 22%,var(--paper));font-size:.875rem;line-height:1.5;color:var(--ink)}@media(max-width:47.99em){.product-form__buy-wrap{position:sticky;bottom:0;z-index:3;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.turntable__action{max-width:100%}}.shopify-payment-button{margin-top:.75rem}.search{padding-top:48px}.search .collection-empty+.hero-cta{margin-top:.5rem}.search-form{display:flex;gap:.75rem;max-width:36rem;margin-bottom:2rem}.search-form input[type=search]{flex:1;min-width:0;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--paper);font-family:var(--font-body);font-size:1rem;color:var(--ink)}.search-form .hero-cta{margin-top:0}@media(max-width:480px){.search-form{flex-direction:column}}.search-count{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin-bottom:1.5rem;font-variant-numeric:tabular-nums}.search-results-list{list-style:none;padding:0;margin:2rem 0 3rem}.search-results-item{display:flex;justify-content:space-between;gap:1rem;padding:.9rem .25rem;border-bottom:1px solid var(--line);min-width:0}.search-results-item a{overflow-wrap:anywhere}.search-results-item__type{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65;white-space:nowrap}.request-page{max-width:40rem;margin:0 auto;padding:48px 0 80px}.request-page h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .75rem;overflow-wrap:anywhere;text-wrap:balance}.request-page__lead{margin:0 0 2rem;opacity:.75;line-height:1.6;max-width:55ch}.request-form{display:flex;flex-direction:column;gap:1.25rem}.request-form label{display:flex;flex-direction:column;gap:.5rem}.request-form label span{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.request-form input,.request-form textarea{padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);font-family:var(--font-body);font-size:1rem;color:var(--ink)}.request-form textarea{resize:vertical}.request-form__submit{margin-top:.5rem;padding:.875rem 1.5rem;border:none;border-radius:var(--radius-button);background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.request-form__submit:hover{opacity:.9}}.request-form__note{margin:0;font-size:.75rem;opacity:.65}.request-form__success{display:flex;align-items:center;gap:.625rem;margin:0;padding:.75rem 1rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--blush) 22%,var(--paper))}.request-form__bloom{display:inline-flex;flex:none;line-height:0;color:var(--flower-blue);animation:bloom-in var(--duration-drawer) var(--ease-out) .12s backwards}@keyframes bloom-in{0%{opacity:0;transform:scale(.6) rotate(-20deg)}}@media(prefers-reduced-motion:reduce){@keyframes bloom-in{0%{opacity:0;transform:none}}}.request-form .errors{padding:.75rem 1rem;border:1px solid var(--blush);border-radius:var(--radius-card);font-size:.85rem}.request-form .errors ul{margin:0;padding-left:1.2rem}.page{padding:48px 0 80px}.page--narrow{max-width:65ch;margin:0 auto}.rte{max-width:65ch;margin:0 auto;line-height:1.65}.page--wide .rte{max-width:none}.rte p{margin:0 0 1rem}.rte h2,.rte h3{margin:2rem 0 .75rem}.rte img{height:auto}.blog-grid{display:grid;grid-gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem;content-visibility:auto}.blog .collection-empty+.hero-cta{margin-top:.5rem}@media(min-width:48em){.blog-grid{grid-template-columns:repeat(var(--cols-desktop, 3),1fr)}}.blog-article-image{aspect-ratio:3/2;display:block}.blog-article-image img{height:100%}.article img{height:auto;width:100%}.blog{padding-top:48px}.blog-card{display:block;min-width:0}.blog-card:hover{text-decoration:none}.blog-card__title{font-size:1.15rem;line-height:1.3;margin:.75rem 0 .25rem;overflow-wrap:anywhere;text-wrap:balance}.blog-card__meta{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65;margin:0 0 .5rem}.blog-card__excerpt{opacity:.8;line-height:1.55}.article{max-width:65ch;margin:0 auto;padding:48px 0 80px}.article__image{margin-bottom:2rem}.article__header h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .5rem;overflow-wrap:anywhere;text-wrap:balance}.article__share{margin-top:2.5rem}.article__share label{display:flex;flex-direction:column;gap:.5rem}.article__share span{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.article__share input{padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);font-family:var(--font-mono);font-size:1rem;color:var(--ink)}.article-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.article-comments h2{font-variant-numeric:tabular-nums}.article-comment{padding:1rem 0;border-bottom:1px solid var(--line)}.article-comments .request-form{margin-top:2rem}.route-error{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:5rem 1.5rem 4rem}.route-error__status{margin:0;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.2em;text-indent:.2em;opacity:.65}.route-error h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.route-error__copy{margin:0;opacity:.7;max-width:26rem}.route-error__detail{max-width:100%;overflow-x:auto;padding:.75rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--blush) 14%,var(--paper));font-size:.75rem;text-align:left}.route-error .hero-cta{margin-top:1rem}.password .hero-copy{max-width:28rem}.password__text{opacity:.75;margin-bottom:1.5rem}.password__form{align-items:stretch;text-align:left}.gift-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:5rem 1.5rem;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.gift-card h1{margin:0;font-size:clamp(2rem,6vw,3rem);line-height:1.1;overflow-wrap:anywhere;text-wrap:balance}.gift-card__amount{font-family:var(--font-mono);font-size:1.5rem;font-variant-numeric:tabular-nums;white-space:nowrap}.gift-card__code{max-width:100%;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono);font-size:1.1rem;letter-spacing:.1em;padding:.75rem 1.25rem;border:1px solid var(--line);border-radius:var(--radius-card)}.gift-card__expired,.gift-card__balance{opacity:.7;font-variant-numeric:tabular-nums}@media(max-width:480px){.route-error{padding:3.5rem 1.25rem 3rem}.gift-card{padding:3.5rem 1.25rem;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}myosotis-model-viewer{display:block}.model-viewer--failed{display:flex;align-items:center;justify-content:center;animation:none}.model-viewer--failed img{width:100%;height:100%;object-fit:contain;border-radius:0}.model-viewer__unavailable{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;opacity:.78}myosotis-cart-lines{display:block}.cart-main--aside,.cart-main--aside .cart-details{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cart-main--aside .cart-lines{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:grid;grid-template-rows:1fr;padding:.75rem 0;transition:opacity var(--duration-entrance) var(--ease-out),transform var(--duration-entrance) var(--ease-out)}@starting-style{.cart-line{opacity:0;transform:translateY(.25rem)}}.cart-line.is-leaving{grid-template-rows:0fr;opacity:0;padding-block:0;pointer-events:none;transition:grid-template-rows var(--duration-base) var(--ease-out),padding var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.cart-line.is-leaving .cart-line-inner{overflow:hidden}@media(prefers-reduced-motion:reduce){.cart-line{transition:opacity var(--duration-entrance) var(--ease-out)}}.cart-line-inner{display:flex;gap:.875rem;min-width:0;min-height:0}.cart-line img{display:block;border-radius:.5rem;background:color-mix(in srgb,var(--blush) 18%,var(--paper))}.cart-line-details{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0}.cart-line-title{font-weight:500;line-height:1.3;overflow-wrap:anywhere}.cart-line .product-price{white-space:nowrap}.cart-line-options{list-style:none;margin:0;padding:0;font-size:.75rem;opacity:.65;max-width:100%}.cart-line-options li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9999px}.cart-line-stepper button{width:44px;height:44px;background:none;border:none;cursor:pointer;color:var(--ink);font-size:.9rem;line-height:1}.cart-line-stepper button:disabled{opacity:.35;cursor:not-allowed}.cart-line-stepper__count{min-width:1.5rem;text-align:center;font-size:.8rem;font-variant-numeric:tabular-nums}.cart-line-remove{background:none;border:none;padding:.25rem 0;cursor:pointer;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);opacity:.65;min-height:44px;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}.cart-line-remove:active{transition-duration:.1s}@media(hover:hover)and (pointer:fine){.cart-line-remove:hover:not(:disabled){opacity:1}}.cart-line-remove:disabled{cursor:not-allowed;opacity:.3}.cart-summary-aside{background:var(--paper);border-top:1px solid var(--line);padding-top:.75rem;padding-bottom:env(safe-area-inset-bottom,0);flex:none;margin-top:auto}.cart-line-quantity{display:flex;align-items:center;gap:1rem;margin-top:.375rem}.cart-subtotal{align-items:center;justify-content:space-between;display:flex;margin:0 0 .75rem;font-weight:500}.cart-summary-heading{font-family:var(--font-mono);font-size:.7rem;font-weight:400;text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin:0 0 .75rem}.cart-checkout{margin-top:1rem;padding-bottom:.75rem}.cart-checkout__note{margin:.5rem 0 0;text-align:center;font-size:.7rem;opacity:.65}.cart-checkout__cta{display:block;text-align:center;padding:.875rem 1.5rem;border-radius:var(--radius-button);border:0;width:100%;cursor:pointer;font-family:var(--font-body);font-size:1rem;background:var(--ink);color:var(--paper);font-weight:500;text-decoration:none;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}.cart-checkout__cta:active{transform:scaleX(.96) scaleY(1.04);transition-duration:.1s}.cart-checkout__cta:focus-visible{outline-color:var(--blush)}@media(hover:hover)and (pointer:fine){.cart-checkout__cta:hover{opacity:.9}}@media(prefers-reduced-motion:reduce){.cart-checkout__cta,.cart-checkout__cta:active{transition:opacity var(--duration-hover) ease;transform:none}}.cart-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:3rem 1rem}.cart-empty[hidden]{display:none}.cart-empty__flower{color:var(--flower-blue);display:inline-flex}.cart-empty__copy{margin:0;opacity:.75;max-width:18rem}.cart-page{max-width:40rem;margin:0 auto;padding:48px 0 80px}.cart-summary-page{position:relative;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.cart-note{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.cart-note span{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;opacity:.7}.cart-note textarea{padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);font-family:var(--font-body);font-size:.9rem;color:var(--ink);resize:vertical}.cart-error{margin:.75rem 0 0;padding:.6rem .75rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--blush) 22%,var(--paper));color:var(--ink);font-size:.8rem;line-height:1.5}.product-form__variant-select{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem}.product-form__variant-select select{padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);font-family:var(--font-body)}.ratio-square .product-item__media img,.ratio-square .product-item__media svg{aspect-ratio:1 / 1;object-fit:cover;width:100%;height:auto}.ratio-portrait .product-item__media img,.ratio-portrait .product-item__media svg{aspect-ratio:4 / 5;object-fit:cover;width:100%;height:auto}.password__footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.hero-title--logo{line-height:0;margin:0 auto}.hero-title--logo img{display:block;width:min(var(--hero-logo-width, 340px),80vw);height:auto;margin-inline:auto;border-radius:0}.hero--left .hero-title--logo img{margin-inline:0}@supports (view-transition-name: x){@view-transition{navigation:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}html.no-motion::view-transition-group(*),html.no-motion::view-transition-old(*),html.no-motion::view-transition-new(*){animation:none}.petal-fly{position:fixed;left:0;top:0;z-index:8;line-height:0;pointer-events:none;color:var(--flower-blue);translate:-50% -50%;will-change:transform,opacity}.announcement-bar{display:block;background:var(--announcement-bg, var(--blush));color:var(--announcement-fg, var(--ink));font-family:var(--font-mono);font-size:.7rem;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.header-section:has(>.header--sticky){position:sticky;top:var(--header-top, 0px);z-index:6}.announcement-section:has(>.announcement-bar--sticky){position:sticky;top:var(--announcement-top, 0px);z-index:5}.announcement-bar__inner{display:flex;justify-content:center;padding-block:7px}.announcement-bar__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin:0;padding:0;list-style:none;text-align:center}.announcement-bar__item+.announcement-bar__item:before{content:"\b7";margin-right:.75rem;opacity:.55}.announcement-bar a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.2em;transition:text-decoration-color var(--duration-hover) ease}@media(hover:hover)and (pointer:fine){.announcement-bar a:hover{text-decoration-color:currentColor}}@media(max-width:47.99em){.announcement-bar__list{display:grid}.announcement-bar__item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--duration-base) ease,visibility var(--duration-base)}.announcement-bar__item.is-current{opacity:1;visibility:visible}.announcement-bar__item+.announcement-bar__item:before{content:none;margin:0}html.no-motion .announcement-bar__list{display:flex;flex-direction:column;gap:.125rem}html.no-motion .announcement-bar__item{opacity:1;visibility:visible}}@media(max-width:47.99em)and (prefers-reduced-motion:reduce){.announcement-bar__list{display:flex;flex-direction:column;gap:.125rem}.announcement-bar__item{opacity:1;visibility:visible;transition:none}}.mail-club{max-width:40rem;margin:0 auto;padding:48px 0 64px;text-align:center}.mail-club h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .75rem;overflow-wrap:anywhere;text-wrap:balance}.mail-club__lead{margin:0 auto 2rem;max-width:45ch;opacity:.75;line-height:1.6;text-wrap:pretty}.mail-club__perks{display:grid;gap:.75rem;justify-items:center;margin:0 auto 2.5rem;padding:0;list-style:none}.mail-club__perks li{display:inline-flex;align-items:center;gap:.625rem}.mail-club__perk-flower{display:inline-flex;flex:none;line-height:0;color:var(--flower-blue)}.mail-club__form{max-width:26rem;margin:0 auto;text-align:left}.mail-club__form .request-form__note{text-align:center}.quiz{display:block;max-width:44rem;margin:0 auto;padding:48px 0 80px}.quiz__header{text-align:center;margin-bottom:2.5rem}.quiz__header h1{font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;letter-spacing:-.02em;margin:0 0 .75rem;text-wrap:balance}.quiz__lead{margin:0 auto;max-width:48ch;opacity:.75;line-height:1.6;text-wrap:pretty}.quiz__step{border:0;margin:0;padding:0;min-width:0}.quiz__step[hidden],.quiz__results[hidden],.quiz__candidate[hidden],.quiz__form[hidden],.quiz__back[hidden]{display:none}.quiz__step legend{padding:0;margin-bottom:1rem;outline:none}.quiz__count{display:block;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;opacity:.65}.quiz__question{display:block;font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.quiz__hint{margin:0 0 1.25rem;max-width:55ch;opacity:.75;line-height:1.55}.quiz__options{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.quiz__option{position:relative;display:flex;align-items:center;min-height:3.25rem;padding:.875rem 1.125rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);cursor:pointer;transition:border-color var(--duration-hover) ease,background-color var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}.quiz__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.quiz__option:active{transform:scaleX(.98) scaleY(1.02);transition-duration:.1s}.quiz__option:has(input:checked){border-color:var(--ink);background:color-mix(in srgb,var(--blush) 22%,var(--paper))}.quiz__option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.quiz__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.quiz__back,.quiz__restart{min-height:44px;padding:0 .25rem;background:none;border:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:.7;cursor:pointer;transition:opacity var(--duration-hover) ease,transform var(--duration-press) var(--ease-out)}@media(hover:hover)and (pointer:fine){.quiz__back:hover,.quiz__restart:hover{opacity:1}}.quiz__next{margin:0 0 0 auto}.quiz__results h2{margin:0 0 1.5rem;text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;outline:none;text-wrap:balance}.quiz__empty{margin:0 auto 1.5rem;max-width:40ch;text-align:center;opacity:.75;line-height:1.6}.quiz__restart{display:block;margin:1rem auto 0}.quiz__note{margin:2.5rem 0 0;text-align:center;font-size:.75rem;opacity:.65}@media(prefers-reduced-motion:reduce){.quiz__option{transition:border-color var(--duration-hover) ease,background-color var(--duration-hover) ease}.quiz__option:active{transform:none}}.product-item__media{position:relative}.product-item__badge{position:absolute;top:.625rem;left:.625rem;padding:.3rem .625rem;border-radius:9999px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.turntable__note{margin:.5rem 0 0;max-width:34ch;font-size:.85rem;line-height:1.5;color:#58040ecc}@media(min-width:48em){.turntable__price{text-align:right}.turntable__note{margin-left:auto}}.rich-text__heading--h1{font-size:clamp(2.25rem,5.5vw,3.25rem)}.request-page__tagline{margin:0 0 1.25rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);opacity:.7}.collection-intro{margin:0 0 1rem;line-height:1.6;max-width:65ch}.collection-intro p{margin:0 0 .75rem}.collection-intro p:last-child{margin-bottom:0}.header-nav{position:relative}.header-bloom{position:absolute;left:0;top:100%;margin-top:4px;width:12px;height:12px;line-height:0;color:var(--flower-blue);pointer-events:none;opacity:0;transition:opacity var(--duration-hover) ease;will-change:translate}.header-bloom .myosotis-flower{display:block;width:100%;height:100%}.header-bloom.is-visible{opacity:1}.header-nav.has-bloom .header-menu-item:after{content:none}@media(prefers-reduced-motion:reduce){.header-bloom{transition:none}}@media(min-width:64em){.header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2rem}.header-logo{justify-self:start}.header-nav{margin-left:0;justify-self:center;gap:2.5rem}.header-ctas{margin-left:0;justify-self:end}.header-nav .header-menu-item{font-size:.8125rem;letter-spacing:.14em}}.header:not(.header--sticky){position:relative}.header:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--blush-rgb),.7) 28%,rgba(var(--blush-rgb),.7) 72%,transparent);pointer-events:none}.announcement-section:has(+.header-section) .announcement-bar{font-size:.625rem;letter-spacing:.14em}.announcement-section:has(+.header-section) .announcement-bar__inner{padding-block:5px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
