.sayuri-samples{--samp-ink: var(--sayuri-ink, #2A1520);--samp-paper: var(--sayuri-paper, #FBF6F1);--samp-line: var(--sayuri-line, rgba(42, 21, 32, .12));padding:clamp(32px,6vw,72px) clamp(16px,5vw,40px) clamp(120px,14vw,160px);color:var(--samp-ink)}.sayuri-samples__inner{max-width:1160px;margin:0 auto}.sayuri-samples__head{text-align:center;max-width:620px;margin:0 auto clamp(28px,5vw,48px)}.sayuri-samples__eyebrow{font-family:var(--sayuri-font-accent, sans-serif);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--samp-ink) 55%,transparent);margin:0 0 12px}.sayuri-samples__title{font-family:var(--sayuri-font-heading, serif);font-weight:300;font-size:clamp(30px,5vw,48px);line-height:1.05;letter-spacing:-.5px;margin:0 0 14px}.sayuri-samples__intro{font-family:var(--sayuri-font-body, serif);font-size:clamp(15px,1.6vw,17px);line-height:1.6;color:color-mix(in srgb,var(--samp-ink) 78%,transparent);margin:0 auto}.sayuri-samples__intro p{margin:0}.sayuri-samples__rule{font-family:var(--sayuri-font-accent, sans-serif);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--samp-ink) 50%,transparent);margin:18px 0 0}.sayuri-samples__empty{border:1px dashed var(--samp-line);border-radius:12px;padding:40px 24px;text-align:center;color:color-mix(in srgb,var(--samp-ink) 65%,transparent);font-family:var(--sayuri-font-body, serif)}.sayuri-samples__empty code{font-family:ui-monospace,monospace;font-size:.85em;background:color-mix(in srgb,var(--samp-ink) 8%,transparent);padding:1px 5px;border-radius:4px}.sayuri-samples__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(14px,2vw,22px)}.samp-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--samp-line);border-radius:14px;overflow:hidden;background:var(--samp-paper);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.samp-card.is-selected{border-color:var(--samp-accent);box-shadow:0 0 0 1px var(--samp-accent),0 10px 30px -18px var(--samp-accent)}.samp-card.is-soldout{opacity:.55}.samp-card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:color-mix(in srgb,var(--samp-accent) 10%,var(--samp-paper))}.samp-card__img{width:100%;height:100%;object-fit:cover;display:block}.samp-card__watermark{position:absolute;left:10px;bottom:8px;font-family:var(--sayuri-font-script, "Shippori Mincho", serif);font-size:22px;color:#fff;opacity:.9;text-shadow:0 1px 6px rgba(0,0,0,.35);pointer-events:none}.samp-card__soldout{position:absolute;top:10px;left:10px;font-family:var(--sayuri-font-accent, sans-serif);font-size:10px;letter-spacing:.14em;text-transform:uppercase;background:#000000a8;color:#fff;padding:4px 8px;border-radius:999px}.samp-card__body{display:flex;flex-direction:column;gap:4px;padding:14px 14px 16px;flex:1 1 auto}.samp-card__name{font-family:var(--sayuri-font-heading, serif);font-weight:400;font-size:17px;line-height:1.2;margin:0}.samp-card__place{font-family:var(--sayuri-font-accent, sans-serif);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--samp-ink) 52%,transparent);margin:0}.samp-card__notes{font-family:var(--sayuri-font-body, serif);font-size:13px;color:color-mix(in srgb,var(--samp-ink) 68%,transparent);margin:2px 0 0}.samp-card__control{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:10px}.samp-step{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--samp-line);border-radius:999px;background:transparent;color:var(--samp-ink);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.samp-step:hover:not(:disabled){border-color:var(--samp-accent);background:color-mix(in srgb,var(--samp-accent) 12%,transparent)}.samp-step:disabled{opacity:.32;cursor:not-allowed}.samp-card__qty{min-width:20px;text-align:center;font-family:var(--sayuri-font-accent, sans-serif);font-size:15px;font-variant-numeric:tabular-nums}.samp-card__qty--disabled{min-width:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--samp-ink) 45%,transparent)}.sayuri-samples__tray{position:sticky;bottom:16px;z-index:5;margin-top:clamp(24px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-radius:var(--sayuri-r-pill, 999px);border:1px solid var(--samp-line);background:color-mix(in srgb,var(--samp-paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 40px -22px #0006}.sayuri-samples__tray-info{min-width:0}.sayuri-samples__count{font-family:var(--sayuri-font-accent, sans-serif);font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0}.sayuri-samples__chosen{font-family:var(--sayuri-font-body, serif);font-size:13px;color:color-mix(in srgb,var(--samp-ink) 65%,transparent);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.sayuri-samples__add{flex:0 0 auto;border:none;border-radius:var(--sayuri-r-pill, 999px);background:var(--sayuri-accent, #A43A72);color:var(--sayuri-paper, #fff);font-family:var(--sayuri-font-accent, sans-serif);font-size:14px;letter-spacing:.06em;padding:12px 24px;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.sayuri-samples__add:hover:not(:disabled){opacity:.9}.sayuri-samples__add:active:not(:disabled){transform:translateY(1px)}.sayuri-samples__add:disabled{opacity:.4;cursor:not-allowed}.sayuri-samples__add.is-loading{opacity:.7;cursor:progress}.sayuri-samples__note{text-align:center;margin:14px 0 0;min-height:1.2em;font-family:var(--sayuri-font-body, serif);font-size:14px;color:color-mix(in srgb,var(--samp-ink) 70%,transparent)}.sayuri-samples__note.is-error{color:#c2362a}@media(max-width:560px){.sayuri-samples__tray{flex-direction:column;align-items:stretch;text-align:center}.sayuri-samples__chosen{max-width:100%;white-space:normal}.sayuri-samples__add{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/sayuri-sample-set.build.css.map */
