[hidden]{display:none !important}:root{--bg:#fcebee;--blush:#f8dde3;--petal:#f2cdd5;--ink:#4a3338;--muted:#a98591;--line:#efd0d7;--rose:#dca4b0;--bloom:#d0687f;--font:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}html,body{max-width:100%;overflow-x:hidden}html.locked,html.locked body{overflow:hidden;touch-action:none}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-weight:300;font-size:13px;line-height:1.75;letter-spacing:.02em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:560px;margin:0 auto;padding-inline:24px}.cap{text-transform:uppercase;letter-spacing:.34em;font-size:9px;font-weight:400}.muted{color:var(--muted)}.ic{width:10px;height:10px;flex:none;color:var(--bloom);display:inline-block}.ic.flower{animation:spin 16s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}header{padding-block:22px 0}.bar{max-width:1080px;margin:0 auto;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mark{font-size:12px;font-weight:400;letter-spacing:.5em}.hero{padding-block:110px 100px;text-align:center}.hero-in{display:flex;flex-direction:column;align-items:center;gap:36px}.sketch{width:86px;height:auto;color:var(--ink);flex:none}.divider{display:none}.sketch circle{fill:currentColor;stroke:none}.sketch path{fill:none;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke;animation:draw 3.2s cubic-bezier(0.4, 0, 0.2, 1) .3s both}@keyframes draw{from{stroke-dashoffset:1}}.hero h1{margin:20px auto 0;font-weight:200;font-size:clamp(20px,3.4vw,32px);line-height:1.45;letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;max-width:22em}.hero p{max-width:34ch;margin:18px auto 0;color:var(--muted)}.sprig{display:flex;justify-content:center;gap:10px;margin-top:34px}.shop-head{text-align:center;padding-inline:24px;max-width:560px;margin:0 auto}.shop-title{margin:14px 0 0;font-weight:200;font-size:clamp(18px,2.4vw,24px);letter-spacing:.18em;text-transform:uppercase;line-height:1.45}.shop-head .rule{width:1px;height:48px;background:var(--rose);margin:28px auto 0}.index{display:none}.list{display:flex;flex-direction:column;gap:96px;padding-block:24px 104px}.cat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.pic{width:100%;max-width:300px;aspect-ratio:4/5;border-radius:4px;background:var(--c);position:relative;overflow:hidden}.pic.photo{background:var(--c)}.pic img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos, center 32%);border:0}.pic.photo::after{display:none}.pic::after{content:"";position:absolute;inset:0;background:radial-gradient(80% 55% at 40% 22%, rgba(255, 255, 255, 0.35), transparent 65%)}.cat h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:500;letter-spacing:.36em;text-transform:uppercase}.cat p{margin:20px 0 0;max-width:38ch;color:var(--muted);font-size:12px;line-height:1.8}.view{margin-top:20px;display:inline-block;font-size:10px;font-weight:400;letter-spacing:.34em;text-transform:uppercase;color:#7d2a3e;font-weight:500;padding-bottom:5px;border-bottom:1px solid #7d2a3e;transition:opacity .4s,letter-spacing .4s}.view:hover,.view:focus-visible{opacity:.7}.note-box{max-width:560px;margin:0 auto 96px;padding-inline:24px}.note-box div{background:var(--blush);border:1px solid var(--line);border-radius:999px 999px 18px 18px;aspect-ratio:5/3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:72px 28px 52px;text-align:center}.note-box p{margin:16px auto 0;max-width:28ch;font-size:14px;font-weight:200;letter-spacing:.06em;line-height:1.8}footer{padding-block:0 48px;text-align:center}footer .mark{display:block;margin-bottom:8px}.veil{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(252,235,238,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade .7s ease both}.note{position:relative;width:min(380px,100%);background:var(--bg);border:1px solid var(--line);border-radius:999px 999px 14px 14px;padding:72px 32px 36px;text-align:center;box-shadow:0 30px 80px -40px rgba(150,70,90,.35);animation:rise .9s cubic-bezier(0.2, 0.7, 0.2, 1) both}.note .pair{display:flex;justify-content:center;gap:12px;margin-bottom:22px}.note .pair .ic{width:12px;height:12px}.note h2{margin:10px 0 0;font-weight:200;font-size:22px;letter-spacing:.2em;text-transform:uppercase}.note p{margin:16px auto 0;max-width:28ch;color:var(--muted);font-size:13px}.note .sig{margin-top:18px;font-size:9px;letter-spacing:.4em;text-transform:uppercase}.note button{margin-top:28px;font:inherit;font-size:10px;letter-spacing:.34em;text-transform:uppercase;background:var(--ink);color:var(--bg);border:0;border-radius:999px;padding:13px 28px;cursor:pointer}.note .x{position:absolute;top:14px;right:16px;margin:0;background:none;color:var(--muted);padding:6px 8px;font-size:14px;letter-spacing:0}.veil[hidden],.veil.closed{display:none !important}@keyframes fade{from{opacity:0}}@keyframes rise{from{opacity:0;transform:translateY(14px)}}:focus-visible{outline:1px solid var(--rose);outline-offset:3px}@media(min-width: 1000px){.shop{max-width:1120px;margin:0 auto;padding-inline:56px}.shop-head{display:none}.shop .list{max-width:none;margin:0;padding:0 0 140px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:120px;row-gap:140px;align-items:start}.shop .cat{align-items:flex-start;text-align:left;scroll-margin-top:64px}.shop .pic{max-width:none}}@media(min-width: 900px){.bar{max-width:1280px;padding-inline:56px}.hero{padding-block:170px 150px}.hero.wrap{max-width:980px}.hero-in{flex-direction:row;justify-content:center;align-items:center;gap:56px;text-align:left}.divider{display:block;width:1px;align-self:stretch;min-height:200px;background:var(--ink);opacity:.55}.hero-in .txt{text-align:left}.hero-in .txt h1,.hero-in .txt p{margin-left:0}.hero-in .sprig{justify-content:flex-start}.sketch{width:130px}.pic{max-width:none}.note-box{margin-bottom:120px}}@media(prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}/*# sourceMappingURL=girlsday.css.map */
