@font-face{font-family:__Fraunces_4df21b;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_4df21b;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_4df21b;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_4df21b;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_4df21b;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_4df21b;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_4df21b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_4df21b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_4df21b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_4df21b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_4df21b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_4df21b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_4df21b;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_4df21b{font-family:__Fraunces_4df21b,__Fraunces_Fallback_4df21b}.__variable_4df21b{--font-display:"__Fraunces_4df21b","__Fraunces_Fallback_4df21b"}@font-face{font-family:__Karla_08b68a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Karla_08b68a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Karla_08b68a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Karla_08b68a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Karla_08b68a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/34e91e64f411b47f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Karla_08b68a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/739b78589b4abee9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Karla_Fallback_08b68a;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_08b68a{font-family:__Karla_08b68a,__Karla_Fallback_08b68a;font-style:normal}.__variable_08b68a{--font-body:"__Karla_08b68a","__Karla_Fallback_08b68a"}:root{--bg:#ece3d6;--bg-warm:#e4d8c6;--card:#f8f3ea;--taupe:#c9bba4;--text:#453a30;--text-soft:#7c6f5f;--clay:#b97a5f;--sage:#8b9678;--thread:#d8cbb6;--font-display:"Fraunces",serif;--font-body:"Karla",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:radial-gradient(ellipse 800px 500px at 20% -10%,var(--bg-warm),transparent),radial-gradient(ellipse 700px 600px at 90% 110%,#e9dfcd,transparent),var(--bg);background-attachment:fixed;font-family:var(--font-body),sans-serif;color:var(--text);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(45deg,rgba(120,100,70,.025),rgba(120,100,70,.025) 1px,transparent 0,transparent 8px),repeating-linear-gradient(-45deg,rgba(120,100,70,.025),rgba(120,100,70,.025) 1px,transparent 0,transparent 8px)}a{color:inherit}.page-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px}.page{width:100%;max-width:460px;position:relative;z-index:1}.eyebrow{text-align:center;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-bottom:14px;font-weight:600}.eyebrow:after,.eyebrow:before{content:"· · ·";color:var(--taupe);display:inline-block;margin:0 10px;letter-spacing:2px}.hero-photo{position:relative;margin:0 auto 28px;max-width:300px;background:var(--card);padding:10px 10px 26px;border-radius:4px;box-shadow:0 1px 2px rgba(69,58,48,.05),0 20px 34px -18px rgba(69,58,48,.28);transform:rotate(-1.6deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}.hero-photo:hover{transform:rotate(0deg) translateY(-2px)}.hero-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:2px;filter:saturate(.92) contrast(.98);background:var(--bg-warm)}.hero-caption{position:absolute;bottom:6px;left:0;right:0;font-size:13px;color:var(--text-soft)}.hero-caption,h1{text-align:center;font-family:var(--font-display),serif;font-style:italic}h1{font-weight:500;font-size:clamp(30px,8vw,42px);line-height:1.15;margin-bottom:10px;color:var(--text)}.sub{text-align:center;font-size:14.5px;color:var(--text-soft);max-width:320px;margin:0 auto 34px;line-height:1.6}.tags{flex-direction:column;margin-top:30px}.tag,.tags{display:flex;gap:16px}.tag{align-items:center;background:var(--card);border-radius:14px;padding:14px 20px;text-decoration:none;color:var(--text);position:relative;box-shadow:0 1px 2px rgba(69,58,48,.04),0 8px 20px -12px rgba(69,58,48,.15);border:1px solid #efe7d9;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background .3s ease}.tag:before{content:"";position:absolute;left:-1px;top:50%;width:14px;height:14px;border:1.5px solid var(--taupe);border-radius:50%;background:var(--bg);transform:translate(-50%,-50%);box-shadow:inset 0 0 0 3px var(--card)}.tag:hover{transform:translateY(-3px) rotate(-.4deg);box-shadow:0 4px 8px rgba(69,58,48,.06),0 16px 30px -14px rgba(69,58,48,.22);background:#fffdf8}.tag:active{transform:translateY(-1px) rotate(0deg)}.swatch{width:46px;height:46px;border-radius:9px;flex-shrink:0;object-fit:cover;background:var(--bg-warm)}.info{flex:1 1;min-width:0}.item-name{font-family:var(--font-display),serif;font-size:16px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-note{font-size:12.5px;color:var(--text-soft)}.price{font-family:var(--font-display),serif;font-style:italic;font-size:15px;color:var(--clay);flex-shrink:0;margin-left:4px}.arrow{font-size:18px;color:var(--taupe);transition:transform .35s cubic-bezier(.22,1,.36,1),color .3s ease;flex-shrink:0}.tag:hover .arrow{transform:translateX(3px);color:var(--clay)}.total{display:flex;align-items:baseline;justify-content:space-between;margin-top:26px;padding:0 4px}.total-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);font-weight:600}.total-value{font-family:var(--font-display),serif;font-style:italic;font-size:24px;color:var(--text)}.stitch{margin-top:40px;border-top:1.5px dashed var(--thread)}footer{text-align:center;margin-top:22px;font-size:11.5px;color:var(--text-soft);letter-spacing:.04em}footer span{color:var(--clay)}footer a{text-decoration:underline}.empty-state,footer a{color:var(--text-soft)}.empty-state{text-align:center;font-size:15px;padding:60px 20px;line-height:1.7}.empty-state a{color:var(--clay);font-weight:600}.upload-title{margin-bottom:8px}.upload-sub{text-align:center;font-size:13.5px;color:var(--text-soft);margin-bottom:34px}.upload-form{gap:22px}.field,.upload-form{display:flex;flex-direction:column}.field{gap:8px}.field-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-weight:600}input[type=number],input[type=text],input[type=url]{font-family:var(--font-body),sans-serif;font-size:14px;padding:12px 14px;border-radius:10px;border:1px solid #e6dbc8;background:var(--card);color:var(--text);outline:none;width:100%}input[type=number]:focus,input[type=text]:focus,input[type=url]:focus{border-color:var(--clay)}input[type=file]{font-family:var(--font-body),sans-serif;font-size:12.5px;color:var(--text-soft)}.items-section{gap:14px}.item-row,.items-section{display:flex;flex-direction:column}.item-row{gap:10px;background:var(--card);padding:16px;border-radius:12px;border:1px solid #efe7d9;position:relative}.item-row-header{display:flex;align-items:center;justify-content:space-between}.item-row-label{font-family:var(--font-display),serif;font-style:italic;font-size:13px;color:var(--text-soft)}.remove-btn{font-size:11px;color:var(--text-soft);background:none;border:none;text-decoration:underline;cursor:pointer;padding:0}.remove-btn:hover{color:var(--clay)}.add-btn{align-self:flex-start;font-size:13px;color:var(--clay);background:none;border:none;font-weight:600;cursor:pointer;padding:6px 0}.submit-btn{font-family:var(--font-display),serif;font-style:italic;font-size:16px;padding:14px;border-radius:12px;border:none;background:var(--clay);color:#fff8f0;cursor:pointer;transition:transform .3s ease,opacity .3s ease;margin-top:6px}.submit-btn:hover:not(:disabled){transform:translateY(-2px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-error{color:#a4472f;background:#f7e9e2}.form-error,.form-success{font-size:13px;text-align:center;border-radius:8px;padding:10px 14px}.form-success{color:#3f5b34;background:#eaeee2}@media (max-width:380px){.tag{padding:13px 16px;gap:12px}.swatch{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.hero-photo,.submit-btn,.tag{transition:none}}