.v-spore .shop{padding-top:calc(var(--nav-h) + var(--s-8));padding-bottom:var(--section)}.v-spore .shop-layout{column-gap:var(--col-gap);grid-template-columns:236px minmax(0,1fr);align-items:start;display:grid}.v-spore .shop-aside{gap:var(--s-6);display:grid}@media (min-width:1024px) and (min-height:880px){.v-spore .shop-aside{top:calc(var(--nav-h) + var(--s-6));max-height:calc(100dvh - var(--nav-h) - var(--s-6));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;position:sticky;overflow-y:auto}}.v-spore .shop-main{min-width:0}.v-spore .shop-search{position:relative}.v-spore .shop-search-glyph{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:0;translate:0 -50%}.v-spore .shop-search input{border:0;border-bottom:1px solid var(--hairline-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;transition:border-color var(--hover) ease;background:0 0;border-radius:0;padding:0 44px 0 30px;font-size:1rem}.v-spore .shop-search input::placeholder{color:var(--ink-2);opacity:1}.v-spore .shop-search input:hover{border-bottom-color:var(--ink-2)}.v-spore .shop-search input:focus-visible{border-bottom-color:var(--brand-bright);box-shadow:inset 0 -2px 0 var(--brand-bright);outline:none}.v-spore .shop-search input::-webkit-search-cancel-button{appearance:none}.v-spore .shop-search input::-webkit-search-decoration{appearance:none}.v-spore .shop-search-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;transition:color var(--hover) ease;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute;top:0;right:0}.v-spore .shop-search-clear:hover{color:var(--ink)}.v-spore .shop-search-line{border-bottom:1px solid var(--hairline-strong);height:44px;display:block}.v-spore .shop-index-title{margin-bottom:var(--s-3);color:var(--ink-2);font-size:var(--text-label);font-weight:500}.v-spore .shop-index{border-left:1px solid var(--hairline);position:relative}.v-spore .shop-index:before{content:"";width:1px;height:var(--mk-h,0px);background:var(--brand-bright);opacity:var(--mk-o,0);transform:translateY(var(--mk-y,0px));transition:transform .52s var(--ease), height .52s var(--ease), opacity .2s ease;position:absolute;top:0;left:-1px}.v-spore .shop-index:not([data-settled]):before{transition:none}.v-spore .shop-index a{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:42px;padding:9px 0 9px var(--s-4);color:var(--ink-2);transition:color var(--hover) ease;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.v-spore .shop-index a:hover,.v-spore .shop-index a[aria-current]{color:var(--ink)}.v-spore .shop-index-name{min-width:0}.v-spore .shop-index-n{font-family:var(--serif);font-size:var(--text-label);color:var(--ink-2);flex:none}.v-spore .shop-index-sk{min-height:42px;padding-left:var(--s-4);align-items:center;display:flex}.v-spore .shop-sub{grid-template-rows:1fr;display:grid}.v-spore .shop-sub>ul{min-height:0;padding:0 0 var(--s-2) var(--s-4);overflow:hidden}.v-spore .shop-sub a{min-height:40px;padding-block:8px;font-weight:400}@media (prefers-reduced-motion:no-preference){.v-spore .shop-sub{animation:shop-unfold .52s var(--ease) both}}@keyframes shop-unfold{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.v-spore .shop-aside-foot{gap:var(--s-4);display:grid}.v-spore .shop-aside-foot .eta{padding-top:var(--s-5);border-top:1px solid var(--hairline)}.v-spore .shop-aside-foot .eta-line{font-size:var(--text-22)}.v-spore .shop-aside-foot .eta-note{margin-top:var(--s-2);font-size:.9375rem}.v-spore .shop-aside-foot .eta-clock{display:none}.v-spore .shop-help{color:var(--ink-2);font-size:.9375rem;line-height:1.6}.v-spore .shop-help .link-quiet{min-height:0;color:var(--ink);display:inline}.v-spore .shop-help .link-quiet:hover{color:var(--brand-bright)}.v-spore .shop-head{margin-bottom:var(--s-6)}.v-spore .shop-crumb{margin-bottom:var(--s-1)}.v-spore .shop-crumb .link-quiet{color:var(--ink-2);font-size:.9375rem}.v-spore .shop-crumb .link-quiet:hover{color:var(--ink)}.v-spore .shop-title{font-size:var(--text-54);letter-spacing:-.02em;max-width:20ch;font-weight:600;line-height:1.05}.v-spore .shop-title[data-long]{font-size:var(--text-40);max-width:28ch;line-height:1.12}.v-spore .shop-lede{margin-top:var(--s-4);max-width:52ch;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.v-spore .shop-title,.v-spore .shop-lede{animation:shop-fade .48s var(--ease) both}.v-spore .shop-lede{animation-delay:60ms}}@keyframes shop-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v-spore .shop-bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-6);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;min-height:56px;display:flex}.v-spore .shop-count{color:var(--ink-2);font-size:.9375rem}.v-spore .shop-sort{align-items:center;gap:var(--s-3);color:var(--ink-2);font-size:.9375rem;display:inline-flex}.v-spore .shop-sort-wrap{position:relative}.v-spore .shop-sort select{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;appearance:none;transition:border-color var(--hover) ease;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 24px 0 0;font-size:1rem;font-weight:500}.v-spore .shop-sort select:hover{border-bottom-color:var(--ink-2)}.v-spore .shop-sort select:focus-visible{border-bottom-color:var(--brand-bright);box-shadow:inset 0 -2px 0 var(--brand-bright);outline:none}.v-spore .shop-sort select option{background:var(--surface);color:var(--ink)}.v-spore .shop-sort-wrap:after{content:"";border-right:1px solid var(--ink-2);border-bottom:1px solid var(--ink-2);pointer-events:none;width:7px;height:7px;position:absolute;top:calc(50% - 6px);right:6px;transform:rotate(45deg)}.v-spore .shop-sort-note{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--text-label)}.v-spore .shop-results{min-height:40vh}.v-spore .shop-grid{column-gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:clip}.v-spore .shop-cell{padding-block:var(--s-6);flex-direction:column;display:flex;position:relative}.v-spore .shop-cell:after{content:"";left:0;right:calc(-1 * var(--s-6));background:var(--hairline);pointer-events:none;height:1px;position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.v-spore .shop-cell{animation:shop-rise .64s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}}@keyframes shop-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.v-spore .shop-plinth{aspect-ratio:1;background:var(--surface);display:block;position:relative;overflow:hidden}.v-spore .shop-img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .64s ease, transform 1.4s var(--ease);position:absolute;inset:0}.v-spore .shop-img-alt{opacity:0}.v-spore .shop-plinth:after,.v-spore .pdp-main:after,.v-spore .rel-fig:after{content:"";box-shadow:inset 0 0 0 1px var(--photo-line);pointer-events:none;position:absolute;inset:0}.v-spore .shop-plinth-empty{color:var(--ink-2);font-size:var(--text-label);place-items:center;display:grid;position:absolute;inset:0}.v-spore .shop-cell[data-out] .shop-img{opacity:.45}@media (hover:hover){.v-spore .shop-cell:hover .shop-img{opacity:1;transform:scale(1.035)}.v-spore .shop-cell[data-out]:hover .shop-img{opacity:.6}.v-spore .shop-cell:hover .shop-name a{color:var(--brand-bright)}}.v-spore .shop-body{padding-top:var(--s-4);flex-direction:column;flex:1;display:flex}.v-spore .shop-name{font-size:var(--text-body);letter-spacing:0;text-wrap:pretty;font-weight:500;line-height:1.4}.v-spore .shop-name a{color:inherit;transition:color var(--hover) ease;text-decoration:none}.v-spore .shop-latin{font-family:var(--serif);color:var(--ink-2);margin-top:2px;font-size:1rem;font-weight:400;display:block}.v-spore .shop-meta{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--text-label);line-height:1.55}.v-spore .shop-stock{margin-top:var(--s-2);font-size:var(--text-label)}.v-spore .shop-foot{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding-top:var(--s-4);flex-wrap:wrap;margin-top:auto;display:flex}.v-spore .shop-price{font-size:var(--text-body);white-space:nowrap;font-weight:500}.v-spore .shop-old{margin-right:var(--s-2);color:var(--ink-2);font-weight:400;text-decoration:line-through}.v-spore .shop-price[data-reduced] .shop-now{color:var(--signal)}.v-spore .shop-nop{color:var(--ink-2);font-size:.9375rem;font-weight:400}.v-spore .shop-act{min-height:32px;font-size:.9375rem}.v-spore .shop-foot .link-quiet{color:var(--ink-2)}.v-spore .shop-foot .link-quiet:hover{color:var(--ink)}.v-spore .shop-pages{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);padding-top:var(--s-6);flex-wrap:wrap;display:flex}.v-spore .shop-pages-list{gap:var(--s-1);display:flex}.v-spore .shop-pages-list a,.v-spore .shop-pages-list span{min-width:44px;min-height:44px;padding-inline:var(--s-2);color:var(--ink-2);transition:color var(--hover) ease;place-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-grid}.v-spore .shop-pages-list a:hover{color:var(--ink)}.v-spore .shop-pages-list a[aria-current]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--brand-bright)}.v-spore .shop-pages .link,.v-spore .shop-pages .shop-page-off{font-size:.9375rem}.v-spore .shop-page-off{min-height:44px;color:var(--ink-2);opacity:.55;align-items:center;display:inline-flex}.v-spore .sk{background:var(--ground-2);border-radius:2px;display:block}@media (prefers-reduced-motion:no-preference){.v-spore .sk{animation:1.8s ease-in-out infinite shop-breathe}}@keyframes shop-breathe{0%,to{opacity:1}50%{opacity:.55}}.v-spore .sk-plinth{aspect-ratio:1}.v-spore .sk-fig{aspect-ratio:7/5}.v-spore .sk-line{height:.9em;margin-top:.7em}.v-spore .sk-line:first-child{margin-top:0}.v-spore .sk-price{width:64px;height:1.1em}.v-spore .shop-state{padding-block:var(--s-8) var(--s-6);border-bottom:1px solid var(--hairline);max-width:60ch}.v-spore .shop-state p{font-size:var(--text-22);font-weight:500;line-height:1.4}.v-spore .shop-state p+p{margin-top:var(--s-2);color:var(--ink-2);font-size:var(--text-body);font-weight:400}.v-spore .shop-state-actions{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}@media (min-width:1024px) and (max-width:1279px){.v-spore .shop-layout{column-gap:var(--s-7);grid-template-columns:220px minmax(0,1fr)}.v-spore .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-spore .shop-aside-foot .eta-line{font-size:var(--text-body)}}@media (max-width:1023px){.v-spore .shop-layout{flex-direction:column;display:flex}.v-spore .shop-aside,.v-spore .shop-main,.v-spore .shop-nav{display:contents}.v-spore .shop-head{margin-bottom:var(--s-5);order:1}.v-spore .shop-search{margin-bottom:var(--s-4);order:2}.v-spore .shop-index-title{display:none}.v-spore .shop-index{order:3}.v-spore .shop-index-sub{order:4}.v-spore .shop-bar{margin-top:var(--s-5);order:5}.v-spore .shop-sort-note{order:6}.v-spore .shop-results{order:7}.v-spore .shop-aside-foot{margin-top:var(--s-8);order:8;max-width:44ch}.v-spore .shop-index{gap:0 var(--s-5);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-left:0;border-bottom:1px solid var(--hairline);overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - 40px), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - 40px), transparent);flex-wrap:nowrap;display:flex;overflow-x:auto}.v-spore .shop-index::-webkit-scrollbar{display:none}.v-spore .shop-index:before{display:none}.v-spore .shop-index li{flex:none}.v-spore .shop-index li:last-child{padding-right:40px}.v-spore .shop-index a{white-space:nowrap;min-height:48px;transition:color var(--hover) ease, box-shadow .24s var(--ease);padding:12px 0;box-shadow:inset 0 -1px #0000}.v-spore .shop-index a[aria-current]{box-shadow:inset 0 -1px 0 var(--brand-bright)}.v-spore .shop-index-sk{min-height:48px;padding:0}.v-spore .shop-index-sub{margin-top:var(--s-1);border-bottom:0}.v-spore .shop-index-sub a{min-height:44px;padding-block:10px;font-weight:400}}@media (max-width:767px){.v-spore .shop{padding-top:calc(var(--nav-h) + var(--s-6))}.v-spore .shop-grid{column-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.v-spore .shop-cell{padding-block:var(--s-5)}.v-spore .shop-cell:after{right:calc(-1 * var(--s-4))}.v-spore .shop-name{font-size:.9375rem}.v-spore .shop-name a:after{content:"";position:absolute;inset:0}.v-spore .shop-latin,.v-spore .shop-act{display:none}.v-spore .shop-foot{padding-top:var(--s-2)}.v-spore .shop-price{font-size:.9375rem}.v-spore .shop-bar{gap:var(--s-2) var(--s-4);flex-wrap:nowrap}.v-spore .shop-count{white-space:nowrap;flex:none}.v-spore .shop-sort{gap:var(--s-2);flex:0 auto;min-width:0}.v-spore .shop-sort-wrap{min-width:0}.v-spore .shop-sort select{text-overflow:ellipsis;max-width:100%}.v-spore .shop-pages{justify-content:center}.v-spore .shop-pages-list{order:-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.v-spore .shop-index:before,.v-spore .shop-index a,.v-spore .shop-img{transition-duration:1ms}}.v-spore .pdp-top{margin-bottom:var(--s-6)}.v-spore .pdp-top .link-quiet{color:var(--ink-2);font-size:.9375rem}.v-spore .pdp-top .link-quiet:hover{color:var(--ink)}.v-spore .pdp-grid{gap:var(--s-7) var(--col-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.v-spore .pdp-gallery{top:calc(var(--nav-h) + var(--s-5));position:sticky}.v-spore .pdp-main{aspect-ratio:1;background:var(--surface);position:relative;overflow:hidden}.v-spore .pdp-main img{object-fit:contain;width:100%;height:100%;display:block}.v-spore .pdp-main[data-empty]{color:var(--ink-2);font-size:var(--text-label);place-items:center;display:grid}.v-spore .pdp-thumbs{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.v-spore .pdp-thumb{background:var(--surface);cursor:pointer;width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--photo-line);transition:box-shadow var(--hover) ease;border:0;padding:0;position:relative;overflow:hidden}.v-spore .pdp-thumb img{object-fit:cover;width:100%;height:100%;transition:opacity var(--hover) ease;display:block}.v-spore .pdp-thumb:not([aria-current]) img{opacity:.72}.v-spore .pdp-thumb:hover img{opacity:1}.v-spore .pdp-thumb[aria-current]{box-shadow:inset 0 0 0 1px var(--brand-bright)}.v-spore .pdp-info{min-width:0}.v-spore .pdp-cat{margin:-10px 0 var(--s-1)}.v-spore .pdp-cat .link-quiet{color:var(--ink-2);font-size:.9375rem}.v-spore .pdp-cat .link-quiet:hover{color:var(--ink)}.v-spore .pdp-name{font-size:var(--text-40);letter-spacing:-.02em;font-weight:600;line-height:1.12}.v-spore .pdp-latin{margin-top:var(--s-2);font-size:var(--text-22);line-height:1.3}.v-spore .pdp-price{margin-top:var(--s-5);font-size:var(--text-30);letter-spacing:-.01em;font-weight:500;line-height:1.2}.v-spore .pdp-price .shop-old{font-size:var(--text-22)}.v-spore .pdp-price[data-reduced] .shop-now{color:var(--signal)}.v-spore .pdp-price[aria-busy=true]{color:var(--ink-2)}.v-spore .pdp-price-note{margin-left:var(--s-3);color:var(--ink-2);font-size:var(--text-body);letter-spacing:0;font-weight:400}.v-spore .pdp-stock{margin-top:var(--s-2);color:var(--ink-2);font-size:.9375rem}.v-spore .pdp-stock[data-out]{color:var(--ink)}.v-spore .pdp-opts{margin:var(--s-6) 0 0;border:0;min-width:0;padding:0}.v-spore .pdp-opts legend{margin-bottom:var(--s-2);color:var(--ink-2);padding:0;font-size:.9375rem}.v-spore .pdp-opt-list{border-top:1px solid var(--hairline)}.v-spore .pdp-opt{align-items:center;gap:var(--s-3);min-height:48px;padding-block:var(--s-2);border-bottom:1px solid var(--hairline);cursor:pointer;color:var(--ink-2);transition:color var(--hover) ease;display:flex;position:relative}.v-spore .pdp-opt:hover{color:var(--ink)}.v-spore .pdp-opt input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.v-spore .pdp-ring{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:box-shadow var(--hover) ease, background-color var(--hover) ease;border-radius:50%;flex:none}.v-spore .pdp-opt input:checked+.pdp-ring{background:var(--brand);box-shadow:inset 0 0 0 4px var(--ground), inset 0 0 0 5px var(--brand-bright)}.v-spore .pdp-opt input:focus-visible+.pdp-ring{outline:2px solid var(--brand-bright);outline-offset:3px}.v-spore .pdp-opt:has(input:checked){color:var(--ink)}.v-spore .pdp-buy{align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.v-spore .pdp-buy .btn{flex:220px}.v-spore .btn[aria-disabled=true]{background:var(--surface);color:var(--ink-2);cursor:not-allowed}.v-spore .qty{border:1px solid var(--hairline-strong);border-radius:4px;align-items:stretch;height:48px;display:inline-flex}.v-spore .qty button{width:44px;color:var(--ink);font:inherit;cursor:pointer;transition:color var(--hover) ease, background-color var(--hover) ease;background:0 0;border:0;font-size:1.125rem}.v-spore .qty button:hover{background:var(--ground-2)}.v-spore .qty button:disabled{color:var(--ink-2);opacity:.5;cursor:default;background:0 0}.v-spore .qty output{min-width:44px;padding-inline:var(--s-2);border-inline:1px solid var(--hairline);place-items:center;font-weight:500;display:inline-grid}.v-spore .pdp-hint{margin-top:var(--s-3);color:var(--ink-2);font-size:.9375rem}.v-spore .pdp-note{margin-top:var(--s-3);color:var(--ink-2);font-size:var(--text-label)}.v-spore .pdp-note a{color:inherit}.v-spore .pdp-desc{margin-top:var(--s-7);padding-top:var(--s-6);border-top:1px solid var(--hairline);max-width:62ch;color:var(--ink-2)}.v-spore .pdp-desc h2{margin-bottom:var(--s-4);color:var(--ink);font-size:var(--text-22);font-weight:500}.v-spore .pdp-desc p{margin-top:var(--s-3)}.v-spore .pdp-desc p:first-child{margin-top:0}.v-spore .pdp-desc strong{color:var(--ink);font-weight:500}.v-spore .pdp-desc ul{margin-top:var(--s-3);padding-left:1.1em;list-style:outside}.v-spore .pdp-desc li{margin-top:var(--s-1)}.v-spore .pdp-desc li::marker{color:var(--brand-bright)}@media (max-width:1023px){.v-spore .pdp-grid{grid-template-columns:1fr}.v-spore .pdp-gallery{position:static}}.v-spore .pdp-related{margin-top:var(--section)}.v-spore .pdp-related h2{font-size:var(--text-30);letter-spacing:-.015em;margin-bottom:var(--s-5);font-weight:600}.v-spore .rel-list{gap:var(--s-6) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v-spore .rel-item{position:relative}.v-spore .rel-fig{aspect-ratio:7/5;background:var(--surface);position:relative;overflow:hidden}.v-spore .rel-fig img{object-fit:cover;width:100%;height:100%;display:block}.v-spore .rel-name{margin-top:var(--s-3);font-weight:500;line-height:1.35}.v-spore .rel-name a{color:inherit;transition:color var(--hover) ease;text-decoration:none}.v-spore .rel-name a:hover{color:var(--brand-bright)}.v-spore .rel-name a:after{content:"";position:absolute;inset:0}.v-spore .rel-price{color:var(--ink-2);margin-top:2px;font-size:.9375rem}@media (max-width:767px){.v-spore .rel-list{grid-template-columns:1fr;gap:0;padding-top:0}.v-spore .rel-item{gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--hairline);grid-template-columns:96px minmax(0,1fr);align-items:center;display:grid}.v-spore .rel-fig{aspect-ratio:1}.v-spore .rel-name{margin-top:0}}@media (prefers-reduced-motion:reduce){.v-spore .shop-cat-rail a,.v-spore .pdp-thumb,.v-spore .pdp-ring{transition-duration:1ms}}
