/* Tajawal — الخط المعتمد في كوديكست سوفت وبروجيكس سوفت (ميثاق الخطوط المحلية — القاعدة 6) */
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/tajawal-400-ar.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/tajawal-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/tajawal-500-ar.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/tajawal-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/tajawal-700-ar.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/tajawal-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/tajawal-800-ar.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}
@font-face{font-family:'Tajawal';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/tajawal-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Noto Sans";src:url("../fonts/NotoSans-Variable.woff2") format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:"Noto Arabic";src:url("../fonts/NotoSansArabic-Variable.woff2") format("woff2");font-display:swap;font-weight:100 900}
:root{--forest:#173d2a;--olive:#71834a;--gold:#c6a15b;--ivory:#f3efe5;--charcoal:#111814;--warm:#fcfbf7;--muted:#667068;--line:#dcd8cd;--serif:Georgia,"Times New Roman",serif;--sans:"Noto Sans",Arial,sans-serif;--shadow:0 18px 50px rgba(17,24,20,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--warm);color:var(--charcoal);font-family:var(--sans);line-height:1.65;overflow-x:clip}html[dir=rtl] body{font-family:"Noto Arabic",var(--sans)}img{display:block;max-width:100%;object-fit:cover}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.narrow{width:min(760px,100%);margin-inline:auto}.skip-link{position:fixed;inset-inline-start:1rem;top:-5rem;background:#fff;padding:.8rem;z-index:100}.skip-link:focus{top:1rem}.site-header{position:absolute;z-index:20;width:100%;color:#fff;padding:18px 0}.nav-shell{display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.14em;line-height:1.1;white-space:nowrap}.brand small{display:block;font-size:.55rem;font-weight:400;letter-spacing:.12em;margin-top:5px;opacity:.75}.brand-logo{width:56px;height:56px;object-fit:contain;flex:0 0 auto}.site-nav{display:flex;align-items:center;gap:18px;margin-inline-start:auto;font-size:.95rem}.site-nav a{opacity:.87}.site-nav a:hover{opacity:1;color:var(--gold)}.site-nav .nav-cta{border:1px solid rgba(255,255,255,.5);padding:9px 14px}.language-switcher{display:flex;gap:8px;font-size:.72rem}.language-switcher a{opacity:.68}.language-switcher a:hover,.language-switcher a[aria-current=page]{opacity:1;color:var(--gold)}.menu-button{display:none;background:none;color:inherit;border:1px solid currentColor;padding:7px 10px}.hero{min-height:760px;height:92vh;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-media,.hero-shade{position:absolute;inset:0}.hero-media{background:linear-gradient(100deg,#163927,#6f7f49);background-image:url("../images/hero-olive-grove.webp"),linear-gradient(100deg,#163927,#6f7f49);background-size:cover;background-position:center}.hero-shade{background:linear-gradient(90deg,rgba(8,23,16,.85),rgba(8,23,16,.36) 60%,rgba(8,23,16,.15))}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(8,23,16,.85),rgba(8,23,16,.36) 60%,rgba(8,23,16,.15))}html[dir=rtl] .hero-media{background-position:center}.hero-content{position:relative;z-index:2}.hero-content>*{max-width:720px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.74rem;font-weight:700;color:var(--gold);margin:0 0 14px}html[dir=rtl] .eyebrow{text-transform:none;letter-spacing:0}.hero h1,.page-hero h1,.article h1{font:400 clamp(2.75rem,5.8vw,3.9rem)/1.25 var(--serif);letter-spacing:-.02em;margin:0 0 24px;max-width:900px}html[dir=rtl] .hero h1,html[dir=rtl] .page-hero h1,html[dir=rtl] .article h1{font-family:"Noto Arabic",var(--sans);letter-spacing:0}.hero .lead{font-size:clamp(1rem,2vw,1.25rem);max-width:610px;color:rgba(255,255,255,.82)}.button-row{display:flex;align-items:center;gap:28px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;border:1px solid transparent;cursor:pointer}html[dir=rtl] .button{text-transform:none;letter-spacing:0}.button-gold{background:var(--gold);color:#14261c}.button-gold:hover{background:#d6b36f}.button-outline{border-color:var(--forest);color:var(--forest);background:transparent}.button-outline:hover{background:var(--forest);color:#fff}.text-link{font-weight:700;font-size:.86rem;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link.light{color:#fff}.section{padding:110px 0}.section-heading{margin-bottom:42px}.section-heading.split{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-heading h2,.craft-copy h2,.trade-cta h2,.newsletter-band h2{font:400 clamp(2.4rem,4.7vw,3.5rem)/1.25 var(--serif);margin:0}html[dir=rtl] .section-heading h2,html[dir=rtl] .craft-copy h2,html[dir=rtl] .trade-cta h2,html[dir=rtl] .newsletter-band h2{font-family:"Noto Arabic",var(--sans)}.three-grid,.product-grid,.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.value-card{border-top:1px solid var(--gold);padding-top:24px}.value-card>span{font-family:var(--serif);color:var(--gold)}.value-card h3,.product-card h2,.product-card h3,.journal-card h2,.journal-card h3{font:400 1.8rem/1.4 var(--serif);margin:15px 0 10px}html[dir=rtl] .value-card h3,html[dir=rtl] .product-card h2,html[dir=rtl] .product-card h3,html[dir=rtl] .journal-card h2,html[dir=rtl] .journal-card h3{font-family:"Noto Arabic",var(--sans)}.value-card p,.card-copy p,.journal-card p{color:var(--muted)}.products-feature{background:var(--ivory)}.card-image{aspect-ratio:4/5;overflow:hidden;background:#dfe2d4}.card-image img{width:100%;height:100%;transition:transform .7s ease}.product-card:hover .card-image img{transform:scale(1.03)}.card-copy{padding:22px 5px}.card-copy .eyebrow{margin:0}.card-copy span{font-size:.8rem;color:var(--olive)}.craft-split{display:grid;grid-template-columns:1.2fr 1fr;min-height:660px;background:var(--forest);color:#fff}.craft-photo{background:url("../images/craft-process.webp") center/cover,#87946b}.craft-copy{display:flex;flex-direction:column;justify-content:center;padding:10%;align-items:flex-start}.craft-copy p:not(.eyebrow){color:rgba(255,255,255,.75);max-width:520px}.craft-copy .button-outline{border-color:var(--gold);color:var(--gold);margin-top:20px}.journal-card{background:#fff;box-shadow:var(--shadow)}.journal-card>a{display:block}.journal-card img{aspect-ratio:3/2;width:100%;background:#dfe2d4}.journal-card div{padding:25px}.journal-card time{font-size:.75rem;color:var(--olive)}.trade-cta{padding:120px 20px;text-align:center;background:linear-gradient(rgba(12,34,23,.88),rgba(12,34,23,.88)),url("../images/wholesale-bg.webp") center/cover;color:#fff}.trade-cta p:not(.eyebrow){color:rgba(255,255,255,.74);font-size:1.08rem}.trade-cta .button{margin-top:22px}.newsletter-band{background:var(--ivory);padding:80px 0}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.newsletter-form,.form-card{display:grid;gap:18px}.newsletter-form label:not(.check),.form-card label{display:grid;gap:7px;font-size:.8rem;font-weight:700;letter-spacing:.05em}.newsletter-form input:not([type=checkbox]),.form-card input,.form-card textarea,.form-card select{width:100%;border:1px solid var(--line);background:#fff;padding:13px 14px;color:var(--charcoal)}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;font-weight:400!important;letter-spacing:0!important}.check input{width:auto!important;margin-top:5px}.site-footer{background:var(--charcoal);color:rgba(255,255,255,.72);padding:75px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.site-footer h3{color:#fff;font:400 1.2rem var(--serif)}.site-footer a{display:block;margin-bottom:9px}.site-footer a:hover{color:var(--gold)}.brand-footer{color:#fff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:55px;padding-top:22px;font-size:.85rem}.footer-bottom a{display:inline}.page-hero{padding:190px 20px 105px;background:var(--forest);color:#fff}.page-hero.botanical{background:linear-gradient(90deg,rgba(18,54,36,.93),rgba(18,54,36,.7)),url("../images/hero-olive-grove.webp") center/cover}.page-hero.trade{background:linear-gradient(90deg,rgba(18,54,36,.92),rgba(18,54,36,.58)),url("../images/hero-olive-grove.webp") center/cover}.page-hero h1{font-size:clamp(2.75rem,5.8vw,3.9rem)}.page-hero .lead{color:rgba(255,255,255,.75)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.detail-image img{width:100%;aspect-ratio:4/5;background:var(--ivory)}.detail-grid h1{font:400 clamp(2.75rem,5.8vw,3.9rem)/1.25 var(--serif);margin:10px 0 24px}.back-link{display:inline-block;margin-bottom:35px;color:var(--olive)}.spec-list{border-top:1px solid var(--line);margin:35px 0}.spec-list div{display:grid;grid-template-columns:150px 1fr;border-bottom:1px solid var(--line);padding:15px 0}.spec-list dt{font-weight:700}.spec-list dd{margin:0;color:var(--muted)}.article-header{padding:190px 0 80px;background:var(--ivory)}.article-header h1{color:var(--forest);font-size:clamp(2.75rem,5.8vw,3.9rem)}.article-image{width:min(1180px,calc(100% - 40px));margin:0 auto}.article-image img{width:100%;max-height:650px}.prose{font-size:1.06rem}.page-prose,.article>.prose{padding-top:70px;padding-bottom:100px}.prose h2{font:400 2.2rem/1.4 var(--serif);color:var(--forest);margin-top:2em}.prose h3{font:400 1.75rem/1.45 var(--serif)}.prose a{color:var(--olive);text-decoration:underline}.prose blockquote{border-inline-start:3px solid var(--gold);margin:2rem 0;padding:1rem 2rem;background:var(--ivory)}.references{background:var(--ivory);padding:25px;margin-top:50px}.document-grid{display:grid;gap:20px}.document-card{display:grid;grid-template-columns:100px 1fr;gap:30px;border:1px solid var(--line);padding:30px;background:#fff}.document-icon{display:grid;place-items:center;background:var(--forest);color:var(--gold);height:100px;font-weight:700}.document-card h2{font:400 1.8rem var(--serif)}.document-card dl{display:grid;grid-template-columns:auto 1fr;gap:5px 18px}.document-card dt{font-weight:700}.document-card dd{margin:0}.form-layout{display:grid;grid-template-columns:.7fr 1.5fr;gap:8vw}.form-card{background:var(--ivory);padding:clamp(25px,5vw,55px)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.honeypot{position:absolute!important;inset-inline-start:-9999px!important}.notice{padding:12px 15px;border-inline-start:4px solid}.notice.success{background:#e4eee5;border-color:#45714e}.notice.error,.field-error{color:#8b2d2d}.notice.error{background:#f7e8e5;border-color:#8b2d2d}.center{text-align:center}.reveal{opacity:1;transform:none}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.menu-button{display:block;margin-inline-start:auto}.site-nav{display:none;position:absolute;inset-inline:20px;top:82px;background:var(--charcoal);padding:24px;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.language-switcher{order:2}.three-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.journal-grid{grid-template-columns:1fr 1fr}.craft-split{grid-template-columns:1fr}.craft-photo{min-height:460px}.newsletter-grid{gap:35px}}
@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.site-header{padding-top:14px}.brand{font-size:.72rem;letter-spacing:.09em}.brand small{display:none}.brand-logo{width:42px;height:42px}.language-switcher{display:flex}.hero{min-height:680px;height:auto;padding-block:140px 70px}.hero h1{font-size:clamp(2.7rem,15vw,3.4rem)}.hero-media{background-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(8,23,16,.92),rgba(8,23,16,.58) 72%,rgba(8,23,16,.25))}html[dir=rtl] .hero-shade{background:linear-gradient(270deg,rgba(8,23,16,.92),rgba(8,23,16,.58) 72%,rgba(8,23,16,.25))}.section{padding:75px 0}.three-grid,.product-grid,.journal-grid,.newsletter-grid,.footer-grid,.detail-grid,.form-layout,.two-fields{grid-template-columns:1fr}.section-heading.split{align-items:start;flex-direction:column}.product-grid{gap:45px}.craft-photo{min-height:360px}.craft-copy{padding:70px 28px}.newsletter-band{padding:60px 0}.footer-bottom{flex-direction:column;gap:10px}.page-hero{padding-top:145px}.product-detail{padding-top:130px}.detail-grid{gap:45px}.spec-list div{grid-template-columns:1fr}.document-card{grid-template-columns:1fr}.document-icon{width:80px;height:80px}.form-card{padding:25px 18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Contrast fixes — التسميات الذهبية فوق الخلفيات الفاتحة → الأخضر الغامق المعتمد للعناوين (تباين ~11:1) */
.product-summary-panel .eyebrow,.tab-panel .eyebrow,.article-header .eyebrow,.newsletter-band .eyebrow{color:var(--forest)}
/* Story page: founder figure + production gallery — symmetric (2026-09-04) */
.story-founder{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;margin:56px 0}
.story-founder img{width:100%;height:auto;border-radius:4px}
.story-founder blockquote{margin:0}
.story-founder blockquote p{font-size:1.06rem;line-height:1.8}
.story-founder blockquote cite{display:block;margin-top:14px;font-style:normal;font-weight:700;color:var(--forest)}
.story-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:48px 0 8px}
.story-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
@media(max-width:680px){.story-founder{grid-template-columns:1fr;gap:24px}.story-gallery{grid-template-columns:1fr;gap:16px}}
/* ==== Craft video page + WhatsApp float (2026-09-05) ==== */
.craft-video{width:100%;display:block;border-radius:10px;background:#000;box-shadow:0 18px 50px rgba(17,24,20,.14)}
.craft-video-note{text-align:center;font-size:.85rem;color:var(--muted);margin-top:12px}
.craft-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}
.craft-stage{border-top:2px solid var(--gold);padding-top:14px}
.craft-stage b{font:700 1.05rem Georgia,serif;color:var(--gold)}
.craft-stage h3{font:400 1.3rem/1.35 var(--serif);color:var(--forest);margin:8px 0}
.craft-stage p{color:var(--muted);font-size:.95rem;line-height:1.7}
.craft-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}
.craft-benefits h3{font:400 1.4rem var(--serif);color:var(--forest);margin:0 0 10px}
.craft-benefits ul{margin:0;padding-inline-start:20px;color:var(--muted)}
.craft-benefits li{margin-bottom:8px;line-height:1.6}
.wa-float{position:fixed;inset-inline-end:22px;bottom:22px;z-index:9999;width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;box-shadow:0 10px 26px rgba(0,0,0,.28);transition:transform .3s,box-shadow .3s;animation:waPulse 2.6s ease-out infinite}
.wa-float svg{width:30px;height:30px;fill:#fff}
.wa-float:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 14px 32px rgba(0,0,0,.34);animation:none}
.wa-float .wa-tip{position:absolute;inset-inline-end:70px;top:50%;transform:translateY(-50%);background:#102d1f;color:#fff;font-size:.8rem;padding:8px 14px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s}
.wa-float:hover .wa-tip{opacity:1}
@keyframes waPulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.45)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@media(max-width:680px){.wa-float{width:50px;height:50px;inset-inline-end:16px;bottom:16px}.wa-float .wa-tip{display:none}.craft-stages{grid-template-columns:1fr}.craft-benefits{grid-template-columns:1fr}}