/*
Theme Name: ADAM Studio
Author: ADAM
Description: Bespoke Arabic digital storefront.
Version: 1.0.10
Text Domain: adam-studio
*/
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800;900&display=swap');
:root{--red:#cf181e;--ink:#171719;--muted:#66666e;--paper:#f5f5f3;--line:#e7e7e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:white;font:17px/1.75 Tajawal,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}img{max-width:100%;height:auto}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.3}p{color:var(--muted)}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:999;background:white;padding:12px}.site-header{height:94px;background:#fffffff7;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.admin-bar .site-header{top:32px}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:28px}.brand{display:flex;align-items:center;gap:15px;flex-shrink:0}.brand img{width:98px;height:62px;object-fit:contain}.brand-word{font:700 11px Arial;letter-spacing:3px;border-right:1px solid var(--line);padding-right:16px;direction:ltr}.desktop-nav{display:flex;gap:30px;font-weight:700;font-size:16px}.desktop-nav a:hover,.footer-links a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:16px}.cart-link{display:flex;align-items:center;gap:7px;font-size:14px}.cart-link svg{width:22px}.cart-count{background:var(--paper);border-radius:50%;min-width:23px;text-align:center;font:12px/23px Arial}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 25px;background:var(--red);border:1px solid var(--red);border-radius:10px;color:white;font-weight:700;font-size:16px;line-height:1.5;transition:background .15s,transform .15s;box-shadow:none}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#a90d15;border-color:#a90d15;color:white;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:#d3d3d2}.button.secondary:hover{background:#fff;border-color:#999}.button.small{min-height:42px;padding:8px 18px;font-size:14px}.arrow{font:23px/1 Arial}.mobile-toggle{display:none;background:none;border:0;padding:8px;font-size:23px}.hero{background:var(--paper);overflow:hidden;position:relative}.hero-inner{min-height:610px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;padding-block:64px 35px}.eyebrow{display:flex;align-items:center;gap:10px;color:#65656b;font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:22px}.eyebrow:before{content:'';width:24px;height:2px;background:var(--red)}.hero h1{font-size:clamp(43px,4.7vw,67px);font-weight:900;line-height:1.18;letter-spacing:-1.5px;margin-bottom:25px}.hero h1 span{color:var(--red)}.hero-copy>p{max-width:440px;font-size:19px;line-height:1.85;margin-bottom:27px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin:22px 0 0;font-size:13px;color:#6a6a70;display:flex;gap:8px;align-items:center}.hero-note svg{width:18px;color:var(--red)}.hero-visual{position:relative;min-width:0;isolation:isolate}.hero-visual:before{content:'';position:absolute;z-index:-1;inset:4% 4% 0;border:1px solid #dededb;border-radius:50% 50% 25% 25%;transform:rotate(-9deg)}.hero-visual:after{content:'';position:absolute;z-index:-2;width:240px;height:240px;left:-40px;top:0;background:#f2d5d5;filter:blur(65px);border-radius:50%}.hero-photo{width:100%;display:block;mix-blend-mode:multiply}.visual-label{position:absolute;background:white;border:1px solid #ececec;border-radius:15px;box-shadow:0 12px 35px #1616160c;padding:14px 19px;display:flex;align-items:center;gap:13px;font-size:13px}.visual-label strong{font:bold 30px Arial;letter-spacing:-2px}.visual-label span{display:block;color:#777;font-size:12px}.visual-label.quality{right:-9px;top:12%}.visual-label.devices{left:-9px;bottom:12%}.visual-label svg{width:29px;color:var(--red)}.benefits{background:#18181b;color:white}.benefits-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px;gap:35px}.benefit{display:flex;align-items:center;justify-content:center;gap:14px}.benefit svg{width:27px;stroke:#f66165}.benefit b{font-size:17px;display:block}.benefit span{color:#a9a9af;font-size:13px}.packages{padding:85px 0 70px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{font-size:38px;font-weight:900;margin:0}.section-heading p{max-width:320px;font-size:15px;margin:0}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.plan{border:1px solid var(--line);border-radius:22px;padding:28px 23px 22px;position:relative;background:white;display:flex;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s}.plan:hover{transform:translateY(-5px);box-shadow:0 18px 35px #16161609}.plan.highlight{border:2px solid var(--red);padding:27px 22px 21px;background:linear-gradient(180deg,#fff7f7,white 45%)}.plan.premium{background:#19191d;color:white;border-color:#19191d}.plan.premium p,.plan.premium .plan-duration,.plan.premium li{color:#bdbdc5}.plan.premium .price{border-color:#38383c}.plan.premium .button{background:white;color:#161618;border-color:white}.plan-badge{position:absolute;top:-14px;right:23px;background:var(--red);color:white;font-size:12px;padding:3px 13px;border-radius:20px;font-weight:700}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:22px}.plan-code{font:700 11px Arial;letter-spacing:2px;color:#919199}.plan-symbol{width:38px;height:38px;border-radius:12px;background:#f5f5f5;display:grid;place-items:center;color:#b7a16a}.plan-symbol svg{width:23px}.diamond .plan-symbol{color:var(--red);background:#ffe8e9}.vip .plan-symbol{color:#6857a4;background:#f0edf8}.premium .plan-symbol{background:#333338;color:#dfc795}.plan h3{font-size:25px;font-weight:800;margin-bottom:7px;white-space:nowrap}.plan-subtitle{font-size:13px;min-height:43px;line-height:1.6;margin-bottom:14px}.price{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:19px}.price-amount{font:bold 44px Arial;letter-spacing:-1.5px;direction:ltr;display:inline-block}.price-amount small{font-size:20px;margin-left:3px}.plan-duration{font-size:13px;color:var(--muted);margin-top:7px}.plan ul{margin:0 0 27px;padding:0;list-style:none;flex:1}.plan li{font-size:13px;line-height:1.8;padding:6px 18px 6px 0;position:relative;color:#55555c}.plan li:before{content:'✓';position:absolute;right:0;color:var(--red);font-weight:800}.plan .button{width:100%;font-size:14px;padding-inline:10px}.plan-footnote{text-align:center;font-size:12px;margin:12px 0 0;color:#8a8a91}.trial{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:22px 27px;margin-top:25px}.trial-main{display:flex;align-items:center;gap:17px}.trial-icon{display:grid;place-items:center;min-width:45px;height:45px;border-radius:50%;background:white;color:var(--red);font:700 17px Arial}.trial h3{font-size:18px;margin:0 0 3px}.trial p{font-size:14px;margin:0}.trial-state{font-size:13px;color:#6f6f77;background:white;border:1px solid #ddd;padding:7px 15px;border-radius:20px;white-space:nowrap}.quality-note{font-size:12px;text-align:center;color:#888;margin:20px 0 0}.how{background:var(--paper);padding:62px 0}.how-inner{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center}.how h2{font-size:34px;margin-bottom:12px}.how p{font-size:15px;margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-no{font:600 13px Arial;color:var(--red);display:block;margin-bottom:16px}.step h3{font-size:19px;margin-bottom:7px}.step p{font-size:13px}.faq{padding:65px 0}.faq-inner{display:grid;grid-template-columns:1fr 2fr;gap:80px}.faq h2{font-size:32px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary:after{content:'+';font:24px Arial;color:#888}.faq details[open] summary:after{content:'−'}.faq details p{font-size:15px;margin:14px 0 0;max-width:600px}.support-banner{background:var(--red);color:white;border-radius:22px;padding:30px 38px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:65px}.support-banner h2{font-size:26px;margin-bottom:5px}.support-banner p{color:#ffe1e2;margin:0;font-size:15px}.support-banner .button{background:white;color:var(--ink);border-color:white;flex-shrink:0}.site-footer{background:#151518;color:white;padding:38px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:25px}.footer-brand{display:flex;align-items:center;gap:20px}.footer-brand img{width:90px;background:white;border-radius:9px;padding:4px 8px}.footer-brand p{font-size:13px;color:#aaa;margin:0}.footer-links{display:flex;gap:25px;font-size:14px;color:#c9c9cc}.footer-bottom{border-top:1px solid #303034;padding-top:20px;display:flex;justify-content:space-between;color:#85858d;font-size:12px}.wordmark{letter-spacing:3px;font:10px Arial}.page-shell{padding:48px 0 65px;min-height:65vh}.page-title{font-size:39px;margin-bottom:32px}.page-content{max-width:850px;margin:auto}.page-content h2{margin-top:30px;font-size:25px}.page-content a:not(.button){color:var(--red);text-decoration:underline;text-underline-offset:4px}
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#888;margin-bottom:30px}.woocommerce div.product .product_title{font-size:36px;line-height:1.4;margin-bottom:15px}.woocommerce div.product p.price,.woocommerce div.product span.price{font:30px Arial;color:var(--red)}.woocommerce .quantity .qty{min-height:50px;width:65px;border:1px solid #ddd;border-radius:10px}.woocommerce div.product form.cart .button{margin-right:12px;background:var(--red)}.woocommerce div.product form.cart .variations select{min-height:48px;border:1px solid #ccc;background:white;border-radius:9px;padding:8px;width:100%;color:var(--ink)}.woocommerce .product_meta{display:none}.package-art{float:right;width:47%;min-height:350px;background:var(--paper);border:1px solid var(--line);border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:35px;position:relative;overflow:hidden}.package-art:before{content:'';position:absolute;width:270px;height:270px;border:1px solid #dededb;border-radius:50%;transform:translateX(-30%)}.package-art img{width:140px;position:relative;margin-bottom:20px}.package-art h2{font-size:30px;position:relative;margin-bottom:10px}.package-art span{font-size:14px;color:#888;position:relative}.woocommerce div.product div.summary{float:left;width:47%}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:none;padding:0 20px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{color:var(--red)}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{border:1px solid var(--line);border-radius:18px;padding:30px}.woocommerce div.product .woocommerce-tabs .panel p{font-size:15px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:23px}.woocommerce .related.products{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--paper);border-radius:12px;border-top-color:var(--red);font-size:15px}.woocommerce-message:before,.woocommerce-info:before{color:var(--red)}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:15px;border-collapse:separate;overflow:hidden}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:17px}.woocommerce table.shop_table .product-thumbnail{display:none}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;max-width:500px;margin-right:auto}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:49px;border:1px solid #d5d5d5;border-radius:9px;padding:9px 12px;background:white}.woocommerce form .form-row label{font-size:14px;font-weight:700}.woocommerce form.checkout .col2-set{width:55%;float:right}.woocommerce form.checkout .col2-set .col-1,.woocommerce form.checkout .col2-set .col-2{width:100%;float:none}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{width:40%;float:left}.woocommerce form.checkout:after{content:'';display:block;clear:both}.woocommerce-checkout #payment{background:var(--paper);border-radius:15px}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line);border-radius:16px}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--red)}.woocommerce .col2-set h2{font-size:25px}.woocommerce-MyAccount-navigation ul{padding:0;list-style:none;border:1px solid var(--line);border-radius:15px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;border-bottom:1px solid var(--line)}.woocommerce-MyAccount-navigation .is-active a{background:var(--paper);color:var(--red)}.adam-checkout-help{background:#fff4ed;border:1px solid #f0d7c4;border-radius:12px;padding:17px 22px;margin-bottom:25px;font-size:15px}.adam-checkout-help a{color:var(--red);font-weight:700}.woocommerce .stock.out-of-stock{color:#777}.select2-container .select2-selection--single{height:49px;border-color:#d5d5d5;border-radius:9px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:47px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:47px}.woocommerce ul.products li.product{border:1px solid var(--line);border-radius:16px;padding:20px}.woocommerce ul.products li.product .price{color:var(--red)}.woocommerce-result-count,.woocommerce-ordering{display:none}
@media(max-width:1100px){.plans{grid-template-columns:repeat(2,1fr);gap:25px}.hero-inner{gap:20px;min-height:550px}.desktop-nav{gap:20px}.brand-word{display:none}.how-inner,.faq-inner{gap:40px}.plan-subtitle{min-height:0}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.site-header{height:76px}.admin-bar .site-header{top:46px}.brand img{width:80px;height:53px}.header-inner{gap:12px}.header-actions{gap:9px}.header-actions>.button{display:none}.mobile-toggle{display:block}.desktop-nav{display:none;position:absolute;top:76px;right:0;left:0;background:white;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;box-shadow:0 12px 16px #00000008}.desktop-nav.open{display:flex}.hero-inner{grid-template-columns:1fr;padding-top:40px;padding-bottom:24px;gap:20px}.hero h1{font-size:46px;line-height:1.2}.hero-copy>p{font-size:17px;max-width:340px;margin-bottom:21px}.hero .eyebrow{margin-bottom:19px}.hero-visual{max-width:450px;margin:auto;width:100%}.hero-photo{max-height:345px;width:auto;margin:auto}.visual-label{padding:10px 14px}.visual-label.quality{right:0;top:10%}.visual-label.devices{left:0;bottom:12%}.visual-label strong{font-size:24px}.hero-note{margin-top:16px}.hero-actions .button{padding-inline:21px;min-height:48px}.benefits-inner{gap:13px;padding-block:23px}.benefit{flex-direction:column;text-align:center;gap:8px}.benefit b{font-size:13px}.benefit span{font-size:11px;display:block;line-height:1.5;margin-top:5px}.benefit svg{width:23px}.packages{padding:49px 0 44px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:32px;margin-bottom:12px}.section-heading p{font-size:14px}.plans{gap:21px 13px}.plan{padding:20px 15px 17px;border-radius:17px}.plan.highlight{padding:19px 14px 16px}.plan-top{margin-bottom:18px}.plan-code{font-size:9px;letter-spacing:1px}.plan-symbol{width:31px;height:31px;border-radius:9px}.plan-symbol svg{width:19px}.plan h3{font-size:23px;white-space:normal}.plan-subtitle{font-size:12px;min-height:39px}.price-amount{font-size:37px}.price-amount small{font-size:17px}.plan-duration{font-size:12px}.plan li{font-size:12px;padding-right:15px;line-height:1.75}.plan .button{font-size:13px;min-height:44px;padding-inline:6px}.plan .arrow{display:none}.plan-badge{right:15px;font-size:10px}.plan-footnote{font-size:10px}.trial{padding:18px;align-items:start;flex-direction:column;gap:15px}.trial h3{font-size:16px}.trial p{font-size:12px}.trial-state{margin-right:62px;font-size:11px}.quality-note{font-size:11px}.how{padding:40px 0}.how-inner,.faq-inner{grid-template-columns:1fr;gap:27px}.how h2,.faq h2{font-size:28px;margin-bottom:10px}.steps{gap:20px}.step h3{font-size:16px}.step p{font-size:12px}.step-no{margin-bottom:12px}.faq{padding:43px 0}.faq summary{font-size:15px}.faq details p{font-size:14px}.support-banner{margin-bottom:42px;padding:25px;align-items:start;flex-direction:column;gap:20px}.support-banner h2{font-size:24px}.support-banner p{font-size:14px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-links{gap:20px;font-size:13px}.footer-bottom{font-size:11px;gap:15px}.footer-brand img{width:75px}.footer-brand p{font-size:12px}.page-shell{padding:30px 0 45px}.page-title{font-size:31px}.woocommerce div.product .product_title{font-size:29px}.woocommerce div.product div.summary,.package-art{float:none;width:100%}.package-art{min-height:230px}.package-art img{width:105px;margin-bottom:12px}.package-art h2{font-size:26px}.woocommerce div.product .woocommerce-tabs .panel{padding:20px}.woocommerce form.checkout .col2-set,.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{width:100%;float:none}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce ul.products li.product{width:100%!important;margin-bottom:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;left:5px;top:5px;width:auto;z-index:100000;background:white;padding:15px;color:#111}


/* Keep the decorative labels away from faces in the hero image. */
.visual-label.quality{top:auto;bottom:5%}.visual-label.devices{bottom:22%}
@media(max-width:760px){.visual-label.quality{top:auto;bottom:0}.visual-label.devices{bottom:24%}}


/* ADAM logo always appears on its black brand background. */
.brand img{width:112px;height:70px;background:#101013;border-radius:12px;padding:5px 9px}
.footer-brand img{background:#101013;border:1px solid #323237;padding:5px 8px}
.package-art img{background:#101013;border-radius:16px;padding:10px 14px;width:170px}
@media(max-width:760px){
 .brand img{width:94px;height:58px;padding:4px 7px;border-radius:10px}
 .plans{grid-template-columns:1fr;gap:26px}
 .plan{padding:27px 25px 23px;border-radius:20px}
 .plan.highlight{padding:26px 24px 22px}
 .plan-top{margin-bottom:20px}
 .plan-symbol{width:40px;height:40px;border-radius:12px}.plan-symbol svg{width:24px}
 .plan-code{font-size:11px;letter-spacing:2px}
 .plan h3{font-size:29px;white-space:normal;margin-bottom:9px}
 .plan-subtitle{font-size:15px;min-height:0;line-height:1.7;margin-bottom:20px}
 .price-amount{font-size:46px}.price-amount small{font-size:21px}
 .plan-duration{font-size:14px}.price{padding-bottom:22px;margin-bottom:20px}
 .plan li{font-size:15px;line-height:1.85;padding:6px 22px 6px 0}
 .plan ul{margin-bottom:25px}
 .plan .button{font-size:16px;min-height:50px;padding:12px 20px}.plan .arrow{display:inline}
 .plan-badge{right:25px;font-size:12px;padding:3px 14px}
 .plan-footnote{font-size:12px;margin-top:14px}
 .package-art img{width:145px}
}

/* Dark hero sections requested for the ADAM brand. */
.hero{background:#101013;color:#fff}
.hero h1,.hero h1 span{color:#fff}
.hero .eyebrow{color:#d0d0d5}
.hero-copy>p{color:#e2e2e7}
.hero-note{color:#c1c1ca}
.hero .button.secondary{color:#fff;border-color:#65656d;background:transparent}
.hero .button.secondary:hover{background:#25252c;border-color:#90909a}
.hero-visual:before{border-color:#38383f}
.hero-visual:after{background:#b91122;opacity:.25}
.hero-photo{mix-blend-mode:normal}
.visual-label{background:#232328f5;color:#fff;border-color:#424249;box-shadow:0 12px 35px #0003}
.visual-label span{color:#c0c0ca}
.visual-label svg{color:#ff6871}
.support-banner{background:#101013;color:#fff;border:1px solid #303036}
.support-banner h2{color:#fff}.support-banner p{color:#dddde3}
.support-banner .button{background:var(--red);border-color:var(--red);color:#fff}
.support-banner .button:hover{background:#a90d15;border-color:#a90d15;color:#fff}


/* Unified header, hero and footer surfaces. */
.site-header{background:#101013;color:#fff;border-bottom:1px solid #29292f}
.brand img{background:transparent;border:0;border-radius:0;padding:0}
.brand-word{color:#d1d1d8;border-color:#393940}
.desktop-nav a{color:#f3f3f5}.desktop-nav a:hover{color:#ff686f}
.cart-link{color:#fff}.cart-count{background:#2b2b32;color:#fff}
.mobile-toggle{color:#fff}
.site-footer{background:#101013;color:#fff}
.footer-brand img{background:transparent;border:0;border-radius:0;padding:0;width:112px}
.footer-brand p,.footer-links{color:#dedee4}
.footer-bottom{border-color:#303036;color:#b4b4bf}
.package-art{background:#101013;color:#fff;border-color:#303036}
.package-art:before{border-color:#36363e}
.package-art img{background:transparent;border:0;border-radius:0;padding:0}
.package-art span{color:#c0c0ca}
@media(max-width:760px){.brand img{background:transparent;border:0;border-radius:0;padding:0}.desktop-nav{background:#101013;border-color:#303036}.footer-brand img{width:94px}}


/* Original ADAM artwork and distinct, accessible package accents. */
.plan{--plan-accent:#94620d;--plan-tint:#fff6df;padding:0;border:1px solid #e5d3b3;border-radius:22px;overflow:hidden;box-shadow:0 4px 20px #17171905}
.plan.diamond{--plan-accent:#146f9a;--plan-tint:#eaf7ff;border-color:#bbdce9;background:#fff}
.plan.vip{--plan-accent:#7443a6;--plan-tint:#f4ecfc;border-color:#d9c5e9;background:#fff}
.plan.premium{--plan-accent:#e9c788;--plan-tint:#383022;border-color:#69573a;background:#19191d}
.plan-art{display:block;background:#070709;aspect-ratio:1;overflow:hidden;border-bottom:4px solid var(--plan-accent)}
.plan-art img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
.plan-body{padding:23px 21px 20px;display:flex;flex-direction:column;flex:1;min-width:0}
.plan-top{margin-bottom:17px;gap:8px;flex-wrap:wrap}
.plan-label{font-size:12px;font-weight:800;line-height:1.6;padding:4px 10px;border-radius:7px;color:var(--plan-accent);background:var(--plan-tint)}
.plan-code{color:var(--plan-accent);font-size:10px;letter-spacing:1.5px}
.plan h3{font-size:25px;margin-bottom:18px;white-space:normal}
.plan .price{margin-bottom:16px;padding-bottom:18px}
.plan li{font-size:13px;line-height:1.85;padding-block:6px;color:#45454d}
.plan li:before{color:var(--plan-accent)}
.plan .button{background:var(--plan-accent);border-color:var(--plan-accent);color:#fff}
.plan .button:hover{filter:brightness(.9);transform:translateY(-2px)}
.plan.premium .button{color:#201a11}
.plan.premium li{color:#e5e1d9}
.plan.premium .plan-footnote{color:#bdb8ad}
.package-art.package-photo{min-height:0;border-radius:22px;background:#070709;border:0}
.package-art.package-photo:before{display:none}
.package-art.package-photo img{display:block;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0}
.trial-art{display:block;width:86px;min-width:86px;border-radius:12px;overflow:hidden;background:#070709}
.trial-art img{width:100%;display:block}
.trial .trial-state{margin-right:0}
.woocommerce div.product .woocommerce-product-details__short-description{line-height:1.9;color:#53535c;font-size:16px}
.woocommerce div.product .woocommerce-tabs .panel li{padding-block:5px}
@media(max-width:1100px){.plan-art{aspect-ratio:1}.plan-body{padding:27px}.plan li{font-size:15px}.plan h3{font-size:29px}}
@media(max-width:760px){.plans{grid-template-columns:1fr;gap:28px}.plan{padding:0;border-radius:20px}.plan-body{padding:25px 24px 22px}.plan-top{margin-bottom:18px}.plan-label{font-size:13px}.plan-code{font-size:11px}.plan h3{font-size:29px;margin-bottom:20px}.plan li{font-size:15px;line-height:1.85;padding:7px 22px 7px 0}.plan-art{aspect-ratio:1}.trial-art{width:70px;min-width:70px}.trial-main{align-items:center}.package-art.package-photo{width:100%}}

/* Keep homepage cards concise; descriptions live on product pages. */
.plan .plan-symbol{color:var(--plan-accent);background:var(--plan-tint)}
.plan .price{flex:1;border-bottom:0;margin-bottom:20px;padding-bottom:0}

/* Restrained homepage cards: artwork and descriptions stay on detail pages. */
.plan{border-top:4px solid var(--plan-accent);background:linear-gradient(155deg,var(--plan-tint) 0%,#fff 47%)}
.plan.diamond,.plan.vip{background:linear-gradient(155deg,var(--plan-tint) 0%,#fff 47%);border-top-color:var(--plan-accent)}
.plan.premium{background:linear-gradient(155deg,#342b20 0%,#19191d 60%);border-top-color:var(--plan-accent)}
.plan-body{padding:30px 23px 24px}
.plan-top{margin-bottom:30px}
.plan .plan-symbol{width:43px;height:43px;border-radius:13px}
.plan .plan-symbol svg{width:25px}
.plan h3{margin-bottom:25px}
.plan .price{padding-bottom:0;margin-bottom:30px}
.plan .price-amount{font-size:48px}
.plan.premium .button{background:var(--plan-accent);border-color:var(--plan-accent);color:#201a11}
@media(max-width:760px){.plan-body{padding:28px 25px 24px}.plan-top{margin-bottom:26px}.plan h3{margin-bottom:22px}.plan .price{margin-bottom:27px}}

/* Reference layout: feature checklists, then duration, price and action. */
.plan .plan-features{flex:1;margin:0 0 27px;padding:0;list-style:none}
.plan .plan-features li{font-size:14px;line-height:1.85;padding:7px 20px 7px 0}
.plan .price{flex:0;border-top:1px solid #dedbd5;padding-top:22px;margin-bottom:23px}
.plan.premium .price{border-top-color:#4c4235}
.plan h3{margin-bottom:21px}
@media(max-width:760px){.plan .plan-features li{font-size:15px;padding:8px 22px 8px 0}.plan .plan-features{margin-bottom:24px}}

/* Original ADAM icon glyphs, served locally by the new storefront. */
@font-face{font-family:AdamPackageIcons;src:url('assets/adam-package-icons.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:block}
.adam-source-icon{font-family:AdamPackageIcons!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;speak:never;-webkit-font-smoothing:antialiased}
body,button,input,select,textarea,.price-amount,.plan-code,.brand-word,.wordmark,.trial-icon,.step-no,.visual-label strong{font-family:Tajawal,Tahoma,Arial,sans-serif}
.plan-body{padding-top:0}
.plan-heading{text-align:center;margin:0 -23px;padding:25px 15px 44px;border-bottom:1px solid #00000006}
.plan .plan-code{display:inline-block;padding:4px 12px;border:1px solid #00000009;border-radius:30px;background:#ffffff88;font-size:10px;letter-spacing:2px;font-weight:800;color:var(--plan-accent);line-height:1.5}
.plan.premium .plan-code{background:#ffffff08;border-color:#e9c78833}
.plan h3.plan-name{margin:13px 0 0;line-height:1.25}
.plan-name-prefix{display:block;font-size:15px;font-weight:600;margin-bottom:3px;color:#62616a}
.plan-name-main{display:block;color:var(--plan-accent);font-size:37px;font-weight:900;letter-spacing:-.5px}
.plan.premium .plan-name-prefix{color:#ddd0b8}
.plan.premium .plan-name-main{font-size:30px;line-height:1.54;letter-spacing:-.8px}
.plan-perks{display:flex;justify-content:center;gap:10px;position:relative;margin:-26px -7px 26px;min-height:52px}
.plan-perk{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #ece9e3;box-shadow:0 7px 18px #20202a0a;color:var(--plan-accent)}
.plan-perk .adam-source-icon{font-size:29px}
.plan.premium .plan-perk{background:#fffaf0;color:#655023;border-color:#ead9b7;box-shadow:0 7px 18px #0002}
.plan .price-amount{font-size:54px;line-height:1.1;font-weight:900}
/* A single floating benefits panel bridges the black hero and the catalogue. */
.hero-inner{padding-bottom:100px}
.benefits{position:relative;z-index:3;background:transparent;color:#19191f;margin-top:-44px}
.benefits-inner{background:#f5f2e9;border:1px solid #ede9dc;border-radius:18px;padding:30px 24px;gap:0;min-height:162px;box-shadow:0 12px 32px #11111a08}
.benefit{justify-content:flex-start;align-items:center;gap:20px;padding:7px 25px;text-align:right;flex-direction:row}
.benefit+.benefit{border-inline-start:1px solid #dcd8cc}
.benefit>.adam-source-icon{font-size:48px;flex:0 0 52px;color:#24232d;text-align:center}
.benefit b{font-size:17px;font-weight:800;line-height:1.6;display:block;margin-bottom:5px}
.benefit span:not(.adam-source-icon){font-size:14px;color:#54525d;line-height:1.85;display:block}
.packages{padding-top:74px}
@media(min-width:761px) and (max-width:1100px){.benefits-inner{padding:23px 10px}.benefit{padding:6px 16px;gap:14px;align-items:flex-start}.benefit>.adam-source-icon{font-size:38px;flex-basis:40px}.benefit b{font-size:15px}.benefit span:not(.adam-source-icon){font-size:12px}.plan-heading{margin-inline:-27px}.plan-perks{gap:17px}}
@media(max-width:760px){.hero-inner{padding-bottom:77px}.benefits{margin-top:-30px}.benefits-inner{grid-template-columns:1fr;padding:6px 22px;gap:0;border-radius:18px;min-height:0}.benefit{flex-direction:row;text-align:right;padding:21px 0;gap:18px;align-items:center}.benefit+.benefit{border-inline-start:0;border-top:1px solid #ddd8cc}.benefit>.adam-source-icon{font-size:41px;flex:0 0 46px}.benefit b{font-size:16px;margin-bottom:4px}.benefit span:not(.adam-source-icon){font-size:13px;line-height:1.85;margin-top:0}.packages{padding-top:48px}.plan-body{padding-top:0}.plan-heading{margin:0 -25px;padding:26px 18px 43px}.plan-name-main{font-size:41px}.plan.premium .plan-name-main{font-size:34px;line-height:1.51}.plan-name-prefix{font-size:16px}.plan-perks{gap:16px;margin-top:-27px;margin-bottom:28px;min-height:54px}.plan-perk{width:54px;height:54px;flex-basis:54px}.plan-perk .adam-source-icon{font-size:30px}}
@media(max-width:360px){.plan-perks{gap:9px}.plan-perk{width:49px;height:49px;flex-basis:49px}.plan-perk .adam-source-icon{font-size:27px}.benefits-inner{padding-inline:18px}}

/* Complete five-tier catalogue and clearer feature copy. */
.plan.silver{--plan-accent:#536278;--plan-tint:#eef1f6;border-color:#c9d1de;border-top-color:var(--plan-accent);background:linear-gradient(155deg,var(--plan-tint),#fff 47%)}
.plan .plan-features li{font-size:15px;font-weight:600;color:#202127;line-height:1.9}
.plan.premium .plan-features li{color:#fff5e4}
.woocommerce .price,.woocommerce .amount,.cart-count{font-family:Tajawal,Tahoma,Arial,sans-serif}
@media(min-width:1500px){.packages>.wrap{width:min(1480px,calc(100% - 64px))}.plans{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:1101px) and (max-width:1499px){.plans{grid-template-columns:repeat(6,minmax(0,1fr));gap:25px}.plan{grid-column:span 2}.plan:nth-child(4){grid-column:2/span 2}.plan:nth-child(5){grid-column:4/span 2}.plan-heading{margin-inline:-23px}}
@media(min-width:761px) and (max-width:1100px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.plan{grid-column:span 2}.plan:nth-child(5){grid-column:2/span 2}}
@media(max-width:760px){.plans{grid-template-columns:1fr}.plan{grid-column:auto}.plan .plan-features li{font-size:15px;font-weight:600;line-height:1.9}}
