/* Dete.info v2 — loaded automatically by the one-click installer */
:root{--dete-navy:#26354A;--dete-coral:#FF7A6B;--dete-yellow:#F6C85F;--dete-mint:#A8E6CF;--dete-sky:#DCEEFF;--dete-cream:#FFF8F0;--dete-muted:#667085;}
body{font-family:Nunito,Arial,sans-serif;color:var(--dete-navy);background:#fff}
a{color:inherit} .elementor-button{transition:.2s ease;box-shadow:none} .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(38,53,74,.12)}
.dete-announcement p{margin:0} .dete-header{box-shadow:0 8px 28px rgba(38,53,74,.08);position:relative;z-index:20}
.dete-logo{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:900;text-decoration:none;color:var(--dete-navy)} .dete-logo-dot{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--dete-coral);color:#fff;font-size:28px}
.dete-logo-light{color:#fff} .dete-pill{display:inline-flex;width:max-content;padding:8px 13px;border-radius:999px;background:#fff;border:1px solid #EAECF0;color:var(--dete-navy);font-size:12px;font-weight:900;letter-spacing:.08em}
.dete-accent{color:var(--dete-coral)} .dete-trust-row{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px;font-weight:700;color:#475467}
.dete-hero-art svg{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 28px rgba(38,53,74,.12))} .dete-kicker{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--dete-coral);text-align:center} .dete-kicker-light{color:#F6C85F;text-align:left}
.dete-card{transition:.2s ease;border:1px solid rgba(38,53,74,.06)} .dete-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(38,53,74,.10)} .dete-cat-emoji{font-size:42px;line-height:1}
.dete-step-number{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--dete-navy);color:#fff;font-size:22px;font-weight:900;margin:0 auto 8px} .dete-story-art{display:grid;grid-template-columns:repeat(2,110px);gap:18px;justify-content:center} .dete-story-art span{display:grid;place-items:center;height:110px;border-radius:28px;background:#fff;font-size:42px;box-shadow:0 12px 24px rgba(38,53,74,.10)}
.dete-check-list{list-style:none;padding:0;margin:0;display:grid;gap:10px} .dete-check-list li{position:relative;padding-left:30px} .dete-check-list li:before{content:'✓';position:absolute;left:0;top:0;color:#3AAE8C;font-weight:900} .dete-avoid-list li:before{content:'×';color:#FF7A6B}
.dete-newsletter{border-radius:30px;margin:24px auto} .dete-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:11px;color:#D0D5DD;font-size:14px} .dete-footer-links a{text-decoration:none} .dete-footer-links a:hover{color:#fff} .dete-footer-bottom{width:100%;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#98A2B3;font-size:13px} .dete-footer-bottom a{color:#D0D5DD;text-decoration:none}
.dete-social{display:flex;gap:10px} .dete-social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:12px;text-decoration:none;color:#fff}
.dete-cat-hero-icon{font-size:92px} .dete-info-box{border:1px solid #EAECF0;border-radius:24px;margin-bottom:70px} .dete-values{display:grid;gap:18px} .dete-values div{display:grid;gap:4px;padding:18px;background:#fff;border-radius:16px} .dete-values b{font-size:18px} .dete-values span{font-size:14px;color:#667085}
.dete-number-list{display:grid;gap:14px;padding-left:22px} .dete-legal-note{padding:18px 20px;border-left:4px solid var(--dete-yellow);background:#FFFAEB;border-radius:12px;color:#475467;font-size:14px;line-height:1.6}
.dete-contact-list{display:grid;gap:20px} .dete-contact-list div{display:grid;gap:5px} .dete-contact-list b{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#667085} .dete-contact-list a{color:var(--dete-coral);font-weight:800;text-decoration:none}
.dete-delivery-badge{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#FFF8D8;border:1px solid #F6C85F;color:var(--dete-navy)} .dete-delivery-badge span{font-size:14px;color:#667085} .dete-product-trust{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;color:#475467} .dete-product-tabs{border-radius:24px;margin-bottom:20px} .dete-404{font-size:120px;font-weight:900;line-height:1;color:var(--dete-coral);opacity:.95}
.woocommerce ul.products li.product{padding:14px;border:1px solid #EAECF0;border-radius:20px;background:#fff;transition:.2s ease} .woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(38,53,74,.09)} .woocommerce ul.products li.product a img{border-radius:14px} .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Nunito;font-weight:800;color:var(--dete-navy);font-size:17px} .woocommerce ul.products li.product .price{color:var(--dete-coral);font-weight:900} .woocommerce ul.products li.product .button{border-radius:12px;background:var(--dete-navy);color:#fff;font-weight:800}
@media(max-width:1024px){.dete-category-card{width:48%!important} .dete-newsletter{margin:20px}}
@media(max-width:767px){.dete-hero .e-con-inner,.dete-header .e-con-inner{flex-wrap:wrap} .dete-category-card{width:100%!important} .dete-story-art{grid-template-columns:repeat(2,88px)} .dete-story-art span{height:88px} .dete-footer-bottom{display:grid} .dete-404{font-size:82px}}


/* v2 complete-site additions */
body.dete-info-installed #site-header,
body.dete-info-installed #site-footer,
body.dete-info-installed header.site-header,
body.dete-info-installed footer.site-footer{display:none!important}
body.dete-info-installed{overflow-x:hidden}
.dete-global-header{position:relative;z-index:999;background:#fff}
.dete-global-header .elementor-nav-menu--main .elementor-item{border-radius:10px;padding:10px 11px!important}
.dete-global-header .elementor-nav-menu--dropdown{border-radius:0 0 18px 18px;box-shadow:0 18px 35px rgba(38,53,74,.14);overflow:hidden}
.dete-global-header .elementor-menu-toggle{border-radius:12px;background:#FFF8F0}
.dete-global-footer{position:relative;z-index:10}
.dete-info-main{min-height:55vh}
.dete-info-standalone .site-main{margin:0;padding:0;max-width:none}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px;border-top:none;padding:18px 22px 18px 54px;background:#FFF8F0;color:#26354A}
.woocommerce-message{border-left:4px solid #3AAE8C}.woocommerce-info{border-left:4px solid #6EA8D9}.woocommerce-error{border-left:4px solid #FF7A6B}
.woocommerce-cart table.cart,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #EAECF0!important;border-radius:22px!important;padding:22px!important;background:#fff}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#26354A!important;color:#fff!important;border-radius:13px!important;font-weight:800!important;padding:13px 20px!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#FF7A6B!important;color:#fff!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{border:1px solid #D0D5DD;border-radius:12px;min-height:48px;padding:10px 13px;background:#fff}
.dete-setup-note{background:#fff8d8;border:1px solid #f6c85f;border-radius:14px;padding:14px 16px}
@media(max-width:767px){.dete-global-header .elementor-widget-nav-menu{order:3;width:100%}.dete-global-header .elementor-widget-search-form{display:none}.woocommerce ul.products[class*=columns-] li.product{width:100%!important;float:none!important;margin-right:0!important}}

.dete-site-logo img{display:block;width:230px;max-width:100%;height:auto}.dete-global-header .elementor-widget-image{margin:0}
