body.template-collection .sayuri-breadcrumb{display:none!important}body.template-collection{transition:background-color .8s var(--ease, cubic-bezier(.22,1,.36,1))}body.template-collection[data-focused]{background-color:var(--scent-canvas, #FFF8FA)}@media(max-width:720px){.cursor--collection{display:none!important}}.cursor--collection{position:fixed;top:0;left:0;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--scent-accent-soft, #FFC4D1) 0%,transparent 65%);pointer-events:none;z-index:1;opacity:0;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:opacity .4s var(--ease, cubic-bezier(.22,1,.36,1)),background 1s var(--ease, cubic-bezier(.22,1,.36,1))}.cursor--collection.is-on{opacity:.45}[data-tweak-cursor-halo=off] .cursor--collection{display:none!important}@media(hover:none){.cursor--collection{display:none!important}}.shop-hero{padding:var(--sayuri-section-py, clamp(48px, 6vw, 72px)) 0 0;position:relative;z-index:2}.shop-hero__container{max-width:var(--global-container-width);margin:0 auto;padding:32px 32px 56px;position:relative}@media(max-width:720px){.shop-hero__container{padding:16px 20px 32px}}.shop-hero__eyebrow{font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--sayuri-ink-soft, #6B4558);margin:0 0 20px;display:flex;align-items:center;gap:10px}.shop-hero__sep{color:var(--sayuri-plum, #4F2A3A)}.shop-hero__native{font-family:var(--sayuri-font-script, serif);letter-spacing:.04em;text-transform:none;font-size:16px;color:var(--sayuri-ink, #2A1520)}.shop-hero__title{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-weight:300;font-size:clamp(48px,8vw,124px);line-height:1;letter-spacing:-.02em;color:var(--sayuri-ink, #2A1520);margin:0 0 28px;text-wrap:balance}.shop-hero__title em{font-style:italic;font-weight:400;color:var(--sayuri-plum, #4F2A3A)}.shop-hero__lyrical{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--sayuri-ink-plum, #4F2A3A);max-width:56ch;margin:0 0 36px;text-wrap:pretty}.shop-hero__meta{display:flex;flex-wrap:wrap;gap:40px;padding-top:28px;border-top:1px solid var(--sayuri-line, rgba(42,21,32,.12))}.shop-hero__count{display:flex;flex-direction:column;gap:4px}.shop-hero__count-num{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-weight:300;font-size:44px;line-height:1;letter-spacing:-.01em;color:var(--sayuri-ink, #2A1520)}.shop-hero__count-label{font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sayuri-ink-soft, #6B4558)}.shop-hero__watermark{position:absolute;right:-40px;bottom:-100px;font-family:var(--sayuri-font-script, serif);font-size:clamp(180px,26vw,380px);line-height:.8;color:var(--scent-accent-soft, #FFC4D1);opacity:.32;-webkit-user-select:none;user-select:none;pointer-events:none;transition:color 1.2s var(--ease, cubic-bezier(.22,1,.36,1)),opacity 1.2s var(--ease, cubic-bezier(.22,1,.36,1))}body[data-tweak-hero-density=compact] .shop-hero,.shop-hero[data-density=compact]{padding:var(--sayuri-section-py, clamp(48px, 6vw, 72px)) 0 0}body[data-tweak-hero-density=compact] .shop-hero__container,.shop-hero[data-density=compact] .shop-hero__container{padding:16px 32px 28px}@media(max-width:720px){body[data-tweak-hero-density=compact] .shop-hero__container,.shop-hero[data-density=compact] .shop-hero__container{padding:12px 20px 20px}}body[data-tweak-hero-density=compact] .shop-hero__title,.shop-hero[data-density=compact] .shop-hero__title{font-size:clamp(44px,6vw,80px);margin-bottom:18px}body[data-tweak-hero-density=compact] .shop-hero__lyrical,.shop-hero[data-density=compact] .shop-hero__lyrical{display:none}body[data-tweak-hero-density=compact] .shop-hero__meta,.shop-hero[data-density=compact] .shop-hero__meta{padding-top:18px;gap:32px}body[data-tweak-hero-density=compact] .shop-hero__count-num,.shop-hero[data-density=compact] .shop-hero__count-num{font-size:32px}body[data-tweak-hero-density=compact] .shop-hero__watermark,.shop-hero[data-density=compact] .shop-hero__watermark{font-size:280px;right:-20px;bottom:-60px}body[data-tweak-hero-density=strip] .shop-hero,.shop-hero[data-density=strip]{padding:28px 0 20px}body[data-tweak-hero-density=strip] .shop-hero__container,.shop-hero[data-density=strip] .shop-hero__container{padding:0 32px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;border-bottom:1px solid var(--sayuri-line, rgba(42,21,32,.12))}@media(max-width:720px){body[data-tweak-hero-density=strip] .shop-hero__container,.shop-hero[data-density=strip] .shop-hero__container{padding:0 20px 14px}}body[data-tweak-hero-density=strip] .shop-hero__eyebrow,.shop-hero[data-density=strip] .shop-hero__eyebrow{margin:0;white-space:nowrap}body[data-tweak-hero-density=strip] .shop-hero__title,.shop-hero[data-density=strip] .shop-hero__title{font-size:clamp(22px,2.4vw,32px);font-style:italic;font-weight:400;margin:0;text-wrap:balance}body[data-tweak-hero-density=strip] .shop-hero__title br,.shop-hero[data-density=strip] .shop-hero__title br,body[data-tweak-hero-density=strip] .shop-hero__lyrical,.shop-hero[data-density=strip] .shop-hero__lyrical{display:none}body[data-tweak-hero-density=strip] .shop-hero__meta,.shop-hero[data-density=strip] .shop-hero__meta{border:0;padding:0;gap:28px;justify-content:flex-end}body[data-tweak-hero-density=strip] .shop-hero__count,.shop-hero[data-density=strip] .shop-hero__count{flex-direction:row;align-items:baseline;gap:8px}body[data-tweak-hero-density=strip] .shop-hero__count-num,.shop-hero[data-density=strip] .shop-hero__count-num{font-size:22px}body[data-tweak-hero-density=strip] .shop-hero__count-label,.shop-hero[data-density=strip] .shop-hero__count-label{font-size:9px;letter-spacing:.18em}body[data-tweak-hero-density=strip] .shop-hero__watermark,.shop-hero[data-density=strip] .shop-hero__watermark{display:none}@media(max-width:720px){body[data-tweak-hero-density=strip] .shop-hero__container,.shop-hero[data-density=strip] .shop-hero__container{grid-template-columns:1fr;gap:12px}body[data-tweak-hero-density=strip] .shop-hero__meta,.shop-hero[data-density=strip] .shop-hero__meta{justify-content:flex-start}}.evocative-line{display:flex;justify-content:center;align-items:center;text-align:center;padding:14px 0 12px;min-height:56px;font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-style:italic;font-weight:300;font-size:clamp(18px,2vw,26px);line-height:1.25;letter-spacing:-.005em;color:var(--scent-accent, #A43A72);text-wrap:balance}.evocative-line__text{display:inline;white-space:pre-wrap}.evocative-line__cursor{display:inline-block;width:1px;height:.95em;margin-left:4px;background:currentColor;vertical-align:-2px;animation:evocative-blink 1.05s steps(2,end) infinite}@keyframes evocative-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.evocative-line__cursor{animation:none;opacity:.5}}.shop-hero--discovery .shop-hero__container{padding:6px 0 22px}.shop-hero__question{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-weight:300;font-size:clamp(28px,3.6vw,52px);line-height:1.1;letter-spacing:-.016em;color:var(--sayuri-ink, #2A1520);margin:0 0 22px;text-wrap:balance}.shop-hero__question em{font-style:italic;color:var(--sayuri-plum, #4F2A3A)}.discovery-tiles{position:relative;z-index:2;margin-top:8px;border-top:1px solid var(--sayuri-line, rgba(42,21,32,.12));display:grid;grid-template-columns:1fr;gap:0}@media(min-width:720px){.discovery-tiles{grid-template-columns:repeat(4,1fr)}}.discovery-tile{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"num  name    native" "num  hint    hint";column-gap:14px;row-gap:4px;padding:22px 4px;background:transparent;border:0;border-bottom:1px solid var(--sayuri-line, rgba(42,21,32,.12));text-align:left;cursor:pointer;transition:background .4s var(--ease, cubic-bezier(.22,1,.36,1))}@media(min-width:720px){.discovery-tile{border-bottom:2px solid transparent;border-right:1px solid var(--sayuri-line, rgba(42,21,32,.12));padding:24px}.discovery-tile:last-child{border-right:0}}.discovery-tile:hover,.discovery-tile:focus-visible{background:#fff6;outline:none}.discovery-tile.is-active{border-bottom-color:var(--scent-accent, #A43A72)}.discovery-tile__num{grid-area:num;align-self:start;padding-top:6px;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.2em;color:var(--sayuri-ink-soft, #6B4558);display:inline-block}.discovery-tile__name{grid-area:name;font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-weight:300;font-size:28px;line-height:1;letter-spacing:-.01em;color:var(--sayuri-ink, #2A1520)}.discovery-tile.is-active .discovery-tile__name{color:var(--sayuri-plum, #4F2A3A);font-style:italic}.discovery-tile__native{grid-area:native;align-self:center;font-family:var(--sayuri-font-script, serif);font-size:22px;line-height:1;color:var(--sayuri-plum, #4F2A3A);display:inline-block}.discovery-tile__hint{grid-area:hint;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sayuri-ink-soft, #6B4558)}.shop{position:relative;z-index:2}.library__container{max-width:var(--global-container-width);margin:0 auto;padding:32px 32px var(--sayuri-section-py, clamp(48px, 6vw, 72px))}@media(max-width:720px){.library__container{padding:24px 20px var(--sayuri-section-py, clamp(48px, 6vw, 72px))}}.group{margin-bottom:80px}.group:last-child{margin-bottom:40px}.group__head{display:grid;grid-template-columns:1fr;gap:6px;padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid var(--sayuri-line, rgba(42,21,32,.12))}@media(min-width:720px){.group__head{grid-template-columns:auto 1fr auto;gap:24px;align-items:end}}.group__count{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-style:italic;font-size:14px;letter-spacing:0;color:var(--sayuri-ink-soft, #6B4558);align-self:end;padding-bottom:8px}.group__head--minimal{display:block;padding:0 0 12px;margin-bottom:18px;border-bottom:1px solid var(--sayuri-line, rgba(42,21,32,.1))}.group__head--minimal .group__count{padding:0}.group__title{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-weight:300;font-size:clamp(32px,4.5vw,56px);line-height:1;letter-spacing:-.014em;color:var(--sayuri-ink, #2A1520);margin:0}.group__title em{font-style:italic;color:var(--sayuri-plum, #4F2A3A)}.group__native{font-family:var(--sayuri-font-script, serif);font-size:28px;color:var(--scent-accent, #A43A72);align-self:end;padding-bottom:6px}.group__caption{grid-column:1 / -1;font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-style:italic;font-size:17px;color:var(--sayuri-ink-soft, #6B4558);max-width:60ch;margin:0}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1023px){.coll-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:639px){.coll-grid{grid-template-columns:1fr}}@media(min-width:1024px){body[data-tweak-density="2"] .coll-grid{grid-template-columns:repeat(2,1fr);gap:40px}body[data-tweak-density="3"] .coll-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.coll-card{position:relative;display:block;background:var(--sayuri-paper, #FFF8FA);border:1px solid var(--sayuri-line, rgba(42,21,32,.12));border-radius:22px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .6s var(--ease, cubic-bezier(.22,1,.36,1)),transform .6s var(--ease, cubic-bezier(.22,1,.36,1)),box-shadow .6s var(--ease, cubic-bezier(.22,1,.36,1));contain:layout paint;--card-accent: var(--scent-accent, #A43A72);--card-accent-soft: var(--scent-accent-soft, #FFC4D1);--card-tone: var(--scent-surface, #EED1DC)}.coll-card:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:480px 600px}.coll-card:hover,.coll-card:focus-visible{border-color:var(--card-accent);transform:translateY(-2px);box-shadow:0 32px 60px -32px #2a15202e;outline:none}.coll-card__img{position:relative;aspect-ratio:4 / 5;background:var(--card-tone);overflow:hidden;isolation:isolate}.coll-card__img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 55%,var(--card-accent-soft) 0%,transparent 38%),radial-gradient(circle at 50% 55%,var(--card-accent) 0%,transparent 22%);opacity:.85;transition:transform 1.6s var(--ease, cubic-bezier(.22,1,.36,1)),opacity 1.6s var(--ease, cubic-bezier(.22,1,.36,1));z-index:0}.coll-card:hover .coll-card__img:before,.coll-card:focus-visible .coll-card__img:before{transform:scale(1.08);opacity:1}.coll-card__product-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.coll-card__specimen{position:absolute;left:16px;top:16px;z-index:3;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sayuri-paper, #FFF8FA);text-shadow:0 1px 2px rgba(0,0,0,.18)}.coll-card__stock{position:absolute;left:16px;top:44px;z-index:3;display:inline-flex;align-items:center;gap:6px;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--sayuri-paper, #FFF8FA);text-shadow:0 1px 2px rgba(0,0,0,.18)}.coll-card__stock-dot{width:6px;height:6px;border-radius:50%;background:#6fbf73}.coll-card__stock[data-stock=resting] .coll-card__stock-dot{background:#e8b85a}.coll-card__stock[data-stock=pre-order] .coll-card__stock-dot{background:var(--scent-accent-soft, #FFC4D1)}.coll-card__body{padding:22px 22px 26px;position:relative}.coll-card__name{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-weight:300;font-size:26px;line-height:1.05;letter-spacing:-.012em;color:var(--sayuri-ink, #2A1520);margin:0 0 10px}.coll-card__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.coll-card__tag{font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--sayuri-ink-soft, #6B4558);border:1px solid var(--sayuri-line, rgba(42,21,32,.12));border-radius:999px;padding:5px 9px}.coll-card__tag--place{color:var(--card-accent);border-color:var(--card-accent-soft)}.coll-card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--sayuri-line, rgba(42,21,32,.12))}.coll-card__price-block{display:inline-flex;flex-direction:column;gap:3px}.coll-card__price{font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:12px;letter-spacing:.12em;color:var(--sayuri-ink, #2A1520)}.coll-card__price-prefix{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-style:italic;font-weight:300;font-size:13px;letter-spacing:0;color:var(--sayuri-ink-soft, #6B4558);margin-right:2px;text-transform:none}.coll-card__price-detail{font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--sayuri-ink-soft, #6B4558)}.coll-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.coll-card__badge{display:inline-flex;align-items:center;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.coll-card__badge--primary{background:var(--card-accent, var(--scent-accent, #A43A72));color:var(--sayuri-paper, #FFF8FA)}.coll-card__badge--secondary{background:var(--sayuri-paper, #FFF8FA);color:var(--card-accent, var(--scent-accent, #A43A72));border:1px solid var(--card-accent, var(--scent-accent, #A43A72))}.coll-card__badge--neutral{background:#2a15200f;color:var(--sayuri-ink, #2A1520)}.coll-card__rating{display:inline-flex;align-items:center;gap:4px;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--sayuri-ink-soft, #6B4558)}.coll-card__star{width:11px;height:11px;fill:var(--sayuri-line, rgba(42,21,32,.2))}.coll-card__star.is-on{fill:var(--card-accent, var(--scent-accent, #A43A72))}.coll-card__rating-count{margin-left:2px;letter-spacing:.05em}.coll-card__add{display:inline-flex;align-items:center;gap:8px;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sayuri-ink, #2A1520);background:transparent;border:0;cursor:pointer;padding:4px 0;border-bottom:1px solid currentColor;transition:color .3s var(--ease, cubic-bezier(.22,1,.36,1))}.coll-card__add:hover{color:var(--card-accent)}.coll-card__add svg{width:14px;height:14px;transition:transform .3s var(--ease, cubic-bezier(.22,1,.36,1))}.coll-card__add:hover svg{transform:translate(3px)}body[data-tweak-card-style=minimal] .coll-card{border:0;background:transparent}body[data-tweak-card-style=minimal] .coll-card__body{padding:18px 0 0}body[data-tweak-card-style=minimal] .coll-card__foot{border-top:0;padding-top:8px}body[data-tweak-card-style=minimal] .coll-card__meta{display:none}body[data-tweak-card-style=editorial] .coll-card{border-radius:0;border:0;background:transparent}body[data-tweak-card-style=editorial] .coll-card__img{border-radius:4px}body[data-tweak-card-style=editorial] .coll-card__body{padding:22px 0 0}body[data-tweak-card-style=editorial] .coll-card__name{font-size:32px}body[data-tweak-card-style=editorial] .coll-card__poem{font-size:17px}.empty-state{max-width:600px;margin:0 auto;padding:80px 32px;text-align:center}@media(max-width:720px){.empty-state{padding:56px 20px}}.empty-state__eyebrow{font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:10px;letter-spacing:.22em;color:var(--sayuri-ink-soft, #6B4558);margin:0 0 12px}.empty-state__title{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-weight:300;font-size:28px;line-height:1.15;color:var(--sayuri-ink, #2A1520);margin:0 0 14px;text-wrap:balance}.empty-state__lyrical{font-family:var(--sayuri-font-body, "Cormorant Garamond", serif);font-style:italic;font-size:17px;color:var(--sayuri-ink-soft, #6B4558);margin:0 0 28px}.empty-state__reset{background:var(--sayuri-plum, #4F2A3A);color:var(--sayuri-paper, #FFF8FA);border:0;border-radius:999px;font-family:var(--sayuri-font-mono, "JetBrains Mono", monospace);font-size:11px;letter-spacing:.22em;text-transform:uppercase;padding:14px 28px;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/32/assets/sayuri-collection-shop.build.css.map */
