*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fff8f1;color:#2b1712;line-height:1.5}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,5vw,64px);background:rgba(255,248,241,.9);backdrop-filter:blur(12px);border-bottom:1px solid rgba(91,51,37,.12)}.brand{display:flex;align-items:center;gap:10px;color:#2b1712;text-decoration:none;font-weight:800;font-size:1.08rem}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#3a2118;color:#fff2e7;font-size:.82rem;letter-spacing:.04em}nav{display:flex;align-items:center;gap:18px;font-size:.95rem}nav a{color:#56362b;text-decoration:none}.nav-cta{padding:10px 14px;border-radius:999px;background:#3a2118!important;color:#fff8f1!important}.hero{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);gap:44px;align-items:center;padding:72px clamp(20px,6vw,80px) 46px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800;color:#a35d3b;margin:0 0 12px}.hero h1{font-size:clamp(2.6rem,6vw,5.8rem);line-height:.94;letter-spacing:-.06em;margin:0 0 22px;max-width:850px}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:#604236;max-width:640px;margin:0 0 16px}.hero-price{display:inline-flex;margin:0 0 24px;padding:11px 15px;border-radius:999px;background:#fff;border:1px solid rgba(91,51,37,.16);color:#3a2118;font-weight:900;box-shadow:0 10px 26px rgba(58,33,24,.08)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-actions.center{justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 20px;text-decoration:none;font-weight:800;border:1px solid #3a2118;color:#3a2118;background:transparent}.btn.primary{background:#3a2118;color:#fff8f1}.btn.secondary{background:#fff;border-color:rgba(58,33,24,.22)}.btn.small{padding:11px 15px;font-size:.92rem}.btn.disabled{opacity:.55;pointer-events:none}.trust-list{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none}.trust-list li{background:#fff;border:1px solid rgba(91,51,37,.14);padding:9px 12px;border-radius:999px;color:#5b3325;font-weight:700;font-size:.92rem}.hero-card{position:relative;border-radius:36px;background:linear-gradient(145deg,#4a2a20,#9d5f3c);padding:20px;min-height:520px;box-shadow:0 28px 80px rgba(58,33,24,.22)}.hero-card picture{display:block;height:100%;min-height:480px}.hero-photo{width:100%;height:100%;min-height:480px;object-fit:cover;border-radius:28px;display:block;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.floating-note{position:absolute;right:24px;bottom:36px;transform:none;background:#fff;padding:15px 18px;border-radius:18px;box-shadow:0 18px 45px rgba(58,33,24,.18);font-weight:800}.section{padding:64px clamp(20px,6vw,80px)}.intro{max-width:980px}.intro h2,.section-head h2,.split h2,.order-box h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.045em;margin:0 0 16px}.intro p,.section-head p,.order-box p{max-width:720px;color:#604236;font-size:1.08rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.product-card{position:relative;background:#fff;border:1px solid rgba(91,51,37,.12);border-radius:28px;padding:18px;box-shadow:0 16px 48px rgba(58,33,24,.08)}.product-card.featured{border-color:#a35d3b;box-shadow:0 20px 60px rgba(163,93,59,.18)}.product-img{width:100%;height:230px;border-radius:20px;object-fit:cover;display:block;margin-bottom:18px;background:#ead4c3}.product-card h3{font-size:1.35rem;margin:0 0 8px}.product-card p{color:#65473a}.price{font-weight:900!important;color:#2b1712!important}.badge{position:absolute;top:28px;right:28px;background:#fff8f1;color:#7b3f24;border:1px solid rgba(163,93,59,.35);border-radius:999px;padding:8px 10px;font-weight:900;font-size:.8rem}.split{display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;align-items:start}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feature-list div{background:#fff;border:1px solid rgba(91,51,37,.12);padding:20px;border-radius:24px}.feature-list strong{display:block;font-size:1.1rem;margin-bottom:6px}.feature-list span{color:#604236}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.steps div{background:#3a2118;color:#fff8f1;padding:24px;border-radius:26px}.steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff8f1;color:#3a2118;font-weight:900;margin-bottom:20px}.steps h3{margin:0 0 8px}.steps p{color:#ead4c3;margin:0}.order-box{text-align:center;background:#f2dfcf;margin:40px clamp(20px,6vw,80px);border-radius:36px}.order-box .eyebrow,.order-box p{margin-left:auto;margin-right:auto}.faq details{background:#fff;border:1px solid rgba(91,51,37,.12);border-radius:18px;padding:18px 20px;margin:10px 0}.faq summary{cursor:pointer;font-weight:900}.faq p{color:#604236}.footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:28px clamp(20px,6vw,80px);border-top:1px solid rgba(91,51,37,.12);color:#604236}.muted{opacity:.72}@media(max-width:860px){.site-header{align-items:flex-start;flex-direction:column}nav{width:100%;overflow:auto;padding-bottom:4px}.hero{grid-template-columns:1fr;padding-top:44px}.hero-card{min-height:340px}.hero-card picture,.hero-photo{min-height:300px}.floating-note{transform:none;left:20px;right:auto}.product-grid,.steps,.split,.feature-list{grid-template-columns:1fr}.order-box{margin:24px 16px}.hero h1{font-size:3rem}}
.occasion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.occasion-grid article{background:#fff;border:1px solid rgba(91,51,37,.12);border-radius:26px;padding:22px;box-shadow:0 12px 36px rgba(58,33,24,.06)}.occasion-grid span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#3a2118;color:#fff8f1;font-weight:900;margin-bottom:18px}.occasion-grid h3{margin:0 0 8px;font-size:1.15rem}.occasion-grid p{margin:0;color:#604236}.order-info{padding-top:28px}.info-card{background:#fff;border:1px solid rgba(91,51,37,.12);border-radius:32px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 54px rgba(58,33,24,.08)}.info-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none}.info-card li{background:#fff8f1;border:1px solid rgba(91,51,37,.1);border-radius:18px;padding:14px 16px;color:#604236}.reviews{background:#3a2118;color:#fff8f1}.reviews .section-head p,.reviews .eyebrow{color:#ead4c3}.reviews h2{color:#fff8f1}@media(max-width:860px){.occasion-grid,.info-card ul{grid-template-columns:1fr}}
.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.review-grid blockquote{margin:0;background:rgba(255,248,241,.08);border:1px solid rgba(255,248,241,.16);border-radius:22px;padding:18px;color:#fff8f1;font-size:.96rem;line-height:1.55}.review-grid blockquote::before{content:"“";display:block;font-size:2.4rem;line-height:.8;color:#ead4c3;font-family:Georgia,serif}@media(max-width:1100px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.review-grid{grid-template-columns:1fr}}

.maker{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.maker-copy{background:#fff;border:1px solid rgba(91,51,37,.12);border-radius:32px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 54px rgba(58,33,24,.08)}.maker-copy ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.maker-copy li{background:#fff8f1;border:1px solid rgba(91,51,37,.1);border-radius:18px;padding:14px 16px;color:#604236}.maker-photo-wrap{border-radius:34px;overflow:hidden;box-shadow:0 22px 60px rgba(58,33,24,.18);background:#3a2118}.maker-photo{width:100%;height:100%;max-height:620px;object-fit:cover;display:block}@media(max-width:860px){.maker{grid-template-columns:1fr}.maker-photo{max-height:none}}

.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.quality-grid article{background:#fff;border:1px solid rgba(91,51,37,.12);border-radius:26px;padding:22px;box-shadow:0 12px 36px rgba(58,33,24,.06)}.quality-grid h3{margin:0 0 8px;font-size:1.15rem}.quality-grid p{margin:0;color:#604236}@media(max-width:980px){.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.quality-grid{grid-template-columns:1fr}}

.merged-feature-list{margin-top:28px}
.order-info .info-card{margin-top:28px}
.maker-text{margin:22px 0 0;color:#604236;font-size:1.04rem;line-height:1.7}
@media(max-width:860px){.site-header{flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.brand{font-size:1rem;white-space:nowrap}.brand-mark{width:34px;height:34px;border-radius:12px}nav{width:auto;overflow:visible;padding-bottom:0;margin-left:auto}nav a:not(.nav-cta){display:none}.nav-cta{display:inline-flex;padding:9px 13px}.hero{padding:20px 16px 34px;gap:20px}.hero-card{min-height:220px}.hero-card picture,.hero-photo{min-height:220px}.floating-note{display:none}.hero h1{font-size:clamp(2.05rem,12vw,2.75rem);line-height:.98;margin-bottom:14px}.lead{font-size:1rem;margin-bottom:12px}.hero-price{border-radius:18px;font-size:.92rem;margin-bottom:16px}.trust-list{gap:8px}.trust-list li{font-size:.82rem;padding:8px 10px}.btn{width:100%;padding:13px 18px}.section{padding:42px 16px}.section h2{font-size:clamp(1.8rem,9vw,2.35rem)}}
