@charset "UTF-8";:root{--c-bg: #FFFFFF;--c-bg-alt: #FAFAF8;--c-ink: #1C1F29;--c-line: #E7E6E0;--c-meta: #857567;--brand-ink: #1C1F29;--brand-brown: #917965;--brand-pink: #FF3399;--brand-gray: #E7E6E0;--font-en: "Jost", "Century Gothic", sans-serif;--font-ja: "Jost", "Noto Sans JP", sans-serif;--st-onsale: #D6127A;--st-preorder: #EC7FB5;--st-store: #D6127A;--st-off: #857567;--space-section: clamp(96px, 12vw, 160px);--content-w: 1200px;--pad-x: clamp(20px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}[id]{scroll-margin-top:calc(var(--header-h, 130px) + 24px)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}body{font-family:var(--font-ja);font-size:15px;line-height:1.8;color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased}:lang(en),.en{font-family:var(--font-en)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}main :is(p,h1,h2,h3,h4,li,dd,dt,figcaption,td,th):lang(ja){word-break:auto-phrase;overflow-wrap:anywhere}main :is(h1,h2,h3,h4,.hero__meta,.card__title,.card__meta,.section__lead,.page__lead){text-wrap:balance}main p{text-wrap:pretty}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--c-bg);opacity:1;transition:opacity .5s ease}.intro[data-state=leaving]{opacity:0}.intro[data-state=done]{display:none}.intro__logo{animation:intro-in .9s ease both}.intro__logo img{width:clamp(96px,12vw,150px);height:auto}@keyframes intro-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}main,.header,.footer,.ticker{position:relative;z-index:2}.header{background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20}.header__inner{max-width:var(--content-w);margin:0 auto;padding:22px var(--pad-x) 14px;display:flex;align-items:baseline;justify-content:space-between}.header__logo{display:block}.header__logo img{height:clamp(30px,3.4vw,40px);width:auto;display:block}.header__utility{display:flex;gap:28px;font-family:var(--font-en);font-size:12px;letter-spacing:.12em}.header__utility a:hover{opacity:.55}.langsel{position:relative}.langsel__btn{display:flex;align-items:center;gap:6px;font-family:var(--font-en);font-size:12px;letter-spacing:.12em;padding:2px 0;transition:opacity .25s}.langsel__btn:hover{opacity:.55}.langsel__caret{width:0;height:0;flex:none;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;transition:transform .25s ease}.langsel__btn[aria-expanded=true] .langsel__caret{transform:rotate(180deg)}.langsel__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:84px;background:var(--c-bg);border:1px solid var(--c-line);display:grid}.langsel__menu[hidden]{display:none}.langsel__menu a{display:block;padding:9px 14px;font-family:var(--font-en);font-size:12px;letter-spacing:.12em;transition:background .2s}.langsel__menu a:hover{background:var(--c-bg-alt)}.langsel__menu a[aria-current=true]{background:var(--c-ink);color:var(--c-bg)}.langsel__menu li+li a{border-top:1px solid var(--c-line)}.gnav{border-bottom:1px solid var(--c-line)}.gnav ul{max-width:var(--content-w);margin:0 auto;padding:0 var(--pad-x);display:flex;gap:clamp(24px,4vw,56px);font-family:var(--font-en);font-size:13px;letter-spacing:.16em}.gnav a{display:block;padding:12px 0 14px;border-bottom:2px solid transparent;transition:border-color .25s}.gnav a:hover{border-bottom-color:var(--c-ink)}.gnav a[aria-current=page]{border-bottom-color:var(--c-ink);font-weight:500}.header__tagline{font-family:var(--font-ja);font-size:11px;letter-spacing:.08em;color:var(--c-meta);align-self:center;margin-left:14px;padding-left:14px;border-left:1px solid var(--c-line);margin-right:auto;white-space:nowrap}@media(max-width:340px){.header__tagline{display:none}}.section{padding:var(--space-section) var(--pad-x) 0;max-width:calc(var(--content-w) + var(--pad-x) * 2);margin:0 auto}.section--alt{position:relative}.section__head{display:grid;grid-template-columns:1fr auto;align-items:end;row-gap:6px;margin-bottom:40px;border-bottom:1px solid var(--c-line);padding-bottom:20px}.section__title{font-family:var(--font-en);font-size:clamp(26px,3.2vw,38px);font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;grid-column:1}.section__title:not(.sr-only),.block__title:not(.sr-only),.page__title:not(.sr-only),.product__title{position:relative;padding-left:.78em}.section__title:not(.sr-only):before,.block__title:not(.sr-only):before,.page__title:not(.sr-only):before,.product__title:before{content:"";position:absolute;left:0;width:.6em;height:.6em;background:var(--c-ink);-webkit-mask:url(tri.svg) no-repeat center / contain;mask:url(tri.svg) no-repeat center / contain}.section__title:not(.sr-only):before,.block__title:not(.sr-only):before,.page__title:not(.sr-only):before,.product__title:before{top:0}.section__title.section__title--plain,.block__title.block__title--plain,.page__title.page__title--plain{padding-left:0}.page__title.page__title--plain:before,.section__title.section__title--plain:before,.block__title.block__title--plain:before{content:none}.section__lead{grid-column:1;color:var(--c-meta);font-size:13px}.section__note{grid-column:1;color:var(--c-meta);font-size:11px}.section__viewall{grid-column:2;grid-row:1 / span 2;align-self:end}@media(max-width:767px){.section__head{grid-template-columns:1fr;row-gap:10px}.section__title,.section__lead,.section__note{grid-column:1}.section__viewall{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px}}.cta{font-family:var(--font-en);font-size:13px;letter-spacing:.14em;display:inline-flex;align-items:center;gap:8px}.cta__arrow{transition:transform .25s ease}a:hover .cta__arrow,.cta:hover .cta__arrow{transform:translate(5px)}.status{font-family:var(--font-ja);font-size:12px;letter-spacing:.06em;display:inline-flex;align-items:center;gap:7px}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status--now{color:#d6127a}.status--upcoming{color:var(--brand-brown)}.status--ended{color:var(--c-meta)}.status--ended:before{background:transparent;border:1.5px solid currentColor}.hero{padding-top:clamp(24px,3.5vw,48px);overflow:hidden;position:relative}.hero__slide{flex:0 0 max(360px,min(38vw,580px,calc((100svh - var(--header-h, 140px) - 140px) * 38 / 34)));cursor:pointer;margin:0 clamp(8px,1.2vw,18px);transition:opacity .5s ease}.carousel--hero .hero__slide:not(.is-active){opacity:.4}.hero__card{display:flex;aspect-ratio:38 / 34;overflow:hidden;background:var(--hero-panel, var(--brand-ink))}.hero__kv{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.hero__kv img{width:100%;height:100%;object-fit:contain;display:block}@media(min-width:1001px){.hero__kv--snug{flex:0 1 auto;height:100%;aspect-ratio:var(--kv-ratio)}.hero__kv--snug+.hero__panel{flex-grow:1}}@media(max-width:1000px){.hero__kv--snug img{object-fit:cover}}.hero__panel{flex:0 0 clamp(170px,36%,280px);color:var(--hero-text, #fff);text-align:center;display:grid;grid-template-rows:auto 1fr auto;gap:14px;padding:clamp(14px,1.8vw,24px);position:relative;overflow:hidden;isolation:isolate}.hero__card--light{background:var(--hero-panel, var(--c-bg))}.hero__card--light .hero__panel{color:var(--hero-text, var(--c-ink))}.hero__card--light .hero__meta{color:var(--hero-text, var(--c-meta));opacity:1}.hero__card--light .hero__cta{border-color:var(--hero-text, var(--c-ink))}.hero__card--light .hero__cta:hover{background:var(--hero-text, var(--c-ink));color:var(--hero-panel, #fff)}.hero__card--light .hero__badge--now,.hero__card--light .hero__badge--upcoming,.hero__card--light .hero__badge--preorder{color:var(--st-onsale)}.hero__card--light .hero__badge--preorder{color:var(--st-preorder)}.hero__card--light .hero__badge--store{color:var(--st-store)}.hero__card--light .hero__badge--soldout,.hero__card--light .hero__badge--closed,.hero__card--light .hero__badge--ended{color:var(--st-off)}.hero__badge{font-size:11px;letter-spacing:.22em;padding:7px 0;display:inline-flex;align-items:center;justify-content:center;gap:10px;opacity:.85}.hero__badge:before{content:"";width:8px;height:8px;flex:none}.hero__badge--now:before,.hero__badge--upcoming:before,.hero__badge--preorder:before{border-radius:50%;background:currentColor}.hero__badge--store:before{background:currentColor}.hero__badge--soldout:before{border-radius:50%;border:1.5px solid currentColor}.hero__badge--closed:before{border:1.5px dashed currentColor}.hero__badge--ended:before{border:1.5px solid currentColor}.hero__panel-main{align-self:center;display:grid;gap:20px}.hero__title{font-family:var(--font-en);font-size:clamp(14px,1.4vw,21px);font-weight:500;letter-spacing:.06em;line-height:1.6;text-transform:uppercase;white-space:pre-line}.hero__meta{font-size:clamp(12px,1.1vw,15px);letter-spacing:.12em;opacity:.85;white-space:pre-line}.hero__cta{border:1px solid color-mix(in srgb,currentColor 65%,transparent);padding:9px 10px;font-size:12px;letter-spacing:.18em;transition:background .25s,color .25s}.hero__cta:hover{background:var(--hero-text, #fff);color:var(--hero-panel, var(--brand-ink))}.hero__cta .cta__arrow{margin-right:.6em}.hero__visual--a,.card__visual--a{background:linear-gradient(135deg,#f7f5f2,#e6e2dc 60%,#cfcac2 140%)}.hero__visual--b,.card__visual--b{background:linear-gradient(135deg,#f2f3f5,#dde0e5 60%,#c2c6ce 140%)}.hero__visual--c,.card__visual--c{background:linear-gradient(135deg,#EFEEEA 0%,#C9CBD2 60%,var(--brand-ink) 180%)}.hero__visual--d,.card__visual--d{background:linear-gradient(135deg,#F5F4F1 0%,var(--brand-gray) 70%,#C9C7BE 140%)}.ticker{max-width:var(--content-w);margin:clamp(48px,7vw,88px) auto 0;padding:0 var(--pad-x);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.ticker__head{display:flex;align-items:center;gap:14px;padding:14px 4px 12px;border-bottom:1px solid var(--c-line)}.ticker__label{font-family:var(--font-en);font-size:12px;letter-spacing:.18em;font-weight:500}.ticker__badge{font-size:11px;padding:2px 10px;border:1px solid var(--c-ink);border-radius:999px;white-space:nowrap}.ticker__all{margin-left:auto}.ticker .news li:last-child{border-bottom:0}.ticker .news a{padding:15px 4px}.card{display:grid;gap:8px;align-content:start}.card__visual{aspect-ratio:1 / 1;transition:transform .35s ease;overflow:hidden;background:var(--c-bg)}.card__visual img{width:100%;height:100%;object-fit:contain}.card:hover .card__visual{transform:translateY(-4px)}.card__title{font-size:14px;font-weight:500;line-height:1.55}.card__meta{color:var(--c-meta);font-size:12px}.card__price{font-family:var(--font-en);font-size:15px;letter-spacing:.04em}.card__price span{font-family:var(--font-ja);font-size:11px;color:var(--c-meta)}.card__sale{font-size:11px;color:#d6127a}.card__sale--reserve{color:var(--brand-brown)}.card__sale--soldout{color:var(--c-meta)}.card__buy{margin-top:2px}.card__store{font-size:12px;letter-spacing:.02em;color:var(--st-store);border:1px solid var(--c-line);padding:6px 10px;justify-self:start}.card--brand,.card--goods{flex:0 0 clamp(220px,24vw,280px);margin-right:clamp(16px,2.5vw,32px)}.popup{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px)}.popup__item{display:grid;gap:12px;align-content:start}.popup__visual{aspect-ratio:16 / 9;overflow:hidden;background:var(--c-bg);transition:transform .35s ease}.popup__visual img{width:100%;height:100%;object-fit:contain}.popup__item:hover .popup__visual{transform:translateY(-4px)}.popup--single{container-type:inline-size}.popup--single .popup__item{grid-column:1 / -1;grid-template-columns:auto 1fr;grid-template-rows:1fr auto auto auto auto 1fr;column-gap:clamp(20px,3vw,44px)}.popup--single .popup__visual{grid-column:1;grid-row:1 / -1;aspect-ratio:auto;background:none;height:calc((100cqw - clamp(20px,3vw,44px))*.39375)}.popup--single .popup__visual img{width:auto;height:100%}.popup--single .popup__item>:not(.popup__visual){grid-column:2}.popup--single .status{grid-row:2}.popup--single .popup__ip{grid-row:3}.popup--single .popup__title{grid-row:4}.popup--single .popup__term{grid-row:5}.popup--single .popup__item{column-gap:clamp(28px,4vw,64px);row-gap:16px}@media(min-width:861px){.popup--single .popup__ip{font-size:clamp(24px,2.6vw,38px)}.popup--single .popup__title{font-size:clamp(15px,1.3vw,18px)}.popup--single .popup__term{font-size:14px}}.popup__ip{font-family:var(--font-en);font-size:clamp(20px,2.6vw,30px);font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.popup__title{font-size:14px;line-height:1.6}.popup__term{font-family:var(--font-en);font-size:12px;letter-spacing:.06em;color:var(--c-meta)}.popup-archive{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.5vw,32px)}.popup-archive__item{display:grid;gap:8px;align-content:start;opacity:.82;transition:opacity .3s}.popup-archive__item:hover{opacity:1}.popup-archive__visual{aspect-ratio:4 / 3;overflow:hidden;background:var(--c-bg)}.popup-archive__visual img{width:100%;height:100%;object-fit:contain}.popup-archive__ip{font-family:var(--font-en);font-size:15px;letter-spacing:.06em;font-weight:500}.popup-archive__title{font-size:12px;color:var(--c-meta);line-height:1.6}.popup-archive__term{font-family:var(--font-en);font-size:11px;color:var(--c-meta)}@media(max-width:860px){.popup{grid-template-columns:1fr;gap:32px}.popup--single .popup__item{grid-template-columns:1fr;grid-template-rows:none}.popup--single .popup__item>*{grid-column:1!important;grid-row:auto!important}.popup--single .popup__visual{height:auto;aspect-ratio:16 / 9;background:var(--c-bg)}.popup--single .popup__item{row-gap:12px}.popup--single .popup__visual img{width:100%}.popup-archive{grid-template-columns:repeat(2,1fr)}}.movie{flex:0 0 min(58vw,680px);margin:0 clamp(12px,2vw,28px);display:grid;gap:8px}.movie__visual{aspect-ratio:16 / 9;border:1px solid var(--c-line);display:flex;align-items:flex-end;justify-content:flex-start;padding:18px}.movie__play{font-family:var(--font-en);font-size:13px;letter-spacing:.16em;background:var(--c-bg);padding:8px 18px;border-radius:999px}.carousel--movies .movie:not(.is-active){opacity:.35}.carousel--movies .movie{transition:opacity .5s ease}.news li{border-bottom:1px solid var(--c-line)}.news a{display:grid;grid-template-columns:90px 110px 1fr auto;gap:20px;align-items:center;padding:20px 4px;transition:background .3s}.news a:hover{background:var(--c-bg-alt)}.news time{font-family:var(--font-en);font-size:13px;letter-spacing:.06em;color:var(--c-meta)}.news a:not(:has(.news__cat)) .news__title{grid-column:2 / 4}.news__cat{font-family:var(--font-en);font-size:11px;letter-spacing:.14em;border:1px solid var(--cat-line, var(--c-line));border-radius:999px;text-align:center;background:transparent;padding:3px 11px 3px 13px}.news__cat[data-cat=popup]{--cat-line: #EFCEC3}.news__cat[data-cat=dicon]{--cat-line: #CBBADD}.news__cat[data-cat=goods]{--cat-line: #F7E3CE}.news__cat[data-cat=store]{--cat-line: #DAE8DC}.news__cat[data-cat=movie]{--cat-line: #D9EAF2}.news__cat[data-cat=dfesta]{--cat-line: #B6B4C8}.news__title{font-size:14px}.store{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(28px,4vw,56px)}.store__map{aspect-ratio:4 / 3;background:var(--c-bg-alt);border:1px solid var(--c-line);overflow:hidden}.store__map iframe{width:100%;height:100%;border:0;display:block}.store__maplink{margin-top:6px}.store__info dt{font-family:var(--font-en);font-size:12px;letter-spacing:.16em;color:var(--c-meta);margin-top:18px}.store__info dt:first-child{margin-top:0}.store__info dd{font-size:14px}.footer{margin-top:var(--space-section);border-top:1px solid var(--c-line)}.footer__inner{max-width:var(--content-w);margin:0 auto;padding:56px var(--pad-x) 40px;display:grid;gap:24px}.footer__logo img{height:36px;width:auto}.footer__nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.footer__nav a:hover,.footer__sns a:hover{opacity:.55}.footer__sns{display:flex;gap:20px;font-family:var(--font-en);font-size:12px;letter-spacing:.12em}.footer__copy{font-family:var(--font-en);font-size:11px;color:var(--c-meta);letter-spacing:.08em}.carousel{position:relative}.carousel__track{display:flex;transition:transform .6s cubic-bezier(.4,0,.2,1)}.carousel--hero .carousel__track,.carousel--movies .carousel__track{justify-content:flex-start}.carousel--cards .carousel__track{overflow:visible}.carousel--cards,.carousel--hero,.carousel--movies{overflow:hidden}.carousel__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.carousel--hero .carousel__controls{margin-top:20px}.carousel--hero .carousel__track{touch-action:pan-y}.hero__slide img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.carousel__btn{font-family:var(--font-en);font-size:16px;width:40px;height:40px;border:1px solid var(--c-line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:border-color .25s,background .25s}.carousel__btn:hover{border-color:var(--c-ink)}.carousel__pager{display:flex;gap:10px}.carousel__pager button{width:8px;height:8px;border-radius:50%;border:1px solid var(--c-ink);background:transparent;padding:0;transition:background .25s}.carousel__pager button[aria-selected=true]{background:var(--c-ink)}.carousel__pause{width:34px;height:34px;border:1px solid var(--c-line);border-radius:50%;position:relative}.carousel__pause:before{content:"\23f8";font-size:12px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.carousel__pause[data-state=paused]:before{content:"\25b6"}.avail{font-family:var(--font-en);font-size:11px;letter-spacing:.16em;display:inline-flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.avail__ja{font-family:var(--font-ja);letter-spacing:.06em;white-space:normal}.avail:before{content:"";width:8px;height:8px;flex:none}.avail.is-onsale{color:var(--st-onsale)}.avail.is-onsale:before{border-radius:50%;background:currentColor}.avail.is-preorder{color:var(--st-preorder)}.avail.is-preorder:before{border-radius:50%;background:currentColor}.avail.is-store{color:var(--st-store)}.avail.is-store:before{background:currentColor}.avail.is-soldout{color:var(--st-off)}.avail.is-soldout:before{border-radius:50%;border:1.5px solid currentColor}.avail.is-closed{color:var(--st-off)}.avail.is-closed:before{border:1.5px dashed currentColor}.avail.is-ended{color:var(--st-off)}.avail.is-ended:before{border:1.5px solid currentColor}.edition{font-family:var(--font-en);font-size:10px;letter-spacing:.16em;border:1px solid currentColor;border-radius:999px;padding:3px 10px;display:inline-block;line-height:1.4}.edition--jp{color:var(--c-ink)}.edition--kr{color:var(--st-preorder)}.legend{border:1px solid var(--c-line);padding:20px clamp(18px,3vw,28px);display:grid;gap:14px}.legend__title{font-family:var(--font-en);font-size:12px;letter-spacing:.18em}.legend__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 28px;align-items:start}.legend__list div{display:grid;gap:2px;align-content:start}.legend__list p{font-size:11px;color:var(--c-meta);line-height:1.6}.buybox{display:grid;gap:14px}[hidden]{display:none!important}.buybox__price{font-family:var(--font-en);font-size:28px;letter-spacing:.04em}.buybox__price span{font-family:var(--font-ja);font-size:12px;color:var(--c-meta);margin-left:6px}.buybox__note{font-size:12px;color:var(--c-meta);line-height:1.7}.btn{font-family:var(--font-en);font-size:13px;letter-spacing:.14em;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border:1px solid var(--c-ink);text-align:center;transition:background .25s,color .25s,opacity .25s}.btn--primary{background:var(--c-ink);color:#fff}.btn--primary:hover{background:var(--st-onsale);border-color:var(--st-onsale)}.btn--preorder{background:var(--st-preorder);border-color:var(--st-preorder);color:#fff}.btn--preorder:hover{opacity:.82}.btn--line:hover{background:var(--c-ink);color:#fff}.btn--disabled{background:var(--c-bg-alt);border-color:var(--c-line);color:var(--c-meta);cursor:not-allowed;pointer-events:none}.buybox__actions{display:grid;gap:10px;max-width:420px}.buybox__form{display:grid;gap:20px;max-width:420px}.buybox__qty{display:grid;gap:8px;justify-items:start}.buybox__qty label{font-size:12px;letter-spacing:.08em;color:var(--c-meta)}.buybox__qty input{width:104px;padding:13px 14px;font-family:var(--font-ja);font-size:14px;color:var(--c-ink);border:1px solid var(--c-line);background:var(--c-bg)}.buybox__qty input:focus-visible{outline:none;border-color:var(--c-ink)}.buybox__form .btn{width:100%}.ended-note{border:1px solid var(--c-line);background:var(--c-bg-alt);padding:18px 20px;display:grid;gap:6px;max-width:480px}.ended-note strong{font-size:13px;font-weight:500}.ended-note p{font-size:12px;color:var(--c-meta);line-height:1.7}.store-only{border:1px solid var(--c-ink);padding:18px 20px;display:grid;gap:6px;max-width:480px}.store-only strong{font-size:13px;font-weight:500}.store-only p{font-size:12px;color:var(--c-meta);line-height:1.7}.card--goods .card__foot{display:grid;gap:6px}.card[data-avail=ended]{opacity:.78}.card[data-avail=ended]:hover .card__visual{transform:none}.card__archive-link{font-size:11px;color:var(--c-meta);text-decoration:underline;text-underline-offset:3px}.page{max-width:calc(var(--content-w) + var(--pad-x) * 2);margin:0 auto;padding:0 var(--pad-x)}.breadcrumb{font-family:var(--font-en);font-size:11px;letter-spacing:.12em;color:var(--c-meta);padding:20px 0 28px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.breadcrumb li+li:before{content:"/";margin-right:10px}.breadcrumb li{display:flex;align-items:center}.breadcrumb a:hover,.breadcrumb [aria-current]{color:var(--c-ink)}.page__head{padding:clamp(28px,4vw,48px) 0 clamp(32px,4vw,56px);display:grid;gap:14px;justify-items:start}.page__title{font-family:var(--font-en);font-size:clamp(30px,4.6vw,56px);font-weight:500;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.page__title .ja{font-family:var(--font-ja);font-size:.5em;letter-spacing:.04em;display:block;margin-top:10px;text-transform:none}.page__title .sub{font-family:var(--font-en);font-size:clamp(12px,1.1vw,15px);font-weight:400;letter-spacing:.14em;color:var(--c-meta);display:block;margin-top:14px;text-transform:uppercase}.block__sub{font-size:13px;color:var(--c-meta);margin:-18px 0 28px}.page__lead{font-size:14px;line-height:1.9;max-width:42em;color:var(--c-ink)}.page__note{font-size:12px;line-height:1.8;max-width:52em;color:var(--c-meta)}.nb{display:inline}@media(min-width:768px){.nb{display:inline-block}}.block{padding-top:clamp(64px,8vw,104px)}.block__title{font-family:var(--font-en);font-size:clamp(20px,2.4vw,26px);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;border-bottom:1px solid var(--c-line);padding-bottom:14px;margin-bottom:28px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.block__title .cta{flex:none}.block__body{font-size:14px;line-height:2;max-width:46em}.block__body p+p{margin-top:1.4em}@media(min-width:1001px){.page>.block__body.rte{max-width:80%}body .shopify-policy__container{max-width:80%}}.deflist{display:grid;grid-template-columns:200px 1fr;gap:0}.deflist dt,.deflist dd{border-bottom:1px solid var(--c-line);padding:16px 0}.deflist dt{font-family:var(--font-en);font-size:12px;letter-spacing:.14em;color:var(--c-meta);padding-right:24px}.deflist dd{font-size:14px;line-height:1.9}.deflist dd .en{font-family:var(--font-en)}.notes{display:grid;gap:8px;font-size:13px;color:var(--c-meta);line-height:1.85}.notes li{padding-left:1.1em;text-indent:-1.1em}.notes li:before{content:"\30fb"}.share{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.share__label{font-family:var(--font-en);font-size:11px;letter-spacing:.18em;color:var(--c-meta)}.share a{font-family:var(--font-en);font-size:12px;letter-spacing:.1em;border:1px solid var(--c-line);border-radius:999px;padding:7px 18px;transition:border-color .25s,background .25s}.share a:hover{border-color:var(--c-ink);background:var(--c-bg-alt)}.placeholder-note{font-size:11px;color:var(--c-meta);letter-spacing:.04em;border-left:2px solid var(--c-line);padding-left:10px}.event-kv{aspect-ratio:21 / 9;border:1px solid var(--c-line);display:flex;align-items:flex-end;padding:clamp(20px,3vw,36px)}.event-kv__caption{font-family:var(--font-en);font-size:11px;letter-spacing:.16em;color:var(--c-meta);background:color-mix(in srgb,var(--c-bg) 82%,transparent);padding:6px 12px}.event-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.event-status__term{font-family:var(--font-en);font-size:13px;letter-spacing:.08em;color:var(--c-meta)}.event-ticket{border:1px solid var(--c-line);padding:clamp(22px,3vw,32px);display:grid;gap:16px;justify-items:start}.event-ticket p{font-size:13px;color:var(--c-meta);line-height:1.8}.goods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,32px)}.goods-grid .card{margin:0;flex:none}.movie-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.4vw,32px)}.movie-grid .movie{flex:none;margin:0}.tabs{display:flex;gap:0;border-bottom:1px solid var(--c-line)}.tab{font-family:var(--font-en);font-size:13px;letter-spacing:.14em;padding:14px clamp(16px,3vw,32px) 16px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--c-meta);transition:color .25s,border-color .25s;display:grid;gap:4px;justify-items:start}.tab .ja{font-family:var(--font-ja);font-size:11px;letter-spacing:.04em}.tab:hover{color:var(--c-ink)}.tab[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--c-ink)}.tabs__note{font-size:15px;line-height:1.9;color:var(--c-ink);font-weight:500;border-left:3px solid var(--c-ink);padding:4px 0 4px 16px;margin:28px 0 36px;max-width:60em}@media(max-width:767px){.tabs__note{font-size:14px}}.tabs__note strong{color:var(--c-ink);font-weight:500}.perk{border:1px solid var(--c-ink);border-top-width:3px;padding:clamp(20px,3vw,30px);display:grid;gap:16px}.perk__label{font-family:var(--font-en);font-size:15px;letter-spacing:.18em;font-weight:500;color:var(--st-onsale)}.perk__label .ja{font-family:var(--font-ja);letter-spacing:.08em}.perk__title{font-size:clamp(16px,2vw,19px);font-weight:500;line-height:1.6}.perk__list{display:grid;gap:10px}.perk__list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.perk__list li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--st-onsale);margin-top:.65em}.perk__list strong{font-size:14px;font-weight:500;display:block}.perk__list span{font-size:12px;color:var(--c-meta);line-height:1.75}.perk__note{font-size:14px;color:var(--c-meta);line-height:1.8}.xfeed{display:grid;grid-template-columns:1fr 380px;gap:clamp(28px,4vw,56px);align-items:start}.xfeed__body{display:grid;gap:16px;justify-items:start}.xfeed__lead{font-size:14px;line-height:1.9;max-width:32em}.xfeed__embed{border:1px solid var(--c-line);background:var(--c-bg-alt);padding:18px;display:grid;gap:14px;max-height:520px;overflow-y:auto}.xfeed__post{display:grid;gap:6px;background:var(--c-bg);border:1px solid var(--c-line);padding:14px 16px}.xfeed__handle{font-family:var(--font-en);font-size:11px;letter-spacing:.1em;color:var(--c-meta)}.xfeed__text{font-size:13px;line-height:1.75}.xfeed__time{font-family:var(--font-en);font-size:11px;color:var(--c-meta)}@media(max-width:900px){.xfeed{grid-template-columns:1fr}.xfeed__embed{max-height:420px}}.lp-hero{min-height:min(84vh,720px);display:grid;align-content:center;gap:20px;padding:clamp(48px,8vw,96px) 0;justify-items:start;position:relative}.lp-hero__place{font-family:var(--font-en);font-size:12px;letter-spacing:.22em;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--c-ink);padding:8px 16px}.lp-hero__title{font-family:var(--font-en);font-size:clamp(34px,6.4vw,78px);font-weight:500;letter-spacing:.04em;line-height:1.12;text-transform:uppercase}.lp-hero__title .ja{font-family:var(--font-ja);font-size:.38em;letter-spacing:.04em;display:block;margin-top:16px;text-transform:none;line-height:1.7}.lp-hero__meta{font-size:14px;line-height:1.9}.lp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.lp-notice{border:1px solid var(--c-ink);padding:clamp(18px,3vw,26px);display:grid;gap:8px;max-width:720px}.lp-notice strong{font-size:14px;font-weight:500}.lp-notice p{font-size:13px;color:var(--c-meta);line-height:1.85}.lp-goods{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,40px)}.lp-goods__item{display:grid;gap:10px;align-content:start}.lp-goods__visual{aspect-ratio:4 / 5;overflow:hidden;background:var(--c-bg)}.lp-goods__visual img{width:100%;height:100%;object-fit:contain}.lp-goods__name{font-size:15px;font-weight:500}.lp-goods__desc{font-size:12px;color:var(--c-meta);line-height:1.8}.lp-goods__editions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}@media(max-width:760px){.lp-goods{grid-template-columns:1fr;gap:32px}.lp-goods__visual{aspect-ratio:16 / 10}}.filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.filter:has(+.filter--sub){margin-bottom:12px}.filter a,.filter button{font-family:var(--font-en);font-size:11px;letter-spacing:.14em;border:1px solid var(--c-line);border-radius:999px;padding:7px 18px;transition:border-color .25s,background .25s}.filter a:hover,.filter button:hover{border-color:var(--c-ink)}.filter a[aria-current=true],.filter button[aria-current=true]{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.filter__select{position:relative;display:inline-flex}.filter__select select{appearance:none;-webkit-appearance:none;background:transparent;color:inherit;cursor:pointer;font-family:var(--font-en);font-size:11px;letter-spacing:.14em;border:1px solid var(--c-line);border-radius:999px;padding:7px 38px 7px 18px;transition:border-color .25s,background .25s;max-width:100%}.filter__select:after{content:"";position:absolute;right:16px;top:50%;width:0;height:0;pointer-events:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transform:translateY(-30%)}.filter__select select:hover{border-color:var(--c-ink)}.filter__select:has(select[aria-current=true]){color:#fff}.filter__select select[aria-current=true]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.filter__select select option{color:var(--c-ink);background:#fff}.article{max-width:46em;margin-inline:auto}.article__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.article__body{font-size:15px;line-height:2.05}.article__body h2{font-size:18px;font-weight:500;line-height:1.6;margin:2.2em 0 .8em;padding-bottom:10px;border-bottom:1px solid var(--c-line)}.article__body p+p{margin-top:1.5em}.article__body ul{margin:1.2em 0;display:grid;gap:8px}.article__body li{padding-left:1.1em;text-indent:-1.1em}.article__body li:before{content:"\30fb"}.article__body a{text-decoration:underline;text-underline-offset:3px}.article__figure{margin:2em 0}.article__figure img{width:100%;height:auto;border:1px solid var(--c-line)}.article .rte img{max-width:100%;height:auto}.article__figure figcaption{font-size:11px;color:var(--c-meta);margin-top:8px}.pager-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--c-line);padding-top:24px;margin-top:48px}.pager-nav a{display:grid;gap:4px;padding:16px 4px;transition:background .25s}.pager-nav a:hover{background:var(--c-bg-alt)}.pager-nav__dir{font-family:var(--font-en);font-size:11px;letter-spacing:.16em;color:var(--c-meta)}.pager-nav__title{font-size:13px;line-height:1.6}.pager-nav a:last-child{text-align:right}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px)}.shop-grid--airy{gap:clamp(36px,4.5vw,64px) clamp(24px,3vw,44px)}.shop-grid .card{margin:0;flex:none}@media(max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr)}.pager-nav{grid-template-columns:1fr}.pager-nav a:last-child{text-align:left}}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}.product__gallery{display:grid;gap:12px;position:sticky;top:120px}.product__main{aspect-ratio:3 / 4;overflow:hidden;background:var(--c-bg)}.product__main img{width:100%;height:100%;object-fit:contain}.product__main--goods{aspect-ratio:auto}.product__main--goods img{height:auto}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product__thumbs button{aspect-ratio:1 / 1;border:1px solid var(--c-line);overflow:hidden;padding:0;transition:border-color .25s}.product__thumbs button[aria-current=true]{border-color:var(--c-ink)}.product__thumbs img{width:100%;height:100%;object-fit:contain}.product__info{display:grid;gap:20px}.product__brand{font-family:var(--font-en);font-size:12px;letter-spacing:.2em;color:var(--c-meta)}.product__title{font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.2;letter-spacing:.02em}.product__title .vol{font-family:var(--font-en);letter-spacing:.06em}.product__ip{font-size:13px;color:var(--c-meta)}.variants{display:grid;gap:10px}.variants__label{font-family:var(--font-en);font-size:11px;letter-spacing:.18em;color:var(--c-meta)}.variant{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;border:1px solid var(--c-line);padding:14px 16px;text-align:left;width:100%;transition:border-color .25s,background .25s}.variant:hover{border-color:var(--c-ink)}.variant[aria-current=true]{border-color:var(--c-ink);background:var(--c-bg-alt)}.variant[data-avail=ended],.variant[data-avail=soldout]{color:var(--c-meta)}.variant[data-avail=ended]:hover,.variant[data-avail=soldout]:hover{border-color:var(--c-line)}.variant__name{font-size:13px;line-height:1.5}.variant__price{font-family:var(--font-en);font-size:13px;justify-self:end}.variant__price--none{font-family:var(--font-ja);font-size:11px;color:var(--c-meta)}.variant .avail{grid-column:1 / -1}@media(max-width:900px){.product{grid-template-columns:1fr}.product__gallery{position:static}.goods-grid{grid-template-columns:repeat(2,1fr)}.movie-grid,.deflist{grid-template-columns:1fr}.deflist dt{border-bottom:none;padding-bottom:0}.deflist dd{padding-top:6px}}@media(max-width:640px){.event-kv{aspect-ratio:4 / 3}.goods-grid{gap:20px 14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:900px){.store{grid-template-columns:1fr}.news a{grid-template-columns:80px 1fr auto}.news a .news__cat{display:none}}@media(max-width:767px){.news a{grid-template-columns:auto auto 1fr auto;row-gap:6px;column-gap:10px}.news a time{grid-column:1;grid-row:1}.news a .news__cat{display:inline-block;grid-column:2;grid-row:1;justify-self:start;font-size:10px;padding:1px 9px 1px 11px}.news a .news__title,.news a:not(:has(.news__cat)) .news__title{grid-column:1 / 4;grid-row:2}.news a>.cta__arrow{grid-column:4;grid-row:1 / span 2;align-self:center}}@media(max-width:1000px){.hero__slide{flex-basis:max(150px,min(54vw,calc((52vh - 170px) * 17 / 24)))}.hero__slide{flex-basis:max(150px,min(54vw,calc((52svh - 170px) * 17 / 24)))}.hero__card{flex-direction:column;aspect-ratio:auto}.hero__kv{flex:none;aspect-ratio:17 / 24;position:relative;overflow:hidden}.hero__kv:not(.covers):not(.hero__kv--grid) img{position:absolute;top:0;right:0;bottom:0;left:0}.hero__panel{flex:none;min-height:170px;gap:6px;padding:10px}.hero__panel-main{gap:10px}.hero__title{font-size:13px;line-height:1.5}.hero__meta{font-size:12px}}@media(max-width:640px){.header__utility{gap:16px;white-space:nowrap}.gnav ul{gap:20px;overflow-x:auto;scrollbar-width:none}.gnav ul::-webkit-scrollbar{display:none}.movie{flex-basis:78vw}.card--brand,.card--goods{flex-basis:66vw}.ticker{gap:10px}.ticker__title{white-space:normal;font-size:12px}}.vcar{--vcar-card: .52;--vcar-maxh: 320px;--vcar-gap: 10px;position:relative}.vcar__stage{position:relative;width:100%;overflow:hidden}.vcar__track{position:absolute;top:50%;left:0;display:flex;align-items:center;transform:translateY(-50%);will-change:transform}.vcar__card{position:relative;flex:0 0 auto;margin:0 var(--vcar-gap);padding:0;border:1px solid var(--c-line);background:var(--brand-ink);overflow:hidden;cursor:pointer;opacity:.38;transition:opacity .45s ease}.vcar__card.is-center{opacity:1;z-index:3}.vcar__thumb{width:100%;height:100%;object-fit:contain;display:block}.vcar__card.is-short .vcar__thumb{object-fit:contain}.vcar__badge{position:absolute;top:10px;left:10px;z-index:4;display:none;font-family:var(--font-en);font-size:10px;letter-spacing:.16em;color:#fff;background:color-mix(in srgb,var(--brand-ink) 82%,transparent);padding:3px 9px}.vcar__card.is-short .vcar__badge{display:block}.vcar__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:color-mix(in srgb,var(--brand-ink) 55%,transparent);display:none;align-items:center;justify-content:center;pointer-events:none}.vcar__card.is-center .vcar__play{display:flex}.vcar__play:after{content:"";margin-left:5px;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}.vcar__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--c-bg)}.vcar__title{max-width:46em;margin:22px auto 0;text-align:center;font-size:14px;line-height:1.7;color:var(--c-ink);min-height:2.4em;opacity:0;transition:opacity .4s ease}.vcar__title.is-shown{opacity:1}.vcar__controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:18px}.vcar__dots{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;max-width:420px}.vcar__dots button{width:8px;height:8px;border-radius:50%;padding:0;border:1px solid var(--c-meta);background:transparent;transition:background .3s,transform .3s,border-color .3s}.vcar__dots button[aria-selected=true]{background:var(--st-onsale);border-color:var(--st-onsale);transform:scale(1.3)}@media(max-width:640px){.vcar{--vcar-card: .74;--vcar-gap: 6px}.vcar__title{font-size:13px;margin-top:16px}.vcar__play{width:48px;height:48px}}.vlb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1c1f29f0;background:color-mix(in srgb,var(--brand-ink) 94%,transparent);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.vlb.is-open{opacity:1;visibility:visible}.vlb__inner{width:min(90vw,960px);aspect-ratio:16 / 9;transform:scale(.96);transition:transform .3s ease}.vlb.is-vertical .vlb__inner{width:auto;height:min(84vh,720px);aspect-ratio:9 / 16}.vlb.is-open .vlb__inner{transform:scale(1)}.vlb__player{width:100%;height:100%;background:#000;overflow:hidden}.vlb__player iframe{width:100%;height:100%;border:0;display:block}.vlb__close{position:absolute;top:20px;right:24px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.7);border-color:color-mix(in srgb,#fff 70%,transparent);background:transparent;color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s}.vlb__close:hover{background:#ffffff2e;transform:rotate(90deg)}body.vlb-open{overflow:hidden}.arch-chapter+.arch-chapter{padding-top:clamp(56px,7vw,88px)}.arch-volume{font-size:clamp(18px,2.2vw,26px);letter-spacing:.08em;line-height:1.25}.arch-ip{font-style:normal;font-size:.62em;letter-spacing:.14em;color:var(--c-meta);margin-left:.7em;white-space:nowrap}.arch__edition{line-height:1}.arch-count{font-size:11px;letter-spacing:.18em;color:var(--c-meta)}.arch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px) clamp(18px,2.4vw,32px)}.dicon-jump{margin:20px 0 0}.popup-fv{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(16px,3vw,32px) 0 clamp(32px,5vw,64px)}.popup-fv__main{position:relative;background:var(--c-bg);overflow:hidden}.popup-fv__main img{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}.popup-fv__xfade{aspect-ratio:4 / 5;max-height:62vh;width:100%;background:var(--c-bg)}.popup-fv__body{position:relative}.popup-fv__lead{font-size:14px;line-height:1.9;margin-top:20px;max-width:26em}@media(max-width:760px){.popup-fv{grid-template-columns:1fr}}.past{border-top:1px solid var(--c-line);padding-top:20px}.past__summary{font-family:var(--font-en);font-size:13px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:10px 0;list-style:none;display:flex;align-items:center;gap:10px}.past__summary::-webkit-details-marker{display:none}.past__summary:after{content:"+";font-size:16px;line-height:1;color:var(--c-meta)}.past[open] .past__summary:after{content:"\2212"}.past__note{font-size:12px;color:var(--c-meta);margin-bottom:24px}.arch{display:grid;gap:10px;align-content:start;color:inherit;text-decoration:none}a.arch .arch__visual img{transition:opacity .2s ease}a.arch:hover .arch__visual img{opacity:.85}a.arch:hover .arch__title{text-decoration:underline;text-underline-offset:3px}.arch__visual{aspect-ratio:1 / 1;overflow:hidden;background:var(--c-bg)}.arch__visual img{width:100%;height:100%;object-fit:contain}.arch__cap{display:grid;gap:6px}.arch__title{font-size:14px;font-weight:500;line-height:1.55}.arch__term{font-family:var(--font-en);font-size:11px;letter-spacing:.04em;color:var(--c-meta)}.arch__origin{font-size:11px;color:var(--c-meta);line-height:1.6}.arch__origin a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--c-line);transition:color .25s,text-decoration-color .25s}.arch__origin a:hover{color:var(--c-ink);text-decoration-color:currentColor}.arch__origin a .cta__arrow{text-decoration:none;display:inline-block}.arch__origin--plain{color:var(--c-meta)}@media(max-width:1080px){.arch-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.arch-grid{grid-template-columns:repeat(2,1fr)}}.xnote{display:grid;gap:16px;justify-items:start}.xfeed__sub,.xnote__sub{font-size:12px;line-height:1.8;color:var(--c-meta)}.xfeed__sub a,.xnote__sub a{color:var(--c-ink);border-bottom:1px solid var(--c-line)}.xnote__lead{font-size:14px;line-height:1.9;max-width:42em}.shopview{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"main sub1" "main sub2";gap:clamp(12px,1.6vw,20px)}.shopview__main{grid-area:main}.shopview__sub:nth-of-type(2){grid-area:sub1}.shopview__sub:nth-of-type(3){grid-area:sub2}.shopview figure{display:grid;gap:8px;align-content:start;margin:0}.shopview__media{background:var(--c-bg)}.shopview__main .shopview__media{aspect-ratio:4 / 3}.shopview__sub{grid-template-rows:1fr;align-content:stretch}.shopview__sub .shopview__media{aspect-ratio:auto;min-height:0}.shopview__main{position:relative}.shopview__main figcaption{position:absolute;top:100%;left:0;margin-top:8px}.shopview{margin-bottom:28px}.shopview figcaption{font-size:11px;color:var(--c-meta);letter-spacing:.04em}.xfade{position:relative;overflow:hidden}.xfade__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:inherit;opacity:0;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.shopview__media.xfade .xfade__slide{background-size:cover}.shopview__sub .shopview__media.xfade .xfade__slide{background-size:contain}.kv__main.xfade .xfade__slide,.kv__sub.xfade .xfade__slide{background-size:cover}.xfade[data-count="1"] .xfade__slide{opacity:1;animation:none}.xfade[data-start=visible]:not(.is-running) .xfade__slide{animation-play-state:paused}.xfade[data-count="2"] .xfade__slide{animation-name:shopview-fade-2}.xfade[data-count="3"] .xfade__slide{animation-name:shopview-fade-3}.xfade[data-count="4"] .xfade__slide{animation-name:shopview-fade-4}.xfade[data-count="5"] .xfade__slide{animation-name:shopview-fade-5}.xfade[data-count="6"] .xfade__slide{animation-name:shopview-fade-6}.xfade[data-count="7"] .xfade__slide{animation-name:shopview-fade-7}.xfade[data-count="8"] .xfade__slide{animation-name:shopview-fade-8}.xfade[data-count="9"] .xfade__slide{animation-name:shopview-fade-9}.xfade[data-count="10"] .xfade__slide{animation-name:shopview-fade-10}.xfade[data-count="11"] .xfade__slide{animation-name:shopview-fade-11}.xfade[data-count="12"] .xfade__slide{animation-name:shopview-fade-12}@keyframes shopview-fade-2{0%{opacity:0;z-index:3}10%{opacity:1;z-index:3}50%{opacity:1;z-index:2}60%{opacity:1;z-index:2}60.01%,to{opacity:0;z-index:1}}@keyframes shopview-fade-3{0%{opacity:0;z-index:3}6.67%{opacity:1;z-index:3}33.33%{opacity:1;z-index:2}40%{opacity:1;z-index:2}40.01%,to{opacity:0;z-index:1}}@keyframes shopview-fade-4{0%{opacity:0;z-index:3}5%{opacity:1;z-index:3}25%{opacity:1;z-index:2}30%{opacity:1;z-index:2}30.01%,to{opacity:0;z-index:1}}@keyframes shopview-fade-5{0%{opacity:0;z-index:3}4%{opacity:1;z-index:3}20%{opacity:1;z-index:2}24%{opacity:1;z-index:2}24.01%,to{opacity:0;z-index:1}}@keyframes shopview-fade-6{0%{opacity:0;z-index:3}3.33%{opacity:1;z-index:3}16.67%{opacity:1;z-index:2}20%{opacity:1;z-index:2}20.01%,to{opacity:0;z-index:1}}@keyframes shopview-fade-7{0%{opacity:0;z-index:3}2.86%{opacity:1;z-index:3}14.29%{opacity:1;z-index:2}17.14%{opacity:1;z-index:2}17.15%,to{opacity:0;z-index:1}}@keyframes shopview-fade-8{0%{opacity:0;z-index:3}2.5%{opacity:1;z-index:3}12.5%{opacity:1;z-index:2}15%{opacity:1;z-index:2}15.01%,to{opacity:0;z-index:1}}@keyframes shopview-fade-9{0%{opacity:0;z-index:3}2.22%{opacity:1;z-index:3}11.11%{opacity:1;z-index:2}13.33%{opacity:1;z-index:2}13.34%,to{opacity:0;z-index:1}}@keyframes shopview-fade-10{0%{opacity:0;z-index:3}2%{opacity:1;z-index:3}10%{opacity:1;z-index:2}12%{opacity:1;z-index:2}12.01%,to{opacity:0;z-index:1}}@keyframes shopview-fade-11{0%{opacity:0;z-index:3}1.82%{opacity:1;z-index:3}9.09%{opacity:1;z-index:2}10.91%{opacity:1;z-index:2}10.92%,to{opacity:0;z-index:1}}@keyframes shopview-fade-12{0%{opacity:0;z-index:3}1.67%{opacity:1;z-index:3}8.33%{opacity:1;z-index:2}10%{opacity:1;z-index:2}10.01%,to{opacity:0;z-index:1}}@media(prefers-reduced-motion:reduce){.xfade__slide{animation:none;opacity:0}.xfade__slide:first-child{opacity:1}}.shopview__media--a{background:linear-gradient(135deg,#f7f5f2,#e6e2dc 60%,#cfcac2 140%)}.shopview__media--b{background:linear-gradient(135deg,#f2f3f5,#dde0e5 60%,#c2c6ce 140%)}.shopview__media--c{background:linear-gradient(135deg,#EFEEEA 0%,#C9CBD2 60%,var(--brand-ink) 180%)}@media(max-width:720px){.shopview{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"main" "sub1" "sub2"}.shopview__sub .shopview__media{aspect-ratio:4 / 3}.shopview__main figcaption{position:static;margin-top:0}.shopview{margin-bottom:0}}.page__intro{display:grid;gap:12px;justify-items:start;padding:clamp(28px,3.5vw,44px) 0 0}.avail-set{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.avail-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:28px;font-size:12px;color:var(--c-meta)}.avail-note__item{display:inline-flex;align-items:center;gap:8px}@media(max-width:640px){.avail-note{display:grid;gap:8px;justify-items:start}}.navtoggle{display:none}.navtoggle__bars{position:relative;display:block;width:18px;height:2px;background:currentColor;transition:background .2s}.navtoggle__bars:before,.navtoggle__bars:after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;transition:transform .25s ease,top .25s ease}.navtoggle__bars:before{top:-6px}.navtoggle__bars:after{top:6px}.navtoggle[aria-expanded=true] .navtoggle__bars{background:transparent}.navtoggle[aria-expanded=true] .navtoggle__bars:before{top:0;transform:rotate(45deg)}.navtoggle[aria-expanded=true] .navtoggle__bars:after{top:0;transform:rotate(-45deg)}@media(max-width:1000px){.header__inner{align-items:center;padding-top:18px;padding-bottom:18px}.navtoggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-en);font-size:12px;letter-spacing:.12em}.gnav{display:none;border-bottom:1px solid var(--c-line)}.gnav.is-open{display:block;background:var(--c-bg)}.gnav ul{flex-direction:column;gap:0;overflow:visible;padding-top:4px;padding-bottom:8px}.gnav a{padding:14px 0;border-bottom:1px solid var(--c-line);border-top:0}.gnav li:last-child a{border-bottom:0}.gnav a[aria-current=page]{font-weight:500}.gnav .header__utility{flex-direction:column;gap:0;max-width:var(--content-w);margin:0 auto;padding:0 var(--pad-x) 10px}.gnav .header__utility>li{border-top:1px solid var(--c-line)}.gnav .header__utility>li>a{display:block;padding:14px 0}.gnav .header__lang{padding:12px 0}.gnav .langsel__menu{top:-6px;left:92px;right:auto}}.shop-grid>*,.goods-grid>*,.arch-grid>*,.movie-grid>*,.popup>*,.popup-archive>*,.card>*,.arch>*,.popup__item>*,.popup-archive__item>*{min-width:0}.kv{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"main sub1" "main sub2";gap:clamp(12px,1.6vw,20px)}.kv>*{min-width:0}.kv__main{grid-area:main}.kv__sub:nth-of-type(2){grid-area:sub1}.kv__sub:nth-of-type(3){grid-area:sub2}.kv__main,.kv__sub{overflow:hidden;background:var(--c-bg)}.kv__main.xfade,.kv__sub.xfade{background-size:cover;background-repeat:no-repeat;background-position:center}.kv__main{aspect-ratio:auto}.kv__sub{aspect-ratio:4 / 3}.kv__sub.xfade,.kv__sub.xfade .xfade__slide{background-size:contain}.kv img{width:100%;height:100%;object-fit:cover}.kv__sub img{object-fit:contain}@media(max-width:720px){.kv{grid-template-columns:1fr 1fr;grid-template-areas:"main main" "sub1 sub2"}.kv__main{aspect-ratio:4 / 3}}[data-edition][hidden]{display:none!important}.popup-none{border:1px solid var(--c-line);padding:clamp(24px,4vw,40px);display:grid;gap:20px;justify-items:start}.popup-none__lead{font-size:15px;line-height:1.9}.popup-none__links{display:flex;flex-wrap:wrap;gap:12px}.covers{display:flex;align-items:center;justify-content:center;overflow:hidden}.covers__item{display:block;width:auto;max-height:84%;object-fit:contain;position:relative}.covers[data-count="1"] .covers__item{max-height:100%;max-width:100%}.covers[data-count="2"] .covers__item{max-width:48%}.covers[data-count="2"] .covers__item+.covers__item{margin-left:-3%}.covers[data-count="3"] .covers__item{max-width:34%}.covers[data-count="3"] .covers__item+.covers__item{margin-left:-2%}.covers[data-count="3"] .covers__item:nth-child(2){max-height:100%;z-index:2}.covers[data-count="3"] .covers__item:nth-child(1),.covers[data-count="3"] .covers__item:nth-child(3){z-index:1}@media(max-width:640px){.covers[data-count="3"] .covers__item{max-width:36%}}.hero__kv--grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;align-items:stretch}.hero__kv--grid[data-count="1"]{grid-template-columns:1fr}.hero__kv--grid[data-count="2"],.hero__kv--grid[data-count="3"],.hero__kv--grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.hero__kv--grid img{width:100%;height:100%;min-height:0;object-fit:contain;display:block}.hero__kv--stack.covers{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:3fr 2fr;gap:8px;padding:10px;overflow:hidden}.hero__kv--stack .covers__item,.hero__kv--stack.covers[data-count="2"] .covers__item,.hero__kv--stack.covers[data-count="3"] .covers__item{width:100%;height:100%;min-height:0;max-width:none;max-height:none;margin:0;object-fit:cover}.hero__kv--stack .covers__item:first-child{grid-column:1 / -1;object-position:50% 100%}.block--after-legend{padding-top:clamp(36px,4.5vw,56px)}.past__note--open{font-size:12px;color:var(--c-meta);margin-bottom:24px}.past{margin-top:32px}.past__count{font-family:var(--font-en);font-size:11px;letter-spacing:.1em;color:var(--c-meta);margin-left:10px}.past__count:before{content:"+"}.past[open] .arch-grid{margin-top:24px}.lp{--lp-accent: var(--c-ink);--lp-accent-soft: var(--brand-gray)}.lp[data-tone=pop]{--lp-accent: var(--brand-pink);--lp-accent-soft: #FFE3F0}.lp-block{padding-top:clamp(56px,8vw,96px)}.lp .block__sub{margin-top:-12px;margin-bottom:28px}.lp-note{font-size:12px;color:var(--c-meta);margin-top:20px}.lp-nav{position:sticky;top:var(--header-h, 130px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-inline:calc(var(--pad-x) * -1);padding:10px var(--pad-x);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line);font-family:var(--font-en);letter-spacing:.12em;font-size:12px}.lp-nav__brand{font-weight:500;letter-spacing:.16em}.lp-nav ul{display:flex;gap:clamp(14px,2.4vw,32px);overflow-x:auto}.lp-nav a:hover{color:var(--lp-accent)}.lp-fv{position:relative;overflow:hidden;margin-top:8px;min-height:clamp(420px,56vw,640px);display:grid;place-items:center;background:var(--brand-ink);color:#fff}.lp-fv__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(3,1fr);gap:10px;padding:10px 0;opacity:.6;pointer-events:none;overflow:hidden}.lp-marquee{display:flex;width:max-content;height:100%;min-height:0;animation:lp-marquee 70s linear infinite}.lp-marquee--1{animation-direction:reverse;animation-duration:84s}.lp-marquee--2{animation-duration:96s}.lp-marquee__track{display:flex;gap:10px;padding-right:10px;height:100%}.lp-marquee__track img{height:100%;width:auto;object-fit:contain;box-shadow:0 8px 24px #00000059}@keyframes lp-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lp-marquee{animation:none}}.lp-fv:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#1c1f2959,#1c1f29d9 75%)}.lp[data-tone=pop] .lp-fv{background:#2a1420}.lp[data-tone=pop] .lp-fv:before{background:radial-gradient(ellipse at center,#ff339940,#2a1420e6 75%)}.lp-fv__panel{position:relative;text-align:center;padding:clamp(32px,6vw,72px) var(--pad-x);max-width:720px}.lp-fv__title{font-family:var(--font-en);font-weight:500;letter-spacing:.04em;line-height:1.02;font-size:clamp(34px,6.6vw,84px);text-transform:uppercase}.lp-fv__sub{margin-top:18px;font-size:clamp(15px,1.8vw,20px);letter-spacing:.12em}.lp-fv__lead{margin-top:12px;font-size:13px;line-height:1.9;opacity:.85}.lp-fv__badge{display:inline-block;margin-top:22px;padding:8px 18px;font-size:12px;letter-spacing:.16em;border:1px solid rgba(255,255,255,.7)}.lp[data-tone=pop] .lp-fv__badge{background:var(--brand-pink);border-color:var(--brand-pink)}.lp-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.4vw,28px)}.lp-cat{display:grid;gap:12px;align-content:start;padding:20px 18px 22px;border:1px solid var(--c-line);transition:border-color .25s}.lp-cat:hover{border-color:var(--lp-accent)}.lp-cat__label{font-family:var(--font-en);font-size:clamp(16px,1.5vw,20px);font-weight:500;letter-spacing:.12em;color:var(--lp-accent);text-align:center}.lp-cat__visual{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0}.lp-cat__visual img{width:calc((100% - 12px) / 3);height:auto;object-fit:contain}.lp-cat__visual--stamp-sticker img,.lp-cat__visual--wappen img,.lp-cat__visual--complete-set img{width:calc((100% - 6px)/2)}.lp-cat__visual--postcard img{box-shadow:0 4px 12px #00000026}.lp-cat__desc{font-size:12px;line-height:1.8;color:var(--c-meta);text-align:center}.lp-cat .card__buy{justify-self:center}.lp-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;letter-spacing:.1em;color:var(--c-meta);margin-bottom:24px}.lp-legend li{display:inline-flex;align-items:center;gap:6px}.lp-artists{display:grid;grid-template-columns:repeat(4,1fr);gap:4px clamp(16px,2vw,28px)}.lp-artist{display:grid;gap:8px;justify-items:center;padding:22px 8px;border-bottom:1px solid var(--c-line)}.lp-artist__name{font-family:var(--font-en);font-size:clamp(15px,1.6vw,20px);font-weight:500;letter-spacing:.1em;text-align:center;text-transform:uppercase}.lp-artist--more .lp-artist__name{color:var(--c-meta);text-transform:none}.lp-artist__icons{display:flex;gap:8px}.lp-ico{width:14px;height:14px;display:inline-block;border:1.5px solid currentColor;color:var(--lp-accent);transition:transform .2s}.lp-ico--postcard{border-radius:2px}.lp-ico--stamp-sticker{border-style:dashed}.lp-ico--wappen{border-radius:50%}.lp-ico--complete-set{background:currentColor}a.lp-ico:hover{transform:scale(1.25)}.lp-gallery{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.lp-gallery img{width:100%;height:auto;box-shadow:0 6px 18px #00000029;align-self:start}.lp-gallery__item{display:grid;gap:6px;align-content:start}.lp-gallery__item:hover img{transform:translateY(-3px);transition:transform .25s}.lp-gallery__name{font-family:var(--font-en);font-size:10px;letter-spacing:.12em;color:var(--c-meta);text-align:center}.lp-more{margin-top:24px}.lp-more--row{margin-top:10px;font-size:12px;letter-spacing:.14em;color:var(--lp-accent);display:inline-flex;align-items:center;gap:6px}.lp-more__count{color:var(--c-meta);letter-spacing:.06em}.lp-shots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lp-shot{aspect-ratio:3 / 2;overflow:hidden;background:var(--c-bg)}.lp-shot img{width:100%;height:100%;object-fit:cover}.lp-shot--empty{background:linear-gradient(135deg,#e7e6e0,#f6f5f1 60%,#d9d5cc);position:relative}.lp-shot--empty:after{content:"PHOTO";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-en);font-size:11px;letter-spacing:.2em;color:var(--c-meta)}.lp-store .store__info .btn{margin-top:8px}.lp-item__head{text-align:left}.lp-item__lead{margin-top:12px;font-size:clamp(14px,1.6vw,17px);line-height:1.9}.lpg-hero--fade{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);gap:12px;height:clamp(260px,34vw,400px);margin:24px calc(var(--pad-x) * -1) 8px;padding:12px var(--pad-x);place-items:stretch;overflow:hidden}.lpg-slot{position:relative;min-width:0}.lpg-hero--fade .lpg-slot img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:100%;max-height:100%;opacity:0;transform:translate(-50%,calc(-50% + 6px));transition:opacity 1s ease,transform 1s ease}.lpg-hero--fade .lpg-slot img.is-in{opacity:1;transform:translate(-50%,-50%)}.lpg-hero--postcard .lpg-slot img{box-shadow:0 6px 18px #0000002e}@media(prefers-reduced-motion:reduce){.lpg-hero--fade .lpg-slot img{transition:none}}.lp-feats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);margin-top:24px}.lp-feat{display:grid;gap:10px;justify-items:center;padding:22px 12px;font-size:12px;letter-spacing:.04em;text-align:center}.lp-feat+.lp-feat{border-left:1px solid var(--c-line)}.lp-feat__svg{width:30px;height:30px;color:var(--lp-accent)}.lp-feat__img{width:34px;height:34px;object-fit:contain}.lp-lineup{padding:22px 0 8px;border-top:1px solid var(--c-line)}.is-all .lp-lineup__all{display:flex;flex-wrap:wrap;border-top:1px solid var(--lp-line-soft);border-left:1px solid var(--lp-line-soft)}.is-all .lp-lineup{display:block;flex:0 1 auto;max-width:100%;padding:16px 16px 18px;border:0;border-right:1px solid var(--lp-line-soft);border-bottom:1px solid var(--lp-line-soft)}.is-all .lp-lineup__name{margin-bottom:10px;font-size:13px}.is-all .lp-lineup__row{display:flex;flex-wrap:wrap;gap:10px}.is-all .lp-thumb{width:clamp(84px,8.6vw,120px)}.is-all .lp-thumb[hidden]{display:grid}.is-all .lp-more--row{display:none}.lp{--lp-line-soft: color-mix(in srgb, var(--c-line) 55%, transparent)}.lp-lineup__name{font-family:var(--font-en);font-size:17px;font-weight:500;letter-spacing:.12em;margin-bottom:14px}.lp-lineup__count{font-family:var(--font-en);font-size:11px;letter-spacing:.12em;color:var(--c-meta);margin-top:10px}.is-all .lp-lineup__count{display:none}.lp-lineup__row{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.lp-thumb{display:grid;gap:6px}.lp-thumb img{width:100%;height:auto}.lp-item--postcard .lp-thumb img,.lpg-artist__cat--postcard .lp-thumb img{box-shadow:0 4px 12px #00000029}.lp-thumb{align-content:start}.lp-item--stamp-sticker .lp-thumb img,.lp-item--wappen .lp-thumb img,.lp-item--complete-set .lp-thumb img{aspect-ratio:1 / 1;object-fit:contain;background:var(--c-bg)}.lp-thumb figcaption{font-family:var(--font-en);font-size:10px;letter-spacing:.1em;color:var(--c-meta);text-align:center}.lp-howto{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-howto__item{display:grid;gap:10px;text-align:center;font-size:12px;letter-spacing:.04em}.lp-howto .lp-shot{aspect-ratio:1 / 1}.lp-store--item .block__title{color:var(--lp-accent)}.lp-store__row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px);align-items:center}.lp-back{margin-top:32px}@media(max-width:1000px){.lp-cats{grid-template-columns:repeat(2,1fr)}.lp-artists{grid-template-columns:repeat(3,1fr)}.lp-gallery,.lp-lineup__row{grid-template-columns:repeat(4,1fr)}.lp-shots{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.lp-nav{display:none}.lp-fv__bg{opacity:.32}.lp-cats{grid-template-columns:1fr 1fr;gap:10px}.lp-cat{padding:14px 10px 16px}.lp-artists{grid-template-columns:repeat(2,1fr)}.lp-gallery,.lp-lineup__row{grid-template-columns:repeat(3,1fr)}.is-all .lp-thumb{width:calc((100vw - var(--pad-x) * 2 - 32px - 20px) / 3)}.lp-feats{grid-template-columns:1fr}.lp-feat+.lp-feat{border-left:0;border-top:1px solid var(--c-line)}.lp-howto,.lp-store__row{grid-template-columns:1fr}.lpg-hero--fade{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);height:clamp(320px,90vw,420px)}}.lp-artist__name{text-decoration:none}a.lp-artist__name:hover{color:var(--lp-accent)}.lp-artists--index{margin-top:24px}.lpg-artist__hero{display:grid;gap:clamp(20px,3vw,40px);padding:clamp(24px,4vw,48px) 0}.lpg-artist__photos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(12px,2vw,28px);align-items:center}.lpg-artist__photos img{width:100%;height:auto;max-height:min(60vh,560px);object-fit:contain}.lpg-artist__photos--1 img{max-width:640px;margin-inline:auto}.lpg-artist__logo{text-align:center}.lpg-artist__logo img{max-width:min(100%,460px);height:auto;margin-inline:auto}.lpg-artist__name{font-family:var(--font-en);font-weight:500;font-size:clamp(36px,6vw,80px);letter-spacing:.06em;line-height:1.05;text-transform:uppercase}.lpg-artist__photo img{width:100%;height:auto;max-height:min(78vh,760px);object-fit:contain}.lpg-artist__cat .block__title{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.lpg-artist__cat .block__title .cta{font-size:12px}.lpg-artist__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.lpg-artist__cat--stamp-sticker .lp-thumb img,.lpg-artist__cat--wappen .lp-thumb img,.lpg-artist__cat--complete-set .lp-thumb img{aspect-ratio:1 / 1;object-fit:contain}@media(max-width:1000px){.lpg-artist__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.lpg-artist__photos{grid-auto-flow:row;grid-auto-columns:auto}.lpg-artist__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1001px){body:has(main.lp) .gnav{display:none}}@media(max-width:1000px){body:has(main.lp) .navtoggle,body:has(main.lp) .gnav,body:has(main.lp) .header__utility{display:none!important}}.faq{max-width:60em}.faq__group{font-size:15px;font-weight:500;line-height:1.7;color:var(--c-ink);margin:44px 0 8px;padding-bottom:12px;border-bottom:1px solid var(--c-ink)}.faq__group:first-child{margin-top:0}.faq__item{border-bottom:1px solid var(--c-line)}.faq__q{position:relative;display:block;cursor:pointer;list-style:none;padding:18px 40px 18px 1.8em;font-size:14px;line-height:1.8}.faq__q::-webkit-details-marker{display:none}.faq__q:before{content:"Q";position:absolute;left:0;top:18px;font-family:var(--font-en);color:var(--c-meta)}.faq__q:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:1px solid var(--c-ink);border-bottom:1px solid var(--c-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.faq__item[open]>.faq__q:after{transform:translateY(-30%) rotate(-135deg)}.faq__q:hover{background:var(--c-bg-alt)}.faq__a{padding:4px 40px 24px 1.8em;font-size:13px;line-height:2;color:var(--c-ink)}.faq__a p+p,.faq__a ul,.faq__a ol{margin-top:1em}.faq__a ul{padding-left:1.2em;list-style:disc}.faq__a ol{padding-left:1.4em;list-style:decimal}.faq__a a{text-decoration:underline}.faq__contact{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:767px){.faq__contact .btn{width:100%}}[data-lightbox] img[data-full]{cursor:zoom-in}.lightbox{--lb-gold: color-mix(in srgb, var(--brand-brown) 70%, #fff);--lb-pad-y: clamp(56px, 7vw, 80px);width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:var(--lb-pad-y) clamp(16px,6vw,96px);border:0;background:transparent;color:var(--lb-gold);display:none;place-items:center}.lightbox[open]{display:grid;animation:lb-in .25s ease}.lightbox::backdrop{background:color-mix(in srgb,var(--brand-ink) 90%,transparent)}.lightbox__img{max-width:100%;max-height:calc(100dvh - var(--lb-pad-y) * 2);width:auto;height:auto;object-fit:contain;box-shadow:0 12px 40px #00000059;cursor:zoom-out;touch-action:pinch-zoom}.lightbox__close,.lightbox__nav{position:fixed;width:44px;height:44px;border-radius:50%;border:1px solid currentColor;color:var(--lb-gold);background:transparent;font-family:var(--font-en);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.lightbox__close:hover,.lightbox__nav:hover{background:var(--lb-gold);color:var(--brand-ink)}.lightbox__close{top:16px;right:16px;font-size:22px}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:clamp(8px,2vw,24px)}.lightbox__nav--next{right:clamp(8px,2vw,24px)}.lightbox__count{position:fixed;bottom:20px;left:50%;transform:translate(-50%);font-family:var(--font-en);font-size:13px;letter-spacing:.2em}@keyframes lb-in{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.lightbox{--lb-pad-y: 64px;padding:var(--lb-pad-y) 12px}.lightbox__nav{top:auto;bottom:10px;transform:none}}@media(prefers-reduced-motion:reduce){.lightbox[open]{animation:none}}html:has(.lightbox[open]){overflow:hidden}.lp-inline-link{text-decoration:underline;text-underline-offset:3px}.lp-inline-link:hover{color:var(--lp-accent)}.lp-artists:not(.lp-artists--index) .lp-artist{border-bottom:0;padding:6px 4px}.lp-artists .lp-artist__name{display:block;width:100%;padding:16px 12px;border-radius:999px;background:#fff;border:1px solid var(--c-line);box-shadow:0 4px 10px #1c1f291a;transition:transform .2s,box-shadow .2s,border-color .2s}.lp-artists a.lp-artist__name:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1c1f2924;border-color:var(--lp-accent)}.lp-artists .lp-artist--more .lp-artist__name{background:transparent;border-color:transparent;box-shadow:none}.is-all .lp-lineup{flex:1 1 auto}.lpg-hero--stamp-sticker{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;height:clamp(300px,44vw,600px)}.lpg-hero--wappen{grid-template-columns:repeat(var(--slots, 6),1fr);grid-template-rows:1fr;height:clamp(160px,18vw,240px)}.lpg-artist__photos--1 img{aspect-ratio:3 / 2;max-height:min(46vh,420px);width:auto;max-width:100%;object-fit:cover}.lp-follow{text-align:center;padding:clamp(40px,6vw,72px) 0;margin-top:clamp(24px,4vw,48px);border-top:1px solid var(--c-line);display:grid;gap:14px;justify-items:center}.lp-follow__title{font-family:var(--font-en);font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:.14em}.lp-follow__lead{font-size:13px;color:var(--c-meta)}.lp-follow__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.lp-follow__btn{display:inline-flex;align-items:center;gap:10px;min-width:220px;justify-content:center;padding:14px 22px;border-radius:999px;background:var(--brand-ink);color:#fff;font-size:14px;letter-spacing:.08em;transition:opacity .2s}.lp-follow__btn:hover{opacity:.85}@media(max-width:640px){.is-all .lp-lineup{flex-basis:100%}.lpg-hero--stamp-sticker{grid-template-columns:1fr;height:clamp(300px,92vw,420px)}.lpg-hero--wappen{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);height:clamp(240px,64vw,320px)}.lp-artists .lp-artist__name{padding:13px 8px;font-size:13px}.lp-follow__btn{width:100%}}.lp>nav[aria-label=\73fe\5728\5730]{justify-self:stretch;width:100%}.acct .page__title .sub{display:block;margin-top:8px;font-size:14px;letter-spacing:.06em;text-transform:none}.acct__panel,.acct .block{max-width:560px}.acct__form{display:grid;gap:18px;margin-top:24px}.acct__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.acct__field{display:grid;gap:6px;font-size:13px;color:var(--c-meta)}.acct__field input,.acct__field select{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:var(--c-ink);background:#fff;border:1px solid var(--c-line, #ddd);border-radius:4px}.acct__field input:focus,.acct__field select:focus{outline:2px solid var(--c-ink);outline-offset:1px}.acct__check{display:flex;align-items:center;gap:8px;font-size:13px}.acct__submit{justify-self:start;min-width:200px}.acct__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:13px}.acct__links a{text-decoration:underline;text-underline-offset:3px;cursor:pointer}.acct__done{padding:12px 14px;background:var(--c-bg-alt);font-size:13px}.acct .errors{color:#c0392b;font-size:13px}.acct #recover{display:none}.acct #recover:target{display:block}.acct:has(#recover:target) #login{display:none}.acct__table{width:100%;max-width:860px;border-collapse:collapse;font-size:13px;margin-top:16px}.acct__table th,.acct__table td{padding:12px 8px;border-bottom:1px solid var(--c-line, #e5e5e5);text-align:left;vertical-align:top}.acct__table thead th,.acct__table tfoot th{color:var(--c-meta);font-weight:400}.acct__table td:last-child,.acct__table th:last-child{text-align:right}.acct__table tfoot th{text-align:right}.acct__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 40px}.acct__address details summary{list-style:none}.acct__delete{margin-top:12px}@media(max-width:600px){.acct__row{grid-template-columns:1fr}.acct__table{font-size:12px}.acct__table th,.acct__table td{padding:10px 4px}}.ticker__x{margin:20px 0 24px}.ticker__x .btn{display:inline-flex;align-items:center;gap:8px}
/*# sourceMappingURL=/cdn/shop/t/57/assets/style.css.map */
