:root{--abu-cream:#fff6e7;--abu-ink:#173f3c;--abu-coral:#c94730;--abu-gold:#f5c64e;--abu-teal:#13776e}
body{background:var(--abu-cream);color:var(--abu-ink)}
body #vp-global-header{height:auto!important}
body #vp-global-header .vp-announcement{background:var(--abu-ink);color:var(--abu-cream);min-height:34px;font-size:10px;letter-spacing:.14em}
body #vp-global-header .vp-header{position:relative!important;top:auto!important;height:88px;background:var(--abu-cream)!important;color:var(--abu-ink);border-bottom:2px solid var(--abu-ink);padding-inline:4%}
body #vp-global-header .vp-icon-button,body #vp-global-header select{color:var(--abu-ink)}
body #vp-global-header .abu-wordmark{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:15px;letter-spacing:.08em;text-shadow:none;font-weight:900}
.abu-logo-ar{font-family:Tahoma,Arial,sans-serif;font-size:32px;line-height:1.15;letter-spacing:0}
body #vp-global-header .vp-drawer{background:var(--abu-cream);color:var(--abu-ink)}
body #vp-global-header .vp-drawer a,body #vp-global-header .vp-drawer button{color:var(--abu-ink)}
body #vp-store{background:var(--abu-cream);color:var(--abu-ink)}
.abu-yalla-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:5%;align-items:center;padding:54px max(6%,calc((100vw - 1400px)/2));min-height:600px;overflow:hidden;background-color:var(--abu-cream);background-image:radial-gradient(#c9473014 1px,transparent 1px);background-size:16px 16px}
.abu-yalla-copy{position:relative;z-index:2}
.abu-eyebrow{font-size:11px!important;line-height:1.6;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;color:var(--abu-ink)}
.abu-yalla-copy h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(65px,8.8vw,130px);font-weight:950;letter-spacing:-.075em;line-height:.89;margin:0;color:var(--abu-ink)}
.abu-yalla-copy h1 span{display:block}
.abu-yalla-copy .abu-coral{color:var(--abu-coral);transform:rotate(-3deg);transform-origin:left center;margin-top:8px}
.abu-arabic{font-family:Tahoma,Arial,sans-serif;font-size:40px;font-weight:700;color:var(--abu-teal);text-align:left;margin:22px 0 8px;line-height:1.35}
.abu-hero-description{font-size:16px;line-height:1.7;max-width:360px;margin:0 0 24px;color:#34534d}
#vp-store .abu-shop-button{display:inline-flex;gap:30px;align-items:center;background:var(--abu-coral);color:white;border:2px solid var(--abu-ink);border-radius:100px;padding:17px 25px;box-shadow:4px 5px 0 var(--abu-ink);font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}
#vp-store .abu-shop-button:hover{transform:translate(2px,2px);box-shadow:2px 3px 0 var(--abu-ink)}
.abu-shop-button span{font-size:23px;line-height:1}
.abu-small-note{margin:20px 0 0;font-size:11px;font-weight:700;letter-spacing:.03em}
.abu-yalla-art{position:relative;max-width:480px;width:100%;justify-self:center;padding:0 18px 28px}
.abu-portrait-frame{aspect-ratio:1/1.1;border-radius:48% 48% 8px 8px;border:3px solid var(--abu-ink);background:var(--abu-gold);overflow:hidden;box-shadow:12px 12px 0 var(--abu-teal);transform:rotate(3deg)}
.abu-portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.abu-star{position:absolute;z-index:3;line-height:1}
.abu-star-one{left:-18px;top:14px;font-size:85px;color:var(--abu-coral);transform:rotate(12deg)}
.abu-star-two{right:-12px;bottom:4px;font-size:82px;color:var(--abu-teal)}
.abu-habibi-sticker{position:absolute;right:-12px;top:30px;background:var(--abu-gold);color:var(--abu-ink);border:2px solid var(--abu-ink);border-radius:50%;height:108px;width:108px;display:grid;place-content:center;white-space:pre-line;text-align:center;font-weight:900;font-size:19px;line-height:1.15;transform:rotate(13deg);box-shadow:3px 3px 0 var(--abu-ink)}
.abu-portrait-caption{position:absolute;bottom:0;left:30px;background:var(--abu-cream);color:var(--abu-ink);border:2px solid var(--abu-ink);padding:11px 25px;transform:rotate(-5deg);display:flex;align-items:center;gap:15px;font-size:12px;font-weight:900;box-shadow:3px 4px 0 var(--abu-ink)}
.abu-portrait-caption [lang=ar]{font-size:26px;font-family:Tahoma,Arial,sans-serif}
.abu-ticker{display:flex;justify-content:space-around;align-items:center;gap:24px;padding:17px 24px;background:var(--abu-gold);border-block:2px solid var(--abu-ink);color:var(--abu-ink);font-size:13px;font-weight:900;letter-spacing:.04em;overflow:hidden}
.abu-ticker [lang=ar]{font-size:24px;white-space:nowrap}
body #vp-store .vp-products{padding:65px 6% 80px}
.abu-collection-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}
.abu-collection-heading .abu-eyebrow{margin-bottom:8px;color:var(--abu-coral)}
.abu-collection-heading h2{font-size:clamp(28px,4vw,48px);font-weight:900;letter-spacing:-.04em;line-height:1.1;color:var(--abu-ink);margin:0}
.abu-collection-heading>[lang=ar]{font-size:38px;color:var(--abu-teal);font-family:Tahoma,Arial,sans-serif;transform:rotate(-7deg)}
body #vp-store .vp-product-image,body #abushalab-collection .abushalab-product-image{background:#fffdf7;border:2px solid var(--abu-ink);border-radius:22px;overflow:hidden}
body #vp-store .vp-product-title,body #abushalab-collection .abushalab-product-title{font-weight:800;color:var(--abu-ink)}
body #vp-store .vp-product-price,body #abushalab-collection .abushalab-product-price{color:var(--abu-coral);font-weight:700}
body #abushalab-collection,body #abushalab-product,body #abushalab-cart{background:var(--abu-cream);color:var(--abu-ink)}
body #abushalab-product .fg-main-image{border-radius:28px;border:2px solid var(--abu-ink);background:#fffdf7;overflow:hidden}
body #abushalab-product .fg-product-title{color:var(--abu-ink);letter-spacing:-.035em}
body #abushalab-product .fg-add-cart{background:var(--abu-coral);color:white;border:2px solid var(--abu-ink);border-radius:100px;box-shadow:4px 4px 0 var(--abu-ink)}
body #abushalab-product .fg-size-button{border-radius:12px}
body #abushalab-product .fg-size-button.active{background:var(--abu-teal);border-color:var(--abu-teal);color:white}
body #abushalab-footer{background:var(--abu-ink);color:var(--abu-cream);border-top:12px solid var(--abu-gold);position:relative}
body #abushalab-footer .abushalab-footer-newsletter-title{color:var(--abu-gold);font-size:clamp(30px,4.2vw,54px);font-weight:900;letter-spacing:-.04em;line-height:1.15;text-transform:none}
body #abushalab-footer .abushalab-footer-newsletter-text,body #abushalab-footer .abushalab-footer-copyright{color:#d3e1d4}
body #abushalab-footer .abushalab-footer-newsletter-input{border:1px solid #d3e1d4;border-radius:100px;color:var(--abu-cream)!important;padding-inline:22px}
body #abushalab-footer .abushalab-footer-newsletter-input::placeholder{color:#d3e1d4}
body #abushalab-footer .abushalab-footer-newsletter-button{background:var(--abu-gold)!important;color:var(--abu-ink)!important;border-radius:100px;font-weight:800}
body a:focus-visible,body button:focus-visible{outline:3px solid var(--abu-coral);outline-offset:5px}
@media(max-width:749px){body #vp-global-header .vp-header{height:78px;padding-inline:18px}.abu-yalla-hero{grid-template-columns:1fr;padding:34px 24px 40px;gap:35px}.abu-yalla-copy h1{font-size:clamp(60px,17vw,104px)}.abu-eyebrow{font-size:9px!important;margin-bottom:16px}.abu-arabic{font-size:30px;margin-top:20px}.abu-hero-description{font-size:14px;max-width:310px}.abu-yalla-art{max-width:340px;width:90%;padding-bottom:22px}.abu-portrait-frame{aspect-ratio:1/1}.abu-habibi-sticker{width:84px;height:84px;font-size:16px;right:-14px;top:20px}.abu-star-one{font-size:62px;left:-15px}.abu-star-two{font-size:65px;right:-20px}.abu-portrait-caption{left:8px;padding:8px 16px;font-size:10px;gap:12px}.abu-ticker{justify-content:center;font-size:10px;padding:14px 18px;gap:16px;flex-wrap:wrap}.abu-ticker>span:last-child{display:none}body #vp-store .vp-products{padding:40px 18px 55px}.abu-collection-heading>[lang=ar]{font-size:26px}.abu-collection-heading h2{font-size:27px}body #vp-store .vp-product-grid{column-gap:12px!important}body #vp-store .vp-product-image{border-radius:15px}body #vp-global-header .abu-wordmark{font-size:12px}.abu-logo-ar{font-size:29px}}
@media(prefers-reduced-motion:reduce){.abu-shop-button{transition:none!important}}
html,body{overflow-x:clip}

