/* Adapted from approved 12ui B and its continuous page export. */
@font-face{font-family:'Aref Ruqaa';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/aref-ruqaa-bold.woff2') format('woff2')}
.home{--paper:#f8f3e9;--ink:#2c2b25;--muted:#777469;--accent:#bc4b1d;--line:#e5ded0;--soft:#efe8db}
.home .site-header{height:94px}.home .search-strip{display:none}.home .search-strip:target,.home .search-strip:focus-within{display:flex}.home .main-nav{font-weight:600}
.home-hero{position:relative;isolation:isolate;min-height:620px;height:41vw;max-height:730px;background:#27241e;color:#fff8ed;overflow:hidden;display:flex;align-items:center;padding:45px 4.5%}
.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.hero-copy{width:38%;max-width:570px;margin-inline-end:auto;position:relative}
.home-hero .eyebrow{font-size:15px;color:#ef975e;font-weight:600;margin-bottom:14px;letter-spacing:0}
.home-hero h1{font-family:'Aref Ruqaa',Cairo,serif;font-weight:700;font-size:clamp(64px,5.5vw,86px);line-height:1.22;margin:0 0 27px;letter-spacing:0}
.home-hero h1>span{display:block;width:max-content;position:relative;color:#ee8a4d;font-size:1.3em;padding-bottom:18px;margin-top:-2px}
.home-hero h1 img{position:absolute;width:88%;height:19px;bottom:-2px;right:1%;object-fit:fill}
.home-hero #hero-source-row-4-paragraph{color:#e8e0d3;font-size:16px;line-height:2;max-width:410px;margin:0 0 23px}
.home-hero .button{min-width:200px;background:#c64b14;border-color:#c64b14;border-radius:3px;min-height:54px}.home-hero .button:hover{background:#e46b2f;border-color:#e46b2f;color:#fff}.home-hero .button svg{width:21px}
.hero-secondary{display:block;width:max-content;margin-top:15px;color:#eee4d7;font-size:12px}.hero-secondary:hover{color:#ffb77d}
.hero-caption{position:absolute;bottom:24px;left:4.5%;font-size:12px;background:#29261edb;border:1px solid #ffffff45;border-radius:40px;padding:10px 19px;color:#fff8ed;backdrop-filter:blur(8px)}.hero-caption span{margin-right:24px}.hero-caption:hover{background:#f8f3e9;color:#292b28}
.home-assurance{display:flex;align-items:center;justify-content:center;gap:8%;font-size:12px;padding:16px 5%;border-bottom:1px solid var(--line)}.home-assurance span{display:flex;align-items:center;gap:10px}.home-assurance svg{width:21px;color:var(--accent)}.home-assurance b{font-weight:600}
.capacity-section{padding-block:72px 56px}.home .section-heading h2{font-size:clamp(27px,2.7vw,40px);font-weight:700;line-height:1.55}.home .section-heading p{font-size:14px;color:var(--muted);line-height:2;margin-bottom:5px}.home .eyebrow{font-weight:600}
.capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capacity-card{background:#fffcf5;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:10px;padding:25px 24px;min-height:225px;transition:box-shadow .25s,transform .25s}.capacity-card:hover{color:var(--ink);box-shadow:0 12px 26px #332b1910;transform:translateY(-4px)}.capacity-card img{height:170px;width:100%;object-fit:contain;mix-blend-mode:multiply;grid-column:2;grid-row:1}.capacity-card>div{grid-column:1;grid-row:1}.capacity-number{font-family:Arial,sans-serif;font-weight:700;font-size:46px;line-height:1.1;color:var(--accent);display:flex;align-items:baseline;gap:6px}.capacity-number small{font:500 14px Cairo,sans-serif}.capacity-card h3{font-size:15px;font-weight:700;margin:12px 0 6px}.capacity-card p{font-size:11px;color:var(--muted);margin:0}.capacity-link{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:12px;margin-top:20px;white-space:nowrap}.capacity-link svg{width:18px}
.home-products.featured{padding-top:28px;padding-bottom:60px}.home-products .section-heading{border-top:1px solid var(--line);padding-top:50px}.home-products .woocommerce ul.products{gap:28px}.home-products .woocommerce ul.products li.product{padding:20px;background:#fffcf7;border:1px solid var(--line);border-radius:10px;overflow:hidden}.home-products .woocommerce ul.products li.product a img{height:275px;background:transparent;padding:10px 15px 20px;margin-bottom:12px}.home-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;min-height:60px;font-weight:600}.home-products .woocommerce ul.products li.product .price{font-size:23px;color:var(--accent);font-weight:600;margin:15px 0 22px}.home-products .woocommerce ul.products li.product .price del{font-size:13px}.home-products .woocommerce ul.products li.product .button{background:var(--accent);border-color:var(--accent);color:white;border-radius:4px;min-height:46px}.home-products .woocommerce ul.products li.product .button:hover{background:var(--ink);border-color:var(--ink)}.home-products .woocommerce ul.products li.product.outofstock .button{background:transparent;color:var(--muted);border-color:var(--line)}.home-products .woocommerce span.onsale{top:12px;right:12px;margin:0;border-radius:30px;background:#f4e1ce;color:#9b3b13;font-weight:600}
.home-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding-block:20px 75px;align-items:center}.spotlight-copy{padding-block:20px}.spotlight-copy h2{font-size:clamp(27px,2.7vw,41px);font-weight:700;line-height:1.65}.spotlight-copy h2 em{font-style:normal;color:var(--accent)}.spotlight-copy>p{color:var(--muted);max-width:500px;font-size:14px;line-height:2}.spotlight-copy dl{display:flex;margin:28px 0;gap:28px}.spotlight-copy dl>div+div{border-right:1px solid var(--line);padding-right:28px}.spotlight-copy dt{font-size:11px;color:var(--muted)}.spotlight-copy dd{margin:7px 0 0;font:600 27px Arial,sans-serif}.spotlight-copy dd small{font:400 11px Cairo,sans-serif}.spotlight-buy{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.spotlight-price{font-size:25px;color:var(--accent);font-weight:600}.spotlight-price del{display:block;font-size:13px;color:var(--muted)}.spotlight-price ins{text-decoration:none}.spotlight-price small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.spotlight-buy .button{font-size:13px;border-radius:4px}.spotlight-image{position:relative;background:#e7decf;border-radius:12px;min-height:480px;display:flex;align-items:center;justify-content:center;padding:40px}.spotlight-image img{width:95%;max-height:440px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.spotlight-image:hover img{transform:scale(1.025)}.spotlight-image>span{position:absolute;bottom:22px;right:24px;font-size:12px;border-right:2px solid var(--accent);padding-right:12px;color:var(--ink);line-height:1.8}
.home-help{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;background:#fcf8f0;padding:30px 20px}.home-help>div,.home-help>a{text-align:center;padding:0 22px}.home-help>:not(:last-child){border-left:1px solid var(--line)}.home-help svg{color:var(--accent);width:28px;height:28px;margin-bottom:12px}.home-help h3{font-size:15px;font-weight:600;margin-bottom:8px}.home-help p{font-size:12px;color:var(--muted);margin-bottom:0}
.home-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;padding-block:85px 95px}.home-faq h2{font-size:32px;font-weight:700}.home-faq>div>p{font-size:13px;color:var(--muted)}.faq-items details{border-bottom:1px solid var(--line);padding:18px 0}.faq-items details:first-child{border-top:1px solid var(--line)}.faq-items summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';color:var(--accent);font:24px Arial;flex:none}.faq-items details[open] summary:after{content:'−'}.faq-items p{color:var(--muted);font-size:13px;line-height:2;margin:15px 0 0}.faq-items a{text-decoration:underline;color:var(--accent)}.faq-items summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(min-width:1600px){.home-hero{padding-inline:8%}.hero-caption{left:8%}}
@media(max-width:1100px){.home-hero{min-height:560px}.hero-copy{width:43%}.home-hero h1{font-size:65px}.capacity-card{padding:20px 15px;gap:5px}.capacity-card img{height:135px}.capacity-card h3{font-size:13px}.capacity-card p{font-size:10px}.home-products .woocommerce ul.products li.product a img{height:235px}.spotlight-image{min-height:400px}.spotlight-copy dl{gap:18px}.spotlight-copy dl>div+div{padding-right:18px}}
@media(max-width:700px){.home .site-header{height:auto;margin-bottom:0}.home .main-nav{padding-block:0}.home-hero{display:block;height:auto;min-height:0;padding:30px 6% 320px;background:#29251f}.hero-scene{inset:auto 0 0;height:330px;object-fit:cover;object-position:20% center}.hero-copy{width:100%;max-width:none}.home-hero .eyebrow{font-size:12px;margin-bottom:12px}.home-hero h1{font-size:50px;margin-bottom:19px;line-height:1.2}.home-hero h1>span{display:inline-block;font-size:1.15em;margin-right:8px;padding-bottom:16px}.home-hero h1 img{height:13px;bottom:0}.home-hero #hero-source-row-4-paragraph{font-size:13px;line-height:1.95;max-width:340px;margin-bottom:20px}.home-hero .button{min-width:190px;min-height:49px;font-size:13px}.hero-secondary{font-size:11px;margin-top:12px;margin-bottom:22px}.hero-caption{bottom:14px;left:5%;font-size:10px;padding:8px 13px}.hero-caption span{margin-right:12px}.home-assurance{font-size:10px;gap:18px;padding:13px 4%;flex-wrap:wrap;row-gap:5px}.home-assurance>a{display:none}.home-assurance svg{width:17px}.home-assurance span{gap:5px}.capacity-section{padding-block:40px 25px}.home .section-heading h2{font-size:28px}.home .section-heading p{font-size:12px;margin:0}.capacity-grid{grid-template-columns:1fr;gap:12px}.capacity-card{padding:17px 22px;min-height:160px;grid-template-columns:1fr 1fr}.capacity-card img{height:143px}.capacity-number{font-size:36px}.capacity-card h3{font-size:15px;margin-top:7px}.capacity-card p{font-size:11px}.capacity-link{margin-top:12px;font-size:11px}.home-products.featured{padding-block:8px 30px}.home-products .section-heading{padding-top:28px;gap:12px}.home-products .woocommerce ul.products{gap:13px}.home-products .woocommerce ul.products li.product{padding:12px;border-radius:7px}.home-products .woocommerce ul.products li.product a img{height:170px;padding:10px 0 5px;margin-bottom:10px}.home-products .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;min-height:68px;line-height:1.9}.home-products .woocommerce ul.products li.product .price{font-size:17px;margin:10px 0 14px;line-height:1.6}.home-products .woocommerce ul.products li.product .price del{display:block;font-size:11px}.home-products .woocommerce ul.products li.product .button{font-size:10px;min-height:43px;padding-inline:3px}.home-products .woocommerce span.onsale{font-size:9px;top:8px;right:8px;padding:3px 8px}.home-spotlight{grid-template-columns:1fr;gap:20px;padding-block:10px 40px}.spotlight-copy{padding:0}.spotlight-copy h2{font-size:27px;margin-bottom:18px}.spotlight-copy>p{font-size:13px}.spotlight-copy dl{justify-content:space-between;gap:10px}.spotlight-copy dl>div+div{padding-right:18px}.spotlight-copy dd{font-size:25px}.spotlight-buy{gap:15px}.spotlight-buy .button{font-size:11px;padding:12px}.spotlight-price{font-size:22px}.spotlight-image{min-height:340px;padding:35px 25px}.spotlight-image img{max-height:290px}.home-help{grid-template-columns:1fr;padding:6px 20px}.home-help>div,.home-help>a{padding:23px 0}.home-help>:not(:last-child){border-left:0;border-bottom:1px solid var(--line)}.home-help svg{margin-bottom:8px}.home-help h3{font-size:15px}.home-faq{grid-template-columns:1fr;gap:20px;padding-block:45px 55px}.home-faq h2{font-size:27px;margin-bottom:10px}.faq-items summary{font-size:13px}.faq-items p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.capacity-card:hover,.spotlight-image:hover img{transform:none}}
