:root{--d4-green: #21392F;--d4-green-2: #2E4C3F;--d4-green-deep: #162720;--d4-gold: #C2984A;--d4-gold-soft: #D9BF8C;--d4-cream: #F0E8D5;--d4-bg: #FBF8F2;--d4-tint: #F4EDDD;--d4-sand: #E9DFC9;--d4-ivory: #FFFDF9;--d4-line: rgba(33, 57, 47, .12);--d4-muted: rgba(33, 57, 47, .78);--d4-dark-grad: linear-gradient(160deg, #2E4C3F, #21392F 45%, #162720);--d4-radius: 22px;--d4-radius-sm: 14px;--d4-radius-img: 10px;--d4-shadow: 0 18px 40px -28px rgba(33, 57, 47, .35);--d4-ease: cubic-bezier(.2, .7, .2, 1)}.d4-wrap{max-width:1240px;margin:0 auto;padding:0 2rem}@media(max-width:749px){.d4-wrap{padding:0 1.6rem}}.d4-eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#21392fbf;margin:0 0 1.2rem}.d4-eyebrow:before{content:"\2726";color:var(--d4-gold);font-size:1.1em;letter-spacing:0}.d4-dark .d4-eyebrow,.d4-dark .d4-eyebrow:before{color:var(--d4-gold)}.d4-h2{font-family:var(--font-heading-family);font-weight:600;color:var(--d4-green);font-size:clamp(2.8rem,3.2vw,4rem);line-height:1.15;letter-spacing:0;margin:0 0 1.4rem;text-wrap:balance}.d4-sub{font-family:var(--font-body-family);color:var(--d4-muted);font-size:1.55rem;line-height:1.65;margin:0}.d4-sub p{margin:0 0 .6rem}.d4-sub p:last-child{margin-bottom:0}.d4-sub a{color:var(--d4-green)}.d4-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 3.2rem;border-radius:100px;background:var(--d4-green);color:var(--d4-cream);border:1px solid var(--d4-green);font-family:var(--font-heading-family);font-weight:600;font-size:1.5rem;letter-spacing:.01em;text-transform:none;text-decoration:none;line-height:1.2;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.d4-btn:hover{background:var(--d4-green-2);border-color:var(--d4-green-2);color:var(--d4-cream)}.d4-btn:focus-visible{outline:2px solid var(--d4-gold);outline-offset:3px}.d4-btn--light{background:var(--d4-cream);color:var(--d4-green);border-color:var(--d4-cream)}.d4-btn--light:hover{background:var(--d4-gold-soft);border-color:var(--d4-gold-soft);color:var(--d4-green)}.d4-btn--outline{background:transparent;color:var(--d4-green);border-color:var(--d4-green)}.d4-btn--outline:hover{background:var(--d4-green);color:var(--d4-cream)}.d4-btn--block{display:flex;width:100%}.d4-acc{display:grid;gap:1.2rem}.d4-acc details{background:var(--d4-acc-bg, var(--d4-ivory));border-radius:var(--d4-radius-sm);border:1px solid var(--d4-acc-border, transparent);overflow:hidden}.d4-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:4.8rem;padding:1.8rem 2.2rem;font-family:var(--font-body-family);font-size:1.6rem;font-weight:500;line-height:1.4;color:var(--d4-green)}.d4-acc summary::-webkit-details-marker{display:none}.d4-acc summary:focus-visible{outline:2px solid var(--d4-gold);outline-offset:-2px;border-radius:var(--d4-radius-sm)}.d4-plus{flex:0 0 2.6rem;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--d4-green);position:relative;transition:background .3s}.d4-plus:before,.d4-plus:after{content:"";position:absolute;left:50%;top:50%;width:1.1rem;height:1.5px;background:var(--d4-cream);transform:translate(-50%,-50%)}.d4-plus:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s}.d4-acc details[open] .d4-plus{background:var(--d4-gold)}.d4-acc details[open] .d4-plus:after{transform:translate(-50%,-50%) rotate(0)}.d4-acc__body{padding:0 2.2rem 2.2rem;font-family:var(--font-body-family);font-size:1.45rem;line-height:1.7;color:var(--d4-muted)}.d4-acc__body p{margin:0 0 .8rem}.d4-acc__body p:last-child{margin-bottom:0}.d4-acc__body a{color:var(--d4-green);text-underline-offset:2px}.d4-dark{background:var(--d4-green);background:var(--d4-dark-grad);color:var(--d4-cream)}.d4-dark .d4-h2{color:var(--d4-cream)}.d4-dark .d4-sub{color:#f0e8d5d1}.d4-dark .d4-sub a{color:var(--d4-gold-soft)}.d4-dark .d4-acc details{--d4-acc-bg: rgba(255, 253, 249, .06);border-color:#d9bf8c38}.d4-dark .d4-acc summary{color:var(--d4-cream)}.d4-dark .d4-acc__body{color:#f0e8d5cc}.d4-dark .d4-plus{background:var(--d4-cream)}.d4-dark .d4-plus:before,.d4-dark .d4-plus:after{background:var(--d4-green)}.d4-sec{padding-top:var(--d4-pt, 72px);padding-bottom:var(--d4-pb, 72px)}@media(max-width:749px){.d4-sec{padding-top:40px;padding-bottom:44px}.shopify-section:has(.d4-bb)+.shopify-section .d4-sec{padding-top:14px}.shopify-section:has(+.shopify-section .d4-bb) .d4-sec{padding-bottom:20px}.d4-h2{font-size:2.6rem}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.d4-h2,.d4-rv{transform-origin:50% 100%;animation:d4Rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@keyframes d4Rise{0%{opacity:0;transform:perspective(900px) translateY(36px) rotateX(14deg)}to{opacity:1;transform:none}}.d4-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-item--product-free-gift-muslim-family-printables-pack .quantity,.cart-item--product-free-gift-muslim-family-printables-pack quantity-input{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/55/assets/d4-base.css.map */
