:root{--cream: #F5F0E8;--cream2: #EDE5D4;--cream3: #D9CEB8;--gold: #C8973F;--gold2: #A87A2E;--gold-pale: #F2E8D0;--gold-glow: rgba(200,151,63,.35);--teal: #2E7D7A;--teal2: #1D5755;--teal3: #3D9490;--teal-pale: #E6F2F2;--ink: #1C1A16;--ink2: #4A4438;--ink3: #8C7E6A;--white: #FFFFFF;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Montserrat", "Helvetica Neue", sans-serif;--shadow-sm: 0 2px 12px rgba(46,125,122,.08),0 1px 3px rgba(0,0,0,.05);--shadow-md: 0 6px 28px rgba(46,125,122,.14),0 2px 8px rgba(0,0,0,.07);--shadow-lg: 0 12px 40px rgba(46,125,122,.2),0 4px 12px rgba(0,0,0,.08);--r: 4px;--t: all .24s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:var(--t)}ul,ol{list-style:none}button{cursor:pointer;font-family:var(--sans);border:none;background:none}input,textarea,select{font-family:var(--sans)}.pw{max-width:1280px;margin:0 auto;padding:0 32px}.pw-md{max-width:980px;margin:0 auto;padding:0 32px}.pw-sm{max-width:720px;margin:0 auto;padding:0 32px}.sp{padding:80px 0}.sp-sm{padding:52px 0}.sp-lg{padding:112px 0}@media(max-width:768px){.pw,.pw-md,.pw-sm{padding:0 18px}.sp{padding:52px 0}.sp-sm{padding:36px 0}}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:600;line-height:1.15;color:var(--ink)}h1{font-size:clamp(2.2rem,5vw,4rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.3rem,2.5vw,1.9rem)}h4{font-size:1.2rem}p{color:var(--ink2);line-height:1.75}.rte p{margin-bottom:1em;color:var(--ink2)}.rte h2,.rte h3{font-family:var(--serif);margin:1.5em 0 .5em}.rte ul{list-style:disc;padding-left:1.5em;margin-bottom:1em}.rte ol{list-style:decimal;padding-left:1.5em;margin-bottom:1em}.rte li{margin-bottom:.4em;color:var(--ink2)}.rte a{color:var(--teal);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.rte blockquote{border-left:3px solid var(--gold);padding-left:1.2em;margin:1.5em 0;font-family:var(--serif);font-style:italic;font-size:1.1rem;color:var(--ink2)}.rte strong{color:var(--ink);font-weight:600}.rte img{border-radius:var(--r);margin:1em 0}.sh{text-align:center;margin-bottom:56px}.sh--left{text-align:left}.sh__label{display:inline-flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold2);margin-bottom:12px}.sh__label:before,.sh__label:after{content:"";display:block;width:28px;height:1px;background:var(--gold)}.sh--left .sh__label:before{display:none}.sh__title{font-family:var(--serif);font-weight:600;color:var(--ink);font-size:clamp(2rem,4vw,3rem);display:inline-block;position:relative;padding-bottom:18px}.sh__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:54px;height:1px;background:var(--gold);box-shadow:0 0 12px var(--gold-glow)}.sh__title:before{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:32px;height:1px;background:#c8973f52}.sh--left .sh__title:after,.sh--left .sh__title:before{left:0;transform:none}.sh__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:1.1rem;color:var(--ink3);margin-top:14px}.orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0}.orn__line{flex:1;max-width:100px;height:1px;background:linear-gradient(to right,transparent,rgba(200,151,63,.55),transparent)}.orn__gem{width:9px;height:9px;background:var(--gold);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:.7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 36px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;border:none;transition:var(--t);cursor:pointer;line-height:1;white-space:nowrap}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 4px 18px #2e7d7a4d}.btn-primary:hover{background:var(--teal2);box-shadow:0 6px 26px #2e7d7a6b;transform:translateY(-2px);color:#fff}.btn-secondary{background:transparent;color:var(--gold2);border:1px solid var(--gold)}.btn-secondary:hover{background:var(--gold-pale);color:var(--gold2)}.btn-ghost{background:#f5f0e8d1;color:var(--ink);border:1px solid var(--gold);outline:1px solid rgba(200,151,63,.28);outline-offset:5px;border-radius:50px;box-shadow:0 4px 18px #2e7d7a2e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost:hover{background:var(--teal);color:#fff;border-color:var(--teal);outline-color:#2e7d7a47;transform:translateY(-2px)}.btn-pill{border-radius:50px;border:1px solid var(--gold);background:transparent;color:var(--ink);box-shadow:var(--shadow-sm)}.btn-pill:hover{background:var(--teal);color:#fff;border-color:var(--teal);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--teal);border:1px solid var(--teal);border-radius:2px}.btn-outline:hover{background:var(--teal);color:#fff}.btn-sm{padding:8px 20px;font-size:10px}.btn-lg{padding:17px 48px;font-size:12px}.btn-full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.field{margin-bottom:18px}.field label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:12px 15px;background:var(--white);border:1px solid rgba(200,151,63,.38);border-radius:var(--r);font-family:var(--sans);font-size:13.5px;color:var(--ink);outline:none;transition:var(--t)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2e7d7a14}.field textarea{resize:vertical;min-height:120px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:540px){.field-row{grid-template-columns:1fr}}.skip-link{position:absolute;top:-40px;left:0;background:var(--teal);color:#fff;padding:8px 16px;z-index:999;font-size:13px}.skip-link:focus{top:0}.gold-sep{width:54px;height:1px;background:var(--gold);box-shadow:0 0 10px var(--gold-glow)}.teal-tag{display:inline-block;padding:3px 10px;background:var(--teal-pale);color:var(--teal2);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}.gold-tag{display:inline-block;padding:3px 10px;background:var(--gold-pale);color:var(--gold2);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:.5px solid var(--gold);border-radius:2px}.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:1100px){.g4{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.g4,.g3,.g2{grid-template-columns:1fr;gap:16px}}.ann{background:var(--teal);color:#fff;text-align:center;padding:9px 48px;font-size:12px;font-weight:500;letter-spacing:.06em;position:relative}.ann a{color:#ffffffd9;text-decoration:underline}.ann__x{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#ffffffb3;font-size:18px;cursor:pointer;padding:4px;line-height:1}.site-header{background:var(--cream);border-bottom:1px solid rgba(200,151,63,.22);position:sticky;top:0;z-index:200}.hdr-top{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:10px 32px;border-bottom:.5px solid rgba(200,151,63,.14)}.hdr-top__left{font-size:12px;color:var(--ink3)}.hdr-top__right{display:flex;align-items:center;gap:20px}.hdr-icon{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2)}.hdr-icon:hover{color:var(--teal)}.hdr-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.cart-dot{background:var(--teal);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.hdr-logo{display:flex;align-items:center;justify-content:center;padding:16px 32px 12px}.hdr-logo a{display:flex;align-items:center;gap:12px}.hdr-logo img{height:68px;width:auto}.hdr-logo__text{font-family:var(--serif);font-size:2rem;font-weight:600;color:var(--teal);letter-spacing:.18em;text-transform:uppercase}.hdr-nav-wrap{display:flex;align-items:center;justify-content:center;padding:0 32px 14px}.hdr-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.hdr-nav__item{position:relative}.hdr-nav__link{display:block;padding:8px 16px;font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);position:relative}.hdr-nav__link:after{content:"";position:absolute;bottom:4px;left:16px;right:16px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .25s}.hdr-nav__link:hover,.hdr-nav__link.active{color:var(--teal)}.hdr-nav__link:hover:after,.hdr-nav__link.active:after{transform:scaleX(1)}.hdr-drop{position:absolute;top:100%;left:0;min-width:200px;background:var(--cream);border:1px solid rgba(200,151,63,.32);border-top:2px solid var(--gold);box-shadow:0 10px 32px #0000001a;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .22s;z-index:100}.hdr-nav__item:hover .hdr-drop{opacity:1;visibility:visible;transform:translateY(0)}.hdr-drop a{display:block;padding:10px 18px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.hdr-drop a:hover{color:var(--teal);background:var(--gold-pale)}.hdr-mobile{display:none;padding:8px}.hdr-mobile svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.5}.site-footer{background:var(--cream);border-top:1px solid rgba(200,151,63,.28);position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23C8973F' stroke-width='0.4' opacity='0.07'%3E%3Ccircle cx='50' cy='50' r='24'/%3E%3Cline x1='50' y1='26' x2='50' y2='74'/%3E%3Cline x1='26' y1='50' x2='74' y2='50'/%3E%3Cline x1='32' y1='32' x2='68' y2='68'/%3E%3Cline x1='68' y1='32' x2='32' y2='68'/%3E%3C/g%3E%3C/svg%3E");background-size:100px 100px;pointer-events:none}.ftr-lants{display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:36px 0 24px;position:relative;z-index:1}.ftr-lants__line{width:80px;height:1px;margin-bottom:8px;background:linear-gradient(to right,transparent,rgba(200,151,63,.5),transparent)}.ftr-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 32px 52px}.ftr-cols{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:.5px solid rgba(200,151,63,.2)}@media(max-width:900px){.ftr-cols{grid-template-columns:1fr 1fr}}@media(max-width:500px){.ftr-cols{grid-template-columns:1fr}}.ftr-brand__name{font-family:var(--serif);font-size:1.6rem;font-weight:600;color:var(--teal);letter-spacing:.15em;display:block;margin-bottom:10px}.ftr-brand__tag{font-family:var(--serif);font-style:italic;font-size:.95rem;color:var(--ink2);line-height:1.6;margin-bottom:16px}.ftr-social{display:flex;gap:9px}.ftr-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(200,151,63,.4);border-radius:var(--r);color:var(--ink2);transition:var(--t)}.ftr-social a:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.ftr-social svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5}.ftr-col h4{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2);margin-bottom:16px}.ftr-col ul li{margin-bottom:8px}.ftr-col ul li a{font-size:13px;color:var(--ink2)}.ftr-col ul li a:hover{color:var(--teal)}.ftr-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:22px;flex-wrap:wrap;gap:8px}.ftr-bottom p{font-size:11.5px;color:var(--ink3)}.hero{position:relative;min-height:620px;background:var(--cream);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23C8973F' stroke-width='0.5' opacity='0.12'%3E%3Ccircle cx='60' cy='60' r='28'/%3E%3Ccircle cx='60' cy='60' r='18'/%3E%3Cline x1='60' y1='32' x2='60' y2='88'/%3E%3Cline x1='32' y1='60' x2='88' y2='60'/%3E%3Cline x1='40' y1='40' x2='80' y2='80'/%3E%3Cline x1='80' y1='40' x2='40' y2='80'/%3E%3Cpolygon points='60,32 65,48 82,48 68,59 74,76 60,66 46,76 52,59 38,48 55,48'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;pointer-events:none}.hero__arch{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero__content{position:relative;z-index:2;text-align:center;padding:180px 2rem 100px;max-width:700px}.hero__eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold2);margin-bottom:16px}.hero__eyebrow:before,.hero__eyebrow:after{content:"";display:block;width:36px;height:1px;background:var(--gold)}.hero__title{font-family:var(--serif);font-size:clamp(3rem,7vw,5.5rem);font-weight:600;letter-spacing:.06em;line-height:1;color:var(--ink);margin-bottom:10px}.hero__sub{font-family:var(--serif);font-style:italic;font-weight:300;font-size:clamp(2rem,4vw,3.2rem);color:var(--teal);margin-bottom:36px}.prod-card{background:var(--white);border:1px solid var(--gold);outline:1px solid rgba(200,151,63,.22);outline-offset:4px;border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:visible;position:relative;transition:box-shadow .3s,transform .3s,outline-color .3s;display:flex;flex-direction:column}.prod-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);outline-color:#c8973f99}.prod-card__img{overflow:hidden;border-radius:var(--r) var(--r) 0 0;background:var(--cream2);aspect-ratio:3/4;flex-shrink:0}.prod-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.prod-card:hover .prod-card__img img{transform:scale(1.05)}.prod-card__body{padding:16px 18px 20px;text-align:center;flex:1;display:flex;flex-direction:column}.prod-card__vendor{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);margin-bottom:5px}.prod-card__title{font-family:var(--serif);font-size:1.08rem;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:8px;flex:1}.prod-card__title a:hover{color:var(--teal)}.prod-card__price{font-size:13px;font-weight:500;color:var(--teal);margin-bottom:14px}.prod-card__price s{color:var(--ink3);font-weight:400;font-size:11px;margin-right:4px}.prod-card__badge{position:absolute;top:10px;left:10px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.badge-sale{background:var(--gold-pale);color:var(--gold2);border:.5px solid var(--gold)}.badge-new{background:var(--teal-pale);color:var(--teal2);border:.5px solid var(--teal3)}.course-card{background:var(--white);border:1px solid var(--gold);outline:1px solid rgba(200,151,63,.22);outline-offset:4px;border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:visible;position:relative;transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column}.course-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);outline-color:#c8973f99}.course-card__img{aspect-ratio:16/9;overflow:hidden;border-radius:var(--r) var(--r) 0 0;background:var(--cream2);position:relative;flex-shrink:0}.course-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.course-card:hover .course-card__img img{transform:scale(1.04)}.course-card__level{position:absolute;top:10px;right:10px;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.course-card__body{padding:20px 20px 22px;flex:1;display:flex;flex-direction:column}.course-card__cat{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);margin-bottom:6px}.course-card__title{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink);line-height:1.3;margin-bottom:8px;flex:1}.course-card__title a:hover{color:var(--teal)}.course-card__desc{font-size:12.5px;color:var(--ink2);line-height:1.6;margin-bottom:14px}.course-card__meta{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--ink3);margin-bottom:14px;flex-wrap:wrap}.course-card__meta span{display:flex;align-items:center;gap:4px}.course-card__meta svg{width:13px;height:13px;stroke:var(--gold);fill:none;stroke-width:1.5;flex-shrink:0}.course-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:.5px solid rgba(200,151,63,.2)}.course-card__price{font-size:1.1rem;font-weight:600;color:var(--teal);font-family:var(--serif)}.course-card__price s{font-size:.8rem;font-weight:400;color:var(--ink3);margin-right:4px}.art-card{background:var(--white);border:1px solid rgba(200,151,63,.28);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column}.art-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.art-card__img{aspect-ratio:16/9;overflow:hidden;background:var(--cream2);flex-shrink:0}.art-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.art-card:hover .art-card__img img{transform:scale(1.05)}.art-card__body{padding:22px 24px 26px;flex:1;display:flex;flex-direction:column}.art-card__meta{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold2);margin-bottom:8px}.art-card__title{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--ink);line-height:1.25;margin-bottom:10px;flex:1}.art-card__title a:hover{color:var(--teal)}.art-card__excerpt{font-size:13px;color:var(--ink2);line-height:1.65;margin-bottom:18px}.rev-card{background:var(--white);border:1px solid rgba(200,151,63,.28);outline:1px solid rgba(200,151,63,.12);outline-offset:4px;border-radius:var(--r);padding:28px;box-shadow:var(--shadow-sm);position:relative}.rev-card:before{content:"\201c";position:absolute;top:16px;left:20px;font-family:var(--serif);font-size:4.5rem;line-height:1;color:var(--gold);opacity:.2}.rev-card__stars{display:flex;gap:3px;margin-bottom:12px}.rev-card__star{width:14px;height:14px}.rev-card__text{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--ink2);line-height:1.65;margin-bottom:18px;padding-top:6px}.rev-card__author{display:flex;align-items:center;gap:10px}.rev-card__av{width:38px;height:38px;border-radius:50%;background:var(--teal-pale);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.95rem;font-weight:600;color:var(--teal2);flex-shrink:0;border:1px solid var(--teal3)}.rev-card__name{font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:.05em}.rev-card__date{font-size:11px;color:var(--ink3)}.icon-box{text-align:center;padding:36px 24px;background:var(--white);border:1px solid rgba(200,151,63,.26);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:box-shadow .3s,transform .3s}.icon-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.icon-box__icon{width:52px;height:52px;margin:0 auto 16px;color:var(--teal)}.icon-box__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.3}.icon-box__title{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--ink);margin-bottom:8px}.icon-box__text{font-size:13px;color:var(--ink2);line-height:1.65}.col-card{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--gold);box-shadow:var(--shadow-sm);aspect-ratio:4/3;display:flex;align-items:flex-end;transition:box-shadow .3s,transform .3s}.col-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.col-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.col-card:hover .col-card__bg{transform:scale(1.06)}.col-card__ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(29,87,85,.78) 0%,transparent 60%)}.col-card__body{position:relative;z-index:1;padding:20px}.col-card__title{font-family:var(--serif);font-size:1.4rem;font-weight:600;color:#fff;margin-bottom:3px}.col-card__count{font-size:11px;color:#ffffffbf;letter-spacing:.08em}.hadith-sec{padding:80px 32px;text-align:center;position:relative}.hadith-sec:before,.hadith-sec:after{content:"";display:block;width:120px;height:1px;background:linear-gradient(to right,transparent,rgba(200,151,63,.5),transparent);margin:0 auto}.hadith-sec:before{margin-bottom:36px}.hadith-sec:after{margin-top:36px}.hadith__arabic{font-size:clamp(1.4rem,3vw,2rem);color:var(--ink);direction:rtl;line-height:1.8;margin-bottom:16px;font-family:var(--serif);font-weight:300}.hadith__quote{font-family:var(--serif);font-style:italic;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--ink);line-height:1.55;max-width:760px;margin:0 auto 20px;font-weight:300;position:relative}.hadith__quote:before{content:"\201c";font-size:3em;color:var(--gold);opacity:.3;line-height:.5;display:block;margin-bottom:-10px}.hadith__attr{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.nl-sec{background:var(--teal);padding:72px 32px;text-align:center;position:relative;overflow:hidden}.nl-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.07)' stroke-width='0.8'%3E%3Ccircle cx='40' cy='40' r='20'/%3E%3Cline x1='40' y1='20' x2='40' y2='60'/%3E%3Cline x1='20' y1='40' x2='60' y2='40'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px}.nl-inner{position:relative;z-index:1;max-width:560px;margin:0 auto}.nl-label{font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffffa6;margin-bottom:12px}.nl-title{font-family:var(--serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;color:#fff;margin-bottom:10px}.nl-sub{font-size:14px;color:#fffc;margin-bottom:28px}.nl-form{display:flex;gap:10px;max-width:440px;margin:0 auto}.nl-form input{flex:1;padding:12px 16px;background:#ffffff26;border:1px solid rgba(255,255,255,.35);border-radius:2px;color:#fff;font-size:13px;outline:none}.nl-form input::placeholder{color:#ffffff8c}.nl-form input:focus{border-color:var(--gold);background:#fff3}.nl-form button{padding:12px 28px;background:var(--gold);color:#fff;border:none;border-radius:2px;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.nl-form button:hover{background:var(--gold2)}@media(max-width:480px){.nl-form{flex-direction:column}}.faq-item{border-bottom:1px solid rgba(200,151,63,.2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--serif);font-size:1.1rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--teal)}.faq-icon{color:var(--gold);font-size:11px;flex-shrink:0;transition:transform .25s}details[open] .faq-icon{transform:rotate(180deg)}.faq-body{padding:4px 0 20px;font-size:14px;color:var(--ink2);line-height:1.75}.tabs__nav{display:flex;border-bottom:1px solid rgba(200,151,63,.28);margin-bottom:32px;flex-wrap:wrap}.tabs__btn{padding:12px 24px;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .2s}.tabs__btn:hover{color:var(--teal)}.tabs__btn.active{color:var(--teal);border-bottom-color:var(--gold)}.tabs__panel{display:none}.tabs__panel.active{display:block}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-box{text-align:center;padding:52px 24px;background:var(--white);position:relative}.stat-box+.stat-box:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1px;height:40%;background:#c8973f47}.stat-num{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:600;color:var(--teal);line-height:1;margin-bottom:10px}.stat-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink3)}.team-card{text-align:center}.team-card__img{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 18px;border:2px solid var(--gold);outline:2px solid rgba(200,151,63,.25);outline-offset:5px}.team-card__img img{width:100%;height:100%;object-fit:cover}.team-card__name{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--ink);margin-bottom:4px}.team-card__role{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold2);margin-bottom:10px}.team-card__bio{font-size:13px;color:var(--ink2);line-height:1.65}.promo-ban{position:relative;min-height:380px;display:flex;align-items:center;overflow:hidden;border-radius:var(--r);border:1px solid var(--gold)}.promo-ban__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo-ban__ov{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(245,240,232,.9) 0%,rgba(245,240,232,.4) 55%,transparent 100%)}.promo-ban__body{position:relative;z-index:1;padding:56px 64px;max-width:560px}@media(max-width:600px){.promo-ban__body{padding:32px 24px}}.img-txt{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.img-txt--rev{direction:rtl}.img-txt--rev>*{direction:ltr}.img-txt__frame{border:1px solid var(--gold);outline:1px solid rgba(200,151,63,.22);outline-offset:6px;border-radius:var(--r);overflow:hidden}.img-txt__frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;display:block}.img-txt__lbl{font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold2);margin-bottom:12px;display:flex;align-items:center;gap:10px}.img-txt__lbl:after{content:"";display:block;width:28px;height:1px;background:var(--gold)}.img-txt__title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:600;color:var(--ink);margin-bottom:18px;line-height:1.15}.img-txt__text{color:var(--ink2);font-size:14.5px;line-height:1.8;margin-bottom:28px}@media(max-width:768px){.img-txt,.img-txt--rev{grid-template-columns:1fr;gap:28px;direction:ltr}}.gal-grid{display:grid;gap:6px}.gal-grid.c2{grid-template-columns:repeat(2,1fr)}.gal-grid.c3{grid-template-columns:repeat(3,1fr)}.gal-grid.c4{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.gal-grid.c4,.gal-grid.c3{grid-template-columns:repeat(2,1fr)}}.gal-item{overflow:hidden;border-radius:var(--r);border:1px solid rgba(200,151,63,.28);aspect-ratio:1;cursor:pointer}.gal-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gal-item:hover img{transform:scale(1.07)}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:22px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(200,151,63,.14)}.cart-item__img{border:1px solid rgba(200,151,63,.28);border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;background:var(--cream2)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--ink);margin-bottom:4px}.cart-item__var{font-size:12px;color:var(--ink3);margin-bottom:12px}.cart-item__qty{width:62px;padding:7px 10px;border:1px solid rgba(200,151,63,.4);border-radius:var(--r);font-size:13px;text-align:center;font-family:var(--sans)}.cart-item__rm{font-size:11px;color:var(--ink3);text-decoration:underline;cursor:pointer;margin-left:10px}.cart-item__price{font-size:14px;font-weight:500;color:var(--teal);white-space:nowrap}@media(max-width:560px){.cart-item{grid-template-columns:80px 1fr auto;gap:14px}}.prod-page{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:60px 0}@media(max-width:820px){.prod-page{grid-template-columns:1fr;gap:36px}}.prod-gal__main{border:1px solid var(--gold);outline:1px solid rgba(200,151,63,.22);outline-offset:6px;border-radius:var(--r);overflow:hidden;background:var(--cream2);aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.prod-gal__main img{width:100%;height:100%;object-fit:cover}.prod-gal__thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.prod-gal__thumb{width:72px;height:72px;object-fit:cover;border:1px solid rgba(200,151,63,.3);border-radius:var(--r);cursor:pointer;transition:border-color .2s}.prod-gal__thumb:hover,.prod-gal__thumb.active{border-color:var(--gold)}.prod-info__vendor{font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2);margin-bottom:8px}.prod-info__title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.15;color:var(--ink);margin-bottom:14px}.prod-info__price{font-size:1.35rem;font-weight:500;color:var(--teal);margin-bottom:6px}.prod-info__price s{color:var(--ink3);font-size:.9rem;font-weight:400;margin-right:6px}.prod-info__sep{width:48px;height:1px;background:var(--gold);margin:20px 0}.prod-info__opt{margin-bottom:18px}.prod-info__opt-label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:8px}.opt-btns{display:flex;flex-wrap:wrap;gap:8px}.opt-btn{padding:7px 16px;border:1px solid rgba(200,151,63,.42);border-radius:var(--r);font-size:12px;font-family:var(--sans);cursor:pointer;background:var(--white);color:var(--ink);transition:var(--t)}.prod-info__qty-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.prod-info__qty{width:72px;padding:10px 12px;border:1px solid rgba(200,151,63,.42);border-radius:var(--r);font-size:14px;text-align:center}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--white);border-top:1px solid rgba(200,151,63,.28);box-shadow:0 -4px 22px #00000014;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:150;transform:translateY(100%);transition:transform .3s;flex-wrap:wrap}.sticky-atc.visible{transform:translateY(0)}.pag{display:flex;justify-content:center;gap:6px;padding:48px 0 8px;flex-wrap:wrap}.pag a,.pag span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(200,151,63,.38);border-radius:var(--r);font-size:13px;color:var(--ink2);transition:var(--t)}.pag a:hover,.pag .cur{background:var(--teal);color:#fff;border-color:var(--teal)}.sort-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(200,151,63,.18);margin-bottom:32px;gap:12px;flex-wrap:wrap}.sort-bar p{font-size:12px;color:var(--ink3)}.sort-bar select{font-family:var(--sans);font-size:12px;padding:7px 12px;border:1px solid rgba(200,151,63,.38);background:var(--cream);color:var(--ink);border-radius:var(--r);cursor:pointer}.acc-table{width:100%;border-collapse:collapse;font-size:13px}.acc-table th{padding:10px 14px;text-align:left;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);border-bottom:1px solid rgba(200,151,63,.28)}.acc-table td{padding:13px 14px;border-bottom:1px solid rgba(200,151,63,.1);color:var(--ink2)}@keyframes sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.lan-sway{animation:sway 4s ease-in-out infinite;display:inline-block}@media(max-width:768px){.hdr-top{padding:8px 18px}.hdr-logo{padding:12px 18px 10px}.hdr-logo img{height:52px}.hdr-nav-wrap{padding:0 18px 12px}.hdr-nav{display:none;flex-direction:column;align-items:stretch;width:100%}.hdr-nav.open,.hdr-mobile{display:flex}.hdr-drop{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-left:2px solid var(--gold);border-radius:0;background:transparent;display:none;margin-left:12px}.hdr-nav__item.open .hdr-drop{display:block}.ftr-inner{padding:0 18px 40px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-box+.stat-box:before{display:none}.prod-page{padding:36px 0}}@media(max-width:640px){.carousel-wrap{position:relative}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding-bottom:12px;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel .prod-card{flex:0 0 72vw;scroll-snap-align:start;min-width:0}.carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:10px}.carousel-dot{width:6px;height:6px;border-radius:50%;background:#c8973f4d;border:none;cursor:pointer;padding:0;transition:all .2s}.carousel-dot.active{background:var(--gold);width:18px;border-radius:3px}.carousel-arrows{display:flex;justify-content:center;gap:10px;margin-top:8px}.carousel-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--gold);background:var(--white);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s}.carousel-arrow:hover{background:var(--teal);color:#fff;border-color:var(--teal)}}@media(min-width:641px){.carousel-dots,.carousel-arrows{display:none}.carousel{display:contents}.carousel .prod-card{flex:none}}.opt-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border:1px solid rgba(200,151,63,.42);border-radius:var(--r);font-size:12px;font-family:var(--sans);cursor:pointer;background:var(--white);color:var(--ink);transition:var(--t);-webkit-user-select:none;user-select:none}.opt-btn input{position:absolute;opacity:0;width:0;height:0}.opt-btn.active,.opt-btn:hover{background:var(--teal);color:#fff;border-color:var(--teal)}.opt-btn.unavailable{opacity:.4;cursor:not-allowed;text-decoration:line-through}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
