:root{--red:#7f1015;--red2:#a71d23;--gold:#d9aa35;--gold2:#f2d37b;--ink:#111827;--muted:#5f6672;--cream:#fff7e8;--line:#eadfca;--shadow:0 24px 70px rgba(45,28,8,.15);--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fffdf8;font-family:Inter,Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,248,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(217,170,53,.3)}.nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{object-position: center; padding: 4px; width: 64px; height: 64px; object-fit: contain; background: #fff; border-radius: 50%; border: 1px solid #ecdba8;}.nav-links{display:flex;align-items:center;gap:24px}.nav-links a{text-decoration:none;font-family:Cinzel,serif;font-size:13px;font-weight:700}.nav-cta{padding:11px 16px;background:var(--red);color:#fff!important;border-radius:999px}.nav-toggle{display:none;border:0;background:transparent;font-size:26px}.hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 15%,rgba(242,211,123,.36),transparent 28%),linear-gradient(135deg,#3a070a,#8b171d 48%,#111827)}.hero:after{content:"";position:absolute;inset:0;opacity:.12;background-image:linear-gradient(45deg,transparent 46%,#fff 47%,transparent 48%),linear-gradient(-45deg,transparent 46%,#fff 47%,transparent 48%);background-size:58px 58px}.hero-grid{position:relative;z-index:1;min-height:720px;display:grid;grid-template-columns:1.03fr .97fr;gap:50px;align-items:center}.eyebrow{font:700 12px/1.2 Cinzel,serif;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}h1,h2,h3{font-family:Cinzel,Georgia,serif}h1{font-size:clamp(44px,6vw,76px);line-height:1.02;margin:18px 0 22px;letter-spacing:-.035em}.lead,.section p{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;font-weight:600}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border-radius:999px;text-decoration:none;border:1px solid transparent;font:800 13px Cinzel,serif;cursor:pointer}.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#241800;box-shadow:0 12px 30px rgba(217,170,53,.28)}.secondary{color:#fff;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}.trust-row{display:flex;gap:10px;flex-wrap:wrap}.trust-row span{padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:13px;background:rgba(255,255,255,.08)}.hero-media{position:relative}.hero-media>img{width:100%;max-height:650px;object-fit:contain;border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.floating-card{position:absolute;left:-20px;bottom:24px;max-width:240px;background:#fff9e9;color:var(--ink);padding:16px 18px;border-radius:18px;border:1px solid #efd68a;box-shadow:var(--shadow)}.floating-card b{display:block;color:var(--red);font:700 18px Cinzel,serif}.floating-card small{color:var(--muted)}.section{padding:88px 0}.cream{background:var(--cream)}.dark{color:#fff;background:radial-gradient(circle at 80% 15%,rgba(217,170,53,.17),transparent 28%),linear-gradient(135deg,#090d17,#1c273a)}.dark p{color:#d7dce3}.split,.quality-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.section h2{font-size:clamp(34px,4.3vw,54px);line-height:1.08;margin:0 0 18px;letter-spacing:-.035em}.section p{color:#4f5762}.section-head{text-align:center;max-width:850px;margin:0 auto 42px}.section-head:after{content:"";display:block;width:100px;height:3px;margin:22px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.mini-cards div{padding:18px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.mini-cards b{display:block;color:var(--red);font-size:22px}.mini-cards span{font-size:13px;color:var(--muted)}.image-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-stack img{width:100%;height:420px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.image-stack img:nth-child(2){margin-top:46px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:.28s}.product-card:hover{transform:translateY(-7px)}.product-card img{width:100%;height:280px;object-fit:cover;border-radius:18px;background:#f6f3ec}.product-card h3{color:var(--red);font-size:23px}.product-card.featured{grid-column:span 3;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.product-card.featured img{height:530px;object-fit:contain;background:linear-gradient(#f8ded9,#fff)}.tag{display:inline-block;padding:6px 11px;border-radius:999px;background:#ffe8a8;color:#543600;font-weight:800;font-size:12px}.quality-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quality-list div{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08)}.quality-list b{display:block;color:var(--gold2);font-size:28px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.timeline div{text-align:center;padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(0,0,0,.05)}.timeline span{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;background:linear-gradient(145deg,var(--red2),var(--red));color:#fff;font-weight:900}.timeline b{display:block;margin:12px 0 5px}.timeline p{font-size:15px;margin:0}.media-section{background:#f4f6f8}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.video-grid figure{margin:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.video-grid video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:15px}.video-grid figcaption{padding:12px 4px 4px;font:700 14px Cinzel,serif;color:var(--red)}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gallery-grid img{width:100%;height:235px;object-fit:cover;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 25px rgba(0,0,0,.08);cursor:zoom-in;transition:.25s}.gallery-grid img:hover{transform:translateY(-5px) scale(1.012)}.cta{color:#fff;background:radial-gradient(circle at 85% 10%,rgba(217,170,53,.2),transparent 30%),linear-gradient(135deg,#650d12,#151c2b)}.cta p{color:#f1f3f5}.contact-form{padding:26px;background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.contact-form label{display:block;margin:7px 0 6px;font-weight:700;font-size:13px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #d9dee6;border-radius:13px;font:inherit}.contact-form textarea{min-height:110px}.contact-form .btn{width:100%;margin-top:14px}.policies{background:#fff}.policy-note{font-size:16px!important;color:#7a5a18!important}.policy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.policy-grid article{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fffdf8;box-shadow:0 12px 35px rgba(0,0,0,.06)}.policy-grid h3{color:var(--red)}.policy-grid p{font-size:17px}.policy-grid a{color:var(--red);font-weight:700}.footer{padding:24px 0;background:#0c1120;color:#ccd2dc}.footer .wrap{display:flex;justify-content:space-between;gap:16px}.footer p{margin:0;font:600 13px Cinzel,serif}.footer a{color:#fff}.lightbox{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:30px;background:rgba(0,0,0,.88)}.lightbox.open{display:grid}.lightbox img{max-width:min(1100px,95vw);max-height:88vh;object-fit:contain}.lightbox button{position:absolute;right:24px;top:18px;border:0;background:transparent;color:#fff;font-size:42px;cursor:pointer}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:980px){.nav-toggle{display:block}.nav-links{position:absolute;left:18px;right:18px;top:78px;display:none;flex-direction:column;align-items:flex-start;padding:18px;background:#fff;border-radius:20px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.hero-grid,.split,.quality-grid,.contact-grid,.product-card.featured{grid-template-columns:1fr}.hero-grid{padding:56px 0}.product-grid{grid-template-columns:1fr 1fr}.product-card.featured{grid-column:auto}.timeline{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}.policy-grid{grid-template-columns:1fr}.floating-card{left:10px}}@media(max-width:640px){.wrap{width:min(100% - 24px,1180px)}.section{padding:58px 0}.brand img{width:132px;height:54px}.product-grid,.mini-cards,.quality-list,.timeline,.gallery-grid,.image-stack,.video-grid{grid-template-columns:1fr}.image-stack img,.image-stack img:nth-child(2),.product-card img,.product-card.featured img{height:auto;margin-top:0}.hero-actions{flex-direction:column}.btn{width:100%}.footer .wrap{flex-direction:column}.hero h1{font-size:41px}.hero-media>img{border-radius:20px}.video-grid video{aspect-ratio:auto;max-height:70vh}}
fieldset.hidden-fields-container {
    display: none !important;
}
.wpcf7,
.wpcf7 form,
.wpcf7-form,
.wpcf7-form p{
    margin:0;
    padding:0;
    width:100%;
}

.wpcf7 fieldset{
    border:0;
    margin:0;
    padding:0;
    min-width:0;
}

.wpcf7 br{
    display:none;
}

.wpcf7-form-control-wrap{
    display:block;
    width:100%;
}

.contact-form label{
    display: block;
    margin: 5px 0 5px;
    font-weight: 700;
    font-size: 20px;
	color: #000;
}

.contact-form p{
    margin-bottom:20px;
}

.contact-form input,
.contact-form textarea,
.contact-form select{
    width:100%;
    box-sizing:border-box;
}

.contact-form .btn.primary,
.contact-form input[type="submit"]{
    width:100%;
}
.screen-reader-response p {
    color: #000;
}