@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=DM+Serif+Display:ital@0;1&family=Inter:wght@500;600;700;800&display=swap";:root{--sennu-primary: #6B3FA0;--sennu-lila-light: #7A4FB0;--sennu-dark: #2D1B4E;--sennu-text: #1A1410;--sennu-text-soft: #2A1F1A;--sennu-light: #F4F0FB;--sennu-cream: #FAF7F0;--sennu-gold: #C9993A;--font-heading: "DM Serif Display", serif;--font-heading-util: "Inter", sans-serif;--font-body: "DM Sans", sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--transition-fast: .15s ease;--transition-base: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:1.8rem;color:var(--sennu-text);background-color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-util);color:var(--sennu-text);line-height:1.2;font-weight:700;letter-spacing:-.01em}h1,.h1,.banner__heading,.hero__heading{font-family:var(--font-heading);font-weight:400;letter-spacing:-.005em;line-height:1.15}a{color:var(--sennu-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--sennu-dark)}img{max-width:100%;height:auto;display:block}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}.sennu-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.sennu-btn--primary{background-color:var(--sennu-primary);color:#fff}.sennu-btn--primary:hover{background-color:var(--sennu-dark);color:#fff}.sennu-btn--gold{background-color:var(--sennu-gold);color:#fff}.sennu-btn--gold:hover{background-color:var(--sennu-dark);color:#fff}.sennu-btn--outline{background-color:transparent;color:var(--sennu-primary);border:2px solid var(--sennu-primary)}.sennu-btn--outline:hover{background-color:var(--sennu-primary);color:#fff}.sennu-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2d1b4e99;z-index:999;display:none;opacity:0;transition:opacity var(--transition-base)}.sennu-nav-overlay.is-visible{display:block;opacity:1}.sennu-nav-drawer{position:fixed;top:0;left:0;width:380px;max-width:85vw;height:100%;background-color:#fff;z-index:1000;transform:translate(-100%);transition:transform var(--transition-base);overflow-y:auto;box-shadow:4px 0 24px #2d1b4e26}.sennu-nav-drawer.is-open{transform:translate(0)}.sennu-nav-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--sennu-light)}.sennu-nav-drawer__header h2{font-family:var(--font-heading);font-size:1.25rem;color:var(--sennu-dark)}.sennu-nav-drawer__close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--sennu-dark);transition:color var(--transition-fast)}.sennu-nav-drawer__close:hover{color:var(--sennu-primary)}.sennu-nav-drawer__body{padding:var(--spacing-lg)}.sennu-page-content{font-family:var(--font-body);color:var(--sennu-dark);max-width:860px;margin:0 auto;padding:60px 20px}.sennu-page-content .main-page-title{font-family:var(--font-heading);font-weight:400;color:var(--sennu-dark);font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:32px;display:none}.sennu-page-content h1,.sennu-page-content h2,.sennu-page-content h3{font-family:var(--font-heading);color:var(--sennu-dark);font-weight:400;line-height:1.3;margin-top:2rem;margin-bottom:.75rem}.sennu-page-content h2{font-size:clamp(1.25rem,2.5vw,1.75rem)}.sennu-page-content h3{font-size:clamp(1.1rem,2vw,1.35rem)}.sennu-page-content p{line-height:1.7;color:#2a1f1a;margin-bottom:1.2rem}.sennu-page-content ul,.sennu-page-content ol{padding-left:1.5rem;line-height:1.7;color:#2a1f1a;margin-bottom:1.2rem}.sennu-page-content li{margin-bottom:.4rem}.sennu-page-content strong{color:var(--sennu-dark)}.sennu-page-content a{color:var(--sennu-primary);text-decoration:underline;text-underline-offset:2px}.sennu-page-content a:hover{color:var(--sennu-dark)}.sennu-page-content img{border-radius:12px;margin:1.5rem 0}.sennu-page-content blockquote{border-left:3px solid var(--sennu-lila-light, var(--sennu-primary));padding-left:1.25rem;margin:1.5rem 0;color:#2a1f1a;font-style:italic}.sennu-contact__social{display:flex;flex-direction:column;gap:12px;margin-top:24px}.sennu-contact__social-link{display:flex;align-items:center;gap:10px;color:var(--sennu-primary);text-decoration:none;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;transition:opacity .15s ease}.sennu-contact__social-link:hover{opacity:.75}.sennu-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#6b3fa01a;border-radius:50%;margin-bottom:20px;flex-shrink:0}.sennu-icon img{width:34px;height:34px;object-fit:contain;filter:invert(22%) sepia(60%) saturate(800%) hue-rotate(255deg) brightness(90%) contrast(90%)}.sennu-vorteile__card p,.sennu-vorteile__card .sennu-vorteile__text,.sennu-about-values__text,.sennu-about-values p{color:#2a1f1a!important}.sennu-about-value__text,.sennu-about-value p{color:#2a1f1a!important;font-size:1.8rem!important;line-height:1.7!important}.sennu-about-value__title{color:var(--sennu-dark)!important;font-size:2.4rem!important;font-weight:400!important}.sennu-about-stat__number{font-size:4rem!important}.sennu-about-stat__label{color:#2a1f1a!important;font-weight:500!important;font-size:1.5rem!important}.sennu-about-banner__text{color:#fffffff2!important;font-size:2rem!important;line-height:1.7!important}.sennu-about-banner__heading{font-size:clamp(3.6rem,5vw,5.6rem)!important}.sennu-brand-story p,.sennu-halal-story p{color:#2a1f1a!important}.card__heading,.card__heading a,.card-information__text{font-family:var(--font-heading-util);font-weight:600;font-size:1.7rem;letter-spacing:-.005em;color:var(--sennu-text);line-height:1.35}.card__heading a:hover{color:var(--sennu-lila-light)}.price__regular .price-item,.price__sale .price-item,.price-item--regular,.price-item--last{font-family:var(--font-heading-util);font-weight:700;font-size:1.9rem;color:var(--sennu-text)}.button:not(.sennu-btn),.shopify-payment-button__button--unbranded{font-family:var(--font-heading-util);font-weight:600;font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase}.product-form__submit,.product-form__submit:not([disabled]),.shopify-payment-button__button--unbranded,.button--primary,button[name=add]{background:var(--sennu-primary)!important;background-color:var(--sennu-primary)!important;color:#fff!important;border-color:var(--sennu-primary)!important;font-family:var(--font-heading-util)!important;font-weight:700!important;letter-spacing:.05em!important}.product-form__submit:hover,.shopify-payment-button__button--unbranded:hover,.button--primary:hover,button[name=add]:hover{background:var(--sennu-dark)!important;background-color:var(--sennu-dark)!important;color:#fff!important}.button--secondary{color:var(--sennu-dark)!important;border-color:var(--sennu-dark)!important;background:transparent!important}.button--secondary:hover{background:var(--sennu-dark)!important;color:#fff!important}.rte a,.shopify-policy__container a,.sennu-page-content a,.product__description a{color:var(--sennu-lila-light);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte a:hover,.sennu-page-content a:hover,.product__description a:hover{color:var(--sennu-primary)}.header__menu-item,.header__menu-item:link,.header__menu-item:visited,.header__menu-item span{font-family:var(--font-heading-util)!important;font-weight:600!important;font-size:1.7rem!important;letter-spacing:.01em!important;color:var(--sennu-text)!important;opacity:1!important}.header__menu-item:hover,.header__menu-item:focus,.header__menu-item:hover span,.header__menu-item:focus span{color:var(--sennu-primary)!important;opacity:1!important}.section-header__title,.section .title,.collection-hero__title{font-family:var(--font-heading-util);font-weight:700;font-size:clamp(2.8rem,4vw,4rem);letter-spacing:-.015em;line-height:1.2}.banner__heading{font-family:var(--font-heading);font-weight:400;font-size:clamp(3.6rem,5vw,5.6rem);line-height:1.15;letter-spacing:-.005em}.rte:not(.collection-hero__description):not(.banner__text),.rte:not(.collection-hero__description) p,.rte:not(.collection-hero__description) li,.product-information,.product__description{color:var(--sennu-text-soft)!important;font-size:1.7rem;line-height:1.65}.collection-hero__description,.collection-hero__description p,.collection-hero__description li,.collection-hero__description strong,.collection-hero__description em,.collection-hero__description a{color:#fff!important;font-size:1.8rem!important;line-height:1.7!important;font-weight:400}.collection-hero__description strong{font-weight:700}.collection-hero__description a{text-decoration:underline;text-underline-offset:4px}.collection-hero__description em{color:#ffffffd9!important;font-style:italic}.collection-hero__title{font-size:clamp(3.6rem,6vw,5.6rem)!important;line-height:1.1!important}@media(max-width:749px){body{font-size:1.7rem;line-height:1.6}.card__heading{font-size:1.6rem}.section-header__title{font-size:clamp(2.4rem,5vw,3.2rem)}}.sennu-brand-bg{background-color:var(--sennu-cream);color:var(--sennu-text)}.sennu-brand-bg h1,.sennu-brand-bg h2,.sennu-brand-bg h3{color:var(--sennu-dark)}.sennu-hero__heading{font-size:clamp(3.6rem,6vw,6rem)!important;line-height:1.1!important;color:#fff!important}.sennu-hero__subtext{font-size:clamp(1.6rem,2.5vw,2rem)!important;color:#fffffff2!important;line-height:1.55!important}.sennu-hero__badge{font-size:1.4rem!important;letter-spacing:.15em!important;font-weight:700!important}.sennu-hero__btn{font-size:1.5rem!important;font-weight:700!important;letter-spacing:.05em!important;padding:1.6rem 3rem!important;text-transform:uppercase;border-radius:12px!important}.sennu-hero__btn--primary{background:#fff!important;color:var(--sennu-primary)!important}.sennu-hero__btn--primary:hover{background:var(--sennu-gold)!important;color:#fff!important}.sennu-hero__btn--outline{background:transparent!important;color:#fff!important;border:2px solid #fff!important;text-decoration:none!important}.sennu-hero__btn--outline:hover{background:#fff!important;color:var(--sennu-primary)!important}.sennu-hero__trust-item{font-size:1.5rem!important;color:#ffffffe6!important}#CartDrawer-Checkout,.cart__checkout-button,.cart-drawer__footer .button,.cart__footer .button,.checkout-button{background:var(--sennu-primary)!important;background-color:var(--sennu-primary)!important;color:#fff!important;border-color:var(--sennu-primary)!important;font-family:var(--font-heading-util)!important;font-weight:700!important;font-size:1.6rem!important;letter-spacing:.05em!important}#CartDrawer-Checkout:hover,.cart__checkout-button:hover,.cart-drawer__footer .button:hover,.cart__footer .button:hover,.checkout-button:hover{background:var(--sennu-dark)!important;color:#fff!important}[class*=sennu-]:not([class*=sennu-nl-]) h1,[class*=sennu-]:not([class*=sennu-nl-]) .sennu-section__heading,[class*=sennu-]:not([class*=sennu-nl-]) [class*=__heading]:not(.sennu-hero__heading):not(.sennu-nl-title){font-size:clamp(2.8rem,4vw,4.4rem)!important;line-height:1.2!important;font-weight:700!important}[class*=sennu-]:not([class*=sennu-nl-]) h2:not(.sennu-hero__heading){font-size:clamp(2.4rem,3.5vw,3.6rem)!important;line-height:1.25!important}[class*=sennu-]:not([class*=sennu-nl-]) h3{font-size:clamp(1.9rem,2.5vw,2.4rem)!important;line-height:1.3!important}[class*=sennu-]:not([class*=sennu-nl-]) p:not(.sennu-hero__subtext):not(.sennu-hero__badge):not(.sennu-nl-subtext):not(.sennu-nl-discount),[class*=sennu-]:not([class*=sennu-nl-]) [class*=__text]:not(.sennu-hero__subtext),[class*=sennu-]:not([class*=sennu-nl-]) [class*=__description],[class*=sennu-]:not([class*=sennu-nl-]) [class*=__subtext]:not(.sennu-hero__subtext):not(.sennu-nl-subtext){font-size:1.7rem!important;line-height:1.65!important}[class*=sennu-]:not([class*=sennu-nl-]) [class*=__label]:not(.sennu-about-stat__label),[class*=sennu-]:not([class*=sennu-nl-]) [class*=__badge]:not(.sennu-hero__badge),[class*=sennu-]:not([class*=sennu-nl-]) [class*=__tag]{font-size:1.3rem!important;letter-spacing:.08em!important}[class*=sennu-]:not([class*=sennu-nl-]) [class*=__btn]:not(.sennu-hero__btn){font-size:1.5rem!important;padding:1.4rem 2.6rem!important;font-weight:700!important;letter-spacing:.05em!important}#sennu-nl-overlay .sennu-nl-title{font-size:26px!important;line-height:1.2!important}#sennu-nl-overlay .sennu-nl-subtext{font-size:16px!important;line-height:1.55!important;color:#fffffff2!important}#sennu-nl-overlay .sennu-nl-discount{font-size:14px!important}#sennu-nl-overlay .sennu-nl-field input[type=email]{font-size:16px!important;padding:16px 20px!important;line-height:1.4!important}#sennu-nl-overlay .sennu-nl-submit{font-size:14px!important;padding:16px 28px!important;letter-spacing:.06em!important}#sennu-nl-overlay .sennu-nl-privacy{font-size:12px!important}#sennu-nl-overlay .sennu-nl-success p{font-size:16px!important}#sennu-nl-overlay .sennu-nl-code{font-size:18px!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sennu-custom.css.map */
