:root{--ink:#070707;--ink2:#11100e;--gold:#e6b658;--gold2:#fff0ad;--cream:#fffaf0;--muted:#746e63;--line:rgba(230,182,88,.26)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#17130d;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}main{overflow:hidden}.topbar{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;gap:28px;background:#080808;color:white;border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:white}.brand img{object-fit:contain;border-radius:50%}.brand span{display:flex;flex-direction:column;line-height:.85}.brand b{font-size:18px;letter-spacing:.14em}.brand small{font-size:8px;letter-spacing:.47em;color:var(--gold);margin-top:7px}.header-note{margin-left:auto;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#ded6c9;display:flex;align-items:center;gap:9px}.status-dot{width:8px;height:8px;border-radius:50%;background:#5edb86;box-shadow:0 0 12px #5edb86}.mini-order{background:linear-gradient(120deg,#9b681d,#f7d878,#b67a24);border:0;color:#15100a;font-size:11px;letter-spacing:.14em;font-weight:900;padding:13px 19px;border-radius:9px;box-shadow:inset 0 1px rgba(255,255,255,.5)}
.hero{min-height:690px;background:var(--ink);color:white;display:grid;grid-template-columns:44% 56%;position:relative}.hero-glow{position:absolute;width:55vw;height:55vw;background:radial-gradient(circle,rgba(218,160,62,.17),transparent 65%);left:-20%;top:-35%;pointer-events:none}.hero-copy{padding:clamp(70px,8vw,120px) 5vw clamp(64px,7vw,100px);position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.24em;color:var(--gold);text-transform:uppercase}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(50px,5.4vw,88px);font-weight:500;line-height:.93;letter-spacing:-.045em;margin:22px 0 24px}.hero h1 span{color:var(--gold2);font-style:italic}.lead{font-size:clamp(16px,1.45vw,21px);line-height:1.65;color:#d9d2c7;max-width:610px;margin:0 0 27px}.price-line{display:flex;align-items:center;gap:14px;margin-bottom:30px}.price-line span{font-size:10px;letter-spacing:.17em;color:#aaa}.price-line strong{font-size:29px;color:var(--gold2)}.price-line del{font-size:13px;color:#79736a}.hero-actions{display:flex;align-items:center;gap:25px}.gold-button{border:1px solid #ffd983;border-radius:11px;padding:17px 24px;background:linear-gradient(115deg,#a96e1e 0%,#f3cf74 34%,#fff0ad 53%,#b57922 100%);color:#171006;font-weight:900;font-size:12px;letter-spacing:.13em;box-shadow:inset 0 1px rgba(255,255,255,.65),0 8px 25px rgba(197,133,31,.2);transition:.2s transform,.2s box-shadow}.gold-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 12px 34px rgba(224,168,70,.42)}.gold-button span{margin-left:12px}.glow{animation:pulseGold 2.3s infinite}.text-link{color:#eee2cf;text-underline-offset:5px;font-size:13px}.micro-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:29px;font-size:11px;color:#a9a195}.micro-trust span::first-letter{color:var(--gold)}.hero-visual{position:relative;min-height:690px;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707 0%,transparent 29%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 35%)}
.trust-rail{background:#11100e;color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-rail div{padding:0 28px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.trust-rail div:last-child{border:0}.trust-rail b{font-size:10px;letter-spacing:.19em;color:var(--gold)}.trust-rail span{font-size:12px;color:#b8b0a3}.section-shell{max-width:1240px;margin:auto;padding:clamp(75px,9vw,130px) 30px}.section-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:55px}.section-heading h2,.split-copy h2,.showcase-copy h2,.final-overlay h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.6vw,67px);line-height:1.02;letter-spacing:-.04em;font-weight:500;margin:15px 0 0}.section-heading>p{color:var(--muted);line-height:1.75;font-size:16px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{padding:33px 26px;background:#fff;border:1px solid #eee3d1;border-radius:18px;box-shadow:0 13px 40px rgba(55,37,12,.05)}.feature-card i{display:grid;place-items:center;width:45px;height:45px;border:1px solid #d9b466;border-radius:50%;color:#9f6c20;font-style:normal;font-size:20px;margin-bottom:26px}.feature-card h3{font-family:Georgia,serif;font-size:21px;margin:0 0 12px}.feature-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}
.split-feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,7vw,105px);align-items:center;padding-top:45px}.split-image{position:relative;aspect-ratio:4/5;border-radius:28px;overflow:hidden;background:#0b0a09;box-shadow:0 30px 70px rgba(25,18,8,.18)}.split-image img{object-fit:cover}.split-copy h2{margin-bottom:24px}.split-copy>p{font-size:16px;line-height:1.75;color:var(--muted)}.split-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px;list-style:none;padding:0;margin:31px 0}.split-copy li{font-size:13px;font-weight:700;border-bottom:1px solid #ded3c1;padding-bottom:12px}.split-copy li:before{content:"✓";color:#b47b27;margin-right:9px}
.dark-showcase{background:#080808;color:white;display:grid;grid-template-columns:42% 58%;min-height:610px;align-items:center}.showcase-copy{padding:70px 6vw}.showcase-copy h2{margin:17px 0 22px}.showcase-copy>p{color:#bfb7aa;font-size:17px;line-height:1.7}.price-pill{border-left:2px solid var(--gold);padding:11px 17px;margin:28px 0;color:#c3baac}.price-pill b{color:var(--gold2);font-size:22px;margin-left:7px}.showcase-image{position:relative;height:100%;min-height:610px}.showcase-image img{object-fit:cover}.showcase-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808,transparent 30%)}
.centered{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.centered p{max-width:520px}.colour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.colour-card{background:#fff;border:1px solid #eadcc4;border-radius:24px;overflow:hidden;box-shadow:0 12px 45px rgba(55,37,12,.07);transition:.25s transform}.colour-card:hover{transform:translateY(-5px)}.product-image{position:relative;aspect-ratio:1/1;background:#090807}.product-image img{object-fit:cover}.colour-card>div:last-child{padding:23px 24px 26px;position:relative}.colour-card h3{font-family:Georgia,serif;font-size:27px;margin:0 0 6px}.colour-card p{font-size:12px;color:var(--muted);margin:0}.colour-card button{position:absolute;right:23px;bottom:25px;border:0;background:#111;color:#fff;border-radius:8px;padding:11px 12px;font-size:9px;font-weight:800;letter-spacing:.09em}.swatch{position:absolute;right:25px;top:25px;width:13px;height:13px;border-radius:50%;box-shadow:0 0 0 4px #f2eadc}.pink .swatch,.choice-row i.pink{background:#f28cb4}.blue .swatch,.choice-row i.blue{background:#4d9cf7}.black .swatch,.choice-row i.black{background:#161616}
.order-steps{padding-top:55px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{border-top:1px solid #b9934f;padding:25px 10px}.steps b{font-family:Georgia,serif;color:#aa7628;font-size:30px}.steps h3{font-family:Georgia,serif;font-size:22px;margin:20px 0 8px}.steps p{font-size:13px;line-height:1.6;color:var(--muted)}.wide{display:block;margin:45px auto 0;padding-left:38px;padding-right:38px}.final-cta{height:620px;position:relative;background:#070707;color:white}.final-cta>img{object-fit:cover;object-position:center}.final-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93),rgba(0,0,0,.48) 48%,rgba(0,0,0,.07))}.final-overlay{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%);max-width:580px}.final-overlay p{font-size:18px;color:#d7cfc2;margin:23px 0 28px}.final-overlay strong{color:var(--gold2)}
footer{background:#070707;color:#c7bdaa;padding:55px 7vw 95px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid var(--line)}footer b{color:var(--gold);font-size:10px;letter-spacing:.17em}footer p,footer a{font-size:12px;line-height:1.7;color:#bbb0a1;text-decoration:none}footer small{grid-column:1/-1;border-top:1px solid #25221d;padding-top:25px;color:#6d675e;font-size:10px}
.activity{position:fixed;left:18px;bottom:19px;z-index:30;background:rgba(15,14,12,.94);backdrop-filter:blur(12px);border:1px solid rgba(225,183,96,.35);color:white;border-radius:13px;padding:12px 16px;display:flex;align-items:center;gap:11px;max-width:330px;box-shadow:0 12px 35px rgba(0,0,0,.25);animation:slideUp .45s}.activity-icon{width:27px;height:27px;border-radius:50%;background:linear-gradient(135deg,#ae7929,#f3d989);color:#111;display:grid;place-items:center;font-weight:900}.activity small{font-size:8px;letter-spacing:.15em;color:var(--gold)}.activity p{font-size:11px;margin:3px 0 0;color:#eee5d9}.floating-contact{position:fixed;right:20px;bottom:20px;z-index:32;border-radius:30px;color:white;text-decoration:none;display:flex;align-items:center;gap:10px;padding:14px 19px;font-size:19px;box-shadow:0 10px 30px rgba(0,0,0,.28)}.floating-contact span{font-size:10px;font-weight:900;letter-spacing:.1em}.floating-contact.whatsapp{background:#159b5d}.floating-contact.call{background:linear-gradient(120deg,#9d681d,#e8bd63);color:#171006}
.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:18px}.order-modal{width:min(520px,100%);max-height:95vh;overflow:auto;background:#fffaf0;border:1px solid #deb863;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.55);position:relative}.modal-close{position:absolute;right:14px;top:13px;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.22);color:white;font-size:25px;z-index:2}.modal-head{background:linear-gradient(140deg,#080808,#241b0d);padding:32px 36px 27px;color:white;border-radius:23px 23px 0 0}.modal-head span{font-size:9px;letter-spacing:.17em;color:var(--gold)}.modal-head h2{font-family:Georgia,serif;font-size:36px;margin:8px 0}.modal-head p{font-size:12px;color:#bdb3a4;margin:0}.order-modal form{padding:25px 36px 29px;display:grid;gap:15px}.order-modal label{font-size:11px;font-weight:800;color:#483e30}.order-modal input{display:block;width:100%;margin-top:7px;border:1px solid #d9ccb6;background:white;border-radius:10px;padding:13px 14px;outline:0;font-size:14px}.order-modal input:focus{border-color:#b17a29;box-shadow:0 0 0 3px rgba(199,146,54,.13)}fieldset{border:0;padding:0;margin:0}legend{font-size:11px;font-weight:800;margin-bottom:8px}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-row button{border:1px solid #d8ccb7;background:#fff;border-radius:9px;padding:11px;font-size:11px;font-weight:700}.choice-row button.active{border-color:#a66e1c;box-shadow:inset 0 0 0 1px #a66e1c;background:#fff7e6}.choice-row i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.quantity-row,.order-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfd3bf;padding-top:15px}.quantity-row span{display:block;font-size:12px;font-weight:800}.quantity-row small{font-size:10px;color:var(--muted)}.stepper{display:flex;align-items:center;border:1px solid #d4c6af;border-radius:10px;overflow:hidden;background:white}.stepper button{width:36px;height:34px;border:0;background:white;font-size:20px}.stepper b{min-width:30px;text-align:center;font-size:13px}.order-total span{font-size:12px;font-weight:700}.order-total strong{font-size:25px;color:#9d681d}.submit-order{border:1px solid #facf70;background:linear-gradient(120deg,#9e681d,#efca70,#b57c29);color:#171006;border-radius:11px;padding:16px;font-size:12px;font-weight:900;letter-spacing:.12em;box-shadow:0 9px 22px rgba(171,112,25,.24)}.submit-order span{margin-left:10px}.form-note{text-align:center;font-size:9px;color:#796f60;margin:0}
@keyframes pulseGold{0%,100%{box-shadow:0 7px 24px rgba(205,145,45,.23)}50%{box-shadow:0 7px 35px rgba(255,202,96,.58)}}@keyframes slideUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:70px 6vw 43px}.hero-visual{min-height:52vw;order:-1}.hero-visual:after{background:linear-gradient(0deg,#070707,transparent 45%)}.trust-rail{grid-template-columns:1fr 1fr;gap:20px}.trust-rail div{border:0;padding:0}.feature-grid{grid-template-columns:1fr 1fr}.dark-showcase{grid-template-columns:1fr}.showcase-copy{padding:70px 7vw 40px}.showcase-image{min-height:540px}.showcase-image:after{background:linear-gradient(0deg,#080808,transparent 30%)}.colour-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1.25/1}.colour-card{display:grid;grid-template-columns:1fr .8fr;align-items:center;background:#0c0b09;color:white}.colour-card>div:last-child{height:100%;display:flex;flex-direction:column;justify-content:center}.colour-card p{color:#a99f90}.colour-card button{position:static;margin-top:20px}.final-cta{height:560px}}
@media(max-width:700px){.topbar{height:65px;padding:0 16px}.brand img{width:43px;height:43px}.brand b{font-size:14px}.header-note{display:none}.mini-order{margin-left:auto;padding:11px 12px;font-size:9px}.hero-copy{padding:48px 21px 42px}.hero-visual{min-height:68vw}.hero h1{font-size:49px}.lead{font-size:15px}.price-line strong{font-size:25px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.gold-button{width:100%;padding:16px 17px}.micro-trust{gap:10px 15px}.trust-rail{padding:22px 21px}.section-shell{padding:75px 20px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.section-heading h2,.split-copy h2,.showcase-copy h2,.final-overlay h2{font-size:41px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:27px}.split-feature{grid-template-columns:1fr;gap:42px;padding-top:20px}.split-image{aspect-ratio:4/4.7}.split-copy ul{grid-template-columns:1fr}.dark-showcase{min-height:auto}.showcase-copy{padding:70px 21px 25px}.showcase-image{min-height:100vw}.price-pill b{display:block;margin:6px 0 0}.colour-grid{gap:12px}.colour-card{grid-template-columns:1.15fr .85fr}.product-image{aspect-ratio:1/1.2}.colour-card>div:last-child{padding:20px 12px}.colour-card h3{font-size:23px}.colour-card button{padding:10px 6px;font-size:8px}.swatch{right:13px;top:20px}.steps{grid-template-columns:1fr}.steps article{display:grid;grid-template-columns:50px 1fr;gap:0 8px}.steps article b{grid-row:1/3}.steps h3{margin:4px 0 5px}.steps p{grid-column:2}.final-cta{height:580px}.final-cta>img{object-position:60% center}.final-cta:after{background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.25))}.final-overlay{left:21px;right:21px}.final-overlay .gold-button{width:auto}footer{grid-template-columns:1fr;padding:45px 21px 110px}footer small{grid-column:auto}.activity{left:10px;bottom:76px;max-width:calc(100% - 20px)}.floating-contact{right:10px;bottom:12px}.order-modal form{padding:22px}.modal-head{padding:29px 22px 24px}.modal-head h2{font-size:31px}.order-modal{border-radius:18px}.choice-row button{padding:10px 3px}.wide{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

img{display:block;max-width:100%}.hero-visual img,.split-image img,.showcase-image img,.final-cta>img,.product-image img{width:100%;height:100%;object-fit:cover}.product-image img{position:absolute;inset:0}.order-modal select{display:block;width:100%;margin-top:7px;border:1px solid #d9ccb6;background:#fff;border-radius:10px;padding:13px 14px;outline:0;font-size:14px}.modal-backdrop[hidden]{display:none!important}

/* V2 visual improvements */
.hero-visual{background:#050505}.hero-visual img{object-position:center;object-fit:contain}.intro-lead{display:grid;grid-template-columns:1fr .82fr;gap:clamp(42px,7vw,90px);align-items:center;margin-bottom:42px}.intro-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.6vw,67px);line-height:1.02;letter-spacing:-.04em;font-weight:500;margin:15px 0 22px}.intro-copy>p{color:var(--muted);line-height:1.75;font-size:16px;margin:0 0 28px}.intro-image{position:relative;aspect-ratio:4/4.7;border-radius:28px;overflow:hidden;background:#090807;box-shadow:0 28px 70px rgba(25,18,8,.2);border:1px solid rgba(190,137,47,.28)}.intro-image img{width:100%;height:100%;object-fit:cover}
.order-modal{width:min(900px,100%);overflow:hidden}.modal-layout{display:grid;grid-template-columns:.86fr 1.14fr;min-height:630px}.modal-product{position:relative;background:#070707;color:#fff;min-height:100%;overflow:hidden}.modal-product>img{width:100%;height:100%;object-fit:cover}.modal-product:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.96))}.modal-product>div{position:absolute;z-index:2;left:26px;right:26px;bottom:29px;display:flex;flex-direction:column;gap:7px}.modal-product span{font-size:10px;letter-spacing:.13em;color:var(--gold)}.modal-product strong{font-family:Georgia,serif;font-size:31px;color:var(--gold2)}.modal-product small{font-size:10px;color:#b9af9f}.modal-content{background:#fffaf0}.modal-content .modal-head{border-radius:0}.modal-content form{padding:22px 32px 25px;gap:12px}.modal-close{background:rgba(0,0,0,.68);border-color:rgba(255,215,128,.45)}
@media(max-width:900px){.hero-visual{min-height:64vw}.hero-visual img{object-position:center}.intro-lead{grid-template-columns:1fr}.intro-image{aspect-ratio:16/9}.modal-layout{grid-template-columns:.75fr 1.25fr}}
@media(max-width:700px){.hero-visual{min-height:78vw}.intro-lead{gap:30px}.intro-image{aspect-ratio:1.35/1}.modal-backdrop{padding:8px;align-items:end}.order-modal{max-height:97vh;border-radius:20px 20px 0 0}.modal-layout{display:block;min-height:0}.modal-product{height:150px;min-height:0}.modal-product>img{object-position:center 55%}.modal-product:after{inset:25% 0 0}.modal-product>div{left:17px;right:17px;bottom:12px;gap:2px}.modal-product span{font-size:8px}.modal-product strong{font-size:21px}.modal-product small{font-size:8px}.modal-content .modal-head{padding:20px 22px 16px}.modal-content .modal-head h2{font-size:27px;margin:5px 0}.modal-content form{padding:16px 20px 20px;gap:9px}.order-modal input,.order-modal select{padding:10px 12px}.modal-close{top:9px;right:9px}}

/* V3 premium readability and mobile conversion improvements */
:root{--official-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
html{-webkit-text-size-adjust:100%}body{font-family:var(--official-font);font-weight:400}.hero h1,.section-heading h2,.intro-copy h2,.split-copy h2,.showcase-copy h2,.final-overlay h2,.feature-card h3,.colour-card h3,.steps b,.steps h3,.modal-head h2,.modal-product strong{font-family:var(--official-font);font-style:normal;font-weight:800}.hero h1 span{font-style:normal}.hero h1,.section-heading h2,.intro-copy h2,.split-copy h2,.showcase-copy h2,.final-overlay h2{letter-spacing:-.04em}h1,h2,h3,p,li,label,button,a,strong,small,span{overflow-wrap:break-word}button{white-space:normal}
.hero-copy{padding-top:clamp(44px,5vw,76px);padding-bottom:clamp(44px,5vw,76px)}.price-line{margin-bottom:18px}.hero-feature-panel{width:min(590px,100%);padding:16px 18px 17px;margin:0 0 21px;border:1px solid rgba(232,187,94,.34);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.08)}.hero-feature-panel p{margin:0 0 11px;color:var(--gold2);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-feature-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.hero-feature-panel li{position:relative;padding-left:17px;color:#f3eee5;font-size:12px;font-weight:650;line-height:1.35}.hero-feature-panel li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}
.hero-visual,.intro-image,.split-image,.showcase-image,.modal-product,.final-cta{background:#070707}.hero-visual img,.intro-image img,.split-image img,.showcase-image img,.modal-product>img,.final-cta>img{object-fit:contain!important;object-position:center!important}.hero-visual:after{background:linear-gradient(90deg,#070707 0%,transparent 20%),linear-gradient(0deg,rgba(0,0,0,.32),transparent 30%)}.showcase-image:after{pointer-events:none}.final-cta:after{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.55) 48%,rgba(0,0,0,.15))}
.modal-backdrop{overflow-y:auto;overscroll-behavior:contain}.order-modal{width:min(900px,100%);max-height:calc(100dvh - 36px);overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color:#17130d}.modal-layout{min-height:0}.modal-content{color:#17130d}.order-modal label,.order-modal legend,.quantity-row span,.order-total span{color:#2c2419}.order-modal input,.order-modal select{color:#17130d;background:#fff}.order-modal input::placeholder{color:#776f64;opacity:1}.form-note{color:#655d50}.modal-close{position:sticky;float:right;margin:13px 13px -49px 0;top:10px;right:auto;z-index:5}.modal-product,.modal-content{clear:both}
@media(max-width:900px){.hero-copy{padding-top:40px}.hero-visual:after{background:linear-gradient(0deg,#070707,transparent 38%)}.modal-layout{grid-template-columns:.74fr 1.26fr}.order-modal{max-height:calc(100dvh - 20px)}}
@media(max-width:700px){.hero-visual{min-height:74vw}.hero-copy{padding:28px 18px 35px}.hero h1{font-size:clamp(39px,12.2vw,49px);margin:16px 0 16px}.lead{line-height:1.5;margin-bottom:18px}.price-line{gap:10px;margin-bottom:14px}.price-line strong{font-size:24px}.hero-feature-panel{padding:13px 13px 14px;margin-bottom:17px}.hero-feature-panel p{font-size:9px;margin-bottom:9px}.hero-feature-panel ul{gap:7px 10px}.hero-feature-panel li{font-size:10.5px;padding-left:14px}.hero-actions{width:100%;gap:12px}.micro-trust{margin-top:18px}.intro-image,.split-image{aspect-ratio:auto;min-height:0}.intro-image img,.split-image img{width:100%;height:auto}.showcase-image{min-height:0}.showcase-image img{width:100%;height:auto}.final-cta{height:auto;min-height:560px}.final-cta>img{position:absolute;inset:0;width:100%;height:100%}.modal-backdrop{display:flex;align-items:flex-start;justify-content:center;padding:8px}.order-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:18px;margin:auto}.modal-layout{display:block}.modal-product{height:112px}.modal-product>img{width:100%;height:100%;object-fit:contain!important}.modal-product:after{inset:15% 0 0}.modal-product>div{bottom:8px}.modal-product small{display:none}.modal-content .modal-head{padding:16px 18px 13px}.modal-content .modal-head h2{font-size:24px}.modal-content .modal-head p{font-size:11px}.modal-content form{padding:13px 16px 20px;gap:9px}.order-modal label{font-size:10.5px}.order-modal input,.order-modal select{min-height:42px;font-size:16px;padding:9px 11px}.quantity-row,.order-total{padding-top:10px}.submit-order{min-height:48px}.modal-close{margin:8px 8px -44px 0;top:6px}}
@media(max-width:380px){.hero-feature-panel ul{grid-template-columns:1fr 1fr}.hero-feature-panel li{font-size:9.7px}.modal-product{height:94px}.modal-product span{font-size:7px}.modal-product strong{font-size:18px}.modal-content .modal-head{padding-top:13px}.modal-content form{padding-top:11px}}

/* Premium green order-button system */
.mini-order,.gold-button,.submit-order,.colour-card button{
  border:1px solid #79eea5;
  background:linear-gradient(135deg,#075c31 0%,#0e9b52 34%,#46d885 54%,#087641 100%);
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
  box-shadow:inset 0 1px rgba(255,255,255,.38),0 9px 25px rgba(8,139,72,.3);
}
.mini-order:hover,.gold-button:hover,.submit-order:hover,.colour-card button:hover{
  background:linear-gradient(135deg,#064d2a 0%,#0b8d49 35%,#50e08e 55%,#076b3a 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.48),0 13px 34px rgba(12,174,91,.46);
}
.glow{animation:pulseGreen 2.1s infinite}
@keyframes pulseGreen{0%,100%{box-shadow:inset 0 1px rgba(255,255,255,.4),0 8px 24px rgba(8,139,72,.3)}50%{box-shadow:inset 0 1px rgba(255,255,255,.52),0 10px 38px rgba(56,224,132,.68),0 0 0 4px rgba(62,218,132,.1)}}

/* CRM order-form states */
.website-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.form-error{padding:10px 12px;border:1px solid #e68c84;border-radius:9px;background:#fff0ee;color:#8a211a;font-size:11px;font-weight:800;line-height:1.4}.form-error[hidden]{display:none!important}.adult-confirm{display:grid!important;grid-template-columns:20px 1fr;gap:9px;align-items:start;padding:10px 11px;border:1px solid #d7cbb6;border-radius:10px;background:#fff}.adult-confirm input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#0b8d49}.adult-confirm span{color:#3c3328;font-size:10px;font-weight:700;line-height:1.45}.submit-order:disabled{cursor:wait;filter:saturate(.7);opacity:.78}
