.artist-directory-module__X-IFka__directory{min-width:0}.artist-directory-module__X-IFka__search{max-width:calc(var(--space-4) * 36);z-index:var(--layer-raised);margin-block-end:var(--space-8);position:relative}:is(.artist-directory-module__X-IFka__compact .fs-field__label,.artist-directory-module__X-IFka__compact .fs-field__hint){inline-size:var(--border-width);block-size:var(--border-width);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.artist-directory-module__X-IFka__suggestions{inset-inline:0;padding:var(--space-2);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);position:absolute;top:100%}.artist-directory-module__X-IFka__suggestions ul{margin:0;padding:0;list-style:none}.artist-directory-module__X-IFka__suggestions button[role=option]{gap:var(--space-1);width:100%;min-height:var(--space-12);padding:var(--space-3) var(--space-4);text-align:start;font:inherit;color:var(--color-text);border:var(--border-width) solid transparent;border-radius:var(--radius-control);cursor:pointer;overflow-wrap:anywhere;background:0 0;display:grid}.artist-directory-module__X-IFka__suggestions button[aria-selected=true]{border-color:var(--color-accent);background:var(--color-surface)}.artist-directory-module__X-IFka__suggestions p{margin:var(--space-3) var(--space-4)}.artist-directory-module__X-IFka__resultHandle,.artist-directory-module__X-IFka__availability{color:var(--color-text-muted);font-size:var(--type-body-size)}.artist-directory-module__X-IFka__trackFrame{min-width:0}.artist-directory-module__X-IFka__trackControls{justify-content:flex-end;gap:var(--space-2);display:flex}.artist-directory-module__X-IFka__track{grid-auto-flow:column;grid-auto-columns:min(42vw, calc(var(--space-4) * 13));gap:var(--space-6);margin:0 calc(-1 * var(--space-3));padding:var(--space-8) var(--space-3) var(--space-6);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-surface);list-style:none;display:grid;position:relative;overflow-x:auto}.artist-directory-module__X-IFka__track:focus-visible,.artist-directory-module__X-IFka__card a:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.artist-directory-module__X-IFka__card{--artist-glass-light:var(--color-text);--artist-glass-fill:var(--color-surface-raised);--artist-glass-shade:var(--color-bg);scroll-snap-align:start;min-width:0;scroll-margin-inline:var(--space-3);position:relative}html[data-storefront-scheme=LIGHT] .artist-directory-module__X-IFka__card{--artist-glass-light:var(--color-surface-raised);--artist-glass-shade:color-mix(in srgb, var(--color-text) 24%, transparent)}.artist-directory-module__X-IFka__card a{color:inherit;text-decoration:none;display:block;position:relative}.artist-directory-module__X-IFka__card a:before{content:"";inset:calc(-1 * var(--space-2));border:var(--border-width) solid color-mix(in srgb, var(--artist-glass-light) 16%, transparent);border-radius:var(--radius-control);background:linear-gradient(155deg, color-mix(in srgb, var(--artist-glass-light) 18%, transparent), color-mix(in srgb, var(--artist-glass-light) 5%, transparent) 38%, transparent 68%), color-mix(in srgb, var(--artist-glass-fill) 58%, transparent);box-shadow: inset var(--border-width) var(--border-width) 0 color-mix(in srgb, var(--artist-glass-light) 38%, transparent), inset calc(-1 * var(--border-width)) calc(-1 * var(--border-width)) 0 color-mix(in srgb, var(--artist-glass-shade) 55%, transparent), 0 var(--space-3) var(--space-6) calc(-1 * var(--space-2)) color-mix(in srgb, var(--artist-glass-shade) 92%, transparent), 0 0 var(--space-4) color-mix(in srgb, var(--color-accent) 24%, transparent);opacity:0;pointer-events:none;transition:opacity var(--motion-control-effective) var(--ease-out);position:absolute}html[data-storefront-scheme=LIGHT] .artist-directory-module__X-IFka__card a:before{border-color:color-mix(in srgb, var(--color-text) 12%, transparent)}.artist-directory-module__X-IFka__card figure{margin:0;position:relative}.artist-directory-module__X-IFka__portrait{aspect-ratio:4/5;border-radius:calc(var(--radius-control) - var(--space-2));background:var(--color-surface);position:relative;overflow:hidden}.artist-directory-module__X-IFka__portrait:after{content:"";background:linear-gradient(120deg, transparent 28%, color-mix(in srgb, var(--artist-glass-light) 24%, transparent) 38%, color-mix(in srgb, var(--artist-glass-light) 8%, transparent) 46%, transparent 54%);opacity:0;pointer-events:none;transition:opacity var(--motion-control-effective) var(--ease-out);position:absolute;inset:0}.artist-directory-module__X-IFka__card:is([data-wave=peak],:focus-within) a:before,.artist-directory-module__X-IFka__card:is([data-wave=peak],:focus-within) .artist-directory-module__X-IFka__portrait:after{opacity:1}.artist-directory-module__X-IFka__card:is([data-wave=peak],:focus-within) a:before{-webkit-backdrop-filter:saturate(180%) blur(calc(var(--space-4) * 1.25));backdrop-filter:saturate(180%) blur(calc(var(--space-4) * 1.25))}@media (hover:hover) and (pointer:fine){.artist-directory-module__X-IFka__card:hover a:before,.artist-directory-module__X-IFka__card:hover .artist-directory-module__X-IFka__portrait:after{opacity:1}.artist-directory-module__X-IFka__card:hover a:before{-webkit-backdrop-filter:saturate(180%) blur(calc(var(--space-4) * 1.25));backdrop-filter:saturate(180%) blur(calc(var(--space-4) * 1.25))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.artist-directory-module__X-IFka__card a:before{background:var(--artist-glass-fill)}}@media (prefers-reduced-transparency:reduce){.artist-directory-module__X-IFka__card a:before{background:var(--artist-glass-fill)}}@media (prefers-reduced-motion:no-preference){html[data-storefront-motion=STANDARD] .artist-directory-module__X-IFka__card{transition:transform var(--motion-layout-effective) var(--ease-out)}html[data-storefront-motion=STANDARD] .artist-directory-module__X-IFka__card[data-wave=near]{transform:translateY(calc(-1.5 * var(--space-1))) scale(1.012)}html[data-storefront-motion=STANDARD] :where(.artist-directory-module__X-IFka__card:focus-within)+.artist-directory-module__X-IFka__card{transform:translateY(calc(-1.5 * var(--space-1))) scale(1.012)}html[data-storefront-motion=STANDARD] .artist-directory-module__X-IFka__card:has(+:where(.artist-directory-module__X-IFka__card:focus-within)){transform:translateY(calc(-1.5 * var(--space-1))) scale(1.012)}html[data-storefront-motion=STANDARD] .artist-directory-module__X-IFka__card:is([data-wave=peak],:focus-within){transform:translateY(calc(-1 * var(--space-3))) scale(1.03)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(html[data-storefront-motion=STANDARD] :where(.artist-directory-module__X-IFka__card:hover)+.artist-directory-module__X-IFka__card,html[data-storefront-motion=STANDARD] .artist-directory-module__X-IFka__card:has(+:where(.artist-directory-module__X-IFka__card:hover))){transform:translateY(calc(-1.5 * var(--space-1))) scale(1.012)}html[data-storefront-motion=STANDARD] .artist-directory-module__X-IFka__card:hover{transform:translateY(calc(-1 * var(--space-3))) scale(1.03)}}html[data-storefront-motion=NONE] .artist-directory-module__X-IFka__card{transition:none}html[data-storefront-motion=NONE] .artist-directory-module__X-IFka__card a:before{transition:none}html[data-storefront-motion=NONE] .artist-directory-module__X-IFka__portrait:after{transition:none}.artist-directory-module__X-IFka__portrait>*{width:100%;height:100%}.artist-directory-module__X-IFka__card figcaption{padding-block:var(--space-3) var(--space-2)}.artist-directory-module__X-IFka__card figcaption :is(h2,h3){margin:0 0 var(--space-1);font-size:clamp(var(--type-body-size), 1.4vw, calc(var(--space-4) * 1.25));overflow-wrap:anywhere;line-height:1.3}.artist-directory-module__X-IFka__card a:hover :is(h2,h3),.artist-directory-module__X-IFka__card a:focus-visible :is(h2,h3){text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--link-underline-offset)}.artist-directory-module__X-IFka__availability{margin:0}.artist-directory-module__X-IFka__selected{gap:var(--space-2);margin-top:var(--space-2);color:var(--color-accent);align-items:center;display:inline-flex}.artist-directory-module__X-IFka__status{min-height:calc(var(--space-8) + var(--space-2));margin-block:var(--space-4);color:var(--color-text-muted)}.artist-directory-module__X-IFka__status :is(h2,h3){color:var(--color-text)}.artist-directory-module__X-IFka__more{text-align:center}@media (max-width:48rem){.artist-directory-module__X-IFka__search{margin-block-end:var(--space-4)}}@media (prefers-reduced-motion:reduce){.artist-directory-module__X-IFka__track{scroll-behavior:auto;scroll-snap-type:none}}
.cart-page{max-width:var(--layout-content-max);margin-inline:auto}.cart-page>h1{margin-block:0 var(--space-8)}.cart-contents{gap:var(--space-6);min-width:0;display:grid}.cart-items{display:grid}.cart-item{grid-template-columns:var(--space-24) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-6);border-block-end:var(--border-width) solid var(--color-border);display:grid}.cart-item-images{align-self:start;position:relative}.cart-item-images>.fs-media{aspect-ratio:1}.cart-idol-portrait{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));bottom:calc(-1 * var(--space-2));right:calc(-1 * var(--space-2));border:calc(2 * var(--border-width)) solid var(--color-surface);border-radius:50%;position:absolute;overflow:hidden}.cart-idol-portrait .fs-media{width:100%;height:100%}.cart-item-main{gap:var(--space-3);min-width:0;display:grid}.cart-item-main h2,.cart-item-main h3,.cart-item-main p{overflow-wrap:anywhere;margin:0}.cart-item-main h2,.cart-item-main h3{font-size:var(--type-body-size)}.cart-private-state{gap:var(--space-2) var(--space-4);font-size:var(--type-label-size);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.cart-actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.cart-actions>button:not(.storefront-primary),.cart-contents button:not(.storefront-primary):not(.fs-quantity__button){font:inherit;color:inherit;padding:var(--space-2) 0;text-underline-offset:var(--link-underline-offset);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-actions button:disabled{opacity:.45;cursor:default}.cart-scope{color:var(--color-text-muted);font-size:var(--type-label-size);margin:0}.cart-total{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);display:flex}.cart-footer{gap:var(--space-4);display:grid}.cart-footer p{font-size:calc(var(--type-label-size) + var(--border-width) * 2);line-height:var(--type-body-leading);color:var(--color-text-muted);margin:0}.cart-footer>a{justify-self:start}.cart-empty{padding-block:var(--space-8);text-align:center}.cart-empty-title{font-size:calc(var(--type-body-size) + var(--space-1))}.cart-editor{padding-block:var(--space-4);grid-column:1/-1}.cart-personalization{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.cart-personalization legend{margin-block-end:var(--space-4);padding:0;font-weight:500}.cart-name-choice{gap:var(--space-4);flex-wrap:wrap;display:flex}.cart-name-choice label{align-items:center;gap:var(--space-2);display:inline-flex}.cart-field{gap:var(--space-2);display:grid}.cart-field input,.cart-field textarea,.cart-field select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3)}.cart-field textarea{resize:vertical}.cart-field small{font-size:var(--type-label-size);line-height:var(--type-body-leading);color:var(--color-text-muted)}.cart-editor .cart-actions{margin-block-start:var(--space-6)}.gift-add{gap:var(--space-6);padding-block-start:var(--space-6);display:grid}.gift-add-actions{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-32) + var(--space-8))), 1fr));gap:var(--space-3);display:grid}.gift-add-actions>.storefront-primary{margin-block-start:0}.gift-add-secondary{min-block-size:var(--space-12);padding:var(--space-3) var(--space-6);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.gift-add-secondary:disabled,.gift-buy-now:disabled{cursor:progress}.cart-add-button[data-cart-add-state=confirmed]{animation:cart-confirm var(--motion-control-effective) var(--ease-out) both}.cart-feedback{min-height:var(--space-6);font-size:calc(var(--type-label-size) + var(--border-width) * 2);margin:0}.cart-notice,.cart-contents [role=alert],.gift-add [role=alert]{font-size:calc(var(--type-label-size) + var(--border-width) * 2);line-height:var(--type-body-leading)}.storefront-cart-control{align-items:center;display:flex;position:relative}.storefront-cart-control>.fs-overlay-trigger{justify-content:center;align-items:center;gap:var(--space-1);width:auto;min-width:calc(var(--space-12) - var(--space-1));padding:var(--space-2);color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.storefront-cart-control svg{width:calc(var(--space-4) + var(--space-1));height:calc(var(--space-4) + var(--space-1))}.cart-count{font-size:var(--type-label-size);font-variant-numeric:tabular-nums}@keyframes cart-confirm{0%{transform:scale(.98)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cart-add-button[data-cart-add-state=confirmed]{animation:none}}@media (max-width:48rem){.cart-item{grid-template-columns:calc(var(--space-16) + var(--space-2)) minmax(0, 1fr);gap:var(--space-4)}.cart-item-main .fs-quantity{max-width:100%}}.cart-actions button,.cart-contents button,.storefront-cart-control>.fs-overlay-trigger,.cart-name-choice label{min-block-size:calc(var(--space-12) - var(--space-1))}.cart-actions button,.cart-contents button{min-inline-size:calc(var(--space-12) - var(--space-1))}.cart-field input:focus-visible,.cart-field textarea:focus-visible,.cart-field select:focus-visible,.cart-actions button:focus-visible,.cart-contents a:focus-visible,.cart-contents button:focus-visible,.gift-add a:focus-visible,.gift-add button:focus-visible,.storefront-cart-control button:focus-visible{outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}
.information-page{inline-size:min(100%, var(--layout-reading-max));padding:var(--space-12) var(--layout-gutter) var(--space-16);overflow-wrap:anywhere;margin-inline:auto}.information-page-heading{margin-block-end:var(--space-12)}.information-page-heading h1{font-size:var(--type-heading-size);margin:0;line-height:1.2}.information-page-heading>p{margin-block:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--type-body-size);white-space:pre-line;line-height:1.7}.information-page-section+.information-page-section{margin-block-start:var(--space-8)}.information-page-section h2{margin-block:0 var(--space-4);font-size:calc(var(--type-body-size) * 1.25);line-height:1.4}.information-page-sections p{margin-block:0 var(--space-4);white-space:pre-line;line-height:1.8}.information-page-question{border-block-end:var(--border-width) solid var(--color-border)}.information-page-question:first-child{border-block-start:var(--border-width) solid var(--color-border)}.information-page-question summary{padding-block:var(--space-6);cursor:pointer;font-size:var(--type-body-size);min-block-size:var(--space-12);line-height:1.6}.information-page-question summary::marker{color:var(--color-accent)}.information-page-question>div{color:var(--color-text-muted);padding-block-end:var(--space-4)}.information-page-contact{margin-block-start:var(--space-8)}.information-page-contact a{min-block-size:var(--space-12);text-underline-offset:var(--link-underline-offset);align-items:center;display:inline-flex}.information-page-footer-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.information-page-footer-links a{min-block-size:var(--space-12);overflow-wrap:anywhere;align-items:center;display:inline-flex}
