:root{--space: 1rem;--t0: .8rem;--t1: .9rem;--t2: 1.2rem;--t3: 1.5rem;--pink: #ff5c8a;--pink-ink: #d6336c;--ink: #1a1a1a;--paper: #fff;--muted: #6b6b6b;--fill: #f4f4f4;--pink-soft: #ffe8ef;--radius: .5rem;--edge: var(--space);--measure: 40rem}html{font-family:system-ui,sans-serif;font-size:var(--t1);line-height:1.6;color:var(--ink);background:var(--paper)}body{margin:0;padding:var(--edge);display:flex;flex-direction:column;gap:calc(2 * var(--space));min-height:100svh;box-sizing:border-box}h1,h2,h3,p,ul,ol,figure{margin:0}h1{font-size:var(--t3);line-height:1.2}h2{font-size:var(--t2);line-height:1.3}h3{font-size:var(--t1)}p{max-width:var(--measure)}small,.mono{font-size:var(--t0);color:var(--muted);font-variant-numeric:tabular-nums}img,video,canvas{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--pink);outline-offset:2px;border-radius:2px}a,button,input[type=submit]{color:var(--pink-ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:1px;text-underline-offset:.25em}a:hover,button:hover,input[type=submit]:hover{text-decoration-style:wavy}a[aria-current]{color:var(--pink-ink);text-decoration-style:wavy}button,input[type=submit]{font:inherit;-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;min-height:2.75rem}.go{font-weight:600}input,textarea,select{font:inherit;color:inherit}input:not([type=checkbox],[type=radio],[type=submit],[type=hidden]),select,textarea{min-height:2.75rem;box-sizing:border-box;width:100%;padding:0 .75rem;background:var(--fill);border:0;border-radius:var(--radius)}textarea{padding-block:.5rem}input:focus,select:focus,textarea:focus{background:var(--pink-soft);outline:none}label{display:grid;gap:.25rem}form{display:grid;gap:var(--space);max-width:var(--measure)}.row{display:flex;gap:var(--space);align-items:center}.row input{flex:1}.errors,.form-errors{color:var(--pink-ink)}.top{margin:calc(-1 * var(--edge)) calc(-1 * var(--edge)) 0}.top header{padding:var(--edge)}.staff-banner{flex:none;max-width:none;margin:0;padding:.75rem var(--edge);display:flex;justify-content:flex-end;background:var(--pink-ink);color:var(--paper);font-size:var(--t0);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space);top:var(--space)}nav,.tags,.pages{display:flex;flex-wrap:wrap;gap:calc(.75 * var(--space)) var(--space);align-items:center}nav a{padding-block:calc(.5 * var(--space));margin-block:calc(-.5 * var(--space))}.pages .current{color:var(--pink-ink);text-decoration:underline wavy var(--pink);text-decoration-thickness:1px;text-underline-offset:.25em}header{display:grid;grid-template-columns:1fr auto;gap:var(--space);align-items:center}header img{width:4rem}header nav:first-of-type{grid-column:1 / -1}header nav:last-of-type{grid-row:1;grid-column:2}footer{display:grid;gap:var(--space);margin-top:auto;padding-top:calc(2 * var(--space))}footer>p{font-size:var(--t0);color:var(--muted)}.news{background:var(--pink-soft);border-radius:calc(2 * var(--radius));padding:calc(1.5 * var(--space));display:grid;gap:var(--space)}.news__text{display:grid;gap:.25rem}.news__form{max-width:none}.news__field{display:flex;align-items:center;gap:.5rem;background:var(--paper);border-radius:999px;padding:.25rem 1.25rem .25rem .25rem}.news__field input:not([type=hidden]){flex:1;min-width:0;background:none;border-radius:999px}.news__field input:focus{background:none}.news__field:focus-within{outline:2px solid var(--pink);outline-offset:2px}.news__done{color:var(--pink-ink);font-weight:600}.news__field button{text-decoration:none}main,section,article{display:flex;flex-direction:column;gap:var(--space)}[hidden]{display:none!important}main{gap:calc(2 * var(--space))}.narrow{max-width:var(--measure);width:100%}.head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space)}.rte{display:flex;flex-direction:column;gap:var(--space);max-width:var(--measure)}.rte>*{margin:0}.rte img{border-radius:var(--radius)}hr{border:0;height:0;margin:var(--space) 0}.t-index .top{position:absolute;top:0;left:0;right:0;margin:0;z-index:2}.t-index .top header{background:linear-gradient(#ffffffd9,#fff0);padding-bottom:calc(2 * var(--edge))}.t-index .lobby{margin:calc(-1 * var(--edge)) calc(-1 * var(--edge)) 0;height:75svh;max-height:none;aspect-ratio:auto;border-radius:0}.lobby{position:relative;aspect-ratio:1;max-height:60svh;border-radius:var(--radius);overflow:hidden;background:var(--paper)}.lobby__bar{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:1;pointer-events:none}.lobby__pill{pointer-events:auto;min-height:2.75rem;padding:0 1.25rem;display:inline-grid;place-items:center;border-radius:999px;background:#ffffffe6;font-weight:600}.lobby__pill[hidden]{display:none}.lobby__stage{position:relative;height:100%}.lobby__start{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:max-content;height:max-content}.grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(45%,13rem),1fr));gap:var(--space)}.grid--two{grid-template-columns:1fr 1fr}.card{display:grid;gap:.25rem;color:inherit;text-decoration:none}.card img,.card__blank{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--fill);margin-bottom:.25rem}.card:hover .card__title{text-decoration:underline wavy var(--pink);text-underline-offset:.25em}.card--sold img{opacity:.6}.product{display:grid;gap:calc(2 * var(--space))}.product__images{display:grid;gap:var(--space)}.gallery__main img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--radius);background:var(--fill)}.gallery__thumbs{list-style:none;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 5 * .5rem) / 5.5);gap:.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumbs li{scroll-snap-align:start}.gallery__thumbs button{display:block;width:100%;min-height:0;padding:0;text-decoration:none}.gallery__thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(.5 * var(--radius));opacity:.55;transition:opacity .15s}.gallery__thumbs button:hover img,.gallery__thumbs button[aria-current] img{opacity:1}.product__info{display:flex;flex-direction:column;gap:var(--space)}.product__price{font-size:var(--t2);font-variant-numeric:tabular-nums}.lines{list-style:none;padding:0;display:grid;gap:calc(1.5 * var(--space))}.line{display:grid;grid-template-columns:5rem 1fr auto;gap:var(--space);align-items:start}.line img,.line__blank{width:5rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);background:var(--fill)}.line__info{display:grid;gap:.25rem}.line__info a:first-child{color:inherit;text-decoration:none;font-weight:600}.line__qty{display:flex;gap:var(--space);align-items:center}.line__qty input{width:4rem!important}.line__price{font-variant-numeric:tabular-nums}.total{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t2);font-weight:600;font-variant-numeric:tabular-nums}.actions{display:flex;justify-content:space-between;align-items:center;gap:var(--space)}dialog.sheet{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;box-sizing:border-box;color:var(--ink);background:var(--paper);display:none;flex-direction:column}dialog.sheet[open]{display:flex;overflow-y:auto}dialog.sheet::backdrop{background:#1a1a1a66}dialog.sheet h1:focus{outline:none}.sheet__hero{position:relative;flex:none;padding:calc(3 * var(--space)) var(--space) var(--space);display:grid;place-items:center;gap:var(--space)}.sheet__top{position:absolute;top:calc(var(--edge) - .65rem);left:var(--edge);right:var(--edge);display:flex;justify-content:space-between;align-items:baseline}.sheet__top form{display:contents}.avatar{height:min(36svh,16rem);aspect-ratio:2 / 3;background-repeat:no-repeat;background-position:0 0;background-size:300% 200%}.sheet__body{padding:var(--space);display:flex;flex-direction:column;gap:calc(2 * var(--space))}.who{flex-direction:row;justify-content:space-between;align-items:start;gap:var(--space)}.who__text{display:grid;gap:.25rem}.points{margin:0;font-variant-numeric:tabular-nums}.points span{font-size:var(--t3);font-weight:600;color:var(--pink-ink)}.qr{flex:none;width:7.5rem;margin:0;display:grid;gap:.5rem}.qr svg{display:block;width:100%;height:auto}.qr figcaption{text-align:center;line-height:1.3}.stamps__head{display:grid;gap:.25rem}.stamps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space)}.stamps li{position:relative;aspect-ratio:1;background:var(--fill);border-radius:50%;overflow:hidden}.stamps .stamp{background:var(--pink-soft);display:grid;place-items:center;padding:.4rem;box-sizing:border-box;text-align:center;font-size:var(--t0);line-height:1.2;color:var(--pink-ink);font-weight:600}.stamps .stamp img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--paper)}.post__meta{display:grid;gap:.25rem}.post__hero img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.post .rte{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space);max-width:none}.post .rte>*{grid-column:1 / -1;max-width:var(--measure)}.post .rte>p:has(img,video){grid-column:auto;max-width:none}.post .rte img,.post .rte video{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.events{list-style:none;padding:0;display:grid;gap:var(--space);max-width:var(--measure)}.events--past{gap:.75rem}.events-section h3{font-size:var(--t0);font-weight:400;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space)}.soon{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--space);align-items:center}.soon__tile{aspect-ratio:1;border-radius:var(--radius);background:var(--pink-soft);color:var(--pink-ink);display:grid;place-content:center;text-align:center;line-height:1.1}.soon__tile small{color:inherit;text-transform:uppercase;letter-spacing:.08em}.soon__day{font-size:var(--t3);font-weight:600}.soon__what{display:grid;gap:.25rem}.soon__name{font-size:var(--t2);font-weight:600;line-height:1.3}.past{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space)}.past__what{display:grid}.past__when{flex:none;text-align:right}.ev__type{font-size:var(--t0);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pink-ink);line-height:1.4}.split{display:grid;gap:calc(2 * var(--space)) var(--space);align-items:start}.intro{display:grid;gap:var(--space)}@media(min-width:40rem){.post .rte{grid-template-columns:repeat(3,1fr)}.post__hero img{max-height:75svh}.grid--two{grid-template-columns:repeat(4,1fr)}:root{--edge: calc(1.5 * var(--space))}header{grid-template-columns:auto 1fr auto}header nav:first-of-type{grid-column:auto}header nav:last-of-type{grid-column:3}.lobby{aspect-ratio:16 / 9;max-height:70svh}.t-index .lobby{aspect-ratio:auto;max-height:none}.intro{grid-template-columns:1fr 1fr;align-items:start}.news{grid-template-columns:1fr 1fr;align-items:center;padding:calc(2 * var(--space))}.split{grid-template-columns:1fr 1fr}.product{grid-template-columns:3fr 2fr;align-items:start}.product__info{position:sticky;top:var(--space)}.line{grid-template-columns:6rem 1fr auto}.line img,.line__blank{width:6rem}dialog.sheet{max-width:28rem;height:fit-content;max-height:calc(100svh - 4 * var(--space));margin:auto;border-radius:calc(2 * var(--radius))}.sheet__body{padding:calc(1.5 * var(--space))}}@media(min-width:64rem){.post .rte{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base.css.map */
