:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efd9a6;--ivory:#fff8e7;--gold:#b5832a;--gold2:#d9b25a;--deep:#5e400f;--ink:#4a3410;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:70px}body{background:var(--bg);color:var(--ink);margin:0;font:400 16px/1.55 Jost,system-ui,sans-serif;position:relative}body:before{content:"";mix-blend-mode:multiply;opacity:.55;pointer-events:none;z-index:0;background:url(/images/logo-bg.jpg) 50%/auto 95% no-repeat;position:fixed;inset:0}.serif,h1,h2,h3{color:var(--deep);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}main,header,footer{z-index:1;position:relative}.frame{border:1px solid var(--gold);outline:1px solid var(--gold2);outline-offset:-6px}header{top:env(safe-area-inset-top,0px);z-index:5;border-bottom:2px solid var(--gold);background:#fff8e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:10px 20px;display:flex;position:sticky}header b{color:var(--deep);font:600 1.35rem Cormorant Garamond,Georgia,serif}nav{gap:16px;font-size:.9rem;display:flex}nav a{color:var(--deep);border-bottom:1px solid #0000;text-decoration:none}nav a:hover,a:focus-visible,button:focus-visible,input:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.hero{text-align:center;padding:64px 20px 48px}.hero h1{font-size:clamp(2.6rem,9vw,4.8rem);line-height:1}.hero p{color:var(--gold);margin:10px 0 24px;font:italic 500 1.5rem Cormorant Garamond,Georgia,serif}.btn{background:var(--gold);color:#fff8e7;cursor:pointer;border:0;border-radius:2px;padding:12px 26px;font:500 1rem Jost,sans-serif;text-decoration:none;display:inline-block}.btn:hover{background:var(--deep)}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 8px;display:flex}.chip{background:var(--ivory);border:1px solid var(--gold);color:var(--deep);font:inherit;cursor:pointer;border-radius:99px;padding:6px 16px;font-size:.92rem}.chip[aria-pressed=true]{background:var(--gold);color:#fff8e7}.chip:disabled{opacity:.55;cursor:default}.open{text-align:center;padding:36px 0 22px}.open h2{letter-spacing:.2em;text-indent:.2em;font-size:clamp(2.4rem,8vw,4rem)}.open .sub{max-width:560px;margin:6px auto 14px}.open q{color:var(--gold);font:italic 500 1.35rem/1.4 Cormorant Garamond,Georgia,serif;display:block}.rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:120px;height:2px;margin:16px auto}.tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;display:flex}.tools input{border:1px solid var(--gold);background:var(--ivory);font:inherit;border-radius:99px;min-width:200px;padding:8px 14px}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;padding-bottom:50px;display:grid}.card{text-align:left;cursor:pointer;font:inherit;color:inherit;background:#fff8e7f0;padding:12px 12px 16px;position:relative}.card img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.flag{background:var(--gold);color:#fff8e7;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%);padding:3px 14px 3px 10px;font-size:.78rem;position:absolute;top:22px;left:-1px}.card h3{margin:12px 0 4px;font-size:1.2rem;line-height:1.2}.sp{opacity:.85;margin:0;font-size:.85rem}.pr{color:var(--gold);margin-top:6px;font:600 1.35rem Cormorant Garamond,Georgia,serif}.sold{color:#8a3b2a;font-size:.85rem}.empty{text-align:center;grid-column:1/-1;padding:30px}section.info{background:#fff8e7e6;max-width:1060px;margin:0 auto 24px;padding:26px 28px}section.info h2{margin-bottom:8px;font-size:1.9rem}section.info ul{margin:6px 0 0;padding-left:20px}.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.buy-section h2{margin-bottom:18px}.buy-list{flex-direction:column;gap:16px;display:flex}.buy-item{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.buy-icon{background:#b5832a1a;border:1px solid #b5832a59;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;line-height:1;display:flex}.buy-item strong{color:var(--deep);margin-bottom:2px;font-weight:500;display:block}.buy-item p{margin:0;line-height:1.5}.care-section h2{margin-bottom:8px}.care-section p{margin:0 0 8px}.care-section ul{margin-top:8px}footer{text-align:center;background:var(--deep);color:#f3e2b8;padding:30px 20px 40px}footer a{color:#f3e2b8}.footer-brand{color:#f3e2b8;font-size:1.6rem}.footer-attention{text-align:left;background:#fff8e712;border:1px solid #f3e2b873;max-width:820px;margin:28px auto 24px;padding:22px 26px}.footer-attention h3{color:#f3e2b8;margin:0 0 12px;font-size:1.35rem}.footer-attention p{color:#f3e2b8;margin:0 0 10px;font-size:.92rem;line-height:1.65}.footer-attention p:last-child{margin-bottom:0}.footer-final-message{font-weight:500}.footer-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;display:flex}.footer-contact a{color:#f3e2b8;text-decoration:none;transition:opacity .2s}.footer-contact a:hover{opacity:.75}.footer-contact span{color:#f3e2b8a6}dialog{background:var(--ivory);width:calc(100% - 28px);max-width:880px;color:var(--ink);border:0;padding:0}dialog::backdrop{background:#462d0a8c}.m{grid-template-columns:1fr 1fr;gap:0;display:grid}.m img{object-fit:cover;aspect-ratio:3/4;width:100%;height:100%;display:block}.mi{flex-direction:column;gap:10px;padding:26px 26px 22px;display:flex}.mi h3{font-size:1.9rem;line-height:1.1}.x{background:var(--ivory);border:1px solid var(--gold);cursor:pointer;width:34px;height:34px;color:var(--deep);border-radius:50%;font-size:1.1rem;position:absolute;top:8px;right:10px}table{border-collapse:collapse;font-size:.92rem}td{padding:3px 14px 3px 0}td:first-child{color:var(--gold)}@media (width<=640px){.m{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.card h3{font-size:1.05rem}header{justify-content:center}.footer-attention{padding:18px}.buy-item{grid-template-columns:34px 1fr}.buy-icon{width:30px;height:30px;font-size:15px}.footer-contact{gap:8px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
