:root{--cream:#f7efe0;--ivory:#fffaf0;--paper:#fffdf7;--gold:#b7832f;--gold2:#d6ad62;--darkgold:#7f551a;--ink:#14110e;--soft:#ead6b8;--black:#050505}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at top,#fffdf7 0,#f7efe0 52%,#ead6b8);font-family:Georgia,Times New Roman,serif}a{text-decoration:none;color:inherit}.va-header{position:sticky;top:0;z-index:10;background:#fffaf0f2;border-bottom:1px solid var(--soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.va-nav{max-width:1180px;margin:auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.va-brand{display:flex;align-items:center;gap:16px;min-width:0}.va-brand img{width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--gold),0 0 0 8px #b7832f14}.va-brand-text{display:flex;flex-direction:column;gap:4px;font-size:24px;letter-spacing:.22em;color:var(--ink);text-transform:uppercase;font-weight:400;line-height:1.05}.va-links{display:flex;gap:20px;text-transform:uppercase;font-size:13px;letter-spacing:.18em;color:var(--ink)}.va-contact{border:1px solid var(--gold);border-radius:999px;padding:9px 14px;color:var(--darkgold);background:var(--paper);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.hero{min-height:82vh;display:grid;place-items:center;text-align:center;padding:76px 22px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#fffdf7f2,#f7efe0c7 55%,#e2cda9f2),linear-gradient(180deg,#fff,var(--cream))}.hero:before{content:"";position:absolute;top:44px;right:7%;bottom:44px;left:7%;border:2px solid var(--gold);border-radius:50%;opacity:.36}.hero:after{content:"\2726";position:absolute;top:10%;left:50%;transform:translate(-50%);color:var(--gold);font-size:42px;text-shadow:0 2px 6px rgba(0,0,0,.12)}.hero-inner{position:relative;z-index:1;max-width:980px}.hero-logo{width:245px;height:245px;margin:0 auto 30px;border-radius:50%;object-fit:cover;background:var(--paper);box-shadow:0 0 0 3px var(--gold),0 0 0 18px #b7832f14,0 20px 60px #502d0a29}.hero-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;margin:0 auto}.hero-title .vitrum,.hero-title .aureum{display:block;color:var(--ink);font-size:clamp(48px,8vw,96px);letter-spacing:.3em;font-weight:400;text-transform:uppercase;line-height:.92;text-shadow:0 2px 0 rgba(255,255,255,.7);padding-left:.3em}.hero-title .aureum{color:var(--darkgold)}.hero .script{font-style:italic;font-size:clamp(20px,3vw,34px);letter-spacing:.02em;margin-top:34px;color:#4b3827}.hero p{max-width:720px;margin:30px auto 0;font-size:18px;line-height:1.8;letter-spacing:.08em}.btn{display:inline-block;margin:30px 8px 0;padding:14px 26px;border:1px solid var(--gold);border-radius:999px;color:var(--darkgold);background:var(--paper);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.btn.primary{background:linear-gradient(135deg,var(--gold),var(--gold2));color:#fff;border-color:var(--gold)}.wrap{max-width:1180px;margin:auto;padding:62px 24px}.section-title{text-align:center;margin:0;color:var(--ink);font-size:42px;letter-spacing:.26em;font-weight:400;text-transform:uppercase}.section-sub{text-align:center;max-width:760px;margin:16px auto 38px;font-size:18px;line-height:1.8;letter-spacing:.06em}.flyer-section{max-width:980px;margin:0 auto;padding:54px 22px 20px;text-align:center}.flyer-frame{background:#fffdf7f0;border:1px solid var(--soft);border-radius:28px;box-shadow:0 16px 48px #5739141f;padding:14px}.flyer-frame img{width:100%;height:auto;display:block;border-radius:18px}.flyer-caption{margin:20px auto 0;color:var(--darkgold);letter-spacing:.18em;text-transform:uppercase;font-size:13px}.collections,.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card,.product-card{background:#fffdf7ed;border:1px solid var(--soft);border-radius:28px;box-shadow:0 12px 36px #57391417}.card{padding:28px;text-align:center}.card h3{margin:0 0 10px;color:var(--darkgold);font-size:25px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.card p{line-height:1.7;letter-spacing:.04em}.price-line{margin-top:18px;font-weight:700;color:var(--ink);letter-spacing:.1em;font-size:20px}.price-line .small{font-size:12px;color:var(--darkgold);display:block;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px;font-weight:400}.product-card{overflow:hidden}.product-card img{width:100%;aspect-ratio:1;object-fit:cover;background:#f4ead7}.placeholder{aspect-ratio:1;background:radial-gradient(circle,#fff,#f4ead7);display:grid;place-items:center;color:var(--gold);font-size:60px}.product-info{text-align:center;padding:18px}.product-info h3{font-size:18px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.price{color:var(--darkgold);font-weight:700;letter-spacing:.08em}.note{border-top:1px solid var(--soft);border-bottom:1px solid var(--soft);margin-top:38px;padding:30px;text-align:center;font-style:italic;color:#5b4330;font-size:20px}.footer{background:var(--black);color:var(--cream);text-align:center;padding:44px 20px;margin-top:40px}.footer img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin-bottom:16px}.footer .brand{color:var(--gold2);font-size:30px;letter-spacing:.25em;text-transform:uppercase}.footer p{opacity:.9;letter-spacing:.08em}@media(max-width:900px){.collections,.products{grid-template-columns:repeat(2,1fr)}.va-links{display:none}.hero:before{top:28px;right:4%;bottom:28px;left:4%}.hero-logo{width:200px;height:200px}.va-brand-text{font-size:21px;letter-spacing:.16em}}@media(max-width:520px){.collections,.products{grid-template-columns:1fr}.va-brand img{width:48px;height:48px}.va-brand-text{font-size:18px;letter-spacing:.14em}.hero-logo{width:170px;height:170px}.hero-title .vitrum,.hero-title .aureum{font-size:52px;letter-spacing:.18em;padding-left:.18em}.flyer-section{padding:34px 12px 10px}.flyer-frame{padding:8px;border-radius:18px}}.order-email{text-align:center}.order-card{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0 auto 8px}.order-card>div{background:#fffdf7ed;border:1px solid var(--soft);border-radius:28px;box-shadow:0 12px 36px #57391417;padding:28px;text-align:center}.order-card h3{margin:0 0 10px;color:var(--darkgold);font-size:22px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.order-card p{line-height:1.7;letter-spacing:.04em}.email-link{color:var(--darkgold);font-weight:700;word-break:break-word}@media(max-width:900px){.order-card{grid-template-columns:1fr}.va-contact{display:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/theme.css.map */
