html{scroll-behavior:smooth;background:var(--elpis-parchment-100)}body.elpis-storybook{min-width:320px;color:var(--elpis-ink);font-family:var(--elpis-font-readable);background:radial-gradient(circle at 14% 3%,rgb(255 255 255/42%),transparent 24rem),radial-gradient(circle at 86% 27%,rgb(121 85 42/7%),transparent 35rem),repeating-linear-gradient(92deg,rgb(93 64 34/1.8%) 0 1px,transparent 1px 7px),linear-gradient(180deg,var(--elpis-parchment-50),var(--elpis-parchment-100))}:where(html[data-reading-mode=eye-care]) body.elpis-storybook{background:radial-gradient(circle at 14% 3%,rgb(225 232 215/42%),transparent 24rem),radial-gradient(circle at 86% 27%,rgb(116 83 46/7%),transparent 35rem),repeating-linear-gradient(92deg,rgb(99 71 43/1.8%) 0 1px,transparent 1px 7px),linear-gradient(180deg,var(--elpis-parchment-50),var(--elpis-parchment-100))}:where(html[data-reading-mode=night]) body.elpis-storybook{background:radial-gradient(circle at 14% 3%,rgb(22 22 22/42%),transparent 24rem),radial-gradient(circle at 86% 27%,rgb(188 155 120/7%),transparent 35rem),repeating-linear-gradient(92deg,rgb(209 181 154/1.8%) 0 1px,transparent 1px 7px),linear-gradient(180deg,var(--elpis-parchment-50),var(--elpis-parchment-100))}body.elpis-storybook:before{position:fixed;z-index:9999;inset:3px;border:1px solid rgb(115 76 37/27%);box-shadow:inset 0 0 0 2px rgb(255 249 232/35%);content:"";pointer-events:none}:where(html[data-reading-mode=eye-care]) body.elpis-storybook:before{border:1px solid rgb(110 75 41/27%);box-shadow:inset 0 0 0 2px rgb(255 249 232/35%)}:where(html[data-reading-mode=night]) body.elpis-storybook:before{border:1px solid rgb(198 162 129/27%);box-shadow:inset 0 0 0 2px rgb(30 26 13/35%)}.storybook-page-root{min-height:100vh;isolation:isolate}.storybook-skip-link{position:fixed;z-index:10000;top:10px;left:10px;translate:0 -150%;padding:10px 16px;border:var(--elpis-border-gold);background:var(--elpis-cream);color:var(--elpis-walnut);font:700 14px/1 var(--elpis-font-ui)}.storybook-skip-link:focus{translate:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--elpis-focus) 82%,white);outline-offset:3px}:where(html[data-reading-mode=eye-care]) :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--elpis-focus) 82%,rgb(225 232 215))}:where(html[data-reading-mode=night]) :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--elpis-focus) 82%,rgb(22 22 22))}::-moz-selection{background:var(--elpis-gold-soft);color:var(--elpis-walnut)}::selection{background:var(--elpis-gold-soft);color:var(--elpis-walnut)}.storybook-illustration{-o-object-fit:contain;object-fit:contain;filter:saturate(.88) contrast(.98)}.storybook-heading{text-align:center;color:var(--elpis-walnut)}.storybook-heading>p{margin:0 0 5px;color:var(--elpis-burgundy);font:700 11px/1.2 var(--elpis-font-ui);letter-spacing:.15em;text-transform:uppercase}.storybook-heading>:is(h1,h2,h3){margin:0;font-family:var(--elpis-font-display);font-weight:500;letter-spacing:-.025em}.storybook-ornament-divider{display:flex;width:min(100%,560px);align-items:center;gap:12px;margin:10px auto 0;color:var(--elpis-gold)}.storybook-ornament-divider>span{height:1px;flex:1;background:currentColor;opacity:.45}.storybook-ornament-divider svg{width:96px;height:22px;fill:none;stroke:currentColor;stroke-width:1}.storybook-card,.storybook-modal-panel,.storybook-parchment-panel{position:relative;border:var(--elpis-border-ink);border-radius:var(--elpis-radius-paper);background:linear-gradient(105deg,rgb(255 255 255/23%),transparent 40%),var(--elpis-parchment-50);box-shadow:var(--elpis-shadow-paper)}:where(html[data-reading-mode=eye-care]) .storybook-card,:where(html[data-reading-mode=eye-care]) .storybook-modal-panel,:where(html[data-reading-mode=eye-care]) .storybook-parchment-panel{background:linear-gradient(105deg,rgb(225 232 215/23%),transparent 40%),var(--elpis-parchment-50)}:where(html[data-reading-mode=night]) .storybook-card,:where(html[data-reading-mode=night]) .storybook-modal-panel,:where(html[data-reading-mode=night]) .storybook-parchment-panel{background:linear-gradient(105deg,rgb(22 22 22/23%),transparent 40%),var(--elpis-parchment-50)}.storybook-card:before,.storybook-modal-panel:before,.storybook-parchment-panel:before{position:absolute;inset:4px;border:1px solid rgb(168 121 50/30%);content:"";pointer-events:none}:where(html[data-reading-mode=eye-care]) .storybook-card:before,:where(html[data-reading-mode=eye-care]) .storybook-modal-panel:before,:where(html[data-reading-mode=eye-care]) .storybook-parchment-panel:before{border:1px solid rgb(161 119 58/30%)}:where(html[data-reading-mode=night]) .storybook-card:before,:where(html[data-reading-mode=night]) .storybook-modal-panel:before,:where(html[data-reading-mode=night]) .storybook-parchment-panel:before{border:1px solid rgb(158 112 40/30%)}.storybook-corner{position:absolute;z-index:2;width:22px;height:22px;pointer-events:none}.storybook-corner:after,.storybook-corner:before{position:absolute;background:var(--elpis-gold);content:"";opacity:.7}.storybook-corner:before{width:18px;height:1px}.storybook-corner:after{width:1px;height:18px}.corner-nw{top:8px;left:8px}.corner-ne{top:8px;right:8px;scale:-1 1}.corner-sw{bottom:8px;left:8px;scale:1 -1}.corner-se{right:8px;bottom:8px;scale:-1}.elpis-storybook [role=button],.elpis-storybook button:not(.unstyled-button),.storybook-button{font-family:var(--elpis-font-ui)}.storybook-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 20px;border:1px solid transparent;border-radius:var(--elpis-radius-control);font-size:13px;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:color var(--elpis-motion-micro),background var(--elpis-motion-micro),border-color var(--elpis-motion-micro),translate var(--elpis-motion-micro),box-shadow var(--elpis-motion-micro)}.storybook-button-primary{border-color:var(--elpis-forest-deep);background:linear-gradient(#40563a,var(--elpis-forest));color:var(--elpis-cream);box-shadow:0 2px 0 var(--elpis-walnut),inset 0 1px rgb(255 255 255/16%)}:where(html[data-reading-mode=eye-care]) .storybook-button-primary{background:linear-gradient(#485d42,var(--elpis-forest));box-shadow:0 2px 0 var(--elpis-walnut),inset 0 1px rgb(255 255 255/16%)}:where(html[data-reading-mode=night]) .storybook-button-primary{background:linear-gradient(#a4b99f,var(--elpis-forest));box-shadow:0 2px 0 var(--elpis-walnut),inset 0 1px rgb(22 22 22/16%)}.storybook-button-secondary{border-color:var(--elpis-gold);background:linear-gradient(var(--elpis-parchment-50),var(--elpis-parchment-200));color:var(--elpis-walnut)}.storybook-button-ghost{border-color:transparent;background:transparent;color:var(--elpis-forest)}.storybook-button-danger{border-color:#54201c;background:var(--elpis-wax);color:white}:where(html[data-reading-mode=eye-care]) .storybook-button-danger{border-color:#5a2823;color:rgb(225 232 215)}:where(html[data-reading-mode=night]) .storybook-button-danger{border-color:#fbc4bd;color:rgb(22 22 22)}.storybook-button:hover:not(:disabled){translate:0 -1px;box-shadow:var(--elpis-shadow-raised)}.storybook-button:active:not(:disabled){translate:0 1px}.storybook-button:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.55}.elpis-storybook :where(input:not([type=checkbox]):not([type=radio]),textarea,select),.storybook-input{border:var(--elpis-border-ink);border-radius:var(--elpis-radius-control);background:rgb(255 249 231/74%);color:var(--elpis-ink);box-shadow:inset 0 1px 4px rgb(75 49 24/8%);font-family:var(--elpis-font-ui)}:where(html[data-reading-mode=eye-care]) .elpis-storybook :where(input:not([type=checkbox]):not([type=radio]),textarea,select),:where(html[data-reading-mode=eye-care]) .storybook-input{background:rgb(224 228 207/74%);box-shadow:inset 0 1px 4px rgb(75 49 24/8%)}:where(html[data-reading-mode=night]) .elpis-storybook :where(input:not([type=checkbox]):not([type=radio]),textarea,select),:where(html[data-reading-mode=night]) .storybook-input{background:rgb(30 26 15/74%);box-shadow:inset 0 1px 4px rgb(75 49 24/8%)}.elpis-storybook :where(input,textarea)::-moz-placeholder{color:color-mix(in srgb,var(--elpis-ink-soft) 68%,transparent)}.elpis-storybook :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--elpis-ink-soft) 68%,transparent)}.elpis-storybook :where(input,textarea,select):focus{border-color:var(--elpis-gold);box-shadow:0 0 0 3px rgb(168 121 50/17%)}:where(html[data-reading-mode=eye-care]) .elpis-storybook :where(input,textarea,select):focus{box-shadow:0 0 0 3px rgb(168 121 50/17%)}:where(html[data-reading-mode=night]) .elpis-storybook :where(input,textarea,select):focus{box-shadow:0 0 0 3px rgb(81 70 54/17%)}.elpis-storybook input[type=checkbox],.elpis-storybook input[type=radio]{accent-color:var(--elpis-forest)}.storybook-chapter{position:relative}.storybook-chapter-label{display:grid;place-items:center;gap:2px;padding:20px 16px 12px;text-align:center}.storybook-chapter-label span{color:var(--elpis-burgundy);font:700 10px/1 var(--elpis-font-ui);letter-spacing:.19em;text-transform:uppercase}.storybook-chapter-label strong{color:var(--elpis-walnut);font:500 clamp(22px,2.4vw,34px)/1.1 var(--elpis-font-display)}.storybook-empty{display:grid;min-height:340px;place-items:center;align-content:center;gap:12px;padding:46px 20px;text-align:center}.storybook-empty h2{margin:0;color:var(--elpis-walnut);font:500 28px/1.1 var(--elpis-font-display)}.storybook-empty p{max-width:520px;margin:0 0 8px;color:var(--elpis-ink-soft)}.storybook-empty-book{position:relative;width:84px;height:54px;border-bottom:4px solid var(--elpis-walnut)}.storybook-empty-book:after,.storybook-empty-book:before{position:absolute;bottom:3px;width:43px;height:44px;border:1px solid var(--elpis-gold);background:var(--elpis-parchment-100);content:""}.storybook-empty-book:before{left:0;border-radius:4px 14px 2px 3px;rotate:3deg}.storybook-empty-book:after{right:0;border-radius:14px 4px 3px 2px;rotate:-3deg}.storybook-toast-viewport{position:fixed;z-index:120;right:18px;bottom:18px;display:grid;width:min(390px,calc(100vw - 36px));gap:8px;pointer-events:none}.storybook-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;border:var(--elpis-border-gold);border-radius:var(--elpis-radius-paper);background:var(--elpis-parchment-50);color:var(--elpis-walnut);box-shadow:var(--elpis-shadow-raised);font:600 14px/1.35 var(--elpis-font-ui);pointer-events:auto;animation:storybook-toast-in var(--elpis-motion-ui) var(--elpis-ease-natural) both}.storybook-toast.success>svg{color:var(--elpis-success)}.storybook-toast.error>svg{color:var(--elpis-danger)}.storybook-toast button{min-width:34px;min-height:34px;color:var(--elpis-walnut);font-size:22px}@keyframes storybook-toast-in{0%{opacity:0;translate:0 12px}}.fairy-storybook-hero:after,.fairy-storybook-hero:before{position:absolute;z-index:7;width:4px;height:4px;border-radius:50%;background:#f4d888;box-shadow:24px 18px 0 -1px #f4d888aa,71px -8px 0 -1px #f4d8888a,116px 24px 0 -1px #f4d88870,168px -3px 0 -1px #f4d8889c;content:"";opacity:.62;pointer-events:none;animation:storybook-fireflies var(--elpis-motion-ambient) ease-in-out infinite alternate}:where(html[data-reading-mode=eye-care]) .fairy-storybook-hero:after,:where(html[data-reading-mode=eye-care]) .fairy-storybook-hero:before{background:#e8d18e;box-shadow:24px 18px 0 -1px #f4d888aa,71px -8px 0 -1px #f4d8888a,116px 24px 0 -1px #f4d88870,168px -3px 0 -1px #f4d8889c}:where(html[data-reading-mode=night]) .fairy-storybook-hero:after,:where(html[data-reading-mode=night]) .fairy-storybook-hero:before{background:#392f13;box-shadow:24px 18px 0 -1px #36301eaa,71px -8px 0 -1px #36301e8a,116px 24px 0 -1px #36301e70,168px -3px 0 -1px #36301e9c}.fairy-storybook-hero:before{right:18%;bottom:20%}.fairy-storybook-hero:after{right:4%;bottom:45%;scale:.7;animation-delay:-3.2s}.fairy-hero-tree-art{transform-origin:5% 2%;animation:storybook-branch-breathe 9s ease-in-out infinite alternate}.fairy-hero-bird-art{transform-origin:50% 80%;animation:storybook-bird-listen 7s ease-in-out infinite}.fairy-hero-scroll-art{transform-origin:50% 15%;animation:storybook-scroll-settle 1.05s var(--elpis-ease-page) both}.market-hero-copy{animation:storybook-ink-arrive 1.2s ease-out .18s both}@keyframes storybook-fireflies{0%{translate:-4px 5px;opacity:.36}to{translate:6px -10px;opacity:.8}}@keyframes storybook-branch-breathe{0%{rotate:-.15deg}to{rotate:.2deg}}@keyframes storybook-bird-listen{0%,82%,to{rotate:0;translate:0}88%{rotate:-1.2deg;translate:0 -1px}94%{rotate:.7deg}}@keyframes storybook-scroll-settle{0%{opacity:0;scale:.94 .82;translate:-1% -3%}to{opacity:1;scale:1;translate:0}}@keyframes storybook-ink-arrive{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}html[data-storybook-visible=false] .fairy-hero-bird-art,html[data-storybook-visible=false] .fairy-hero-tree-art,html[data-storybook-visible=false] .fairy-storybook-hero:after,html[data-storybook-visible=false] .fairy-storybook-hero:before{animation-play-state:paused}.elpis-storybook .fairy-site-chrome{color:var(--elpis-ink);filter:none;box-shadow:0 7px 22px rgb(51 32 15/9%)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .fairy-site-chrome{box-shadow:0 7px 22px rgb(51 32 15/9%)}:where(html[data-reading-mode=night]) .elpis-storybook .fairy-site-chrome{box-shadow:0 7px 22px rgb(51 32 15/9%)}.elpis-storybook .fairy-announcement{border-bottom:1px solid rgb(114 78 39/24%);background:color-mix(in srgb,var(--elpis-parchment-50) 92%,transparent);color:var(--elpis-ink-soft)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .fairy-announcement{border-bottom:1px solid rgb(109 77 42/24%)}:where(html[data-reading-mode=night]) .elpis-storybook .fairy-announcement{border-bottom:1px solid rgb(195 162 129/24%)}.storybook-inline-sprig{width:25px;height:12px;fill:none;stroke:var(--elpis-gold);stroke-width:1}.elpis-storybook .market-nav-shell{border-bottom:1px solid rgb(99 66 33/35%);background:linear-gradient(180deg,rgb(255 251 238/97%),rgb(239 222 190/96%)),var(--elpis-parchment-100)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .market-nav-shell{border-bottom:1px solid rgb(105 73 42/35%);background:linear-gradient(180deg,rgb(225 229 209/97%),rgb(226 212 185/96%)),var(--elpis-parchment-100)}:where(html[data-reading-mode=night]) .elpis-storybook .market-nav-shell{border-bottom:1px solid rgb(208 176 148/35%);background:linear-gradient(180deg,rgb(27 25 17/97%),rgb(53 42 20/96%)),var(--elpis-parchment-100)}.elpis-storybook .market-nav-shell:after,.elpis-storybook .market-nav-shell:before{content:none}.elpis-storybook .fairy-footer-name,.elpis-storybook .market-brand strong{color:var(--elpis-walnut);font-family:var(--elpis-font-display);font-weight:500;letter-spacing:-.035em}.elpis-storybook .fairy-primary-links a{position:relative;color:var(--elpis-ink);font-family:var(--elpis-font-story);text-decoration:none}.elpis-storybook .fairy-primary-links a:after{position:absolute;right:18%;bottom:1px;left:18%;height:1px;background:var(--elpis-gold);content:"";scale:0 1;transform-origin:center;transition:scale var(--elpis-motion-micro) var(--elpis-ease-natural)}.elpis-storybook .fairy-primary-links a:focus-visible:after,.elpis-storybook .fairy-primary-links a:hover:after{scale:1}.elpis-storybook :is(.fairy-account-link,.fairy-wishlist-link,.fairy-cart-action>a){display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;gap:4px;color:var(--elpis-walnut);text-decoration:none}.elpis-storybook :is(.fairy-account-link,.fairy-wishlist-link) svg{fill:none;stroke:currentColor}.elpis-storybook .fairy-header-search-panel{border:var(--elpis-border-gold);border-radius:var(--elpis-radius-paper);background:var(--elpis-parchment-50);box-shadow:var(--elpis-shadow-raised)}.storybook-catalogue-search{min-width:min(440px,calc(100vw - 28px));padding:20px}.storybook-search-heading{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:var(--elpis-border-gold)}.storybook-search-heading>span{display:grid;width:38px;height:38px;place-items:center;border:2px double var(--elpis-gold);border-radius:50%;background:var(--elpis-wax);color:white;font:500 20px/1 var(--elpis-font-display)}:where(html[data-reading-mode=eye-care]) .storybook-search-heading>span{color:rgb(225 232 215)}:where(html[data-reading-mode=night]) .storybook-search-heading>span{color:rgb(22 22 22)}.storybook-search-heading div{display:grid}.storybook-search-heading small{color:var(--elpis-burgundy);font:700 9px/1 var(--elpis-font-ui);letter-spacing:.14em;text-transform:uppercase}.storybook-search-heading strong{color:var(--elpis-walnut);font:500 20px/1.1 var(--elpis-font-display)}.storybook-catalogue-search>label{display:block;margin-top:14px;color:var(--elpis-ink-soft);font:600 12px/1.3 var(--elpis-font-ui)}.storybook-catalogue-search>p{margin:12px 0 0;color:var(--elpis-ink-soft);font:italic 12px/1.4 var(--elpis-font-story)}.storybook-catalogue-search>p a{color:var(--elpis-burgundy);font-weight:700}.storybook-drawer-backdrop,.storybook-modal-backdrop{background:rgb(38 27 18/55%);backdrop-filter:blur(2px) sepia(.2)}:where(html[data-reading-mode=eye-care]) .storybook-drawer-backdrop,:where(html[data-reading-mode=eye-care]) .storybook-modal-backdrop{background:rgb(44 33 24/55%)}:where(html[data-reading-mode=night]) .storybook-drawer-backdrop,:where(html[data-reading-mode=night]) .storybook-modal-backdrop{background:rgb(38 27 18/55%)}.storybook-drawer{color:var(--elpis-ink)}.storybook-drawer-page{overflow-y:auto;border:var(--elpis-border-gold);border-radius:var(--elpis-radius-paper);background:radial-gradient(circle at 20% 0,rgb(255 255 255/45%),transparent 22rem),var(--elpis-parchment-100);box-shadow:var(--elpis-shadow-raised)}:where(html[data-reading-mode=eye-care]) .storybook-drawer-page{background:radial-gradient(circle at 20% 0,rgb(225 232 215/45%),transparent 22rem),var(--elpis-parchment-100)}:where(html[data-reading-mode=night]) .storybook-drawer-page{background:radial-gradient(circle at 20% 0,rgb(22 22 22/45%),transparent 22rem),var(--elpis-parchment-100)}.storybook-drawer-page:before{display:block;margin-bottom:20px;color:var(--elpis-burgundy);content:"Elpis Gift  ·  The Royal Catalogue";font:600 12px/1.3 var(--elpis-font-story);letter-spacing:.08em}.storybook-drawer-link{color:var(--elpis-walnut);font-family:var(--elpis-font-display);text-decoration:none}.storybook-drawer-link:hover{color:var(--elpis-wax)}.storybook-modal-panel:not(.storybook-search-modal){background:var(--elpis-parchment-50);color:var(--elpis-ink);box-shadow:var(--elpis-shadow-raised)}.storybook-modal-title{padding-bottom:12px;border-bottom:var(--elpis-border-gold);color:var(--elpis-walnut);font-family:var(--elpis-font-display)}.storybook-modal-close{display:grid;min-width:40px;min-height:40px;place-items:center;border:1px solid rgb(124 45 39/38%);border-radius:50%;color:var(--elpis-wax)}:where(html[data-reading-mode=eye-care]) .storybook-modal-close{border:1px solid rgb(130 54 48/38%)}:where(html[data-reading-mode=night]) .storybook-modal-close{border:1px solid rgb(235 160 151/38%)}.storybook-badge{border:1px solid;border-radius:3px 5px 3px 4px;background:var(--elpis-parchment-100);color:var(--elpis-ink-soft)}.storybook-badge.success{color:var(--elpis-success)}.storybook-badge.danger{color:var(--elpis-danger)}.storybook-badge.info{color:var(--elpis-blue)}.storybook-badge.warning{color:#80561d}:where(html[data-reading-mode=eye-care]) .storybook-badge.warning{color:#7a5524}:where(html[data-reading-mode=night]) .storybook-badge.warning{color:#bd976c}.storybook-badge.royal{color:var(--elpis-burgundy)}.storybook-icon-badge,.storybook-icon-button{border:1px solid rgb(106 72 38/28%);border-radius:50%;background:rgb(247 238 217/62%);color:var(--elpis-walnut)}:where(html[data-reading-mode=eye-care]) .storybook-icon-badge,:where(html[data-reading-mode=eye-care]) .storybook-icon-button{border:1px solid rgb(112 79 47/28%);background:rgb(219 223 201/62%)}:where(html[data-reading-mode=night]) .storybook-icon-badge,:where(html[data-reading-mode=night]) .storybook-icon-button{border:1px solid rgb(201 169 140/28%);background:rgb(38 33 19/62%)}.storybook-table-row:hover{background:rgb(195 160 99/8%)}:where(html[data-reading-mode=eye-care]) .storybook-table-row:hover{background:rgb(188 156 102/8%)}:where(html[data-reading-mode=night]) .storybook-table-row:hover{background:rgb(183 149 88/8%)}.storybook-loading-star{width:13px;height:13px;border:1px solid;rotate:45deg;animation:storybook-star-turn 1.4s linear infinite}@keyframes storybook-star-turn{to{rotate:405deg}}.elpis-storybook .fairy-footer{position:relative;border-top:1px solid rgb(93 60 29/38%);background:linear-gradient(0deg,rgb(55 42 25/7%),transparent 70%),var(--elpis-parchment-100);color:var(--elpis-ink)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .fairy-footer{border-top:1px solid rgb(99 67 38/38%);background:linear-gradient(0deg,rgb(61 48 32/7%),transparent 70%),var(--elpis-parchment-100)}:where(html[data-reading-mode=night]) .elpis-storybook .fairy-footer{border-top:1px solid rgb(215 183 155/38%);background:linear-gradient(0deg,rgb(55 42 25/7%),transparent 70%),var(--elpis-parchment-100)}.elpis-storybook .fairy-footer:before{position:absolute;inset:0 0 auto;height:8px;background:repeating-linear-gradient(90deg,transparent 0 21px,rgb(168 121 50/25%) 22px 23px,transparent 24px 44px);content:""}:where(html[data-reading-mode=eye-care]) .elpis-storybook .fairy-footer:before{background:repeating-linear-gradient(90deg,transparent 0 21px,rgb(161 119 58/25%) 22px 23px,transparent 24px 44px)}:where(html[data-reading-mode=night]) .elpis-storybook .fairy-footer:before{background:repeating-linear-gradient(90deg,transparent 0 21px,rgb(158 112 40/25%) 22px 23px,transparent 24px 44px)}.elpis-storybook .fairy-footer-links strong{color:var(--elpis-walnut);font-family:var(--elpis-font-story)}.elpis-storybook .fairy-footer-links a{color:var(--elpis-ink-soft)}.elpis-storybook .fairy-footer-social-empty{max-width:130px;color:var(--elpis-ink-soft);font:italic 11px/1.35 var(--elpis-font-story)}@media (max-width:1180px){.elpis-storybook .fairy-primary-links{gap:6px}.elpis-storybook .fairy-primary-links a{padding-inline:5px;font-size:12px}.elpis-storybook :is(.fairy-account-link,.fairy-wishlist-link)>span{display:none}}.storybook-hero-chapter{position:absolute;z-index:8;top:13px;left:50%;display:grid;min-width:170px;translate:-50% 0;place-items:center;color:var(--elpis-walnut);text-shadow:0 1px rgb(255 250 232/85%);pointer-events:none}:where(html[data-reading-mode=eye-care]) .storybook-hero-chapter{text-shadow:0 1px rgb(255 250 232/85%)}:where(html[data-reading-mode=night]) .storybook-hero-chapter{text-shadow:0 1px rgb(29 25 12/85%)}.storybook-hero-chapter span{font:700 8px/1 var(--elpis-font-ui);letter-spacing:.18em;text-transform:uppercase}.storybook-hero-chapter strong{font:500 15px/1.1 var(--elpis-font-display)}.storybook-cottage-chapter,.storybook-featured-chapter,.storybook-gift-finder-chapter,.storybook-memory-chapter,.storybook-royal-post-chapter{margin-inline:calc(50% - 50vw);padding-inline:max(24px,calc((100vw - min(100vw, var(--commerce-width, 1440px))) / 2 + 24px))}.storybook-cottage-chapter{overflow:hidden;border-block:1px solid rgb(102 72 38/25%);background:radial-gradient(ellipse at 72% 100%,rgb(49 67 46/18%),transparent 52%),linear-gradient(180deg,rgb(248 238 215/68%),rgb(231 210 172/55%))}:where(html[data-reading-mode=eye-care]) .storybook-cottage-chapter{border-block:1px solid rgb(108 79 47/25%);background:radial-gradient(ellipse at 72% 100%,rgb(56 73 53/18%),transparent 52%),linear-gradient(180deg,rgb(219 223 201/68%),rgb(223 205 173/55%))}:where(html[data-reading-mode=night]) .storybook-cottage-chapter{border-block:1px solid rgb(200 172 142/25%);background:radial-gradient(ellipse at 72% 100%,rgb(186 204 183/18%),transparent 52%),linear-gradient(180deg,rgb(39 32 18/68%),rgb(64 50 24/55%))}.storybook-cottage-gateway{display:grid;min-height:430px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(20px,5vw,76px);max-width:1240px;margin:0 auto;color:var(--elpis-ink);text-decoration:none}.storybook-cottage-copy{position:relative;z-index:2;padding:36px 0 48px}.storybook-cottage-copy small{display:block;margin-bottom:8px;color:var(--elpis-burgundy);font:700 11px/1 var(--elpis-font-ui);letter-spacing:.14em;text-transform:uppercase}.storybook-cottage-copy>strong{display:block;color:var(--elpis-walnut);font:500 clamp(30px,4vw,55px)/.98 var(--elpis-font-display);letter-spacing:-.035em}.storybook-cottage-copy p{max-width:520px;margin:18px 0 22px;color:var(--elpis-ink-soft);font-size:16px;line-height:1.65}.storybook-cottage-art{align-self:end;min-width:0;transition:translate var(--elpis-motion-story) var(--elpis-ease-page),filter var(--elpis-motion-story)}.storybook-cottage-art img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 25px rgb(52 34 15/18%))}:where(html[data-reading-mode=eye-care]) .storybook-cottage-art img{filter:drop-shadow(0 18px 25px rgb(52 34 15/18%))}:where(html[data-reading-mode=night]) .storybook-cottage-art img{filter:drop-shadow(0 18px 25px rgb(52 34 15/18%))}.storybook-cottage-gateway:hover .storybook-cottage-art{translate:0 -4px;filter:brightness(1.04)}.storybook-featured-chapter{background:rgb(251 245 231/38%)}:where(html[data-reading-mode=eye-care]) .storybook-featured-chapter{background:rgb(223 226 206/38%)}:where(html[data-reading-mode=night]) .storybook-featured-chapter{background:rgb(32 28 20/38%)}.storybook-featured-chapter .market-featured{padding-top:4px}.storybook-collection-index,.storybook-occasion-index{padding:28px 0 34px;scroll-margin-top:145px}.storybook-collection-index>div,.storybook-occasion-index>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:24px auto 0}.storybook-occasion-index a{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;padding:18px;border:var(--elpis-border-hairline);background:rgb(247 238 217/54%);color:var(--elpis-walnut);text-align:center;text-decoration:none;transition:translate var(--elpis-motion-ui),box-shadow var(--elpis-motion-ui)}:where(html[data-reading-mode=eye-care]) .storybook-occasion-index a{background:rgb(219 223 201/54%)}:where(html[data-reading-mode=night]) .storybook-occasion-index a{background:rgb(38 33 19/54%)}.storybook-occasion-index a:hover{translate:0 -2px;border-color:var(--elpis-gold);box-shadow:var(--elpis-shadow-paper)}.storybook-occasion-index svg{width:38px;height:38px;color:var(--elpis-gold)}.storybook-occasion-index span{font:600 17px/1.15 var(--elpis-font-story)}.storybook-occasion-index small{color:var(--elpis-ink-soft);font:600 10px/1 var(--elpis-font-ui);letter-spacing:.08em;text-transform:uppercase}.storybook-collection-index{border-top:var(--elpis-border-hairline)}.storybook-collection-index a{display:grid;min-height:108px;grid-template-columns:auto 1fr;align-content:center;gap:4px 13px;padding:18px;border-left:3px double var(--elpis-gold);background:linear-gradient(90deg,rgb(195 160 99/14%),transparent);color:var(--elpis-walnut);text-decoration:none}:where(html[data-reading-mode=eye-care]) .storybook-collection-index a{background:linear-gradient(90deg,rgb(188 156 102/14%),transparent)}:where(html[data-reading-mode=night]) .storybook-collection-index a{background:linear-gradient(90deg,rgb(183 149 88/14%),transparent)}.storybook-collection-index a>span{grid-row:span 2;align-self:center;color:var(--elpis-gold);font:500 25px/1 var(--elpis-font-display)}.storybook-collection-index strong{font:600 17px/1.15 var(--elpis-font-story)}.storybook-collection-index small{color:var(--elpis-ink-soft);font:600 10px/1 var(--elpis-font-ui);text-transform:uppercase}.storybook-royal-post-chapter{border-block:1px solid rgb(102 72 38/23%);background:linear-gradient(95deg,rgb(107 52 48/6%),transparent 42%,rgb(81 102 122/6%))}:where(html[data-reading-mode=eye-care]) .storybook-royal-post-chapter{border-block:1px solid rgb(108 79 47/23%);background:linear-gradient(95deg,rgb(113 60 56/6%),transparent 42%,rgb(85 98 111/6%))}:where(html[data-reading-mode=night]) .storybook-royal-post-chapter{border-block:1px solid rgb(200 172 142/23%);background:linear-gradient(95deg,rgb(226 172 166/6%),transparent 42%,rgb(139 157 175/6%))}.storybook-royal-post-chapter .fairy-dual-panels{position:relative}.storybook-royal-post-chapter .fairy-newsletter{overflow:visible}.storybook-royal-post-art{position:absolute;z-index:2;right:-3%;bottom:-7%;width:min(36%,260px);height:116%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 10px rgb(51 28 15/20%));pointer-events:none}:where(html[data-reading-mode=eye-care]) .storybook-royal-post-art{filter:drop-shadow(0 8px 10px rgb(51 28 15/20%))}:where(html[data-reading-mode=night]) .storybook-royal-post-art{filter:drop-shadow(0 8px 10px rgb(51 28 15/20%))}.storybook-royal-post-chapter .fairy-newsletter>div{position:relative;z-index:3;width:74%}.storybook-memory-chapter{background:radial-gradient(ellipse at 25% 70%,rgb(49 67 46/13%),transparent 46%)}:where(html[data-reading-mode=eye-care]) .storybook-memory-chapter{background:radial-gradient(ellipse at 25% 70%,rgb(56 73 53/13%),transparent 46%)}:where(html[data-reading-mode=night]) .storybook-memory-chapter{background:radial-gradient(ellipse at 25% 70%,rgb(186 204 183/13%),transparent 46%)}.storybook-story-gateway{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:clamp(24px,5vw,80px);max-width:1180px;margin:0 auto;padding:0 0 44px}.storybook-story-gateway>img{width:100%;height:auto;filter:drop-shadow(0 14px 20px rgb(50 34 18/18%))}:where(html[data-reading-mode=eye-care]) .storybook-story-gateway>img{filter:drop-shadow(0 14px 20px rgb(50 34 18/18%))}:where(html[data-reading-mode=night]) .storybook-story-gateway>img{filter:drop-shadow(0 14px 20px rgb(50 34 18/18%))}.storybook-story-gateway>div{max-width:520px}.storybook-story-gateway>div>p{margin:18px 0 24px;color:var(--elpis-ink-soft);font-size:16px;line-height:1.7}.storybook-gift-finder-chapter{padding-bottom:46px}.storybook-gift-finder-callout{max-width:920px;margin:0 auto;padding:clamp(28px,5vw,48px);border:var(--elpis-border-gold);background:radial-gradient(circle at 10% 15%,rgb(195 160 99/18%),transparent 12rem),var(--elpis-parchment-50);box-shadow:var(--elpis-shadow-paper);text-align:center}:where(html[data-reading-mode=eye-care]) .storybook-gift-finder-callout{background:radial-gradient(circle at 10% 15%,rgb(188 156 102/18%),transparent 12rem),var(--elpis-parchment-50)}:where(html[data-reading-mode=night]) .storybook-gift-finder-callout{background:radial-gradient(circle at 10% 15%,rgb(183 149 88/18%),transparent 12rem),var(--elpis-parchment-50)}.storybook-gift-finder-callout p{margin:0 0 5px;color:var(--elpis-burgundy);font:700 11px/1 var(--elpis-font-ui);letter-spacing:.14em;text-transform:uppercase}.storybook-gift-finder-callout h2{margin:0;color:var(--elpis-walnut);font:500 clamp(28px,4vw,44px)/1 var(--elpis-font-display)}.storybook-gift-finder-callout>span{display:block;max-width:670px;margin:16px auto 22px;color:var(--elpis-ink-soft);line-height:1.6}.storybook-content-page{min-height:65vh;padding-top:clamp(40px,6vw,76px);padding-bottom:clamp(60px,9vw,120px)}.storybook-content-page>.storybook-heading h1{font-size:clamp(38px,5vw,68px)}.storybook-page-intro{max-width:760px;margin:15px auto 38px;color:var(--elpis-ink-soft);font-size:16px;line-height:1.7;text-align:center}.storybook-auth-gate{display:grid;max-width:720px;min-height:430px;place-items:center;align-content:center;gap:17px;margin:0 auto;padding:48px;text-align:center}.storybook-auth-gate>p{max-width:520px;margin:0;line-height:1.65}.storybook-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2.2vw,28px)}.storybook-wishlist-item{position:relative}.storybook-keepsake-remove{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:var(--elpis-border-ink);background:rgb(247 238 217/72%);color:var(--elpis-burgundy);font:600 12px/1 var(--elpis-font-ui)}:where(html[data-reading-mode=eye-care]) .storybook-keepsake-remove{background:rgb(219 223 201/72%)}:where(html[data-reading-mode=night]) .storybook-keepsake-remove{background:rgb(38 33 19/72%)}.storybook-gift-finder-page>.storybook-parchment-panel{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,46px)}.storybook-gift-finder{display:grid;grid-template-columns:230px 1fr;gap:clamp(24px,4vw,60px)}.storybook-gift-finder-map{padding-right:24px;border-right:var(--elpis-border-gold);color:var(--elpis-walnut)}.storybook-gift-finder-map>svg{display:block;margin-bottom:24px;color:var(--elpis-gold)}.storybook-gift-finder-map ol{display:grid;gap:16px;margin:0;padding:0;list-style:none}.storybook-gift-finder-map li{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;color:var(--elpis-ink-soft);font:600 13px/1.2 var(--elpis-font-ui)}.storybook-gift-finder-map li span{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(99 67 34/35%);border-radius:50%}:where(html[data-reading-mode=eye-care]) .storybook-gift-finder-map li span{border:1px solid rgb(105 74 43/35%)}:where(html[data-reading-mode=night]) .storybook-gift-finder-map li span{border:1px solid rgb(207 176 147/35%)}.storybook-gift-finder-map li.active{color:var(--elpis-burgundy)}.storybook-gift-finder-map li.active span,.storybook-gift-finder-map li.complete span{border-color:var(--elpis-gold);background:var(--elpis-forest);color:var(--elpis-cream)}.storybook-gift-finder-page{min-width:0}.storybook-gift-finder-page>svg{color:var(--elpis-gold)}.storybook-kicker{margin:12px 0 5px;color:var(--elpis-burgundy);font:700 10px/1 var(--elpis-font-ui);letter-spacing:.16em;text-transform:uppercase}.storybook-gift-finder-page h2{margin:0 0 24px;color:var(--elpis-walnut);font:500 clamp(28px,4vw,45px)/1.05 var(--elpis-font-display)}.storybook-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storybook-budget-row button,.storybook-choice-grid button{min-height:52px;padding:11px 14px;border:var(--elpis-border-ink);background:rgb(255 250 235/68%);color:var(--elpis-ink);font:600 14px/1.25 var(--elpis-font-story);text-align:left;transition:translate var(--elpis-motion-micro),background var(--elpis-motion-micro)}:where(html[data-reading-mode=eye-care]) .storybook-budget-row button,:where(html[data-reading-mode=eye-care]) .storybook-choice-grid button{background:rgb(224 229 208/68%)}:where(html[data-reading-mode=night]) .storybook-budget-row button,:where(html[data-reading-mode=night]) .storybook-choice-grid button{background:rgb(28 25 16/68%)}.storybook-budget-row button.active,.storybook-budget-row button:hover,.storybook-choice-grid button:hover{translate:0 -1px;border-color:var(--elpis-gold);background:var(--elpis-parchment-200)}.storybook-budget-row{display:flex;flex-wrap:wrap;gap:9px}.storybook-finder-controls{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.storybook-finder-results{grid-column:1/-1;padding-top:54px}.storybook-finder-results>header{margin-bottom:26px;text-align:center}.storybook-finder-results>header p{margin:0;color:var(--elpis-burgundy);font:700 10px/1 var(--elpis-font-ui);letter-spacing:.15em;text-transform:uppercase}.storybook-finder-results>header h2{margin:6px 0;color:var(--elpis-walnut);font:500 36px/1 var(--elpis-font-display)}.storybook-finder-results>header span{color:var(--elpis-ink-soft)}.storybook-finder-results>.commerce-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.storybook-finder-error{margin:12px 0 0;color:var(--elpis-wax-red);text-align:center}.storybook-story-leaf{max-width:900px;margin:36px auto 0;padding:clamp(30px,6vw,72px)}.storybook-dropcap-copy{-moz-columns:300px 2;columns:300px 2;-moz-column-gap:46px;column-gap:46px}.storybook-dropcap-copy p{margin-top:0;color:var(--elpis-ink-soft);font-size:16px;line-height:1.8}.storybook-dropcap-copy p:first-child:first-letter{float:left;margin:.08em .12em 0 0;color:var(--elpis-burgundy);font:500 4.5em/.72 var(--elpis-font-display)}.storybook-story-leaf blockquote{max-width:640px;margin:28px auto 0;color:var(--elpis-walnut);font:italic 500 24px/1.4 var(--elpis-font-story);text-align:center}.storybook-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:38px auto 0}.storybook-policy-grid article{scroll-margin-top:150px;padding:25px;border-top:2px solid var(--elpis-gold);background:rgb(247 238 217/58%)}:where(html[data-reading-mode=eye-care]) .storybook-policy-grid article{background:rgb(219 223 201/58%)}:where(html[data-reading-mode=night]) .storybook-policy-grid article{background:rgb(38 33 19/58%)}.storybook-policy-grid h2{margin:0 0 10px;color:var(--elpis-walnut);font:500 23px/1.15 var(--elpis-font-display)}.storybook-policy-grid p{margin:0;color:var(--elpis-ink-soft);line-height:1.65}.storybook-story-cta{display:flex;justify-content:center;gap:12px;margin-top:34px}.storybook-legal-leaf{display:grid;max-width:900px;gap:10px;margin:30px auto 0}.storybook-legal-leaf details{scroll-margin-top:150px;border:var(--elpis-border-hairline);background:rgb(247 238 217/50%)}:where(html[data-reading-mode=eye-care]) .storybook-legal-leaf details{background:rgb(219 223 201/50%)}:where(html[data-reading-mode=night]) .storybook-legal-leaf details{background:rgb(38 33 19/50%)}.storybook-legal-leaf summary{min-height:48px;padding:14px 18px;color:var(--elpis-walnut);font:600 16px/1.2 var(--elpis-font-story);cursor:pointer}.storybook-legal-leaf p{margin:0;padding:0 18px 18px;color:var(--elpis-ink-soft);line-height:1.65}@media (max-width:980px){.storybook-finder-results>.commerce-product-grid,.storybook-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storybook-cottage-gateway{min-height:360px}.storybook-policy-grid{grid-template-columns:1fr}}@media (max-width:700px){.storybook-hero-chapter{top:8px}.storybook-cottage-chapter,.storybook-featured-chapter,.storybook-gift-finder-chapter,.storybook-memory-chapter,.storybook-royal-post-chapter{padding-inline:14px}.storybook-cottage-gateway,.storybook-story-gateway{grid-template-columns:1fr;gap:4px}.storybook-cottage-gateway{padding-top:18px}.storybook-collection-index>div,.storybook-occasion-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.storybook-cottage-copy{padding:8px 8px 0;text-align:center}.storybook-cottage-copy p{margin-inline:auto}.storybook-cottage-art{order:-1}.storybook-royal-post-art{right:-7%;bottom:-4%;width:42%;height:96%}.storybook-royal-post-chapter .fairy-newsletter>div{width:72%}.storybook-story-gateway>div{padding-inline:10px;text-align:center}.storybook-gift-finder{grid-template-columns:1fr}.storybook-gift-finder-map{display:flex;align-items:center;gap:16px;padding:0 0 17px;overflow-x:auto;border-right:0;border-bottom:var(--elpis-border-gold)}.storybook-gift-finder-map>svg{flex:0 0 auto;margin:0}.storybook-gift-finder-map ol{display:flex;min-width:-moz-max-content;min-width:max-content}.storybook-gift-finder-map li{grid-template-columns:28px}.storybook-gift-finder-map li:not(.active){font-size:0}.storybook-choice-grid{grid-template-columns:1fr}.storybook-content-page{padding-inline:14px}.storybook-auth-gate{padding:30px 18px}.storybook-story-cta{flex-direction:column}}.storybook-cart-drawer{overflow:hidden;border:var(--elpis-border-gold);border-radius:0 0 var(--elpis-radius-paper) var(--elpis-radius-paper);background:var(--elpis-parchment-50);box-shadow:var(--elpis-shadow-raised)}.storybook-cart-drawer>div:first-child{border-bottom:var(--elpis-border-gold);background:var(--elpis-parchment-100)}.storybook-cart-drawer h3{color:var(--elpis-walnut);font-family:var(--elpis-font-display)}.storybook-empty-seal{display:grid;width:38px;height:38px;place-items:center;border:2px double var(--elpis-gold);border-radius:50%;background:var(--elpis-wax);color:white;box-shadow:var(--elpis-shadow-wax)}:where(html[data-reading-mode=eye-care]) .storybook-empty-seal{color:rgb(225 232 215)}:where(html[data-reading-mode=night]) .storybook-empty-seal{color:rgb(22 22 22)}.storybook-mobile-nav{display:none}.storybook-loading{display:grid;min-height:min(62vh,620px);place-items:center;align-content:center;gap:15px;color:var(--elpis-walnut)}.storybook-loading svg{transform-origin:bottom center;animation:storybook-open-book 1.8s ease-in-out infinite alternate}.storybook-loading span{font:italic 500 16px/1.4 var(--elpis-font-story)}@keyframes storybook-open-book{0%{rotate:-2deg;scale:.97;opacity:.7}to{rotate:2deg;scale:1.03;opacity:1}}.storybook-collection-page{min-height:65vh;padding-top:24px;padding-bottom:80px}.storybook-collection-page>.storybook-heading{margin:28px 0 34px}.storybook-collection-page>.storybook-heading h1{font-size:clamp(38px,5vw,64px)}.storybook-catalog-layout{gap:clamp(20px,4vw,54px)}.storybook-filter-index{flex:0 0 250px;padding:22px;border:var(--elpis-border-hairline);background:rgb(247 238 217/55%)}:where(html[data-reading-mode=eye-care]) .storybook-filter-index{background:rgb(219 223 201/55%)}:where(html[data-reading-mode=night]) .storybook-filter-index{background:rgb(38 33 19/55%)}.storybook-filter-index-content>div{margin:0;padding:0}.storybook-filter-open{width:100%}.storybook-filter-drawer{width:min(100%,540px);max-height:86dvh;overflow-y:auto;padding:20px;border:var(--elpis-border-gold);border-radius:9px 9px 3px 3px;background:var(--elpis-parchment-50);box-shadow:var(--elpis-shadow-raised)}.storybook-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:var(--elpis-border-gold)}.storybook-filter-drawer-head>div{color:var(--elpis-walnut);font:500 25px/1 var(--elpis-font-display)}.storybook-filter-drawer-head button{display:grid;min-width:40px;min-height:40px;place-items:center;border:var(--elpis-border-ink);border-radius:50%;color:var(--elpis-wax);font-size:23px}.storybook-filter-drawer>div:nth-child(2){margin:0;padding:18px 0}.storybook-filter-error{display:grid;gap:8px;padding:12px;border-left:2px solid var(--elpis-wax);background:rgb(124 45 39/7%);color:var(--elpis-ink-soft);font:12px/1.45 var(--elpis-font-ui)}:where(html[data-reading-mode=eye-care]) .storybook-filter-error{background:rgb(130 54 48/7%)}:where(html[data-reading-mode=night]) .storybook-filter-error{background:rgb(235 160 151/7%)}.storybook-filter-error button{justify-self:start;color:var(--elpis-burgundy);font-weight:700;text-decoration:underline;text-underline-offset:3px}.elpis-storybook .market-store-filters>h2,.storybook-filter-index>h2{margin:0 0 18px;color:var(--elpis-walnut);font:500 22px/1.15 var(--elpis-font-display)}.elpis-storybook .market-store-page{color:var(--elpis-ink)}.elpis-storybook .market-store-heading h1{color:var(--elpis-walnut);font-family:var(--elpis-font-display);font-weight:500}.elpis-storybook .market-store-filters,.elpis-storybook .market-store-heading form{border-color:rgb(103 69 35/32%);background:rgb(247 238 217/58%);box-shadow:none}:where(html[data-reading-mode=eye-care]) .elpis-storybook .market-store-filters,:where(html[data-reading-mode=eye-care]) .elpis-storybook .market-store-heading form{border-color:rgb(109 76 45/32%);background:rgb(219 223 201/58%)}:where(html[data-reading-mode=night]) .elpis-storybook .market-store-filters,:where(html[data-reading-mode=night]) .elpis-storybook .market-store-heading form{border-color:rgb(205 173 143/32%);background:rgb(38 33 19/58%)}.elpis-storybook .market-store-filters{padding:22px}.storybook-login-leaf{position:relative;min-height:500px;align-items:center;border-inline-start:var(--elpis-border-gold);background:linear-gradient(90deg,rgb(195 160 99/8%),transparent 16%)}:where(html[data-reading-mode=eye-care]) .storybook-login-leaf{background:linear-gradient(90deg,rgb(188 156 102/8%),transparent 16%)}:where(html[data-reading-mode=night]) .storybook-login-leaf{background:linear-gradient(90deg,rgb(183 149 88/8%),transparent 16%)}html[dir=rtl] .storybook-login-leaf{background:linear-gradient(270deg,rgb(195 160 99/8%),transparent 16%)}html:where([data-reading-mode=eye-care])[dir=rtl] .storybook-login-leaf{background:linear-gradient(270deg,rgb(188 156 102/8%),transparent 16%)}html:where([data-reading-mode=night])[dir=rtl] .storybook-login-leaf{background:linear-gradient(270deg,rgb(183 149 88/8%),transparent 16%)}.storybook-login-leaf :where(h1,h2,h3){color:var(--elpis-walnut);font-family:var(--elpis-font-display)}@media (max-width:700px){.storybook-catalog-layout{gap:20px}.storybook-filter-index{width:100%;flex-basis:auto}.storybook-login-leaf{min-height:0;border-inline-start:0}.storybook-mobile-nav{position:fixed;z-index:70;right:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;display:grid;grid-template-columns:repeat(5,1fr);min-height:62px;padding:5px 4px;border:var(--elpis-border-gold);border-radius:7px 7px 4px 4px;background:rgb(243 229 198/96%);box-shadow:0 -5px 22px rgb(47 29 14/18%);backdrop-filter:blur(8px)}:where(html[data-reading-mode=eye-care]) .storybook-mobile-nav{background:rgb(227 215 189/96%);box-shadow:0 -5px 22px rgb(47 29 14/18%)}:where(html[data-reading-mode=night]) .storybook-mobile-nav{background:rgb(47 38 17/96%);box-shadow:0 -5px 22px rgb(47 29 14/18%)}.storybook-mobile-nav a{position:relative;display:grid;min-width:0;min-height:50px;place-items:center;align-content:center;gap:2px;color:var(--elpis-walnut);text-decoration:none}.storybook-mobile-nav a+a{border-left:1px solid rgb(99 68 35/18%)}:where(html[data-reading-mode=eye-care]) .storybook-mobile-nav a+a{border-left:1px solid rgb(105 75 44/18%)}:where(html[data-reading-mode=night]) .storybook-mobile-nav a+a{border-left:1px solid rgb(205 176 147/18%)}.storybook-mobile-nav svg{fill:none;stroke:currentColor}.storybook-mobile-nav span{max-width:100%;overflow:hidden;font:600 9px/1 var(--elpis-font-ui);text-overflow:ellipsis;white-space:nowrap}.storybook-mobile-nav b{position:absolute;top:1px;right:calc(50% - 22px);display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:var(--elpis-wax);color:white;font:700 9px/1 var(--elpis-font-ui)}:where(html[data-reading-mode=eye-care]) .storybook-mobile-nav b{color:rgb(225 232 215)}:where(html[data-reading-mode=night]) .storybook-mobile-nav b{color:rgb(22 22 22)}.fairy-footer{padding-bottom:78px}}@media (max-width:480px){.storybook-finder-results>.commerce-product-grid,.storybook-wishlist-grid{grid-template-columns:1fr}}.elpis-storybook .commerce-product-card{overflow:visible;border:1px solid rgb(87 56 29/44%);border-radius:3px 6px 3px 5px;background:var(--elpis-parchment-50);box-shadow:inset 0 2px 0 rgb(255 255 255/50%),0 7px 17px rgb(47 30 14/10%);transition:translate var(--elpis-motion-ui) var(--elpis-ease-natural),box-shadow var(--elpis-motion-ui)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .commerce-product-card{border:1px solid rgb(93 63 38/44%);box-shadow:inset 0 2px 0 rgb(255 255 255/50%),0 7px 17px rgb(47 30 14/10%)}:where(html[data-reading-mode=night]) .elpis-storybook .commerce-product-card{border:1px solid rgb(219 188 164/44%);box-shadow:inset 0 2px 0 rgb(22 22 22/50%),0 7px 17px rgb(47 30 14/10%)}.elpis-storybook .commerce-product-card:before{position:absolute;z-index:2;inset:5px;border:1px solid rgb(168 121 50/24%);content:"";pointer-events:none}:where(html[data-reading-mode=eye-care]) .elpis-storybook .commerce-product-card:before{border:1px solid rgb(161 119 58/24%)}:where(html[data-reading-mode=night]) .elpis-storybook .commerce-product-card:before{border:1px solid rgb(158 112 40/24%)}.elpis-storybook .commerce-product-card:hover{translate:0 -3px;box-shadow:var(--elpis-shadow-raised)}.elpis-storybook .commerce-card-media{border-radius:2px 5px 0 0;background:var(--elpis-parchment-200)}.elpis-storybook .commerce-card-media:after{border-color:rgb(255 248 226/48%)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .commerce-card-media:after{border-color:rgb(223 228 206/48%)}:where(html[data-reading-mode=night]) .elpis-storybook .commerce-card-media:after{border-color:rgb(31 26 13/48%)}.elpis-storybook .commerce-card-image img{filter:none}.elpis-storybook .commerce-card-copy{position:relative;z-index:3;background:linear-gradient(180deg,var(--elpis-parchment-50),#f1e2c5);color:var(--elpis-ink)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .commerce-card-copy{background:linear-gradient(180deg,var(--elpis-parchment-50),#e2d6bd)}:where(html[data-reading-mode=night]) .elpis-storybook .commerce-card-copy{background:linear-gradient(180deg,var(--elpis-parchment-50),#312814)}.elpis-storybook .commerce-card-title{color:var(--elpis-walnut);font-family:var(--elpis-font-story);font-weight:600}.elpis-storybook .commerce-card-delivery,.elpis-storybook .commerce-card-seller{color:var(--elpis-ink-soft);font-family:var(--elpis-font-ui)}.elpis-storybook .commerce-card-price{color:var(--elpis-walnut);font-family:var(--elpis-font-ui);font-weight:800}.elpis-storybook .commerce-card-rating{color:var(--elpis-gold)}.elpis-storybook .fairy-card-cart,.elpis-storybook .fairy-card-favorite{display:grid;place-items:center;border:1px solid rgb(86 59 33/42%);border-radius:50%;background:rgb(248 239 218/92%);color:var(--elpis-forest);box-shadow:0 2px 6px rgb(52 34 16/16%)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .fairy-card-cart,:where(html[data-reading-mode=eye-care]) .elpis-storybook .fairy-card-favorite{border:1px solid rgb(92 66 41/42%);background:rgb(220 224 202/92%);box-shadow:0 2px 6px rgb(52 34 16/16%)}:where(html[data-reading-mode=night]) .elpis-storybook .fairy-card-cart,:where(html[data-reading-mode=night]) .elpis-storybook .fairy-card-favorite{border:1px solid rgb(215 188 164/42%);background:rgb(38 32 19/92%);box-shadow:0 2px 6px rgb(52 34 16/16%)}.elpis-storybook .fairy-card-favorite.active{background:var(--elpis-wax);color:var(--elpis-cream)}.elpis-storybook .fairy-card-cart svg,.elpis-storybook .fairy-card-favorite svg{fill:none;stroke:currentColor}.elpis-storybook .fairy-card-favorite.active svg{fill:currentColor}.elpis-storybook .market-product-layout{align-items:start}.elpis-storybook .market-buy-column,.elpis-storybook .market-product-details,.elpis-storybook .market-product-gallery,.elpis-storybook [data-testid=related-products-container]{color:var(--elpis-ink)}.elpis-storybook .market-gallery-stage,.elpis-storybook .market-gallery-thumbs button{border:var(--elpis-border-ink);border-radius:var(--elpis-radius-paper);background:var(--elpis-parchment-50);box-shadow:var(--elpis-shadow-paper)}.elpis-storybook .market-gallery-thumbs button.active{border-color:var(--elpis-gold);box-shadow:0 0 0 2px rgb(168 121 50/22%)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .market-gallery-thumbs button.active{box-shadow:0 0 0 2px rgb(168 121 50/22%)}:where(html[data-reading-mode=night]) .elpis-storybook .market-gallery-thumbs button.active{box-shadow:0 0 0 2px rgb(81 70 54/22%)}.elpis-storybook .market-buy-column{position:sticky;top:132px;padding:clamp(22px,3vw,38px);border:var(--elpis-border-gold);border-radius:var(--elpis-radius-paper);background:linear-gradient(120deg,rgb(255 255 255/27%),transparent 35%),var(--elpis-parchment-50);box-shadow:var(--elpis-shadow-paper)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .market-buy-column{background:linear-gradient(120deg,rgb(225 232 215/27%),transparent 35%),var(--elpis-parchment-50)}:where(html[data-reading-mode=night]) .elpis-storybook .market-buy-column{background:linear-gradient(120deg,rgb(22 22 22/27%),transparent 35%),var(--elpis-parchment-50)}.elpis-storybook .market-product-title{color:var(--elpis-walnut);font:500 clamp(32px,4vw,54px)/1.02 var(--elpis-font-display);letter-spacing:-.035em}.elpis-storybook .market-shop-signal{border-bottom:var(--elpis-border-gold);color:var(--elpis-ink-soft)}.elpis-storybook [data-testid=product-options] button{border:var(--elpis-border-ink);border-radius:3px 6px 3px 5px;background:var(--elpis-parchment-100);color:var(--elpis-ink)}.elpis-storybook [data-testid=product-options] button.border-ui-border-interactive{border-color:var(--elpis-wax);background:var(--elpis-wax);color:var(--elpis-cream);box-shadow:var(--elpis-shadow-wax)}.storybook-quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:7px}.storybook-quantity>span{color:var(--elpis-walnut);font:600 14px/1 var(--elpis-font-story)}.storybook-quantity>div{display:grid;grid-template-columns:38px 44px 38px;align-items:center;border:var(--elpis-border-ink);background:var(--elpis-parchment-50)}.storybook-quantity button{min-width:38px;min-height:38px;color:var(--elpis-walnut);font-size:19px}.storybook-quantity output{text-align:center;font:700 14px/1 var(--elpis-font-ui)}.storybook-product-keepsake{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:var(--elpis-border-ink);background:transparent;color:var(--elpis-burgundy);font:600 13px/1 var(--elpis-font-ui)}.storybook-product-keepsake.active{border-color:var(--elpis-wax);background:rgb(124 45 39/9%)}:where(html[data-reading-mode=eye-care]) .storybook-product-keepsake.active{background:rgb(130 54 48/9%)}:where(html[data-reading-mode=night]) .storybook-product-keepsake.active{background:rgb(235 160 151/9%)}.storybook-product-keepsake svg{stroke:currentColor}.elpis-storybook .market-purchase-confidence{border-top:var(--elpis-border-gold)}.elpis-storybook .market-product-details{margin-top:clamp(48px,8vw,100px);padding:clamp(28px,5vw,56px);border-block:var(--elpis-border-gold);background:rgb(247 238 217/45%)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .market-product-details{background:rgb(219 223 201/45%)}:where(html[data-reading-mode=night]) .elpis-storybook .market-product-details{background:rgb(38 33 19/45%)}.storybook-cart-page{min-height:68vh}.storybook-account-book,.storybook-cart-leaf,.storybook-cart-summary,.storybook-checkout-form>div,.storybook-checkout-summary{border:var(--elpis-border-hairline);border-radius:var(--elpis-radius-paper);background:rgb(251 245 231/76%);box-shadow:var(--elpis-shadow-paper)}:where(html[data-reading-mode=eye-care]) .storybook-account-book,:where(html[data-reading-mode=eye-care]) .storybook-cart-leaf,:where(html[data-reading-mode=eye-care]) .storybook-cart-summary,:where(html[data-reading-mode=eye-care]) .storybook-checkout-form>div,:where(html[data-reading-mode=eye-care]) .storybook-checkout-summary{background:rgb(223 226 206/76%)}:where(html[data-reading-mode=night]) .storybook-account-book,:where(html[data-reading-mode=night]) .storybook-cart-leaf,:where(html[data-reading-mode=night]) .storybook-cart-summary,:where(html[data-reading-mode=night]) .storybook-checkout-form>div,:where(html[data-reading-mode=night]) .storybook-checkout-summary{background:rgb(32 28 20/76%)}.storybook-cart-leaf{padding-inline:clamp(16px,3vw,34px)}.storybook-cart-summary{padding-inline:24px}.storybook-account-page h1,.storybook-account-page h2,.storybook-account-page h3,.storybook-cart-page h2,.storybook-checkout-page h2{color:var(--elpis-walnut);font-family:var(--elpis-font-display)}.storybook-cart-page table{font-family:var(--elpis-font-ui)}.storybook-cart-page thead{border-color:rgb(105 71 37/28%)}:where(html[data-reading-mode=eye-care]) .storybook-cart-page thead{border-color:rgb(111 78 46/28%)}:where(html[data-reading-mode=night]) .storybook-cart-page thead{border-color:rgb(203 170 141/28%)}.elpis-storybook .fairy-checkout-shell{min-height:100vh;background:var(--elpis-parchment-50)}.elpis-storybook .fairy-checkout-header{height:72px;border-color:rgb(96 64 31/35%);background:var(--elpis-parchment-100)}:where(html[data-reading-mode=eye-care]) .elpis-storybook .fairy-checkout-header{border-color:rgb(102 71 40/35%)}:where(html[data-reading-mode=night]) .elpis-storybook .fairy-checkout-header{border-color:rgb(210 179 150/35%)}.elpis-storybook .fairy-checkout-brand{color:var(--elpis-walnut);font:500 24px/1 var(--elpis-font-display)}.storybook-checkout-page{align-items:start}.storybook-checkout-form{gap:18px}.storybook-checkout-form>div{padding:clamp(18px,3vw,32px)}.storybook-checkout-summary{padding:24px}.elpis-storybook .fairy-checkout-foot{color:var(--elpis-ink-soft)}.storybook-account-page{min-height:65vh}.storybook-account-book{padding-inline:clamp(14px,3vw,40px)}.storybook-account-book [data-testid=account-nav]{padding-inline-end:28px}.storybook-account-book [data-testid=account-nav] a,.storybook-account-book [data-testid=account-nav] button{color:var(--elpis-ink-soft);font-family:var(--elpis-font-ui)}.storybook-account-book [data-testid=account-nav] a.font-semibold,.storybook-account-book [data-testid=account-nav] a:hover{color:var(--elpis-wax)}.storybook-account-identity,.storybook-account-security{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:var(--elpis-border-hairline);background:rgb(247 238 217/54%)}:where(html[data-reading-mode=eye-care]) .storybook-account-identity,:where(html[data-reading-mode=eye-care]) .storybook-account-security{background:rgb(219 223 201/54%)}:where(html[data-reading-mode=night]) .storybook-account-identity,:where(html[data-reading-mode=night]) .storybook-account-security{background:rgb(38 33 19/54%)}.storybook-account-identity>div,.storybook-account-security>div{display:flex;min-width:210px;flex-direction:column;gap:4px}.storybook-field-kicker{color:var(--elpis-wax);font:700 11px/1.2 var(--elpis-font-ui);letter-spacing:.12em;text-transform:uppercase}.storybook-account-identity strong,.storybook-account-security strong{color:var(--elpis-walnut);font:600 16px/1.4 var(--elpis-font-story)}.storybook-account-identity p,.storybook-account-security p{max-width:440px;color:var(--elpis-ink-soft);font:400 13px/1.55 var(--elpis-font-ui)}.storybook-text-link{color:var(--elpis-wax);font:700 12px/1.3 var(--elpis-font-ui);text-decoration:underline;text-underline-offset:3px}.storybook-auth-page{display:grid;min-height:68vh;place-items:center;padding:clamp(40px,8vw,96px) var(--elpis-page-gutter)}.storybook-reset-panel{width:min(100%,620px);padding:clamp(28px,5vw,54px)}.storybook-reset-panel>p{margin:-8px auto 26px;max-width:430px;color:var(--elpis-ink-soft);text-align:center}.storybook-renewal-panel{display:grid;justify-items:center;gap:14px}.storybook-secure-order-page{min-height:70vh;padding:clamp(32px,6vw,80px) var(--elpis-page-gutter)}.storybook-secure-order{width:min(100%,940px);margin:0 auto;padding:clamp(24px,5vw,54px)}.storybook-secure-order-intro{max-width:620px;margin:-10px auto 28px;color:var(--elpis-ink-soft);text-align:center}.storybook-secure-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px}.storybook-secure-order-meta>div{min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--elpis-gold) 38%,transparent);background:color-mix(in srgb,var(--elpis-paper-light) 78%,transparent)}.storybook-secure-order dt{color:var(--elpis-ink-soft);font-size:.8rem;letter-spacing:.04em}.storybook-secure-order dd{margin:5px 0 0;color:var(--elpis-ink);font-weight:650;overflow-wrap:anywhere}.storybook-secure-order-items{margin:0 0 24px}.storybook-secure-order-address h2,.storybook-secure-order-items h2{margin:0 0 12px;font-family:var(--elpis-font-story);font-size:1.25rem}.storybook-secure-order-items ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-block:1px solid color-mix(in srgb,var(--elpis-gold) 38%,transparent)}.storybook-secure-order-items li{display:flex;justify-content:space-between;gap:18px;padding:16px 4px;border-bottom:1px solid color-mix(in srgb,var(--elpis-gold) 24%,transparent)}.storybook-secure-order-items li:last-child{border-bottom:0}.storybook-secure-order-items li div{display:grid;gap:3px}.storybook-secure-order-items li span{color:var(--elpis-ink-soft);font-size:.9rem}.storybook-secure-order-totals{width:min(100%,420px);margin-inline-start:auto}.storybook-secure-order-totals>div{display:flex;justify-content:space-between;gap:20px;padding:6px 0}.storybook-secure-order-totals .total{margin-top:7px;padding-top:13px;border-top:1px solid var(--elpis-gold);font-size:1.13rem}.storybook-secure-order-address{margin:24px 0;padding:16px;border-inline-start:3px solid var(--elpis-moss);background:color-mix(in srgb,var(--elpis-moss) 8%,transparent)}.storybook-secure-order-address p{margin:0;color:var(--elpis-ink-soft)}@media (max-width:720px){.storybook-secure-order-meta{grid-template-columns:1fr}.storybook-secure-order-items li{align-items:start}}.storybook-reset-form{display:grid;gap:18px}.storybook-reset-form .storybook-button{justify-self:end;min-width:180px}.storybook-form-error{padding:10px 12px;border-inline-start:3px solid var(--elpis-wax);background:rgb(124 45 39/8%);color:var(--elpis-wax);font:600 13px/1.5 var(--elpis-font-ui)}:where(html[data-reading-mode=eye-care]) .storybook-form-error{background:rgb(130 54 48/8%)}:where(html[data-reading-mode=night]) .storybook-form-error{background:rgb(235 160 151/8%)}.storybook-reset-success{display:grid;justify-items:center;gap:14px;padding:24px 0 8px;text-align:center}.storybook-reset-success h2{color:var(--elpis-walnut);font:500 clamp(26px,5vw,38px)/1.05 var(--elpis-font-display)}.storybook-reset-success p{color:var(--elpis-ink-soft)}@media (max-width:900px){.elpis-storybook .market-buy-column{position:static}}@media (max-width:700px){.storybook-cart-page{padding-top:22px}.storybook-cart-page [data-testid=product-row]{display:grid;grid-template-columns:74px minmax(0,1fr)}.storybook-cart-page [data-testid=product-row]>td{width:auto}.storybook-cart-page [data-testid=product-row]>td:nth-child(3){grid-column:2}.storybook-checkout-page{padding-top:24px}.storybook-account-book{border-inline:0;box-shadow:none}.storybook-account-identity,.storybook-account-security{align-items:stretch;flex-direction:column;gap:12px}.storybook-account-security .storybook-button{width:100%}body.elpis-storybook:before{inset:1px}.storybook-chapter-label{padding-top:15px}.storybook-toast-viewport{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (forced-colors:active){.storybook-button,.storybook-card,.storybook-parchment-panel{border:1px solid ButtonText}}