/* Amaanah 2026 – design layer on top of Woodmart. Only active with body.amr */
body.amr{
  --amr-green:#354a3a;--amr-dark:#2c3c30;--amr-sage:#7b866e;--amr-cream:#f6f4ee;--amr-cream2:#f9f9f5;
  --amr-gold:#9a8056;--amr-muted:#7b8174;--amr-line:#e7e7df;--amr-text:#30392f;
  --amr-serif:'Cormorant Garamond',Georgia,serif;--amr-sans:'DM Sans',system-ui,sans-serif;
  --wd-primary-color:var(--amr-green);--wd-alternative-color:var(--amr-gold);--wd-link-color:var(--amr-text);--wd-link-color-hover:var(--amr-gold);
  --wd-title-font:var(--amr-serif);--wd-title-font-weight:500;--wd-title-color:var(--amr-dark);
  --wd-text-font:var(--amr-sans);--wd-text-color:#5f665a;--wd-text-font-size:14px;
  --wd-entities-title-font:var(--amr-sans);--wd-entities-title-font-weight:500;--wd-entities-title-color:var(--amr-text);--wd-entities-title-color-hover:var(--amr-gold);
  --wd-header-el-font:var(--amr-sans);--wd-header-el-font-weight:500;--wd-header-el-transform:none;
  --wd-brd-radius:4px;--btn-accented-bgcolor:var(--amr-green);--btn-accented-bgcolor-hover:#24372b;--btn-default-bgcolor:var(--amr-cream);
  --wd-form-brd-radius:4px;--wd-form-brd-color:#dfe2d8;--wd-form-brd-color-focus:var(--amr-sage);
  --wd-container-w:1280px;
  font-family:var(--amr-sans);color:var(--amr-text);
}
body.amr .container,body.amr .e-con-boxed>.e-con-inner{max-width:1280px}
body.amr h1,body.amr h2,body.amr h3,body.amr .title,body.amr .wd-title-font{font-family:var(--amr-serif)}
body.amr ::selection{background:#dce2d3;color:var(--amr-dark)}
body.amr .btn-accent,body.amr .button.alt,body.amr .single_add_to_cart_button,body.amr .checkout-button,body.amr #place_order{background:var(--amr-green)!important;border-radius:3px;text-transform:none;letter-spacing:.1px;font-weight:600}
body.amr .btn-accent:hover,body.amr .button.alt:hover,body.amr .single_add_to_cart_button:hover,body.amr .checkout-button:hover,body.amr #place_order:hover{background:#24372b!important}

/* ===================== HEADER ===================== */
body.amr .whb-top-bar{font-size:12px;letter-spacing:.2px}
body.amr .whb-top-bar .wd-header-text,body.amr .whb-top-bar a{color:#f3f3e9!important}
body.amr .amr-top-item{display:inline-flex;align-items:center;gap:7px;color:#f3f3e9}
body.amr .amr-top-right{text-align:right}
body.amr .amr-top-center{text-align:center;letter-spacing:.5px}
body.amr .amr-top-mobile{text-align:center;width:100%}
body.amr .whb-general-header{background:#fff}
body.amr .amr-brand{display:inline-flex;align-items:center;gap:10px;color:var(--amr-green)!important;text-decoration:none;line-height:1}
body.amr .amr-brand>svg{width:36px;height:46px;flex:none}
body.amr .amr-brand-name{font-family:var(--amr-serif);font-size:40px;line-height:.9;letter-spacing:-1.6px;font-weight:600;display:block}
body.amr .amr-brand-caption{font-family:var(--amr-sans);display:block;font-size:7px;letter-spacing:1.7px;font-weight:500;line-height:1;margin-top:10px;padding-left:3px}
body.amr .amr-logo-mobile .amr-brand>svg{width:24px;height:31px}
body.amr .amr-logo-mobile .amr-brand-name{font-size:27px;letter-spacing:-1px}
body.amr .amr-logo-mobile .amr-brand-caption{font-size:5px;margin-top:6px;letter-spacing:1.3px}
body.amr .whb-general-header .wd-header-search-form{max-width:470px;width:100%}
body.amr .whb-general-header .searchform input[type=text]{background:#f6f6f2;border:1px solid #eeeee8;border-radius:4px;height:44px;font-size:13px;color:var(--amr-dark);padding-left:44px}
body.amr .whb-general-header .searchform input::placeholder{color:#8d9187}
body.amr .whb-general-header .searchform .searchsubmit{right:4px;color:#7c8276}
body.amr .whb-general-header .wd-tools-element>a,body.amr .whb-general-header .wd-tools-element .wd-tools-text{font-size:13px;color:#3e473c;font-weight:500}
body.amr .whb-general-header .wd-tools-element>a:hover{color:var(--amr-gold)}
body.amr .wd-tools-element .wd-tools-count{background:var(--amr-green);color:#fff}
body.amr .whb-header-bottom{background:#fff;border-top:1px solid #f0f0ea}
body.amr .whb-header-bottom .wd-nav-main>li>a{font-size:13.5px;font-weight:500;color:var(--amr-text);text-transform:none;letter-spacing:0}
body.amr .whb-header-bottom .wd-nav-main>li>a:hover,body.amr .whb-header-bottom .wd-nav-main>li.current-menu-item>a{color:var(--amr-gold)}
body.amr .wd-header-cats .menu-opener{background:transparent!important;color:var(--amr-text)!important;font-size:13.5px;font-weight:600;text-transform:none;letter-spacing:0;padding-left:0;min-width:220px;border-right:1px solid var(--amr-line)}
body.amr .wd-header-cats .menu-opener .menu-open-label{text-transform:none}
body.amr .wd-header-cats .wd-dropdown-cats{border-radius:0 0 4px 4px;box-shadow:0 18px 40px #2c3c3014}
body.amr .wd-dropdown,body.amr .wd-dropdown-menu{border-radius:4px}
body.amr .wd-sub-menu a,body.amr .wd-dropdown-cats a{font-size:13px}
body.amr .amr-new{display:inline-flex;align-items:center;gap:8px;color:var(--amr-gold)!important;font-size:13px;font-weight:500}
body.amr .amr-new-wrap{text-align:right}
body.amr .whb-sticked .whb-header-bottom{box-shadow:0 6px 20px #2c3c300d}

/* ===================== SHARED ===================== */
body.amr .amr-eyebrow .elementor-heading-title{font-family:var(--amr-sans);color:var(--amr-gold);font-size:11px;line-height:1.6;font-weight:600;letter-spacing:1.9px;text-transform:uppercase}
body.amr .amr-h2 .elementor-heading-title{font-family:var(--amr-serif);font-size:40px;font-weight:500;line-height:1.12;letter-spacing:-.6px;color:var(--amr-dark)}
body.amr .amr-h2 em,body.amr .amr-hero-title em{font-style:italic;color:#778165}
body.amr .amr-text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--amr-text);transition:color .2s}
body.amr .amr-text-link svg{transition:transform .2s}
body.amr .amr-text-link:hover{color:var(--amr-gold)}
body.amr .amr-text-link:hover svg{transform:translateX(3px)}
body.amr .amr-section{padding-top:64px;padding-bottom:64px;--padding-top:64px;--padding-bottom:64px}
body.amr .amr-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;--gap:24px}
body.amr .amr-section-head .amr-head-left{gap:8px;--gap:8px;width:auto;flex:1 1 auto}
body.amr .amr-section-head .amr-head-right{width:auto;flex:0 0 auto}
body.amr .amr-btn .elementor-button{background:var(--amr-green);color:#fff;border-radius:3px;font-family:var(--amr-sans);font-size:13px;font-weight:600;padding:16px 24px;min-height:50px;display:inline-flex;align-items:center;transition:background .25s,transform .25s,box-shadow .25s}
body.amr .amr-btn .elementor-button:hover{background:#24372b;box-shadow:0 5px 16px #20332415;transform:translateY(-1px)}
body.amr .amr-btn .elementor-button-content-wrapper{gap:18px}
body.amr .amr-btn-secondary .elementor-button{background:transparent;color:var(--amr-text);padding:10px 0;border-bottom:1px solid #87907a55;border-radius:0;font-size:12.5px;font-weight:600}
body.amr .amr-btn-secondary .elementor-button:hover{color:var(--amr-gold)}
body.amr .amr-btn-secondary .elementor-button-icon svg,body.amr .amr-btn-secondary .elementor-button-icon i{transform:rotate(45deg);font-size:11px}
body.amr .amr-btn .elementor-button-icon{font-size:13px}

/* ===================== HERO ===================== */
body.amr .amr-hero{position:relative;min-height:520px;overflow:hidden;background-color:#e8ddc7;padding:0}
body.amr .amr-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f0eadfee 0%,#eee6d9d0 30%,#e9dfcd40 52%,transparent 70%);z-index:1;pointer-events:none}
body.amr .amr-hero>.e-con-inner,body.amr .amr-hero-inner{position:relative;z-index:2}
body.amr .amr-hero-inner{min-height:520px;justify-content:center;padding:40px 0 64px}
body.amr .amr-hero-inner>.e-con-inner{min-height:inherit;justify-content:center;position:relative}
body.amr .amr-hero-slides{position:relative;max-width:640px;gap:0}
body.amr .amr-hero-slide{gap:0;--gap:0}
body.amr:not(.elementor-editor-active) .amr-hero-slides.amr-js .amr-hero-slide{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease,visibility 0s .6s}
body.amr:not(.elementor-editor-active) .amr-hero-slides.amr-js .amr-hero-slide.is-active{position:relative;opacity:1;visibility:visible;transform:none;transition:opacity .6s ease,transform .6s ease}
body.amr .amr-hero-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:10px;color:#72765b;letter-spacing:2.2px;margin-bottom:18px}
body.amr .amr-hero-eyebrow .elementor-heading-title:before{content:'';width:22px;height:1px;background:#848967}
body.amr .amr-hero-title .elementor-heading-title{font-family:var(--amr-serif);font-size:76px;line-height:1.02;letter-spacing:-1.9px;font-weight:500;color:#2f4032}
body.amr .amr-hero-text{color:#6b6d61;font-size:15px;line-height:1.9;margin:20px 0 24px}
body.amr .amr-hero-text p{margin:0}
body.amr .amr-hero-buttons{gap:26px;--gap:26px;align-items:center;flex-wrap:wrap}
body.amr .amr-hero-buttons>.elementor-widget{width:auto}
body.amr .amr-hero-foot{display:flex;gap:8px;align-items:center;margin-top:18px;font-size:11px;color:#818371}
body.amr .amr-seal-w{position:absolute!important;right:0;top:0;width:auto!important}
body.amr .amr-seal{width:108px;height:108px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--amr-green);border-radius:50%;background:#f2eee1e8;outline:1px solid #f3efe08c;outline-offset:6px;gap:5px;box-shadow:0 2px 20px #353b2612;transform:rotate(-6deg);animation:amr-seal 1s .3s both}
body.amr .amr-seal span{font-size:7.5px;letter-spacing:1.3px;line-height:1.5;text-align:center;font-weight:600}
body.amr .amr-seal i{font-family:var(--amr-serif);font-size:13px}
@keyframes amr-seal{from{opacity:0;transform:rotate(-14deg) scale(.9)}to{opacity:1;transform:rotate(-6deg)}}
body.amr .amr-hero-caption{position:absolute!important;right:0;bottom:-36px;width:auto!important}
body.amr .amr-hero-caption .elementor-heading-title{color:#f9f4e9;font-family:var(--amr-serif);font-style:italic;font-size:19px;letter-spacing:.2px;text-shadow:0 1px 5px #322a1540;font-weight:400}
body.amr .amr-hero-dots{position:absolute;left:0;bottom:-36px;display:flex;align-items:center;gap:10px;color:#737966;font-size:10px;font-weight:500;z-index:3}
body.amr .amr-hero-dots>div{display:flex;gap:5px}
body.amr .amr-hero-dots button{width:22px;height:14px;background:transparent!important;border:0;padding:0;position:relative;min-height:0;box-shadow:none}
body.amr .amr-hero-dots button:after{content:'';position:absolute;top:6px;left:0;right:0;height:2px;background:#a5a99188;transition:background .25s}
body.amr .amr-hero-dots button.is-active:after{background:var(--amr-green)}
body.amr .amr-hero.elementor-element{background-position:70% 60%!important}

/* ===================== TRUST ===================== */
body.amr .amr-trust{border-bottom:1px solid var(--amr-line);background:#fff;padding:0}
body.amr .amr-trust-row{padding:24px 0;gap:0;--gap:0}
body.amr .amr-trust-row>.e-con-inner{flex-direction:row;gap:0}
body.amr .amr-trust-item{flex:1 1 0;border-right:1px solid var(--amr-line);display:flex;justify-content:center}
body.amr .amr-trust-item:last-child{border-right:0}
body.amr .amr-trust-item .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:left}
body.amr .amr-trust-item .elementor-icon-box-icon{margin:0!important}
body.amr .amr-trust-item .elementor-icon{font-size:20px;color:#7c836c;fill:#7c836c}
body.amr .amr-trust-item .elementor-icon-box-title{font-family:var(--amr-sans);font-size:13px;font-weight:600;margin:0 0 3px;color:var(--amr-text)}
body.amr .amr-trust-item .elementor-icon-box-description{font-size:11.5px;color:#8b8d82;margin:0}

/* ===================== CATEGORIES ===================== */
body.amr .amr-cats-section{padding-top:56px;padding-bottom:56px}
body.amr .amr-cats{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:17px}
body.amr .amr-cat .elementor-image-box-wrapper{text-align:center}
body.amr .amr-cat .elementor-image-box-img{width:100%!important;margin:0 0 14px!important;height:156px;background:#f0eee5;border-radius:4px;overflow:hidden;display:block}
body.amr .amr-cat .elementor-image-box-img a{display:block;height:100%}
body.amr .amr-cat .elementor-image-box-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
body.amr .amr-cat:hover .elementor-image-box-img img{transform:scale(1.045)}
body.amr .amr-cat-book .elementor-image-box-img{background:#eee9de}
body.amr .amr-cat-book .elementor-image-box-img img{mix-blend-mode:multiply}
body.amr .amr-cat-contain .elementor-image-box-img{background:#f1eae1}
body.amr .amr-cat-contain .elementor-image-box-img img{object-fit:contain;mix-blend-mode:multiply;padding:14px}
body.amr .amr-cat .elementor-image-box-title{font-family:var(--amr-sans);font-size:14px;font-weight:600;margin:0 0 3px}
body.amr .amr-cat .elementor-image-box-title a{color:var(--amr-text)}
body.amr .amr-cat .elementor-image-box-description{font-size:11.5px;color:#8a8d80;margin:0}

/* ===================== FAVOURITES / PRODUCT CARDS ===================== */
body.amr .amr-favs{background:var(--amr-cream2);border-top:1px solid #f2f3ed;border-bottom:1px solid #f0f1eb;padding:0}
body.amr .amr-favs-inner{padding-top:52px;padding-bottom:40px;position:relative}
body.amr .amr-favs-inner .amr-section-head{margin-bottom:0;padding-right:330px}
body.amr .amr-tabs .wd-tabs-header{position:absolute;right:0;top:-58px;margin:0;padding:0;border:0}
body.amr .amr-tabs{position:relative}
body.amr .amr-tabs .wd-tabs-header .tabs-name,body.amr .amr-tabs .wd-tabs-header .wd-el-title{display:none}
body.amr .amr-tabs .wd-nav-tabs>li>a{font-family:var(--amr-sans);font-size:12.5px;text-transform:none;letter-spacing:0;font-weight:500;color:#7b8174;padding:6px 0;margin:0 0 0 22px}
body.amr .amr-tabs .wd-nav-tabs>li.wd-active>a{color:var(--amr-text)}
body.amr .amr-tabs .wd-nav-tabs{--nav-gap:0;--wd-nav-color-active:var(--amr-text)}
body.amr .amr-tabs .wd-nav-tabs .nav-link-text:after,body.amr .amr-tabs .wd-nav-tabs>li>a:after{background:var(--amr-green)!important;height:1px}
body.amr .amr-tabs>.elementor-widget-container{padding-top:30px}
body.amr .amr-favs-inner>.amr-link,body.amr .amr-favs-inner>.e-con-inner>.amr-link{margin-top:18px}
/* product card (Woodmart grid items) */
body.amr .wd-product .product-wrapper{border-radius:4px}
body.amr .wd-product .product-element-top{background:#f2f0e9;border-radius:4px;overflow:hidden}
body.amr .wd-product .product-element-top img{mix-blend-mode:multiply;transition:transform .5s ease}
body.amr .wd-product:hover .product-element-top img{transform:translateY(-4px) scale(1.035)}
body.amr .wd-product .wd-entities-title{font-family:var(--amr-sans);font-size:14px;font-weight:500;line-height:1.45}
body.amr .wd-product .wd-product-cats,body.amr .wd-product .wd-product-brands-links{font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:#8a8d80}
body.amr .wd-product .price{font-size:14px;color:var(--amr-text);font-weight:600}
body.amr .wd-product .price del{color:#a2a59a;font-weight:400;font-size:12px}
body.amr .wd-product .price ins{color:var(--amr-text)}
body.amr .product-labels .product-label{border-radius:3px;font-size:10px;font-weight:600;letter-spacing:.5px}
body.amr .product-labels .onsale{background:#efe7d6;color:#7c6845}
body.amr .product-labels .new{background:var(--amr-green);color:#fff}
body.amr .wd-carousel-container .wd-btn-arrow,body.amr .wd-nav-arrows .wd-btn-arrow{border:1px solid #d9dccf;border-radius:50%;width:34px;height:34px;background:#fff}
body.amr .wd-product .wd-add-btn>a,body.amr .wd-product .add_to_cart_button{border-radius:3px}

/* ===================== PROMOS ===================== */
body.amr .amr-promos{gap:24px;padding-top:56px;padding-bottom:56px}
body.amr .amr-promos>.e-con-inner{flex-direction:row;gap:24px}
body.amr .amr-promo{flex:1 1 0;min-height:300px;border-radius:4px;overflow:hidden;position:relative;justify-content:center;padding:34px 36px;gap:0;--gap:0}
body.amr .amr-promo-quran{color:#fff}
body.amr .amr-promo-quran:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#242b1fcf,#282f1f22);z-index:0}
body.amr .amr-promo>*{position:relative;z-index:1}
body.amr .amr-promo .amr-eyebrow .elementor-heading-title{font-size:10px;margin-bottom:14px}
body.amr .amr-promo .amr-h2 .elementor-heading-title{font-size:36px;line-height:1.15}
body.amr .amr-promo-quran .amr-eyebrow .elementor-heading-title{color:#e9e3cd}
body.amr .amr-promo-quran .amr-h2 .elementor-heading-title,body.amr .amr-promo-quran .amr-text-link{color:#fff}
body.amr .amr-promo .amr-link{margin-top:22px}
body.amr .amr-promo-round-w{position:absolute!important;right:23px;bottom:23px;width:auto!important}
body.amr .amr-promo-round{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid #ffffff70;border-radius:50%;transition:background .2s}
body.amr .amr-promo-round:hover{background:#ffffff22;color:#fff}
body.amr .amr-promo-books{background:#ecece2}
body.amr .amr-promo-books .amr-eyebrow .elementor-heading-title{color:#7b8467}
body.amr .amr-promo-books .amr-head,body.amr .amr-promo-books>.elementor-widget:not(.amr-promo-book):not(.amr-arch-w){max-width:62%}
body.amr .amr-promo-text{font-size:13px;color:#7b836c;line-height:1.9;margin-top:13px}
body.amr .amr-promo-text p{margin:0}
body.amr .amr-arch-w{position:absolute!important;inset:0;width:auto!important;pointer-events:none;z-index:0!important}
body.amr .amr-arch{position:absolute;width:245px;height:330px;right:-29px;bottom:-60px;border-radius:150px 150px 0 0;border:1px solid #c4ccb3;transform:rotate(16deg)}
body.amr .amr-arch:after{content:'';position:absolute;inset:13px;border:1px solid #c4ccb3;border-radius:150px 150px 0 0}
body.amr .amr-promo-book{position:absolute!important;right:24px;bottom:22px;width:190px!important;transform:rotate(7deg);transition:transform .5s}
body.amr .amr-promo-book img{width:190px;height:240px;object-fit:cover;border-radius:3px;box-shadow:10px 14px 24px #24341c30}
body.amr .amr-promo-books:hover .amr-promo-book{transform:rotate(3deg) translateY(-4px)}

/* ===================== PUBLISHERS ===================== */
body.amr .amr-pub-section{padding-top:20px;padding-bottom:48px}
body.amr .amr-pubs{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;align-items:center;border-top:1px solid var(--amr-line);border-bottom:1px solid var(--amr-line);padding:34px 0}
body.amr .amr-pub{display:flex;align-items:center;justify-content:center;color:#7b8173;min-height:52px;transition:color .2s,transform .2s;opacity:.85;text-align:center}
body.amr .amr-pub:hover{color:var(--amr-green);transform:translateY(-2px);opacity:1}
body.amr .amr-pub small{display:block;font-family:var(--amr-sans)}
body.amr .amr-pub-darussalam{gap:8px}
body.amr .amr-pub-darussalam>span{font-family:Georgia,serif;font-size:19px;letter-spacing:-.4px}
body.amr .amr-pub-darussalam small{font-size:5px;letter-spacing:.6px;margin-top:5px}
body.amr .amr-pub-sunnah{flex-direction:column;gap:4px}
body.amr .amr-pub-sunnah .amr-pub-big{font-family:var(--amr-serif);font-size:25px;font-style:italic}
body.amr .amr-pub-sunnah small{font-size:7px;letter-spacing:3px}
body.amr .amr-pub-iiph{gap:10px}
body.amr .amr-pub-iiph>span{font-family:Georgia,serif;font-size:36px}
body.amr .amr-pub-iiph>small{font-size:7px;line-height:1.7;text-align:left}
body.amr .amr-pub-authentic{gap:8px}
body.amr .amr-pub-authentic>span{font:italic 46px var(--amr-serif);letter-spacing:-4px;line-height:1}
body.amr .amr-pub-authentic>div{font-size:10px;letter-spacing:1.8px;text-align:left}
body.amr .amr-pub-authentic small{font-size:7.5px;letter-spacing:2.4px;line-height:1.8}
body.amr .amr-pub-ibn{flex-direction:column;font:19px Georgia,serif;letter-spacing:2px;gap:5px}
body.amr .amr-pub-ibn>span{font:7.5px var(--amr-sans);letter-spacing:4px}

/* ===================== STORY ===================== */
body.amr .amr-story{padding-top:32px;padding-bottom:72px}
body.amr .amr-story>.e-con-inner{flex-direction:row;align-items:center;gap:44px;max-width:990px}
body.amr .amr-story-mark-w{width:auto!important;flex:none}
body.amr .amr-story-mark{width:132px;height:152px;background:#f0f1e9;border-radius:80px 80px 4px 4px;display:flex;align-items:center;justify-content:center;color:#8b967b}
body.amr .amr-story-mark svg{width:60px;height:82px}
body.amr .amr-story-body{gap:8px;--gap:8px;flex:1}
body.amr .amr-story-text{font-size:14px;color:#7d8375;line-height:1.9;max-width:640px;margin-top:6px}
body.amr .amr-story-text p{margin:0}
body.amr .amr-story .amr-link{margin-top:12px}

/* ===================== NEWSLETTER ===================== */
body.amr .amr-newsletter{background:var(--amr-green);color:#f9f8ef;position:relative;overflow:hidden;padding:0}
body.amr .amr-newsletter:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #e2e9d815;border-radius:50%;top:-285px;right:80px;pointer-events:none}
body.amr .amr-newsletter-inner{padding-top:46px;padding-bottom:46px}
body.amr .amr-newsletter-inner>.e-con-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:50px}
body.amr .amr-newsletter-text{gap:6px;--gap:6px;width:auto;flex:1}
body.amr .amr-newsletter .amr-eyebrow .elementor-heading-title{color:#c0c8b0;font-size:10px}
body.amr .amr-newsletter .amr-h2 .elementor-heading-title{color:#fff;font-size:38px}
body.amr .amr-newsletter-p,body.amr .amr-newsletter-p p{color:#c0c8b5;font-size:13px;margin:0}
body.amr .amr-newsletter-form{width:380px;flex:none;gap:8px;--gap:8px;position:relative;z-index:1}
body.amr .amr-form .elementor-form-fields-wrapper{flex-wrap:nowrap;border:1px solid #bdc8b174;border-radius:3px;background:#ffffff08;margin:0}
body.amr .amr-form .elementor-field-group{padding:0!important;margin:0!important}
body.amr .amr-form .elementor-field-type-email{flex:1}
body.amr .amr-form input[type=email]{border:0!important;background:transparent!important;color:#fff!important;height:46px;padding:0 16px!important;font-size:13px;box-shadow:none!important}
body.amr .amr-form input::placeholder{color:#c3cbb8}
body.amr .amr-form .e-form__buttons{width:auto!important;flex:none}
body.amr .amr-form .elementor-button{background:#dbe0cd!important;color:var(--amr-green)!important;height:46px;border-radius:0 2px 2px 0;font-size:12.5px;font-weight:600;padding:0 18px}
body.amr .amr-form .elementor-button:hover{background:#eff2e4!important}
body.amr .amr-form .elementor-message{color:#e4ead8;font-size:12px;margin-top:8px}
body.amr .amr-newsletter-note,body.amr .amr-newsletter-note p{color:#b1bda5;font-size:11px;margin:0}

/* ===================== FOOTER ===================== */
body.amr .wd-footer{background:#fff;border-top:0}
body.amr .wd-footer .main-footer{max-width:none;padding:0}
body.amr .amr-footer{padding:0}
body.amr .amr-footer-main{padding-top:50px;padding-bottom:44px}
body.amr .amr-footer-main>.e-con-inner{flex-direction:row;gap:55px}
body.amr .amr-footer-col{flex:1 1 0;gap:0;--gap:0}
body.amr .amr-footer-brand{flex:1.35 1 0}
body.amr .amr-footer-brand .amr-brand{transform:scale(.84);transform-origin:left center;margin-bottom:12px}
body.amr .amr-footer-brand p,body.amr .amr-footer-note p{font-size:13px;color:#84897c;line-height:1.9;max-width:260px;margin:0 0 10px}
body.amr .amr-footer-note p{max-width:none}
body.amr .amr-footer-contact a{color:#84897c}
body.amr .amr-footer-title .elementor-heading-title{font-family:var(--amr-sans);font-size:13px;font-weight:600;color:var(--amr-text);margin:12px 0 16px}
body.amr .amr-footer-links a{display:block;font-size:13px;color:#7b8373;margin-top:10px}
body.amr .amr-footer-links a:hover,body.amr .amr-footer-contact a:hover{color:var(--amr-gold)}
body.amr .amr-socials{display:flex;gap:10px;margin-top:6px}
body.amr .amr-socials a{width:34px;height:34px;border:1px solid var(--amr-line);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6f7766;transition:.2s}
body.amr .amr-socials a:hover{color:var(--amr-green);border-color:var(--amr-sage)}
body.amr .amr-footer-care{font-size:11px;color:#8e9483;display:flex;gap:7px;align-items:center;margin-top:18px}
body.amr .amr-footer-note .amr-link{margin-top:6px}
body.amr .amr-footer-bottom{border-top:1px solid var(--amr-line);padding-top:20px;padding-bottom:20px}
body.amr .amr-footer-bottom>.e-con-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:25px;color:#919587;font-size:11.5px}
body.amr .amr-footer-bottom .elementor-widget{width:auto}
body.amr .amr-footer-legal{display:flex;gap:20px}
body.amr .amr-footer-legal a{color:#919587}
body.amr .amr-footer-legal a:hover{color:var(--amr-gold)}
body.amr .amr-pay{display:flex;gap:6px;flex-wrap:wrap}
body.amr .amr-pay span{border:1px solid var(--amr-line);border-radius:3px;padding:3px 8px;font-size:10px;font-weight:700;color:#4c5547;letter-spacing:.3px;background:#fbfbf8}
body.amr .wd-copyrights{display:none}

/* ===================== RESPONSIVE ===================== */
@media (max-width:1200px){
  body.amr .amr-hero-title .elementor-heading-title{font-size:62px}
  body.amr .amr-cats{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-width:1024px){
  body.amr .amr-hero-inner{padding-left:20px;padding-right:20px}
  body.amr .amr-favs-inner .amr-section-head{padding-right:0}
  body.amr .amr-tabs .wd-tabs-header{position:static;margin-bottom:6px}
  body.amr .amr-tabs .wd-nav-tabs>li>a{margin:0 22px 0 0}
  body.amr .amr-promos>.e-con-inner{flex-direction:column}
  body.amr .amr-pubs{grid-template-columns:repeat(3,1fr)}
  body.amr .amr-footer-main>.e-con-inner{flex-wrap:wrap;gap:36px}
  body.amr .amr-footer-col{flex:1 1 40%}
}
@media (max-width:767px){
  body.amr .amr-brand-name{font-size:30px}
  body.amr .amr-section{padding-top:44px;padding-bottom:44px}
  body.amr .amr-h2 .elementor-heading-title{font-size:30px}
  body.amr .amr-section-head{flex-wrap:wrap;align-items:flex-end;margin-bottom:22px}
  body.amr .amr-hero,body.amr .amr-hero-inner{min-height:0}
  body.amr .amr-hero{background-position:72% center!important}
  body.amr .amr-hero:before{background:linear-gradient(180deg,#f0eadff2 0%,#eee6d9e0 55%,#e9dfcd80 100%)}
  body.amr .amr-hero-inner{padding:34px 16px 70px}
  body.amr .amr-hero-title .elementor-heading-title{font-size:44px;letter-spacing:-1px}
  body.amr .amr-hero-text{font-size:14px}
  body.amr .amr-hero-text br{display:none}
  body.amr .amr-seal-w{display:none}
  body.amr .amr-hero-caption{display:none}
  body.amr .amr-trust-row>.e-con-inner{flex-wrap:wrap;row-gap:16px}
  body.amr .amr-trust-item{flex:1 1 50%;border:0;justify-content:flex-start;padding:0 8px}
  body.amr .amr-trust-item .elementor-icon-box-wrapper{gap:10px}
  body.amr .amr-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  body.amr .amr-cat .elementor-image-box-img{height:150px}
  body.amr .amr-promo{padding:28px 24px;min-height:280px}
  body.amr .amr-promo .amr-h2 .elementor-heading-title{font-size:30px}
  body.amr .amr-promo-book{width:130px!important;right:12px}
  body.amr .amr-promo-book img{width:130px;height:170px}
  body.amr .amr-pubs{grid-template-columns:repeat(2,1fr);padding:24px 0}
  body.amr .amr-story>.e-con-inner{flex-direction:column;align-items:flex-start;gap:22px}
  body.amr .amr-story-mark{width:96px;height:112px}
  body.amr .amr-newsletter-inner>.e-con-inner{flex-direction:column;align-items:stretch;gap:24px}
  body.amr .amr-newsletter-form{width:100%}
  body.amr .amr-newsletter .amr-h2 .elementor-heading-title{font-size:32px}
  body.amr .amr-footer-col{flex:1 1 100%}
  body.amr .amr-footer-bottom>.e-con-inner{flex-direction:column;align-items:flex-start;gap:14px}
}

/* ---- full-bleed homepage + page spacing ---- */
body.amr main.wd-content-layout:has(.amr-hero){max-width:none;padding:0}
body.amr .wd-page-content:has(.amr-hero){padding-top:0}
body.amr .e-con{--content-width:1280px}
body.amr .e-con-boxed{--padding-left:24px;--padding-right:24px}
body.amr .wd-footer .main-footer{width:100%}

/* ---- patch 2 ---- */
body.amr.wd-sticky-nav-enabled{margin-left:0!important}
body.amr .wd-sticky-nav{display:none!important}
body.amr .amr-favs-inner{padding-bottom:44px}
body.amr .amr-promos{padding-top:48px;padding-bottom:40px}
body.amr .amr-pub-section{padding-top:16px;padding-bottom:40px}
body.amr .amr-story{padding-top:24px;padding-bottom:64px}
body.amr .elementor-widget:not(:last-child){margin-block-end:0}
body.amr .amr-form .elementor-button,body.amr .amr-btn .elementor-button{text-transform:none;letter-spacing:.1px}
/* calmer cross-fade: outgoing slide leaves quickly, incoming waits */
body.amr:not(.elementor-editor-active) .amr-hero-slides.amr-js .amr-hero-slide{transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}
body.amr:not(.elementor-editor-active) .amr-hero-slides.amr-js .amr-hero-slide.is-active{transition:opacity .6s ease .3s,transform .6s ease .3s}
/* product cards like the design: left aligned, round + button */
body.amr .wd-product.wd-hover-standard .product-element-bottom,body.amr .wd-product .product-element-bottom{text-align:left;position:relative;padding-top:14px}
body.amr .wd-product .wd-product-cats{order:-1;margin-bottom:4px}
body.amr .wd-product .wd-entities-title{padding-right:4px;min-height:2.9em}
body.amr .wd-product .price{display:block;padding-right:44px;margin-top:6px}
body.amr .wd-product .price .woocommerce-price-suffix{font-size:10.5px;color:#9a9d92;font-weight:400}
body.amr .wd-product.wd-hover-standard .wd-add-btn{position:absolute;right:0;bottom:0;margin:0}
body.amr .wd-product.wd-hover-standard .wd-add-btn>a{width:34px;height:34px;min-height:34px;padding:0!important;font-size:0!important;border:1px solid #d6dacd;background:#fff!important;color:var(--amr-green)!important;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:none}
body.amr .wd-product.wd-hover-standard .wd-add-btn>a:before{content:'+';font-size:20px;font-weight:300;line-height:1}
body.amr .wd-product.wd-hover-standard .wd-add-btn>a:hover{background:var(--amr-green)!important;color:#fff!important;border-color:var(--amr-green)}
body.amr .wd-product.wd-hover-standard .wd-add-btn>a span,body.amr .wd-product.wd-hover-standard .wd-add-btn>a:after{display:none}
body.amr .wd-product.wd-hover-standard .wd-add-btn>a.loading:before{content:'…'}

/* ---- patch 3: mobile ---- */
@media (max-width:1024px){
  body.amr .amr-logo-mobile .amr-brand-caption{display:none}
  body.amr .amr-logo-mobile .amr-brand-name{font-size:28px}
  body.amr .amr-trust-item .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;text-align:left!important}
  body.amr .amr-trust-item .elementor-icon-box-icon{margin:0!important;flex:none}
}

/* ---- patch 4: page title, product page, cart, checkout ---- */
body.amr .wd-page-title{background:var(--amr-cream)!important;border-bottom:1px solid var(--amr-line);padding:34px 0 30px}
body.amr .wd-page-title:before,body.amr .wd-page-title .wd-page-title-bg{display:none}
body.amr .wd-page-title,body.amr .wd-page-title a,body.amr .wd-page-title .entry-title{color:var(--amr-dark)!important}
body.amr .wd-page-title .entry-title,body.amr .wd-page-title .title{font-family:var(--amr-serif);font-weight:500;text-transform:none}
body.amr .wd-checkout-steps li,body.amr .wd-checkout-steps li a{font-family:var(--amr-sans);font-size:13px;text-transform:none;letter-spacing:.2px;color:#8b8f84}
body.amr .wd-checkout-steps li.step-active a,body.amr .wd-checkout-steps li.step-active span,body.amr .wd-checkout-steps .step-active{color:var(--amr-dark)}
body.amr .wd-checkout-steps li:not(:last-child):after{color:#b6baae}
body.amr .woocommerce-breadcrumb,body.amr .wd-breadcrumbs{font-size:12px;color:#8b8f84}
body.amr .woocommerce-breadcrumb a{color:#7b8174}
body.amr .woocommerce-breadcrumb .wd-last,body.amr .woocommerce-breadcrumb .breadcrumb-last{color:var(--amr-text);font-weight:500}

/* product page */
body.amr.single-product .product-image-summary-wrap{gap:56px}
body.amr.single-product .summary-inner{box-shadow:none!important;border:0!important;padding:8px 0 0!important;background:transparent!important}
body.amr.single-product .woocommerce-product-gallery .wd-carousel-item,body.amr.single-product .woocommerce-product-gallery__image{background:#f3f1ea;border-radius:4px;overflow:hidden}
body.amr.single-product .woocommerce-product-gallery img{mix-blend-mode:multiply}
body.amr.single-product .wd-gallery-thumb .wd-carousel-item{border-radius:4px;overflow:hidden}
body.amr.single-product .product_title{font-family:var(--amr-serif)!important;font-size:46px;line-height:1.06;font-weight:500;letter-spacing:-.6px;color:var(--amr-dark);margin-bottom:14px}
body.amr.single-product .summary .price{font-family:var(--amr-sans);font-size:30px;font-weight:600;color:var(--amr-dark);margin-bottom:18px}
body.amr.single-product .summary .price del{font-size:17px;color:#a3a69b;font-weight:400}
body.amr.single-product .summary .price ins{color:var(--amr-dark)}
body.amr.single-product .summary .price .woocommerce-price-suffix{font-size:12px;color:#9a9d92;font-weight:400}
body.amr.single-product .woocommerce-product-details__short-description{font-size:15px;line-height:1.85;color:#6b7065}
body.amr.single-product .wd-before-add-to-cart{background:var(--amr-cream);border:1px solid #ecebe2;border-radius:4px;padding:14px 16px;font-size:13px;color:#59614f}
body.amr.single-product .stock.in-stock{color:#5c7a52;font-size:13px}
body.amr.single-product form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;padding-top:16px;border-top:1px solid var(--amr-line)}
body.amr.single-product form.cart .quantity{margin:0}
body.amr.single-product form.cart .quantity input,body.amr.single-product form.cart .quantity .minus,body.amr.single-product form.cart .quantity .plus{height:52px;border-color:#dfe2d8}
body.amr.single-product form.cart .single_add_to_cart_button{flex:1 1 220px;height:52px;font-size:14px!important;border-radius:3px}
body.amr.single-product form.cart .wd-buy-now-btn{flex:1 1 100%;height:48px;background:transparent!important;color:var(--amr-green)!important;border:1px solid #c7cec1!important;font-size:13.5px;text-transform:none;font-weight:600;border-radius:3px}
body.amr.single-product form.cart .wd-buy-now-btn:hover{background:#f0f2ea!important;border-color:var(--amr-green)!important}
body.amr.single-product .summary .wd-action-btn>a{font-size:13px;color:#6f7766}
body.amr.single-product .wd-est-del{font-size:13px;color:#6f7766}
body.amr.single-product .product_meta{font-size:12.5px;color:#8b8f84;border-top:1px solid var(--amr-line);padding-top:16px}
body.amr.single-product .woocommerce-tabs .wd-nav-tabs-wrapper{border-top:1px solid var(--amr-line);border-bottom:0;text-align:left}
body.amr.single-product .woocommerce-tabs .wd-nav-tabs{justify-content:flex-start}
body.amr.single-product .woocommerce-tabs .wd-nav-tabs>li>a{font-family:var(--amr-sans);text-transform:none;font-size:14px;font-weight:500;letter-spacing:0;color:#7b8174}
body.amr.single-product .woocommerce-tabs .wd-nav-tabs>li.active>a{color:var(--amr-dark)}
body.amr.single-product .woocommerce-Tabs-panel{font-size:15px;line-height:1.85;color:#5f665a;max-width:860px}
body.amr .related-and-upsells .title,body.amr .related-products .title,body.amr .cross-sells>h2,body.amr .related>h2{font-family:var(--amr-serif);font-size:34px;font-weight:500;text-transform:none;color:var(--amr-dark)}

/* cart */
body.amr .shop_table{font-size:14px}
body.amr .shop_table thead th,body.amr .woocommerce-cart-form__contents th{font-family:var(--amr-sans);font-size:11.5px;text-transform:none;letter-spacing:.3px;color:#8b8f84;font-weight:500}
body.amr .woocommerce-cart-form__contents .product-name a{font-size:15px;font-weight:500;color:var(--amr-text)}
body.amr .woocommerce-cart-form__contents .product-thumbnail img{border-radius:4px;background:#f3f1ea}
body.amr .woocommerce-cart-form__contents .product-subtotal{font-weight:600;color:var(--amr-dark)}
body.amr .cart_totals,body.amr .wd-cart-totals,body.amr .cart-totals-inner{background:var(--amr-cream);border:1px solid #ecebe2;border-radius:6px}
body.amr .cart_totals>h2,body.amr .elementor-widget-wd_title .title{font-family:var(--amr-serif);font-weight:500;text-transform:none;color:var(--amr-dark)}
body.amr .cart_totals .order-total th,body.amr .cart_totals .order-total td,body.amr .woocommerce-checkout-review-order-table .order-total th,body.amr .woocommerce-checkout-review-order-table .order-total td{font-size:20px;font-weight:600;color:var(--amr-dark)}
body.amr .wc-proceed-to-checkout .checkout-button{height:54px;font-size:14px!important;border-radius:3px;display:flex;align-items:center;justify-content:center}
body.amr .coupon input#coupon_code,body.amr .checkout_coupon input{height:46px}
body.amr .coupon .button,body.amr .checkout_coupon .button{height:46px;background:#fff!important;color:var(--amr-green)!important;border:1px solid #c7cec1!important;text-transform:none;font-weight:600;border-radius:3px}
body.amr .wd-free-progress-bar,body.amr .wd-shipping-progress-bar{background:#eef1e6;border-radius:4px;padding:14px 16px}
body.amr .wd-free-progress-bar .progress-bar,body.amr .wd-progress-bar .progress-bar{background:var(--amr-sage)}

/* checkout */
body.amr.woocommerce-checkout .elementor-widget-wd_title .title,body.amr .woocommerce-billing-fields>h3,body.amr .woocommerce-shipping-fields h3,body.amr .woocommerce-additional-fields>h3{font-family:var(--amr-serif);font-size:30px;font-weight:500;text-transform:none;letter-spacing:-.3px;color:var(--amr-dark)}
body.amr .elementor-widget-wd_title .title u{text-decoration:none}
body.amr.woocommerce-checkout .form-row label{font-size:12.5px;font-weight:500;color:#4b5346}
body.amr.woocommerce-checkout .form-row input.input-text,body.amr.woocommerce-checkout .form-row textarea,body.amr.woocommerce-checkout .select2-container .select2-selection{border:1px solid #dfe2d8;border-radius:4px;height:46px;background:#fff;font-size:14px}
body.amr.woocommerce-checkout .form-row textarea{height:auto;min-height:90px}
body.amr.woocommerce-checkout .form-row input.input-text:focus{border-color:var(--amr-sage);box-shadow:0 0 0 3px #7b866e14}
body.amr.woocommerce-checkout .wd-order-table,body.amr.woocommerce-checkout .e-con:has(>.wd-order-table){background:var(--amr-cream)!important;border-radius:6px}
body.amr.woocommerce-checkout .e-con:has(>.wd-order-table){border:1px solid #ecebe2;padding:26px}
body.amr .woocommerce-checkout-payment,body.amr #payment{background:var(--amr-cream)!important;border:1px solid #ecebe2;border-radius:6px}
body.amr #payment .payment_methods>li>label{font-weight:500;font-size:14px}
body.amr #payment .payment_box{background:#fff!important;border-radius:4px;font-size:13px}
body.amr #place_order{height:56px;font-size:15px!important;border-radius:3px;width:100%}
body.amr .woocommerce-info,body.amr .woocommerce-message{background:#eef1e6;color:#3f4a3a;border-radius:4px;border:0}
body.amr .woocommerce-info:before,body.amr .woocommerce-message:before{color:var(--amr-green)}
body.amr .woocommerce-error{border-radius:4px}
body.amr .woocommerce-form-coupon-toggle .woocommerce-info{background:transparent;padding-left:0}
body.amr .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}

/* ---- patch 5: cart + checkout in one colour (white cards, thin lines) ---- */
body.amr.woocommerce-checkout .wd-page-title,body.amr.woocommerce-cart .wd-page-title{background:#fff!important;border-bottom:1px solid var(--amr-line);padding:26px 0 22px}
body.amr.woocommerce-checkout .e-con:has(>.wd-order-table),body.amr .cart_totals,body.amr .wd-cart-totals,body.amr .cart-totals-inner{background:#fff!important;border:1px solid var(--amr-line)!important;border-radius:8px;box-shadow:0 12px 32px #2c3c300a}
body.amr.woocommerce-checkout .wd-order-table{background:transparent!important}
body.amr .woocommerce-checkout-payment,body.amr #payment{background:#fff!important;border:1px solid var(--amr-line)!important;border-radius:8px;padding:22px!important}
body.amr #payment .payment_methods{border:0;padding:0;margin:0 0 18px}
body.amr #payment .payment_methods>li{border:1px solid var(--amr-line);border-radius:6px;padding:14px 16px;margin-bottom:10px;list-style:none;background:#fff}
body.amr #payment .payment_methods>li:has(input:checked){border-color:var(--amr-green);box-shadow:0 0 0 1px var(--amr-green)}
body.amr #payment .payment_box{background:transparent!important;padding:8px 0 0 26px!important;margin:0!important;border:0!important;color:#6b7065}
body.amr #payment .payment_box:before{display:none}
body.amr #payment .place-order{padding:0!important;background:transparent!important;font-size:12.5px;color:#7b8174}
body.amr .woocommerce-shipping-fields h3,body.amr #ship-to-different-address{font-family:var(--amr-sans)!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important}
body.amr .woocommerce-additional-fields>h3{font-size:24px!important}
body.amr.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.amr.woocommerce-checkout .woocommerce-checkout-review-order-table td,body.amr .cart_totals th,body.amr .cart_totals td{border-color:var(--amr-line)!important;font-family:var(--amr-sans);font-size:13.5px}
body.amr .woocommerce-checkout-review-order-table .order-total td .includes_tax,body.amr .cart_totals .order-total .includes_tax{display:block;font-size:11.5px;font-weight:400;color:#8b8f84}
body.amr .woocommerce-checkout-review-order-table .order-total .amount,body.amr .cart_totals .order-total .amount{font-size:24px}
body.amr.woocommerce-checkout .elementor .e-con,body.amr.woocommerce-cart .elementor .e-con{background-color:transparent!important}
body.amr.woocommerce-checkout .elementor .e-con:has(>.wd-order-table){background-color:#fff!important}
body.amr.woocommerce-checkout .elementor-widget-container:has(>#payment){background:transparent!important;padding:0!important}

body.amr .order-total .includes_tax .amount{font-size:inherit!important;font-weight:400}

/* ---- patch 8: cart overview card ---- */
body.amr .wd-cart-totals,body.amr .cart_totals{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0}
body.amr .cart_totals .cart-totals-inner{background:#fff!important;border:1px solid var(--amr-line)!important;border-radius:8px;box-shadow:0 12px 32px #2c3c300a;padding:28px 28px 24px!important}
body.amr .cart_totals .cart-totals-inner>h2{font-size:30px!important;margin:0 0 18px;padding:0}
body.amr .cart_totals table.shop_table{margin:0;border:0}
body.amr .cart_totals table th,body.amr .cart_totals table td{padding:14px 0!important;border-bottom:1px solid var(--amr-line)!important;border-top:0!important;vertical-align:top;color:#5f665a}
body.amr .cart_totals table th{font-weight:500;text-align:left;width:auto}
body.amr .cart_totals table td{text-align:right}
body.amr .cart_totals tr.woocommerce-shipping-totals th,body.amr .cart_totals tr.woocommerce-shipping-totals td{display:block;width:100%;text-align:left}
body.amr .cart_totals tr.woocommerce-shipping-totals th{border-bottom:0!important;padding-bottom:6px!important;color:var(--amr-text)}
body.amr .cart_totals tr.woocommerce-shipping-totals td:before{display:none}
body.amr .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}
body.amr .woocommerce-shipping-methods li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;text-align:left;border:1px solid var(--amr-line);border-radius:6px;padding:11px 12px;margin:0 0 8px;font-size:13px;line-height:1.45;color:#5f665a}
body.amr .woocommerce-shipping-methods li:has(input:checked){border-color:var(--amr-green);box-shadow:0 0 0 1px var(--amr-green);color:var(--amr-text)}
body.amr .woocommerce-shipping-methods li input{order:-1;margin:0!important;accent-color:var(--amr-green)}
body.amr .woocommerce-shipping-methods li label{flex:1;margin:0;font-weight:500}
body.amr .woocommerce-shipping-methods li label .amount{font-weight:600;color:var(--amr-text)}
body.amr .woocommerce-shipping-methods li>:not(input):not(label){flex-basis:100%;padding-left:26px;font-size:12px;color:#8b8f84}
body.amr .woocommerce-shipping-destination,body.amr .woocommerce-shipping-calculator{font-size:12px;color:#8b8f84;text-align:left;margin:6px 0 0}
body.amr .woocommerce-shipping-calculator .shipping-calculator-button{color:var(--amr-green);font-weight:500;font-size:12px}
body.amr .cart_totals tr.order-total th,body.amr .cart_totals tr.order-total td{border-bottom:0!important;padding-top:18px!important;vertical-align:baseline}
body.amr .cart_totals tr.order-total th{font-size:17px;color:var(--amr-dark)}
body.amr .wc-proceed-to-checkout{padding-top:6px}
body.amr .wc-proceed-to-checkout>*{margin-bottom:10px}
body.amr .wc-proceed-to-checkout .checkout-button{width:100%;margin:0 0 10px}
body.amr .wc-proceed-to-checkout iframe,body.amr .wc-proceed-to-checkout [id*=express],body.amr .wc-proceed-to-checkout .wcpay-payment-request-wrapper{border-radius:6px;overflow:hidden}
body.amr.woocommerce-cart .e-con:has(>.wd-cart-totals){--width:390px;width:390px!important;max-width:390px;flex:0 0 390px}
body.amr.woocommerce-cart .e-con:has(>.wd-cart-totals)>.elementor-widget-wd_title{margin-bottom:14px}
@media (max-width:1024px){body.amr.woocommerce-cart .e-con:has(>.wd-cart-totals){--width:100%;width:100%!important;max-width:100%;flex:1 1 100%}}
body.amr.woocommerce-cart .e-con-boxed:has(>.e-con-inner>.wd-cart-totals){padding-left:0!important;padding-right:0!important}
@media (min-width:1025px){body.amr.woocommerce-cart .wd-sticky-container-lg:has(.wd-cart-totals){width:400px!important;max-width:400px;flex:0 0 400px}}
body.amr .cart_totals tr.woocommerce-shipping-totals{display:block}body.amr .cart_totals tr.woocommerce-shipping-totals td{padding-top:0!important}body.amr .woocommerce-shipping-methods,body.amr .woocommerce-shipping-methods li{width:100%;box-sizing:border-box}
body.amr .cart_totals table.shop_table,body.amr .cart_totals table.shop_table tbody{display:block;width:100%}body.amr .cart_totals table.shop_table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;width:100%;border-bottom:1px solid var(--amr-line)}body.amr .cart_totals table.shop_table tr th,body.amr .cart_totals table.shop_table tr td{border-bottom:0!important}body.amr .cart_totals table.shop_table tr.order-total{border-bottom:0}body.amr .cart_totals tr.woocommerce-shipping-totals th,body.amr .cart_totals tr.woocommerce-shipping-totals td{flex:0 0 100%}

/* ---- patch 9: product USP block ---- */
body.amr.single-product .wd-before-add-to-cart{background:transparent!important;border:0!important;padding:0!important;margin:4px 0 18px}
body.amr.single-product .wd-before-add-to-cart .e-con,body.amr.single-product .wd-before-add-to-cart .e-con-inner{padding:0!important;--padding-left:0;--padding-right:0}
body.amr .wd-before-add-to-cart .wd-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid var(--amr-line);border-radius:8px;background:#fff}
body.amr .wd-before-add-to-cart .wd-list>li{display:flex!important;align-items:center;gap:14px;padding:13px 16px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--amr-line)!important;font-size:13.5px;line-height:1.5;color:#4f574a}
body.amr .wd-before-add-to-cart .wd-list>li:last-child{border-bottom:0!important}
body.amr .wd-before-add-to-cart .wd-list>li:before,body.amr .wd-before-add-to-cart .wd-list>li:after{display:none!important}
body.amr .wd-before-add-to-cart .wd-list .wd-icon{flex:none;width:36px;height:36px;border-radius:50%;background:#eef1e6;position:relative;margin:0!important;display:block}
body.amr .wd-before-add-to-cart .wd-list .wd-icon img{display:none!important}
body.amr .wd-before-add-to-cart .wd-list .wd-icon:after{content:'';position:absolute;inset:9px;background:var(--amr-green);-webkit-mask:var(--amr-ic) center/contain no-repeat;mask:var(--amr-ic) center/contain no-repeat}
body.amr .wd-before-add-to-cart .wd-list>li:nth-child(1){--amr-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2%22/%3E%3Cpath%20d%3D%22M15%2018H9%22/%3E%3Cpath%20d%3D%22M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.62L18.3%208.38A1%201%200%200%200%2017.52%208H14%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22/%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22/%3E%3C/svg%3E")}
body.amr .wd-before-add-to-cart .wd-list>li:nth-child(2){--amr-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.85%208.62a4%204%200%200%201%204.78-4.77%204%204%200%200%201%206.74%200%204%204%200%200%201%204.78%204.78%204%204%200%200%201%200%206.74%204%204%200%200%201-4.77%204.78%204%204%200%200%201-6.75%200%204%204%200%200%201-4.78-4.77%204%204%200%200%201%200-6.76Z%22/%3E%3Cpath%20d%3D%22m15%209-6%206%22/%3E%3Cpath%20d%3D%22M9%209h.01%22/%3E%3Cpath%20d%3D%22M15%2015h.01%22/%3E%3C/svg%3E")}
body.amr .wd-before-add-to-cart .wd-list>li:nth-child(3){--amr-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%2016%202%202%204-4%22/%3E%3Cpath%20d%3D%22M21%2010V8a2%202%200%200%200-1-1.73l-7-4a2%202%200%200%200-2%200l-7%204A2%202%200%200%200%203%208v8a2%202%200%200%200%201%201.73l7%204a2%202%200%200%200%202%200l2-1.14%22/%3E%3Cpath%20d%3D%22m7.5%204.27%209%205.15%22/%3E%3Cpath%20d%3D%22M3.29%207%2012%2012l8.71-5%22/%3E%3Cpath%20d%3D%22M12%2022V12%22/%3E%3C/svg%3E")}
body.amr .wd-before-add-to-cart .wd-list .list-content{margin:0}

/* ---- patch 10: mega menu ---- */
body.amr .wd-dropdown-menu.wd-design-full-width,body.amr .wd-dropdown-menu.wd-design-sized{border-radius:0 0 8px 8px;box-shadow:0 22px 50px #2c3c3018;border-top:1px solid var(--amr-line);padding:0}
body.amr .amr-mega{gap:36px;padding:34px 36px!important;--gap:36px;align-items:stretch}
body.amr .amr-mega-col{flex:1 1 0;gap:10px;--gap:10px;padding:0}
body.amr .amr-mega-title .elementor-heading-title{font-family:var(--amr-sans);font-size:11px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:var(--amr-gold);padding-bottom:10px;border-bottom:1px solid var(--amr-line)}
body.amr .amr-mega-list{list-style:none;margin:6px 0 0;padding:0}
body.amr .amr-mega-list li{margin:0;padding:0}
body.amr .amr-mega-list a{display:block;padding:6px 0;font-size:14px;color:var(--amr-text);transition:color .2s,transform .2s}
body.amr .amr-mega-list a:hover{color:var(--amr-gold);transform:translateX(3px)}
body.amr .amr-mega-list .amr-mega-all a{margin-top:6px;font-weight:600;color:var(--amr-green)}
body.amr .amr-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);column-gap:24px}
body.amr .amr-mega-promo{flex:1.15 1 0;border-radius:8px;overflow:hidden;position:relative;justify-content:flex-end;padding:24px!important;min-height:250px;gap:8px;--gap:8px}
body.amr .amr-mega-promo:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#1f2a1fe6 0%,#1f2a1f55 55%,transparent 100%)}
body.amr .amr-mega-promo>*{position:relative;z-index:1}
body.amr .amr-mega-promo .amr-eyebrow .elementor-heading-title{color:#e9e3cd;font-size:10px}
body.amr .amr-mega-promo-title .elementor-heading-title{font-family:var(--amr-serif);font-size:28px;line-height:1.1;color:#fff;font-weight:500}
body.amr .amr-mega-promo .amr-text-link{color:#fff;font-size:13px}
body.amr .amr-mega-pubs{padding:28px 30px!important}
body.amr .amr-mega-pubs .amr-link{margin-top:10px}

/* ---- patch 11: uitgevers page ---- */
body.amr .amr-pubpage{padding-top:48px;padding-bottom:64px;gap:10px}
body.amr .amr-pubindex{columns:4 220px;column-gap:40px;margin-top:24px}
body.amr .amr-pubindex section{break-inside:avoid;margin-bottom:26px}
body.amr .amr-pubindex h3{font-family:var(--amr-serif);font-size:28px;color:var(--amr-gold);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--amr-line)}
body.amr .amr-pubindex ul{list-style:none;margin:0;padding:0}
body.amr .amr-pubindex li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;font-size:14px}
body.amr .amr-pubindex li a{color:var(--amr-text)}
body.amr .amr-pubindex li a:hover{color:var(--amr-gold)}
body.amr .amr-pubindex li span{color:#a2a59a;font-size:12px}

/* ---- patch 12: Arabisch & Koran leren highlight ---- */
body.amr .amr-menu-highlight>a .nav-link-text{color:var(--amr-green);font-weight:600}
body.amr .amr-menu-highlight>a{position:relative}
body.amr .amr-menu-highlight .menu-label,body.amr .wd-nav .menu-label-green{background:var(--amr-gold)!important;color:#fff!important;border-radius:20px;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;line-height:1.4}
body.amr .amr-menu-highlight .menu-label:before{border-color:var(--amr-gold) transparent transparent!important}
body.amr .amr-learn{background:linear-gradient(180deg,#eef1e6 0%,#f6f4ee 100%);border-bottom:1px solid var(--amr-line);padding:0}
body.amr .amr-learn-inner{padding-top:56px;padding-bottom:56px}
body.amr .amr-learn-inner>.e-con-inner{flex-direction:row;align-items:center;gap:48px}
body.amr .amr-learn-text{flex:0 0 38%;gap:12px;--gap:12px}
body.amr .amr-learn-products{flex:1 1 0;min-width:0}
body.amr .amr-learn-badge .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe4d3;border-radius:30px;padding:6px 14px;color:var(--amr-green)}
body.amr .amr-learn-badge .elementor-heading-title:before{content:'\2605';color:var(--amr-gold);font-size:12px}
body.amr .amr-learn-title .elementor-heading-title{font-size:46px}
body.amr .amr-learn-p,body.amr .amr-learn-p p{font-size:15px;line-height:1.8;color:#5f665a;margin:0}
body.amr .amr-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}
body.amr .amr-chips a{background:#fff;border:1px solid #d6dccb;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--amr-text);transition:.2s}
body.amr .amr-chips a:hover{background:var(--amr-green);border-color:var(--amr-green);color:#fff}
body.amr .amr-learn-carousel .wd-product .product-element-top{background:#fff}
body.amr .amr-mega-promo-light{background-color:#f3f1ea!important}
body.amr .amr-mega-promo-light:before{background:linear-gradient(0deg,#1f2a1fe6 0%,#1f2a1f66 50%,transparent 100%)}
body.amr .amr-mega-promo-text,body.amr .amr-mega-promo-text p{color:#e9e7dc;font-size:13px;margin:0}
@media (max-width:1024px){body.amr .amr-learn-inner>.e-con-inner{flex-direction:column;align-items:stretch;gap:28px}body.amr .amr-learn-text{flex:1 1 auto}}
@media (max-width:767px){body.amr .amr-learn-inner{padding-top:40px;padding-bottom:40px}body.amr .amr-learn-title .elementor-heading-title{font-size:34px}}

/* ---- patch 13: mobile menu + hero load ---- */
body.amr:not(.elementor-editor-active) .amr-hero-slides:not(.amr-js) .amr-hero-slide:not(:first-child){display:none}
body.amr .wd-nav-mobile>li>a,body.amr .wd-nav-mobile .wd-sub-menu li a{text-transform:none!important;letter-spacing:0;font-family:var(--amr-sans)}
body.amr .wd-nav-mobile>li>a{font-size:15px;font-weight:600;color:var(--amr-text)}
body.amr .wd-nav-mobile .wd-sub-menu li a{font-size:14px;font-weight:400;color:#5f665a}
body.amr .wd-nav-mobile>li.amr-menu-highlight{background:#eef1e6}
body.amr .wd-nav-mobile>li.amr-menu-highlight>a{color:var(--amr-green)}
body.amr .mobile-nav .wd-nav-mob-tab .nav-link-text,body.amr .wd-nav-mob-tab>li>a{text-transform:none!important;letter-spacing:.2px;font-family:var(--amr-sans)}
body.amr .wd-nav-mob-tab>li.wd-active>a{color:var(--amr-green)}