
:root{--ink:#1c1d1a;--cream:#f1ede3;--gold:#c0a46a;--muted:#a6a397}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,sans-serif}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}.notice{text-align:center;background:#171815;color:#d3bd8a;padding:11px 20px;font-size:10px;letter-spacing:2px}.notice span{letter-spacing:1px;color:#c2c0b7}header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid #d5cebf}.brand{display:flex;align-items:center;gap:13px;font-weight:800;font-size:21px;letter-spacing:2px;line-height:1.05}.brand img{width:64px;height:48px;object-fit:contain;background:#11120f;border-radius:3px}.brand small{font-size:10px;letter-spacing:3px}nav{display:flex;gap:36px;font-size:13px}.actions{display:flex;gap:24px}.actions button{border:0;background:none;font-size:12px}#count{display:inline-grid;place-items:center;margin-left:8px;border:1px solid #c1b699;border-radius:50%;width:23px;height:23px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:620px}.hero-copy{padding:76px 8% 50px 12%}.eyebrow{font-size:10px;letter-spacing:2.7px;font-weight:600}.hero h1{font-family:Georgia,serif;font-size:clamp(52px,5.5vw,90px);line-height:1.06;letter-spacing:-4px;font-weight:400;margin:28px 0}em{font-weight:400;color:#9b7c43}.intro{font-size:15px;line-height:1.9;color:#646359}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;border:0;padding:19px 25px;font-size:12px}.gold{background:var(--ink);color:var(--cream);margin-top:22px}.button:hover{background:#5b4b2c;color:white}.tiny{font-size:8px;letter-spacing:2px;margin-top:34px;color:#777366}.hero-art{background:radial-gradient(ellipse at 50% 34%,#4e4b3e 0,#282923 48%,#161914 100%);position:relative;display:grid;place-items:center;overflow:hidden}.halo{position:absolute;width:380px;height:380px;border:1px solid #a08b5944;border-radius:50%;top:60px}.halo:before{content:'';position:absolute;inset:18px;border:1px solid #a08b5922;border-radius:50%}.candle{position:relative;z-index:1;margin-top:65px;width:240px;filter:drop-shadow(25px 30px 24px #0008)}.wax{height:34px;border-radius:50%;background:#b8a981;border:8px solid #191b17;position:relative;z-index:2}.wax i{position:absolute;left:50%;top:-56px;height:54px;width:18px;background:linear-gradient(#fff9d8,#e4bc67,#a75b22);border-radius:60% 40% 50% 50%;transform:rotate(8deg);box-shadow:0 0 35px #e3ba6280}.jar{background:linear-gradient(90deg,#11130f,#34362e 46%,#10120e);height:265px;border-radius:0 0 38px 38px;margin-top:-15px;display:flex;align-items:center;border:1px solid #6e6b5755;overflow:hidden}.jar img{width:100%;margin-top:8px;transform:scale(.91)}.art-note{position:absolute;top:40px;color:#d0c39f;letter-spacing:3px;font-size:9px}.art-number{position:absolute;bottom:35px;color:#b0aa94;letter-spacing:2px;font-size:8px}.ribbon{display:flex;justify-content:space-evenly;gap:18px;padding:24px;background:#e4ddcd;border-bottom:1px solid #cfc4af;font-size:9px;letter-spacing:2px}.collection{padding:84px 6%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}h2{font:400 46px/1.15 Georgia,serif;margin:14px 0}.section-heading>p{font-size:13px;line-height:1.8;color:#68675c}.section-heading small{font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-art{height:300px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 60%,#d6c7aa,#e5dfd2 70%);overflow:hidden}.product-art:after{content:'';position:absolute;bottom:35px;width:170px;height:20px;background:#51432b2b;border-radius:50%;filter:blur(8px)}.product-art .mini{z-index:1;background:linear-gradient(90deg,#151711,#37392e,#151711);width:136px;height:166px;border-radius:10px 10px 22px 22px;box-shadow:inset 0 5px 0 #9a8f72;display:flex;align-items:center}.mini img{width:100%;padding:8px}.product-card:nth-child(2) .product-art{background:radial-gradient(ellipse,#cacbbd,#dfdfd4)}.product-card:nth-child(3) .product-art{background:radial-gradient(ellipse,#b4aea2,#d7d2c7)}.sample{position:absolute;top:16px;left:16px;font-size:8px;letter-spacing:1.5px;border:1px solid #b6aa94;padding:6px 9px}.product-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-title h3{font:400 23px Georgia,serif;margin:21px 0 9px}.price{font-size:13px}.description{font-size:12px;color:#737063;line-height:1.7;margin:0 0 16px}.add{width:100%;border:1px solid #a89c82;background:transparent;padding:13px;font-size:11px;letter-spacing:1px}.add:hover{background:#1c1d1a;color:#e9dfcd}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#ded7c7;padding:70px 8%}.story-image{background:#191a17;padding:28px;box-shadow:15px 15px 0 #c8bea6}.story-image img{width:100%;display:block}.story p:not(.eyebrow){font-size:14px;line-height:1.9;color:#626052;max-width:420px}.text-link{font-size:12px;display:inline-block;border-bottom:1px solid #a38c5f;padding:10px 0;margin-top:10px}footer{text-align:center;background:#1b1d18;color:#c4b58d;padding:55px 20px}footer>span{letter-spacing:3px;font-size:14px}footer p{font:italic 22px Georgia,serif;color:#ded5bf}footer small{font-size:10px;color:#aaa897}dialog{border:1px solid #ad9563;background:var(--cream);color:var(--ink);padding:38px;max-width:590px;width:calc(100% - 30px);max-height:85vh}dialog::backdrop{background:#111b;backdrop-filter:blur(4px)}.close{position:absolute;top:9px;right:13px;background:none;border:0;font-size:28px}dialog h2{font-size:32px}label{display:block;font-size:12px;margin:16px 0 6px}input,textarea,select{display:block;width:100%;padding:12px;background:#fffcf5;border:1px solid #c2b89e;color:#1c1d1a}dialog .button{margin-top:20px;width:100%;background:#1c1d1a;color:#fff}dialog p{font-size:13px;line-height:1.7}.link-button{background:none;border:0;text-decoration:underline;margin-top:18px;padding:0;font-size:12px}.cart-row{display:flex;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid #ccc2ad}.cart-row button{border:1px solid #b3a88d;background:none;padding:4px 9px}.error{color:#99422c;font-size:12px}.admin-list{max-height:140px;overflow:auto}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#24261e;color:#fff;padding:15px 24px;font-size:13px;z-index:5;display:none;box-shadow:0 5px 25px #0003}button:focus-visible,a:focus-visible{outline:3px solid #a38240;outline-offset:4px}@media(max-width:760px){header{height:90px;padding:0 5%}nav{display:none}.brand{font-size:16px}.brand img{width:46px;height:37px}.brand small{font-size:8px}.actions{gap:5px}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7%}.hero h1{font-size:63px;letter-spacing:-3px}.hero-art{min-height:440px}.candle{transform:scale(.85);margin-top:30px}.halo{top:25px;width:330px;height:330px}.ribbon{font-size:7px;line-height:1.8;text-align:center;padding:18px 12px;gap:8px}.collection{padding:48px 6%}.section-heading{display:block}h2{font-size:38px}.product-grid{grid-template-columns:1fr}.product-art{height:320px}.story{grid-template-columns:1fr;gap:40px;padding:45px 7%}.story-image{max-width:450px}.notice{font-size:8px;letter-spacing:1px}.notice span{display:block;margin-top:5px}dialog{padding:28px}}

