/* CreditFa Global Shell v1.3.8 — generated from approved homepage component rules. */
@font-face{font-family:PeydaFaNum;src:url('../fonts/PeydaFaNumWeb-Regular.woff2') format('woff2'),url('../fonts/PeydaFaNumWeb-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:PeydaFaNum;src:url('../fonts/PeydaFaNumWeb-Medium.woff2') format('woff2'),url('../fonts/PeydaFaNumWeb-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:PeydaFaNum;src:url('../fonts/PeydaFaNumWeb-SemiBold.woff2') format('woff2'),url('../fonts/PeydaFaNumWeb-SemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:PeydaFaNum;src:url('../fonts/PeydaFaNumWeb-Bold.woff2') format('woff2'),url('../fonts/PeydaFaNumWeb-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:PeydaFaNum;src:url('../fonts/PeydaFaNumWeb-ExtraBold.woff2') format('woff2'),url('../fonts/PeydaFaNumWeb-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}

/* Component baseline: exact CreditFa shell without global page resets. */
.cf-header,.cf-footer,.cf-cart-dialog,.cf-drawer,.cf-mobile-nav,.cf-global-overlay{font-family:PeydaFaNum,Tahoma,sans-serif;color:var(--cf-text);}
.cf-header *, .cf-header *::before,.cf-header *::after,.cf-footer *, .cf-footer *::before,.cf-footer *::after,.cf-cart-dialog *, .cf-cart-dialog *::before,.cf-cart-dialog *::after,.cf-drawer *, .cf-drawer *::before,.cf-drawer *::after,.cf-mobile-nav *, .cf-mobile-nav *::before,.cf-mobile-nav *::after{box-sizing:border-box;}
.cf-header img,.cf-footer img,.cf-cart-dialog img,.cf-drawer img,.cf-mobile-nav img{display:block;max-width:100%;height:auto;}
.cf-header a,.cf-footer a,.cf-cart-dialog a,.cf-drawer a,.cf-mobile-nav a{color:inherit;text-decoration:none;}
.cf-header button,.cf-header input,.cf-footer button,.cf-cart-dialog button,.cf-drawer button,.cf-mobile-nav button{font:inherit;}
.cf-header{position:relative;z-index:var(--cf-z-header);background:#fff;}
.cf-footer{background:#fff;}
html[data-theme="dark"] .cf-header,html[data-theme="dark"] .cf-footer{background:var(--cf-bg,#1b2229);color:var(--cf-text);}
@media (max-width:1023px){body.creditfa-native-ui{padding-block-end:calc(78px + env(safe-area-inset-bottom));}}
@media (max-width:767px){body.creditfa-native-ui{--pympopadd-mobile-bottom-offset:calc(68px + env(safe-area-inset-bottom));}.cf-header__mobile{width:100%;max-width:none}.cf-header__mobile>.cf-container{width:calc(100% - 20px);max-width:none;margin-inline:10px}.cf-header__mobile .cf-search--mobile{width:calc(100% - 20px);max-width:none;margin-inline:10px}.cf-footer{display:none;}}
:root{--cf-container:1352px;--cf-mobile-gutter:15px;
  --cf-navy:#002548;--cf-navy-2:#082e52;--cf-cyan:#36b8c9;--cf-cyan-2:#20aebf;--cf-cyan-soft:#e8f8fa;
  --cf-pink:#fff0f2;--cf-red:#ff3151;--cf-text:#292c33;--cf-muted:#7b8495;--cf-line:#e2e8ec;
  --cf-surface:#f6f8fa;--cf-white:#fff;--cf-panel:#eaf9fb;
  --cf-radius-sm:9px;--cf-radius-md:15px;--cf-radius-lg:24px;
  --cf-shadow:0 8px 30px rgba(24,56,77,.05);--cf-transition:160ms ease;
  --cf-z-header:40;--cf-z-drawer:100;--cf-z-mobile-nav:90;}.cf-container{width:min(var(--cf-container),calc(100% - 48px));margin-inline:auto}.cf-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cf-skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:999;transform:translateY(-150%);padding:10px 16px;border-radius:8px;background:var(--cf-navy);color:#fff;transition:transform var(--cf-transition)}.cf-skip-link:focus{transform:none}.cf-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:10px;background:var(--cf-cyan);color:#fff;font-weight:600}.cf-button--full{width:100%}.cf-header__top{display:grid;grid-template-columns:256px minmax(270px,370px) 1fr auto;align-items:center;gap:30px;min-height:112px}.cf-brand img{width:192px}.cf-search{position:relative;display:flex;align-items:center;height:52px;border-radius:12px;background:#f5f7f9}.cf-search input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 18px 0 54px;color:var(--cf-text)}.cf-search input::placeholder{color:#99a2af}.cf-search button{position:absolute;inset-inline-end:8px;width:40px;height:40px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.cf-header__links{display:flex;justify-content:center;gap:30px;white-space:nowrap;font-weight:500}.cf-header__links a{transition:color var(--cf-transition)}.cf-header__links a:hover{color:var(--cf-cyan)}.cf-header__actions{display:flex;align-items:center;gap:14px}.cf-icon-button,.cf-cart-button{border:0;background:transparent;cursor:pointer}.cf-icon-button{padding:0}.cf-header__divider{height:38px;border-inline-start:1px solid var(--cf-line)}.cf-cart-button{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-align:right;white-space:nowrap}.cf-cart-button img{grid-row:1/3}.cf-cart-button span{font-weight:600}.cf-cart-button bdi{font-size:13px;color:var(--cf-muted)}.cf-header__nav-wrap{background:var(--cf-cyan-soft);border-block-end:2px solid #b5f0f4}.cf-header__nav-row{display:flex;align-items:center;justify-content:space-between;min-height:82px}.cf-main-nav{display:flex;align-items:center;gap:42px;font-weight:600}.cf-main-nav>a{display:flex;align-items:center;gap:5px;min-height:82px;position:relative}.cf-main-nav>a.is-active::after{content:"";position:absolute;inset-block-end:23px;inset-inline-end:-16px;border-width:7px 10px 7px 0;border-style:solid;border-color:transparent var(--cf-cyan) transparent transparent}.cf-category-menu{align-self:stretch;position:relative;display:flex;align-items:center}.cf-category-menu__toggle{display:flex;align-items:center;justify-content:center;gap:24px;min-width:220px;height:56px;padding-inline:22px;border:0;border-radius:11px;background:var(--cf-cyan);color:#fff;font-weight:700;cursor:pointer}.cf-mega-menu{position:absolute;inset-block-start:72px;inset-inline-start:0;z-index:var(--cf-z-header);width:620px;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border:1px solid var(--cf-line);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(0,37,72,.14);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--cf-transition),transform var(--cf-transition),visibility var(--cf-transition)}.cf-category-menu.is-open .cf-mega-menu{opacity:1;visibility:visible;transform:none}.cf-mega-menu a{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:12px;background:#f8fafb;font-size:14px}.cf-mega-menu a:hover{background:var(--cf-cyan-soft);color:var(--cf-cyan-2)}.cf-mega-menu img{width:auto;height:72px;object-fit:contain}.cf-account{display:flex;align-items:center;gap:12px}.cf-account span{display:flex;flex-direction:column}.cf-account strong{font-weight:600}.cf-account small{color:var(--cf-muted)}.cf-header__mobile{display:none}.cf-drawer-overlay{position:fixed;inset:0;z-index:calc(var(--cf-z-drawer) - 1);background:rgba(0,23,43,.5);opacity:0;transition:opacity var(--cf-transition)}.cf-drawer-overlay.is-open{opacity:1}.cf-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--cf-z-drawer);width:min(330px,88vw);padding:20px;background:#fff;box-shadow:-12px 0 42px rgba(0,37,72,.18);transform:translateX(110%);transition:transform 220ms ease;overflow:auto}.cf-drawer.is-open{transform:none}.cf-drawer__head{display:flex;align-items:center;justify-content:space-between;padding-block-end:20px;border-block-end:1px solid var(--cf-line)}.cf-drawer__head button{border:0;background:transparent;cursor:pointer}.cf-drawer nav{display:flex;flex-direction:column;padding-block:16px}.cf-drawer nav a{padding:13px 10px;border-block-end:1px solid #f0f2f4;font-weight:500}body.cf-menu-open{overflow:hidden}.cf-support-bar{background:var(--cf-navy);color:#fff}.cf-support-bar>.cf-container{display:flex;align-items:center;justify-content:space-between;min-height:90px}.cf-support-bar div>div,.cf-support-bar a{display:flex;align-items:center;gap:16px}.cf-support-bar bdi{color:var(--cf-cyan);font-size:20px}.cf-support-bar a span{display:flex;flex-direction:column}.cf-support-bar small{opacity:.65}.cf-footer__main{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:54px;padding-block:52px}.cf-footer__about>img{width:190px;margin-block-end:20px}.cf-footer__about p{color:var(--cf-muted);line-height:2}.cf-footer__main h2{font-size:18px}.cf-footer__main nav{display:flex;flex-direction:column;gap:12px}.cf-footer__main nav a{color:#626d7e}.cf-socials{display:flex;gap:10px;margin-block-start:20px}.cf-socials a{padding:8px 12px;border-radius:8px;background:#f5f7f9}.cf-footer__licenses>div{display:flex;gap:12px}.cf-footer__licenses img{width:90px;height:90px;padding:9px;border-radius:10px;background:#f5f7f9;object-fit:contain}.cf-copyright{margin-bottom:0;padding-block:20px;border-block-start:1px solid var(--cf-line);text-align:center;color:var(--cf-muted)}.cf-copyright strong{color:var(--cf-cyan)}.cf-mobile-nav{display:none}@media (max-width:1199px){.cf-header__top{grid-template-columns:190px minmax(240px,1fr) auto}.cf-header__links{display:none}.cf-main-nav{gap:24px}.cf-category-menu__toggle{min-width:190px}.cf-footer__main{gap:28px}}@media (max-width:1023px){.cf-header__desktop{display:none}.cf-header__mobile{display:block}.cf-footer__main{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){:root{--cf-radius-lg:18px}.cf-container{width:calc(100% - 30px);max-width:345px}.cf-header{border-block-end:1px solid var(--cf-line)}.cf-header__mobile{padding:13px 0 16px}.cf-search--mobile{height:47px;margin-block-start:15px}.cf-search--mobile input{padding-inline:14px 48px}.cf-search--mobile button{inset-inline-start:auto;inset-inline-end:8px}.cf-footer{display:none}.cf-mobile-nav{position:fixed;z-index:var(--cf-z-mobile-nav);inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-block-start:1px solid var(--cf-line);background:#fff;box-shadow:0 -8px 25px rgba(0,37,72,.05)}.cf-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;border-radius:10px;color:#737e90;font-size:10px}.cf-mobile-nav a.is-active{background:var(--cf-cyan-soft);color:var(--cf-cyan);font-weight:600}.cf-mobile-nav img{width:22px;height:22px}.cf-mobile-nav a.is-active img{filter:invert(66%) sepia(67%) saturate(500%) hue-rotate(139deg)}}[data-theme-toggle]{display:grid;place-items:center;width:48px;height:48px;padding:0!important;border:1px solid rgba(54,184,201,.22)!important;border-radius:14px;background:linear-gradient(145deg,#f9fdff,#e6f7fa)!important;box-shadow:0 8px 18px rgba(0,37,72,.1);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease}[data-theme-toggle]:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(0,37,72,.16)}[data-theme-toggle]:focus-visible{outline:3px solid rgba(54,184,201,.4);outline-offset:3px}[data-theme-toggle] img{width:26px!important;height:26px!important;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,37,72,.16));transition:transform 220ms ease}[data-theme-toggle]:hover img{transform:rotate(-16deg) scale(1.07)}html[data-theme="dark"] [data-theme-toggle]{border-color:rgba(69,196,210,.38)!important;background:linear-gradient(145deg,#234758,#173342)!important;box-shadow:0 8px 20px rgba(0,0,0,.28)}html[data-theme="dark"] [data-theme-toggle] img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.38))}@media (max-width:767px){.cf-drawer__theme{width:40px;height:44px}.cf-drawer__theme img{width:22px!important;height:22px!important}}[data-theme-toggle]{display:grid;place-items:center;width:48px;height:48px;padding:0!important;border:1px solid rgba(54,184,201,.22)!important;border-radius:14px;background:linear-gradient(145deg,#f9fdff,#e6f7fa)!important;box-shadow:0 8px 18px rgba(0,37,72,.1);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease}[data-theme-toggle]:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(0,37,72,.16)}[data-theme-toggle]:focus-visible{outline:3px solid rgba(54,184,201,.4);outline-offset:3px}[data-theme-toggle] img{width:26px!important;height:26px!important;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,37,72,.16));transition:transform 220ms ease}[data-theme-toggle]:hover img{transform:rotate(-16deg) scale(1.07)}html[data-theme="dark"] [data-theme-toggle]{border-color:rgba(69,196,210,.38)!important;background:linear-gradient(145deg,#234758,#173342)!important;box-shadow:0 8px 20px rgba(0,0,0,.28)}html[data-theme="dark"] [data-theme-toggle] img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.38))}@media (max-width:767px){.cf-drawer__theme{width:40px;height:44px}.cf-drawer__theme img{width:22px!important;height:22px!important}}html[data-theme="dark"]{color-scheme:dark;
  --cf-bg:#1b2229;
  --cf-navy:#002548;
  --cf-navy-2:#12384b;
  --cf-cyan:#36b8c9;
  --cf-cyan-2:#45c4d2;
  --cf-cyan-soft:#193c48;
  --cf-pink:#292f38;
  --cf-text:#edf1f4;
  --cf-muted:#a0aab4;
  --cf-line:#35424d;
  --cf-surface:#232a32;
  --cf-white:#242b34;
  --cf-panel:#252c35;
  --cf-shadow:0 12px 36px rgba(0,0,0,.28);}html[data-theme="dark"] .cf-search{background:#232a32}html[data-theme="dark"] .cf-search input::placeholder{color:#8398a8}html[data-theme="dark"] .cf-search button img,html[data-theme="dark"] .cf-main-nav>a>img,html[data-theme="dark"] .cf-account__arrow{filter:brightness(0) invert(1);opacity:.82}html[data-theme="dark"] .cf-header__nav-wrap{border-color:#245c67}html[data-theme="dark"] .cf-skip-link{background:var(--cf-navy-2)}html[data-theme="dark"] .cf-category-menu.is-open .cf-mega-menu,html[data-theme="dark"] .cf-mega-menu__content,html[data-theme="dark"] .cf-drawer,html[data-theme="dark"] .cf-cart-dialog,html[data-theme="dark"] .cf-cart-dialog__footer{background:#20272f;color:var(--cf-text)}html[data-theme="dark"] .cf-mega-menu__categories,html[data-theme="dark"] .cf-drawer__categories{background:#252c35}html[data-theme="dark"] .cf-mega-menu__categories button,html[data-theme="dark"] .cf-mega-menu a,html[data-theme="dark"] .cf-drawer__categories a,html[data-theme="dark"] .cf-drawer__categories-toggle{background:#20272f;color:var(--cf-text);border-color:var(--cf-line)}html[data-theme="dark"] .cf-mega-menu__categories button:hover,html[data-theme="dark"] .cf-mega-menu__categories button[aria-selected="true"],html[data-theme="dark"] .cf-drawer__categories a:hover{background:#2d3741;color:var(--cf-text)}html[data-theme="dark"] .cf-mega-menu::before,html[data-theme="dark"] .cf-cart-dialog::before{border-block-end-color:#20272f}html[data-theme="dark"] .cf-cart-item__controls output,html[data-theme="dark"] .cf-mobile-nav,html[data-theme="dark"] .cf-mobile-nav a,html[data-theme="dark"] .cf-mobile-nav button{background:#20272f;color:var(--cf-text)}html[data-theme="dark"] .cf-socials a,html[data-theme="dark"] .cf-footer__licenses img{background:#252c35;color:var(--cf-text)}html[data-theme="dark"] .cf-cart-item__image,html[data-theme="dark"] .cf-cart-item__controls button{background:#2a333d;color:var(--cf-text)}html[data-theme="dark"] .cf-cart-item__controls button:first-child{background:#4a2632}html[data-theme="dark"] .cf-footer__main nav a{color:var(--cf-muted)}html[data-theme="dark"] .cf-mobile-nav{border-color:var(--cf-line);box-shadow:0 -8px 25px rgba(0,0,0,.2)}html[data-theme="dark"] .cf-mobile-nav a.is-active{background:var(--cf-cyan-soft);color:var(--cf-cyan-2)}@media (max-width:767px){.cf-drawer__theme img{width:40px;height:auto}.cf-drawer__head{display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:8px;direction:ltr;align-items:center}.cf-drawer__head>img{grid-column:3;justify-self:end}.cf-drawer__head>[data-menu-close]{grid-column:1;grid-row:1}.cf-drawer__head .cf-drawer__theme{grid-column:2;grid-row:1;width:40px;height:48px;display:grid;place-items:center}html[data-theme="dark"] .cf-drawer__head>[data-menu-close] img,html[data-theme="dark"] .cf-drawer__categories-toggle img{filter:brightness(0) invert(1);opacity:.9}html[data-theme="dark"] .cf-mobile-nav img{filter:brightness(0) invert(1);opacity:.7}html[data-theme="dark"] .cf-mobile-nav a.is-active img{filter:invert(66%) sepia(67%) saturate(500%) hue-rotate(139deg);opacity:1}}@media (min-width:768px) and (max-width:1023px){.cf-header{border-block-end:1px solid var(--cf-line)}.cf-header__mobile{padding:13px 16px 16px}.cf-header__mobile .cf-container{width:100%;max-width:none}.cf-search--mobile{width:100%;height:50px;margin-block-start:15px}.cf-search--mobile input{padding-inline:14px 48px}.cf-search--mobile button{inset-inline-start:auto;inset-inline-end:8px}}@media (max-width:374px){.cf-container{width:calc(100% - 24px)}.cf-mobile-nav{padding-inline:3px}.cf-mobile-nav a{font-size:9px}}:root{--cf-z-overlay:70;--cf-z-trigger:78;--cf-z-popover:82;--cf-z-drawer:96;--cf-z-sheet:98}body.cf-overlay-open{overscroll-behavior:none}.cf-global-overlay{position:fixed;inset:0;z-index:var(--cf-z-overlay);background:rgba(0,0,0,.66);opacity:0;transition:opacity 180ms ease}.cf-global-overlay.is-open{opacity:1}.cf-category-menu::after{content:"";position:absolute;z-index:var(--cf-z-popover);inset-inline:0;inset-block-start:62px;height:18px;display:none}.cf-category-menu.is-open::after{display:block}.cf-category-menu.is-open .cf-category-menu__toggle{position:relative;z-index:var(--cf-z-trigger);box-shadow:0 6px 0 #1397a8}.cf-mega-menu{inset-block-start:76px;inset-inline-start:0;z-index:var(--cf-z-popover);display:block;width:min(980px,calc(100vw - 48px));min-height:382px;padding:20px;border:0;border-radius:24px;box-shadow:0 20px 55px rgba(0,20,40,.16);transform:translateY(-6px)}.cf-mega-menu::before{content:"";position:absolute;inset-block-start:-13px;inset-inline-start:28px;border-inline:14px solid transparent;border-block-end:14px solid #fff}.cf-category-menu.is-open .cf-mega-menu{transform:none}.cf-mega-menu__categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;padding:16px;border-radius:16px;background:#f4f7f8;direction:rtl}.cf-mega-menu__categories button{position:relative;min-width:0;height:126px;padding:8px 5px;border:1px solid transparent;border-radius:14px;background:#fff;color:#697486;cursor:pointer;transition:border-color 130ms ease,color 130ms ease,transform 130ms ease}.cf-mega-menu__categories button:hover{transform:translateY(-2px);color:var(--cf-text)}.cf-mega-menu__categories button>span{display:flex;align-items:center;justify-content:center;height:70px}.cf-mega-menu__categories button img{width:auto;max-width:84px;height:68px;object-fit:contain}.cf-mega-menu__categories button b{display:-webkit-box;min-height:35px;overflow:hidden;font-size:13px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cf-mega-menu__categories button[aria-selected="true"]{border-color:var(--cf-cyan);color:var(--cf-text);font-weight:600}.cf-mega-menu__categories button[aria-selected="true"]::before{content:"";position:absolute;inset-block-start:7px;inset-inline-start:7px;width:10px;height:10px;border-radius:0 7px 0 7px;background:var(--cf-cyan)}.cf-mega-menu__categories button[aria-selected="true"]::after{content:"";position:absolute;inset-block-end:-25px;inset-inline-start:50%;border-inline:10px solid transparent;border-block-start:12px solid var(--cf-cyan);transform:translateX(50%)}.cf-mega-menu__content{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;min-height:174px;padding:35px 32px 16px;opacity:1;transition:opacity 120ms ease}.cf-mega-menu__content.is-changing{opacity:.35}.cf-mega-menu__content section{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cf-mega-menu__content h3{position:relative;margin:0 0 4px;padding-inline-start:13px;font-size:14px;font-weight:600}.cf-mega-menu__content h3::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:8px;width:7px;height:7px;border-radius:2px;background:var(--cf-cyan);transform:rotate(45deg)}.cf-mega-menu__content a{display:block;min-height:0;padding:0;border-radius:0;background:transparent;color:#788399;font-size:13px;transition:color 130ms ease}.cf-mega-menu__content a:hover{background:transparent;color:var(--cf-cyan)}.cf-cart-button.is-active{position:relative;z-index:var(--cf-z-trigger)}.cf-cart-button.is-active>img{border-radius:12px;background:var(--cf-cyan)}.cf-cart-dialog{position:fixed;z-index:var(--cf-z-popover);top:142px;left:24px;right:auto;display:flex;flex-direction:column;width:min(430px,calc(100vw - 48px));max-height:calc(100dvh - 170px);border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(0,20,40,.18);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity 180ms ease,visibility 180ms ease,transform 180ms ease}.cf-cart-dialog[aria-hidden="false"]{opacity:1;visibility:visible;transform:none}.cf-cart-dialog::before{content:"";position:absolute;top:-13px;left:34px;border-inline:14px solid transparent;border-block-end:14px solid #fff}.cf-cart-dialog__handle{display:none}.cf-cart-dialog__header{display:flex;align-items:center;gap:12px;min-height:72px;margin-inline:22px;padding-block:15px;border-block-end:1px solid var(--cf-line)}.cf-cart-dialog__header h2{margin:0;font-size:19px;font-weight:600}.cf-cart-dialog__header>span{order:-1;margin-inline-start:auto;padding:5px 10px;border-radius:7px;background:var(--cf-cyan-soft);color:var(--cf-cyan);font-size:13px}.cf-cart-dialog__header>button{display:none;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.cf-cart-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:22px}.cf-cart-items{display:flex;flex-direction:column}.cf-cart-item{position:relative;display:grid;grid-template-columns:104px 1fr;grid-template-rows:auto auto;gap:8px 16px;padding-block:20px;border-block-end:1px solid var(--cf-line);transition:opacity 160ms ease,transform 160ms ease}.cf-cart-item.is-removing{opacity:0;transform:translateX(-12px)}.cf-cart-item__image{grid-row:1/3;width:104px;height:104px;border-radius:13px;background:#f2f5f7;object-fit:contain}.cf-cart-item__info{min-width:0}.cf-cart-item__badges{display:flex;gap:7px;margin-block-end:7px}.cf-cart-item__badges span{padding:4px 8px;border-radius:7px;background:#f5f7f9;color:#697486;font-size:11px}.cf-cart-item__info h3{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.55}.cf-cart-item__info strong{display:block;font-size:14px}.cf-cart-item__controls{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:4px}.cf-cart-item__controls button,.cf-cart-item__controls output{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--cf-line);border-radius:7px;background:#f6f8f9;cursor:pointer}.cf-cart-item__controls output{background:#fff}.cf-cart-item__controls button:first-child{margin-inline-end:auto;border:0;background:#fff0f2}.cf-cart-item__controls button:first-child img{width:16px}.cf-cart-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 22px;padding-block:18px 20px;border-block-start:2px dashed #e6ebef;background:#fff}.cf-cart-dialog__footer>div{display:flex;flex-direction:column}.cf-cart-dialog__footer small{color:var(--cf-muted)}.cf-cart-dialog__footer strong{font-size:16px}.cf-cart-dialog__footer .cf-button{min-width:160px}.cf-cart-empty{min-height:250px;padding:40px 20px;text-align:center}.cf-cart-empty img{margin-inline:auto}.cf-cart-empty h3{margin:14px 0 4px}.cf-cart-empty p{color:var(--cf-muted)}.cf-drawer{z-index:var(--cf-z-drawer)}.cf-drawer__categories-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 10px;border:0;border-block-end:1px solid #f0f2f4;background:#fff;text-align:right;font-weight:500;cursor:pointer}.cf-drawer__categories-toggle[aria-expanded="true"] img{transform:rotate(180deg)}.cf-drawer__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px;background:#f7f9fa}.cf-drawer__categories a{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:78px;padding:8px 4px!important;border:1px solid #e6eef1;border-radius:12px;background:#fff;color:#687386;font-size:11px!important;line-height:1.45;text-align:center}.cf-drawer__categories a:hover,.cf-drawer__categories a:focus-visible{border-color:var(--cf-cyan);background:var(--cf-cyan-soft);color:var(--cf-text)}.cf-drawer__category-icon{width:42px;height:38px;object-fit:contain}.cf-mobile-nav button{font:inherit}.cf-mobile-nav__badge{position:absolute;inset-block-start:1px;inset-inline-end:calc(50% - 19px);display:grid;place-items:center;min-width:16px;height:16px;padding-inline:4px;border-radius:10px;background:var(--cf-red);color:#fff;font-size:9px}@media (min-width:768px) and (max-width:1199px){.cf-mega-menu{width:min(900px,calc(100vw - 48px))}.cf-mega-menu__categories{gap:7px;padding:10px}.cf-mega-menu__categories button{height:116px}.cf-mega-menu__categories button b{font-size:11px}}@media (max-width:1023px){.cf-mega-menu{display:none!important}.cf-category-menu::after{display:none!important}}@media (max-width:767px){.cf-global-overlay{z-index:94}.cf-cart-dialog{z-index:var(--cf-z-sheet);inset:unset;inset-inline:0;inset-block-end:0;width:100%;max-height:86dvh;border-radius:24px 24px 0 0;opacity:1;visibility:hidden;pointer-events:none;transform:translateY(105%);transition:transform 210ms cubic-bezier(.22,.61,.36,1),visibility 210ms ease}.cf-cart-dialog[aria-hidden="false"]{visibility:visible;pointer-events:auto;transform:none}.cf-cart-dialog::before{display:none}.cf-cart-dialog__handle{display:block;width:46px;height:5px;margin:10px auto 0;border-radius:8px;background:#d7dde2}.cf-cart-dialog__header{flex:0 0 auto;min-height:62px;margin-inline:15px;padding-block:9px}.cf-cart-dialog__header h2{font-size:18px}.cf-cart-dialog__header>button{display:grid;margin-inline-start:0}.cf-cart-dialog__body{flex:1 1 auto;padding-inline:15px}.cf-cart-item{grid-template-columns:88px 1fr;padding-block:16px}.cf-cart-item__image{width:88px;height:88px}.cf-cart-item__info h3{font-size:14px}.cf-cart-item__controls{grid-column:1/3}.cf-cart-dialog__footer{flex:0 0 auto;display:grid;grid-template-columns:1fr;margin:0;padding:14px 15px calc(14px + env(safe-area-inset-bottom));border-block-start:1px solid var(--cf-line);box-shadow:0 -8px 24px rgba(0,37,72,.05)}.cf-cart-dialog__footer>div{flex-direction:row;align-items:center;justify-content:space-between}.cf-cart-dialog__footer .cf-button{width:100%;min-height:50px}.cf-cart-open .cf-mobile-nav{opacity:0;pointer-events:none}.cf-mobile-nav a,.cf-mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:0;border:0;border-radius:10px;background:#fff;color:#737e90;font-size:10px;cursor:pointer}.cf-mobile-nav button img{width:22px;height:22px}}.cf-mega-menu{background:#fff;isolation:isolate}.cf-category-menu.is-open .cf-mega-menu{opacity:1;visibility:visible;background:#fff}.cf-mega-menu__content{position:relative;z-index:1;background:#fff}.cf-cart-dialog__header{direction:rtl}.cf-cart-dialog__header h2{order:0}.cf-cart-dialog__header>span{order:1;margin-inline-start:auto;margin-inline-end:0}.cf-cart-item__controls{direction:ltr}.cf-cart-item__controls [data-cart-decrease][hidden]{display:none!important}@media (max-width:767px){.cf-cart-dialog__header{display:flex;direction:rtl}.cf-cart-dialog__header h2{order:0}.cf-cart-dialog__header>span{order:1;margin-inline-start:8px;margin-inline-end:0}.cf-cart-dialog__header>button{order:2;margin-inline-start:auto}}@media (min-width:600px) and (max-width:1023px){.cf-container{width:calc(100% - 32px);max-width:none}.cf-header__mobile{padding-inline:16px}.cf-header__mobile .cf-container{width:100%;max-width:none}.cf-search--mobile{width:100%;margin-inline:0}}[data-theme-toggle]{display:grid;place-items:center;width:48px;height:48px;padding:0!important;border:1px solid rgba(54,184,201,.22)!important;border-radius:14px;background:linear-gradient(145deg,#f9fdff,#e6f7fa)!important;box-shadow:0 8px 18px rgba(0,37,72,.1);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease}[data-theme-toggle]:hover{transform:translateY(-2px);box-shadow:0 11px 22px rgba(0,37,72,.16)}[data-theme-toggle]:focus-visible{outline:3px solid rgba(54,184,201,.4);outline-offset:3px}[data-theme-toggle] img{width:26px!important;height:26px!important;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,37,72,.16));transition:transform 220ms ease}[data-theme-toggle]:hover img{transform:rotate(-16deg) scale(1.07)}html[data-theme="dark"] [data-theme-toggle]{border-color:rgba(69,196,210,.38)!important;background:linear-gradient(145deg,#234758,#173342)!important;box-shadow:0 8px 20px rgba(0,0,0,.28)}html[data-theme="dark"] [data-theme-toggle] img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.38))}@media (max-width:767px){.cf-drawer__theme{width:40px;height:44px}.cf-drawer__theme img{width:22px!important;height:22px!important}}[data-theme-toggle]{display:grid;place-items:center;width:48px;height:48px;padding:0!important;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important;transition:transform 180ms ease,background-color 180ms ease}[data-theme-toggle]:hover{transform:translateY(-2px);background:transparent!important}[data-theme-toggle]:focus-visible{outline:3px solid rgba(54,184,201,.4);outline-offset:3px}[data-theme-toggle] img{width:28px!important;height:28px!important;object-fit:contain;filter:none!important;transition:transform 220ms ease}[data-theme-toggle]:hover img{transform:rotate(-16deg) scale(1.07)}html[data-theme="dark"] [data-theme-toggle]{background:transparent!important}html[data-theme="dark"] [data-theme-toggle]:hover{background:transparent!important}html[data-theme="dark"] [data-theme-toggle] img{filter:none!important}.cf-main-nav>a.is-active::after{content:""!important;position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:-6px!important;width:8px!important;height:10px!important;transform:translateX(-50%)!important;border:0!important;background:url("../images/Polygon-1.svg") center/contain no-repeat!important}@media (max-width:767px){.cf-drawer__theme{width:40px;height:44px}.cf-drawer__theme img{width:22px!important;height:22px!important}}html[data-theme="dark"]{background:#1b2229!important;color-scheme:dark}html[data-theme="dark"] body.creditfa-homepage .cf-footer{background:#1b2229!important}html[data-theme="dark"] .cf-header__links a,html[data-theme="dark"] .cf-main-nav>a,html[data-theme="dark"] .cf-account,html[data-theme="dark"] .cf-account strong,html[data-theme="dark"] .cf-drawer nav>a,html[data-theme="dark"] .cf-drawer__categories-toggle,html[data-theme="dark"] .cf-footer__main nav a,html[data-theme="dark"] .cf-socials a,html[data-theme="dark"] .cf-copyright{color:#edf5f8!important}html[data-theme="dark"] .cf-footer__about p,html[data-theme="dark"] .cf-footer__main small{color:#aebbc6!important}html[data-theme="dark"] .cf-footer__main nav a:hover,html[data-theme="dark"] .cf-socials a:hover{color:#55cfdf!important}html[data-theme="dark"] .cf-mega-menu,html[data-theme="dark"] .cf-category-menu.is-open .cf-mega-menu,html[data-theme="dark"] .cf-mega-menu__content{background:#20272f!important;color:#edf5f8!important}html[data-theme="dark"] .cf-mega-menu::before{border-block-end-color:#20272f!important}html[data-theme="dark"] .cf-mega-menu__content h3{color:#edf5f8}html[data-theme="dark"] .cf-mega-menu__content a{color:#b9c5cf}html[data-theme="dark"] .cf-mega-menu__content a:hover{color:#55cfdf}html[data-theme="dark"] .cf-footer__main{color:#edf5f8}html[data-theme="dark"] .cf-socials a{background:#252e37!important}html[data-theme="dark"] .cf-footer__licenses img{background:#252e37!important}@media (min-width:768px){html[data-theme="dark"]{background-color:#1b2229!important}}.cf-button,.cf-category-menu__toggle,.cf-search button,.cf-icon-button,.cf-cart-button,.cf-drawer__categories-toggle,.cf-socials a,.cf-mobile-nav a,.cf-mobile-nav button,.cf-mega-menu__categories button{transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,color 160ms ease,border-color 160ms ease,opacity 160ms ease!important;}@media (hover:hover) and (pointer:fine){.cf-button:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(54,184,201,.24)}.cf-category-menu__toggle:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,37,72,.16);background:#2eafc0}.cf-search button:hover,.cf-icon-button:hover{transform:translateY(-1px) scale(1.04)}.cf-cart-button:hover{transform:translateY(-1px)}.cf-drawer__categories-toggle:hover{background:rgba(54,184,201,.07)}.cf-socials a:hover{transform:translateY(-2px)}.cf-mobile-nav a:hover,.cf-mobile-nav button:hover{background:var(--cf-cyan-soft);color:var(--cf-cyan)}.cf-mega-menu__categories button:hover{transform:translateY(-3px)}}[data-theme-toggle]{display:grid;place-items:center;width:48px;height:48px;padding:0!important;border:0!important;border-radius:12px;background:transparent!important;box-shadow:none!important}[data-theme-toggle] img{width:48px!important;height:48px!important;object-fit:contain;filter:none!important;transform:none!important;filter:none!important}[data-theme-toggle]:hover{background:transparent!important;box-shadow:none!important}[data-theme-toggle]:hover img{transform:scale(1.04)!important}html[data-theme="dark"] [data-theme-toggle],html[data-theme="dark"] [data-theme-toggle]:hover{background:transparent!important;box-shadow:none!important;border:0!important}html[data-theme="dark"] [data-theme-toggle] img{filter:none!important}@media (max-width:767px){:root{--cf-mobile-edge:10px}body.creditfa-homepage .cf-container{width:calc(100% - (var(--cf-mobile-edge) * 2));max-width:none;margin-inline:var(--cf-mobile-edge)}body.creditfa-homepage .cf-header__mobile .cf-container{width:calc(100% - (var(--cf-mobile-edge) * 2));max-width:none;margin-inline:var(--cf-mobile-edge)}body.creditfa-homepage .cf-search--mobile{width:calc(100% - (var(--cf-mobile-edge) * 2));max-width:none;margin-inline:var(--cf-mobile-edge);margin-block-start:12px}.cf-header__mobile{padding:10px 0 14px}.cf-search--mobile{height:46px}body.cf-overlay-open #box-widget-icon,body.cf-overlay-open #goftino_w{opacity:0!important;pointer-events:none!important}html[data-theme="dark"] .cf-mobile-nav a,html[data-theme="dark"] .cf-mobile-nav button{color:#c7d2db!important}html[data-theme="dark"] .cf-mobile-nav a.is-active{color:#55cfdf!important}}@media (max-width:359px){:root{--cf-mobile-edge:8px}}@media (min-width:768px) and (max-width:1023px){body.creditfa-homepage .cf-container{width:calc(100% - 32px);max-width:none;margin-inline:16px}}.cf-brand img{height:auto!important;aspect-ratio:256/54}.cf-search button img{width:24px!important;height:24px!important;aspect-ratio:1/1}.cf-cart-button>img{width:48px!important;height:56px!important;aspect-ratio:48/56;object-fit:contain}
/* CreditFa v1.3.8 - global shell parity hardening (interior pages only). */
.cf-header,.cf-footer,.cf-drawer,.cf-cart-dialog,.cf-mobile-nav,.cf-global-overlay{box-sizing:border-box;font-family:PeydaFaNum,Tahoma,Arial,sans-serif}
.cf-header *,.cf-footer *,.cf-drawer *,.cf-cart-dialog *,.cf-mobile-nav *{box-sizing:border-box}
.cf-header a,.cf-footer a,.cf-drawer a,.cf-cart-dialog a,.cf-mobile-nav a{text-decoration:none}
.cf-header button,.cf-drawer button,.cf-cart-dialog button,.cf-mobile-nav button{-webkit-appearance:none;appearance:none;font-family:inherit}
.cf-header{width:100%;max-width:none;margin:0;overflow:visible}
.cf-header__desktop,.cf-header__mobile,.cf-header__nav-wrap{width:100%;max-width:none}
.cf-footer{width:100%;max-width:none;margin-inline:0}
@media (max-width:1023px){
body.creditfa-native-ui{padding-bottom:calc(78px + env(safe-area-inset-bottom))}
.cf-header__desktop{display:none!important}
.cf-header__mobile{display:block!important;width:100%!important;max-width:none!important;padding:13px 0 16px!important}
.cf-header__mobile>.cf-mobile-head{display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;width:calc(100% - 20px)!important;max-width:none!important;margin-inline:10px!important;direction:ltr!important}
.cf-mobile-head [data-menu-open]{display:grid!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;width:48px!important;height:48px!important}
.cf-mobile-head>a:nth-child(2){display:block!important;grid-column:2!important;grid-row:1!important;justify-self:center!important}
.cf-mobile-head>a:nth-child(2) img{display:block!important;width:113px!important;height:40px!important;max-width:none!important;object-fit:contain!important}
.cf-mobile-head>a:last-child{display:grid!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;width:48px!important;height:48px!important}
.cf-mobile-head__button img{display:block!important;width:48px!important;height:48px!important;max-width:none!important;object-fit:contain!important}
.cf-header__mobile>.cf-search--mobile{display:flex!important;width:calc(100% - 20px)!important;max-width:none!important;height:47px!important;margin:15px 10px 0!important}
.cf-header__mobile>.cf-search--mobile input{display:block!important;min-width:0!important;width:100%!important;height:100%!important;margin:0!important}
.cf-header__mobile>.cf-search--mobile button{display:grid!important}
.cf-mobile-nav{display:grid!important}
}
@media (min-width:1024px){.cf-header__desktop{display:block!important}.cf-header__mobile,.cf-mobile-nav{display:none!important}.cf-footer{display:block!important}}
@media (max-width:767px){:root{--cf-mobile-edge:10px}.cf-header__mobile>.cf-mobile-head,.cf-header__mobile>.cf-search--mobile{width:calc(100% - (var(--cf-mobile-edge) * 2))!important;margin-inline:var(--cf-mobile-edge)!important}.cf-footer{display:none!important}}
@media (max-width:359px){:root{--cf-mobile-edge:8px}}


/* CreditFa v1.3.9 — interior shell parity + stacking fix.
   The approved Home UI stays untouched; these selectors only harden the
   shared shell against Elementor/WooCommerce/global page CSS. */
body.creditfa-native-ui .cf-header{
  position:relative!important;
  z-index:auto!important;
  isolation:auto!important;
  overflow:visible!important;
}
body.creditfa-native-ui .cf-header__desktop,
body.creditfa-native-ui .cf-header__mobile,
body.creditfa-native-ui .cf-header__nav-wrap,
body.creditfa-native-ui .cf-header__nav-row,
body.creditfa-native-ui .cf-main-nav,
body.creditfa-native-ui .cf-category-menu{overflow:visible!important}
body.creditfa-native-ui .cf-global-overlay{z-index:var(--cf-z-overlay)!important}

@media (min-width:1024px){
  body.creditfa-native-ui .cf-category-menu{position:relative!important;align-self:stretch!important;display:flex!important;align-items:center!important}
  body.creditfa-native-ui .cf-category-menu::after{pointer-events:auto}
  body.creditfa-native-ui .cf-category-menu.is-open{z-index:var(--cf-z-popover)!important}
  body.creditfa-native-ui .cf-category-menu__toggle{position:relative}
  body.creditfa-native-ui .cf-mega-menu{
    position:absolute!important;
    inset-block-start:76px!important;
    inset-inline-start:0!important;
    z-index:var(--cf-z-popover)!important;
    display:block!important;
    width:min(980px,calc(100vw - 48px))!important;
    min-height:382px!important;
    padding:20px!important;
    border:0!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 20px 55px rgba(0,20,40,.16)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translateY(-6px)!important;
    transition:opacity 160ms ease,transform 160ms ease,visibility 160ms ease!important;
  }
  body.creditfa-native-ui .cf-category-menu.is-open .cf-mega-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  body.creditfa-native-ui .cf-mega-menu__categories{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;border-radius:16px!important;background:#f4f7f8!important;direction:rtl!important}
  body.creditfa-native-ui .cf-mega-menu__categories button{position:relative!important;min-width:0!important;height:126px!important;padding:8px 5px!important;border:1px solid transparent!important;border-radius:14px!important;background:#fff!important;color:#697486!important;cursor:pointer!important}
  body.creditfa-native-ui .cf-mega-menu__categories button[aria-selected="true"]{border-color:var(--cf-cyan)!important;color:var(--cf-text)!important;font-weight:600!important}
  body.creditfa-native-ui .cf-mega-menu__content{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:30px!important;min-height:174px!important;padding:35px 32px 16px!important;background:#fff!important;opacity:1}
  body.creditfa-native-ui .cf-mega-menu__content section{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
  body.creditfa-native-ui .cf-mega-menu__content h3{margin:0 0 4px!important;font-size:14px!important;line-height:1.65!important;font-weight:600!important}
  body.creditfa-native-ui .cf-mega-menu__content a{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#788399!important;font-size:13px!important;line-height:1.65!important;box-shadow:none!important}
  body.creditfa-native-ui .cf-mega-menu__content a:hover{background:transparent!important;color:var(--cf-cyan)!important}
  html[data-theme="dark"] body.creditfa-native-ui .cf-mega-menu,
  html[data-theme="dark"] body.creditfa-native-ui .cf-category-menu.is-open .cf-mega-menu,
  html[data-theme="dark"] body.creditfa-native-ui .cf-mega-menu__content{background:#20272f!important;color:#edf5f8!important}
  html[data-theme="dark"] body.creditfa-native-ui .cf-mega-menu__categories{background:#252c35!important}
  html[data-theme="dark"] body.creditfa-native-ui .cf-mega-menu__categories button{background:#20272f!important;color:#edf5f8!important;border-color:#38434d!important}
}

/* Mini-cart is the native CreditFa cart everywhere. Higher specificity here
   prevents WooCommerce/Elementor/product-template rules from restyling it. */
body.creditfa-native-ui .cf-cart-dialog{
  position:fixed!important;z-index:var(--cf-z-popover)!important;top:142px;left:24px;right:auto;
  display:flex!important;flex-direction:column!important;width:min(430px,calc(100vw - 48px))!important;
  max-height:calc(100dvh - 170px)!important;margin:0!important;padding:0!important;border:0!important;
  border-radius:22px!important;background:#fff!important;box-shadow:0 22px 60px rgba(0,20,40,.18)!important;
  font-family:PeydaFaNum,Tahoma,sans-serif!important;color:var(--cf-text)!important;
}
body.creditfa-native-ui .cf-cart-dialog h2,
body.creditfa-native-ui .cf-cart-dialog h3,
body.creditfa-native-ui .cf-cart-dialog p{margin-block-start:0!important}
body.creditfa-native-ui .cf-cart-dialog a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}
body.creditfa-native-ui .cf-cart-dialog button{font:inherit!important;color:inherit!important;box-shadow:none}
body.creditfa-native-ui .cf-cart-dialog__header{display:flex!important;align-items:center!important;gap:12px!important;min-height:72px!important;margin-inline:22px!important;padding-block:15px!important;border:0!important;border-block-end:1px solid var(--cf-line)!important;background:transparent!important}
body.creditfa-native-ui .cf-cart-dialog__header h2{margin:0!important;padding:0!important;font-size:19px!important;line-height:1.5!important;font-weight:600!important;color:var(--cf-text)!important}
body.creditfa-native-ui .cf-cart-dialog__header>span{order:-1!important;margin-inline-start:auto!important;padding:5px 10px!important;border-radius:7px!important;background:var(--cf-cyan-soft)!important;color:var(--cf-cyan)!important;font-size:13px!important;line-height:1.5!important}
body.creditfa-native-ui .cf-cart-dialog__body{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-inline:22px!important;background:transparent!important}
body.creditfa-native-ui .cf-cart-items{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}
body.creditfa-native-ui .cf-cart-item{position:relative!important;display:grid!important;grid-template-columns:104px 1fr!important;grid-template-rows:auto auto!important;gap:8px 16px!important;margin:0!important;padding-block:20px!important;border:0!important;border-block-end:1px solid var(--cf-line)!important;background:transparent!important;box-shadow:none!important}
body.creditfa-native-ui .cf-cart-item__image{grid-row:1/3!important;width:104px!important;height:104px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:13px!important;background:#f2f5f7!important;object-fit:contain!important;box-shadow:none!important}
body.creditfa-native-ui .cf-cart-item__info{min-width:0!important;margin:0!important;padding:0!important}
body.creditfa-native-ui .cf-cart-item__info h3{margin:0 0 12px!important;padding:0!important;font-size:15px!important;line-height:1.55!important;font-weight:600!important;color:var(--cf-text)!important}
body.creditfa-native-ui .cf-cart-item__info strong{display:block!important;margin:0!important;font-size:14px!important;line-height:1.6!important;color:var(--cf-text)!important}
body.creditfa-native-ui .cf-cart-item__controls{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;margin:0!important;padding:0!important}
body.creditfa-native-ui .cf-cart-item__controls button,
body.creditfa-native-ui .cf-cart-item__controls output{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin:0!important;padding:0!important;border:1px solid var(--cf-line)!important;border-radius:7px!important;background:#f6f8f9!important;color:var(--cf-text)!important;line-height:1!important}
body.creditfa-native-ui .cf-cart-item__controls output{background:#fff!important}
body.creditfa-native-ui .cf-cart-item__controls button:first-child{margin-inline-end:auto!important;border:0!important;background:#fff0f2!important}
body.creditfa-native-ui .cf-cart-item__controls button:first-child img{display:block!important;width:16px!important;height:16px!important;max-width:none!important;opacity:1!important;visibility:visible!important}
body.creditfa-native-ui .cf-cart-dialog__footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;margin:0 22px!important;padding-block:18px 20px!important;border:0!important;border-block-start:2px dashed #e6ebef!important;background:#fff!important;box-shadow:none!important}
body.creditfa-native-ui .cf-cart-dialog__footer>div{display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}
body.creditfa-native-ui .cf-cart-dialog__footer small{color:var(--cf-muted)!important;font-size:13px!important}
body.creditfa-native-ui .cf-cart-dialog__footer strong{font-size:16px!important;color:var(--cf-text)!important}
body.creditfa-native-ui .cf-cart-dialog__footer .cf-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:160px!important;min-height:46px!important;padding:10px 20px!important;border:0!important;border-radius:10px!important;background:var(--cf-cyan)!important;color:#fff!important;font-weight:600!important}
html[data-theme="dark"] body.creditfa-native-ui .cf-cart-dialog,
html[data-theme="dark"] body.creditfa-native-ui .cf-cart-dialog__footer{background:#20272f!important;color:#edf5f8!important}
html[data-theme="dark"] body.creditfa-native-ui .cf-cart-dialog__header h2,
html[data-theme="dark"] body.creditfa-native-ui .cf-cart-item__info h3,
html[data-theme="dark"] body.creditfa-native-ui .cf-cart-item__info strong,
html[data-theme="dark"] body.creditfa-native-ui .cf-cart-dialog__footer strong{color:#edf5f8!important}

@media (max-width:1023px){
  body.creditfa-native-ui .cf-header__desktop{display:none!important}
  body.creditfa-native-ui .cf-header__mobile{display:block!important}
}
@media (max-width:767px){
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-header__mobile{padding:10px 0 14px!important}
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-header__mobile>.cf-mobile-head{grid-template-columns:46px minmax(0,1fr) 46px!important;width:calc(100% - 20px)!important;margin-inline:10px!important}
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head__button{width:46px!important;height:46px!important}
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head__button img{width:44px!important;height:44px!important;max-width:none!important}
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-header__mobile>.cf-search--mobile{width:calc(100% - 20px)!important;height:46px!important;margin:12px 10px 0!important}
  body.creditfa-native-ui .cf-cart-dialog{z-index:var(--cf-z-sheet)!important;inset:unset!important;inset-inline:0!important;inset-block-end:0!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;max-height:86dvh!important;border-radius:24px 24px 0 0!important}
  body.creditfa-native-ui .cf-cart-dialog__header{min-height:62px!important;margin-inline:15px!important;padding-block:9px!important}
  body.creditfa-native-ui .cf-cart-dialog__header h2{font-size:18px!important}
  body.creditfa-native-ui .cf-cart-dialog__body{flex:1 1 auto!important;padding-inline:15px!important}
  body.creditfa-native-ui .cf-cart-item{grid-template-columns:88px 1fr!important;padding-block:16px!important}
  body.creditfa-native-ui .cf-cart-item__image{width:88px!important;height:88px!important}
  body.creditfa-native-ui .cf-cart-item__info h3{font-size:14px!important}
  body.creditfa-native-ui .cf-cart-item__controls{grid-column:1/3!important}
  body.creditfa-native-ui .cf-cart-dialog__footer{display:grid!important;grid-template-columns:1fr!important;margin:0!important;padding:14px 15px calc(14px + env(safe-area-inset-bottom))!important;border-block-start:1px solid var(--cf-line)!important;box-shadow:0 -8px 24px rgba(0,37,72,.05)!important}
  body.creditfa-native-ui .cf-cart-dialog__footer>div{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
  body.creditfa-native-ui .cf-cart-dialog__footer .cf-button{width:100%!important;min-height:50px!important}
}


/* CreditFa v1.3.10 — interior header control hardening.
   Product/Elementor styles must never restyle the shared cart/menu controls. */
body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button{
  -webkit-appearance:none!important;appearance:none!important;
  display:grid!important;grid-template-columns:48px max-content!important;grid-template-rows:auto auto!important;
  column-gap:8px!important;row-gap:0!important;align-items:center!important;
  direction:rtl!important;text-align:right!important;white-space:nowrap!important;
  min-width:0!important;min-height:56px!important;width:auto!important;height:auto!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;
  background:transparent!important;box-shadow:none!important;color:var(--cf-text)!important;
  line-height:1.35!important;cursor:pointer!important;outline:0;
}
body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button>img{
  grid-column:1!important;grid-row:1/3!important;display:block!important;
  width:48px!important;height:56px!important;max-width:none!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;
  opacity:1!important;visibility:visible!important;transform:none!important;
  transition:transform 160ms ease!important;
}
body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button>span:first-of-type{
  grid-column:2!important;grid-row:1!important;align-self:end!important;
  display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  color:var(--cf-text)!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;
  transition:color 160ms ease!important;
}
body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button>.cf-cart-count-fragment{
  grid-column:2!important;grid-row:2!important;align-self:start!important;
  display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  color:var(--cf-muted)!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;
}
body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button>.cf-cart-count-fragment bdi{
  display:inline!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:inherit!important;
}
@media (hover:hover) and (pointer:fine){
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button:hover{
    background:transparent!important;box-shadow:none!important;transform:translateY(-1px)!important;
  }
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button:hover>span:first-of-type{color:var(--cf-cyan)!important}
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button:hover>img{transform:translateY(-1px) scale(1.02)!important}
}
body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button.is-active>span:first-of-type{color:var(--cf-cyan)!important}
body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button:focus-visible{
  outline:3px solid rgba(54,184,201,.28)!important;outline-offset:4px!important;
}
html[data-theme="dark"] body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button,
html[data-theme="dark"] body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button>span:first-of-type{color:#edf5f8!important}
html[data-theme="dark"] body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button>.cf-cart-count-fragment{color:#aebbc6!important}
html[data-theme="dark"] body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button:hover>span:first-of-type,
html[data-theme="dark"] body.creditfa-native-ui:not(.creditfa-homepage) .cf-cart-button.is-active>span:first-of-type{color:#55cfdf!important}

@media (max-width:1023px){
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-header__mobile>.cf-mobile-head{
    display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;
    align-items:center!important;width:calc(100% - 20px)!important;max-width:none!important;
    margin-inline:10px!important;padding:0!important;overflow:visible!important;direction:ltr!important;
  }
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head [data-menu-open],
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head>a.cf-mobile-head__button{
    -webkit-appearance:none!important;appearance:none!important;
    display:grid!important;place-items:center!important;width:48px!important;height:48px!important;
    min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;color:inherit!important;
    line-height:0!important;overflow:visible!important;transform:none!important;outline:0!important;
  }
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head [data-menu-open]{
    grid-column:3!important;grid-row:1!important;justify-self:end!important;
  }
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head>a.cf-mobile-head__button{
    grid-column:1!important;grid-row:1!important;justify-self:start!important;
  }
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head [data-menu-open]>img,
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head>a.cf-mobile-head__button>img{
    display:block!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
    max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
    object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none;transform:none!important;
  }
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head [data-menu-open]:hover,
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head>a.cf-mobile-head__button:hover{
    border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
  }
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head [data-menu-open]:focus-visible,
  body.creditfa-native-ui:not(.creditfa-homepage) .cf-mobile-head>a.cf-mobile-head__button:focus-visible{
    outline:3px solid rgba(54,184,201,.25)!important;outline-offset:2px!important;border-radius:12px!important;
  }

  body.creditfa-native-ui .cf-drawer{
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
    scrollbar-width:none!important;-ms-overflow-style:none!important;
    padding:20px 20px calc(20px + env(safe-area-inset-bottom))!important;
  }
  body.creditfa-native-ui .cf-drawer::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  body.creditfa-native-ui .cf-drawer__head{
    display:grid!important;grid-template-columns:44px 44px minmax(0,1fr)!important;gap:8px!important;
    align-items:center!important;min-height:64px!important;padding:0 0 18px!important;
    border:0!important;border-block-end:1px solid var(--cf-line)!important;direction:ltr!important;
  }
  body.creditfa-native-ui .cf-drawer__head>img{
    grid-column:3!important;grid-row:1!important;justify-self:end!important;
    display:block!important;width:113px!important;height:40px!important;max-width:none!important;object-fit:contain!important;
  }
  body.creditfa-native-ui .cf-drawer__head>[data-menu-close]{
    -webkit-appearance:none!important;appearance:none!important;
    grid-column:1!important;grid-row:1!important;justify-self:start!important;display:grid!important;place-items:center!important;
    width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;
    background:transparent!important;box-shadow:none!important;line-height:0!important;cursor:pointer!important;
  }
  body.creditfa-native-ui .cf-drawer__head>[data-menu-close]>img{
    display:block!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    max-width:none!important;margin:0!important;padding:0!important;object-fit:contain!important;
    opacity:1!important;visibility:visible!important;transform:none!important;
  }
  body.creditfa-native-ui .cf-drawer__head .cf-drawer__theme{
    grid-column:2!important;grid-row:1!important;justify-self:start!important;
    width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;
  }
  body.creditfa-native-ui .cf-drawer__head .cf-drawer__theme>img{
    display:block!important;width:44px!important;height:44px!important;max-width:none!important;object-fit:contain!important;
  }
  body.creditfa-native-ui .cf-drawer__categories-toggle{
    -webkit-appearance:none!important;appearance:none!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;
    width:100%!important;min-height:48px!important;margin:0!important;padding:13px 10px!important;
    border:0!important;border-block-end:1px solid #f0f2f4!important;border-radius:0!important;
    background:#fff!important;box-shadow:none!important;color:var(--cf-text)!important;
    text-align:right!important;font-size:15px!important;font-weight:500!important;line-height:1.7!important;cursor:pointer!important;
  }
  body.creditfa-native-ui .cf-drawer__categories-toggle>img{
    display:block!important;width:20px!important;height:20px!important;max-width:none!important;flex:0 0 20px!important;
  }
  body.creditfa-native-ui .cf-drawer nav>a{
    color:var(--cf-text)!important;background:transparent!important;box-shadow:none!important;
    font-size:15px!important;line-height:1.7!important;
  }
  @media (hover:hover) and (pointer:fine){
    body.creditfa-native-ui .cf-drawer__head>[data-menu-close]:hover{background:var(--cf-cyan-soft)!important}
    body.creditfa-native-ui .cf-drawer__categories-toggle:hover,
    body.creditfa-native-ui .cf-drawer nav>a:hover{color:var(--cf-cyan)!important;background:rgba(54,184,201,.06)!important}
  }
  html[data-theme="dark"] body.creditfa-native-ui .cf-drawer__categories-toggle{
    background:#20272f!important;color:#edf5f8!important;border-color:var(--cf-line)!important;
  }
  html[data-theme="dark"] body.creditfa-native-ui .cf-drawer nav>a{color:#edf5f8!important}
}

/* CreditFa v1.3.11 - unified theme toggle, logo swap and trust-badge controls
   for interior pages (shell.css is self-contained; nothing loads after it). */
[data-theme-toggle]{display:inline-flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;border:1px solid var(--cf-line)!important;border-radius:var(--cf-radius-sm,12px)!important;background:var(--cf-surface,#f3f7f8)!important;box-shadow:none!important;cursor:pointer;transition:background-color 180ms ease,border-color 180ms ease,transform 180ms ease!important}
[data-theme-toggle]:active{transform:scale(.94)!important}
[data-theme-toggle]:focus-visible{outline:2px solid var(--cf-cyan);outline-offset:2px}
@media (hover:hover) and (pointer:fine){
  [data-theme-toggle]:hover{border-color:var(--cf-cyan)!important;background:var(--cf-cyan-soft)!important;transform:translateY(-1px)!important}
}
[data-theme-toggle] img{width:22px!important;height:22px!important;object-fit:contain;filter:none!important;transform:none!important;pointer-events:none}
[data-theme-toggle] .cf-theme-icon--sun,.cf-drawer__head [data-theme-toggle] .cf-theme-icon--sun{display:none!important}
html[data-theme="dark"] [data-theme-toggle] .cf-theme-icon--moon,html[data-theme="dark"] .cf-drawer__head [data-theme-toggle] .cf-theme-icon--moon{display:none!important}
html[data-theme="dark"] [data-theme-toggle] .cf-theme-icon--sun,html[data-theme="dark"] .cf-drawer__head [data-theme-toggle] .cf-theme-icon--sun{display:inline-block!important}
.cf-drawer__theme.cf-icon-button{width:40px!important;height:44px!important}
.cf-drawer__theme.cf-icon-button img{width:20px!important;height:20px!important}

.cf-header .cf-logo--dark,.cf-footer .cf-logo--dark,.cf-drawer .cf-logo--dark{display:none!important}
html[data-theme="dark"] .cf-header .cf-logo--light,html[data-theme="dark"] .cf-footer .cf-logo--light,html[data-theme="dark"] .cf-drawer .cf-logo--light{display:none!important}
html[data-theme="dark"] .cf-header .cf-logo--dark,html[data-theme="dark"] .cf-footer .cf-logo--dark,html[data-theme="dark"] .cf-drawer .cf-logo--dark{display:inline-block!important}

/* Interior pages stay light until their own dark canvas is completed. These
   rules also win over page-builder CSS and the drawer's direct-child image
   rules, so stale localStorage state can never reveal both logo variants. */
body.creditfa-theme-locked .cf-header .cf-logo--light,body.creditfa-theme-locked .cf-footer .cf-logo--light,body.creditfa-theme-locked .cf-drawer .cf-logo--light{display:inline-block!important}
body.creditfa-theme-locked .cf-header .cf-logo--dark,body.creditfa-theme-locked .cf-footer .cf-logo--dark,body.creditfa-theme-locked .cf-drawer .cf-logo--dark{display:none!important}
body.creditfa-theme-locked [data-theme-toggle] .cf-theme-icon--moon{display:inline-block!important}
body.creditfa-theme-locked [data-theme-toggle] .cf-theme-icon--sun{display:none!important}
body.creditfa-theme-locked [data-theme-toggle]{cursor:default!important}
body.creditfa-theme-locked [data-theme-toggle]:active{transform:none!important}
body.creditfa-native-ui .cf-drawer__categories[hidden]{display:none!important}

/* Elementor can inject broad button/image rules on interior pages. Keep the
   disabled theme controls geometrically stable and render their single icon
   at its intended size regardless of those late rules. */
body.creditfa-theme-locked.creditfa-native-ui .cf-header [data-theme-toggle],
body.creditfa-theme-locked.creditfa-native-ui .cf-drawer__head [data-theme-toggle]{
  -webkit-appearance:none!important;appearance:none!important;
  display:inline-grid!important;place-items:center!important;
  position:static!important;inset:auto!important;
  width:44px!important;height:44px!important;
  min-width:44px!important;min-height:44px!important;
  max-width:44px!important;max-height:44px!important;
  margin:0!important;padding:0!important;
  border:1px solid var(--cf-line)!important;border-radius:12px!important;
  background:var(--cf-surface,#f3f7f8)!important;
  box-shadow:none!important;opacity:1!important;visibility:visible!important;
  overflow:hidden!important;transform:none!important;cursor:default!important;
}
body.creditfa-theme-locked.creditfa-native-ui .cf-header [data-theme-toggle]>.cf-theme-icon{
  position:static!important;inset:auto!important;float:none!important;
  display:block!important;width:22px!important;height:22px!important;
  min-width:22px!important;min-height:22px!important;
  max-width:22px!important;max-height:22px!important;
  margin:0!important;padding:0!important;object-fit:contain!important;
  filter:none!important;transform:none!important;opacity:1!important;visibility:visible!important;
}
body.creditfa-theme-locked.creditfa-native-ui .cf-drawer__head .cf-drawer__theme>.cf-theme-icon{
  width:20px!important;height:20px!important;
  min-width:20px!important;min-height:20px!important;
  max-width:20px!important;max-height:20px!important;
}
body.creditfa-theme-locked.creditfa-native-ui [data-theme-toggle]:disabled{
  pointer-events:auto!important;opacity:1!important;
}

@media (hover:hover) and (pointer:fine){
  body.creditfa-theme-locked [data-theme-toggle]:hover{border-color:var(--cf-line)!important;background:var(--cf-surface,#f3f7f8)!important;transform:none!important}
}

.cf-trust-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.cf-trust-badges--mobile_drawer{margin-block-start:12px;padding-block:14px 4px;border-block-start:1px solid var(--cf-line)}
.cf-trust-badges--before_footer_global{justify-content:center;padding-block:16px}
.cf-trust-badge img{width:56px;height:56px;padding:6px;border-radius:10px;background:var(--cf-surface,#f5f7f9);object-fit:contain}
html[data-theme="dark"] .cf-trust-badge img{background:#252c35}

.cf-drawer .cf-account-cta{margin-block:16px}
.cf-footer__licenses>div{flex-wrap:wrap}
