:root{
  --sebanin-blue:#1877f2;
  --sebanin-blue-dark:#0f5ec7;
  --sebanin-bg:#f4f7fb;
  --sebanin-card:#fff;
  --sebanin-text:#172033;
  --sebanin-muted:#657084;
  --sebanin-border:#e6eaf0;
  --sebanin-shadow:0 14px 35px rgba(23,32,51,.08);
  --sebanin-radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--sebanin-bg);color:var(--sebanin-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}
a:hover{color:var(--sebanin-blue)}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto!important;clip-path:none;height:auto;left:10px;top:10px;width:auto;z-index:999999;background:#fff;padding:10px 14px;border-radius:10px;box-shadow:var(--sebanin-shadow)}
.sebanin-wrap{width:min(1180px,calc(100% - 28px));margin-inline:auto}
.sebanin-site-main{min-height:56vh}
.sebanin-site-header{background:#fff;position:sticky;top:0;z-index:99;box-shadow:0 8px 25px rgba(23,32,51,.06)}
.admin-bar .sebanin-site-header{top:32px}
.sebanin-header-main{display:flex;align-items:center;gap:16px;padding:14px 0}
.sebanin-brand{display:flex;align-items:center;min-width:150px;max-width:260px;flex:0 0 auto}
.sebanin-brand img{max-height:56px;width:auto}
.sebanin-site-title{font-weight:900;font-size:24px;color:var(--sebanin-blue);line-height:1.1}
.sebanin-brand p{margin:0;color:var(--sebanin-muted);font-size:13px}
.sebanin-primary-menu{flex:1;min-width:0}
.sebanin-menu-list{display:flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0}
.sebanin-menu-list a{display:block;padding:10px 12px;border-radius:12px;font-weight:750;color:#29354a}
.sebanin-menu-list a:hover,.sebanin-menu-list .current-menu-item>a{background:#eff6ff;color:var(--sebanin-blue)}
.sebanin-menu-list li{position:relative}
.sebanin-menu-list .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:150;background:#fff;box-shadow:var(--sebanin-shadow);padding:8px;border:1px solid var(--sebanin-border);border-radius:14px;list-style:none;min-width:190px}
.sebanin-menu-list li:hover>.sub-menu,.sebanin-menu-list li:focus-within>.sub-menu{display:block}
.sebanin-header-actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}
.sebanin-shop-link,.sebanin-checkout-link,.sebanin-mini-cart-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:999px;font-weight:800;border:1px solid var(--sebanin-border);background:#fff;color:var(--sebanin-text);white-space:nowrap}
.sebanin-checkout-link,.sebanin-mini-cart-actions .sebanin-mini-checkout{background:var(--sebanin-blue);color:#fff;border-color:var(--sebanin-blue)}
.sebanin-checkout-link:hover,.sebanin-mini-cart-actions .sebanin-mini-checkout:hover{background:var(--sebanin-blue-dark);color:#fff}
.sebanin-menu-toggle{display:none;background:#fff;border:1px solid var(--sebanin-border);border-radius:12px;padding:8px 10px;gap:4px;align-items:center;color:var(--sebanin-text)}
.sebanin-menu-toggle span{display:block;width:20px;height:2px;background:var(--sebanin-text);margin:3px 0;border-radius:4px}
.sebanin-menu-toggle b{font-size:13px;margin-left:4px}
.sebanin-mini-cart{position:relative}
.sebanin-mini-cart-toggle{gap:7px}.sebanin-mini-cart-toggle:hover{border-color:#bfdbfe;color:var(--sebanin-blue);background:#f8fbff}.sebanin-mini-cart-icon{display:inline-flex}.sebanin-cart-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eaf3ff;color:var(--sebanin-blue);font-size:12px;font-weight:900}.sebanin-mini-cart-panel{display:none;position:absolute;right:0;top:calc(100% + 12px);width:min(370px,calc(100vw - 22px));background:#fff;border:1px solid var(--sebanin-border);border-radius:18px;box-shadow:var(--sebanin-shadow);padding:14px;z-index:200}.sebanin-mini-cart.is-open .sebanin-mini-cart-panel{display:block}.sebanin-mini-cart-panel:before{content:"";position:absolute;right:26px;top:-8px;width:14px;height:14px;background:#fff;border-left:1px solid var(--sebanin-border);border-top:1px solid var(--sebanin-border);transform:rotate(45deg)}.sebanin-mini-cart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.sebanin-mini-cart-subtotal{font-weight:900;color:var(--sebanin-blue)}.sebanin-mini-cart .woocommerce-mini-cart{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:330px;overflow:auto}.sebanin-mini-cart .woocommerce-mini-cart-item{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--sebanin-border);padding-bottom:10px}.sebanin-mini-cart .woocommerce-mini-cart-item img{width:54px;height:54px;object-fit:cover;border-radius:12px;background:#f3f6fb}.sebanin-mini-cart .remove_from_cart_button{font-size:18px;line-height:1;color:#ff3b30;font-weight:900}.sebanin-mini-cart .quantity{color:var(--sebanin-muted);font-size:13px}.sebanin-mini-cart .woocommerce-mini-cart__total,.sebanin-mini-cart .woocommerce-mini-cart__buttons{display:none!important}.sebanin-mini-cart .woocommerce-mini-cart__empty-message{margin:0;padding:12px;background:#f8fbff;border-radius:12px;color:var(--sebanin-muted)}.sebanin-mini-cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sebanin-mini-cart-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sebanin-border);border-radius:13px;padding:10px;font-weight:900;background:#fff;color:var(--sebanin-text)}
.sebanin-top-cats{background:#f8fbff;border-top:1px solid var(--sebanin-border);border-bottom:1px solid var(--sebanin-border)}
.sebanin-top-cats-inner{display:flex;gap:10px;overflow-x:auto;padding:10px 0;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.sebanin-top-cats a{white-space:nowrap;background:#fff;padding:8px 12px;border-radius:999px;font-size:14px;font-weight:800;border:1px solid var(--sebanin-border);box-shadow:0 3px 10px rgba(23,32,51,.04)}
.sebanin-top-cats span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:50%;background:#eaf3ff;color:var(--sebanin-blue);font-size:12px}
.sebanin-search-row{padding:12px 0 16px}
.sebanin-search-form{display:flex;background:#fff;border:2px solid #dbeafe;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(24,119,242,.08)}
.sebanin-search-form input[type="search"]{flex:1;min-width:0;border:0;outline:0;padding:14px 16px;background:#fff;color:var(--sebanin-text)}
.sebanin-search-form button{border:0;background:var(--sebanin-blue);color:#fff;padding:0 24px;font-weight:900}.sebanin-search-form button:hover{background:var(--sebanin-blue-dark)}
.sebanin-hero-section{padding:26px 0 6px}.sebanin-hero-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,180px);gap:16px}.sebanin-hero-card{position:relative;overflow:hidden;border-radius:var(--sebanin-radius);background:linear-gradient(135deg,#1877f2,#66a6ff);color:#fff;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;box-shadow:var(--sebanin-shadow);isolation:isolate}.sebanin-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58));z-index:-1}.sebanin-hero-card-1{grid-row:span 2}.sebanin-hero-card span{align-self:flex-start;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);padding:6px 10px;border-radius:999px;font-weight:800;font-size:13px;margin-bottom:10px}.sebanin-hero-card strong{font-size:clamp(24px,4vw,46px);line-height:1.05;max-width:570px}.sebanin-hero-card:not(.sebanin-hero-card-1) strong{font-size:24px}.sebanin-hero-card em{font-style:normal;font-weight:900;margin-top:14px;background:#fff;color:var(--sebanin-blue);padding:10px 14px;border-radius:999px;width:max-content}
.sebanin-home-section,.sebanin-content-section,.sebanin-woo-section{padding:34px 0}.sebanin-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.sebanin-section-head h1,.sebanin-section-head h2{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.1}.sebanin-section-head p{margin:6px 0 0;color:var(--sebanin-muted)}.sebanin-section-head>a{font-weight:900;color:var(--sebanin-blue)}
.sebanin-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sebanin-category-card{background:#fff;border:1px solid var(--sebanin-border);border-radius:18px;padding:18px 12px;text-align:center;box-shadow:0 6px 18px rgba(23,32,51,.04);transition:.2s ease}.sebanin-category-card:hover{transform:translateY(-3px);box-shadow:var(--sebanin-shadow);color:var(--sebanin-blue)}.sebanin-category-icon{width:58px;height:58px;border-radius:18px;background:#edf5ff;display:grid;place-items:center;margin:0 auto 10px;color:var(--sebanin-blue);font-size:28px;font-weight:900;overflow:hidden}.sebanin-category-icon img{width:100%;height:100%;object-fit:cover}.sebanin-category-card strong{display:block;line-height:1.2}.sebanin-category-card small{display:block;color:var(--sebanin-muted);margin-top:4px}
.sebanin-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sebanin-product-slider{display:grid;grid-auto-flow:column;grid-auto-columns:calc(25% - 12px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sebanin-product-slider .sebanin-product-card{scroll-snap-align:start}.sebanin-slider-controls{display:flex;gap:8px}.sebanin-slider-controls button{width:40px;height:40px;border-radius:50%;border:1px solid var(--sebanin-border);background:#fff;font-size:26px;line-height:1;color:var(--sebanin-blue);box-shadow:0 5px 14px rgba(23,32,51,.06)}.sebanin-product-card{background:#fff;border:1px solid var(--sebanin-border);border-radius:20px;overflow:hidden;box-shadow:0 6px 18px rgba(23,32,51,.05);display:flex;flex-direction:column;min-width:0;transition:.2s ease}.sebanin-product-card:hover{transform:translateY(-3px);box-shadow:var(--sebanin-shadow)}.sebanin-product-thumb{position:relative;display:block;aspect-ratio:1/1;background:#f3f6fb;overflow:hidden}.sebanin-product-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sebanin-product-card:hover .sebanin-product-thumb img{transform:scale(1.04)}.sebanin-discount-badge{position:absolute;left:10px;top:10px;background:#ff3b30;color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.sebanin-product-info{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.sebanin-card-cats,.sebanin-card-cats a{font-size:12px;font-weight:800;color:var(--sebanin-muted)}.sebanin-product-info h3{font-size:16px;line-height:1.25;margin:0;min-height:40px}.sebanin-card-price{font-weight:900;color:var(--sebanin-blue);margin-top:auto}.sebanin-card-price del{color:var(--sebanin-muted);font-weight:600;margin-right:6px}.sebanin-card-price ins{text-decoration:none}.sebanin-card-actions{display:grid;grid-template-columns:1fr;gap:8px}.sebanin-buy-now{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:13px;background:#eff6ff;color:var(--sebanin-blue);padding:10px 12px;font-weight:900;line-height:1.2;text-align:center}.sebanin-buy-now:hover{background:#dbeafe;color:var(--sebanin-blue-dark)}
.sebanin-card-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;border:0!important;border-radius:13px!important;background:var(--sebanin-blue)!important;color:#fff!important;padding:11px 14px!important;font-weight:900!important;line-height:1.2!important;text-align:center;cursor:pointer;transition:.2s ease}.sebanin-card-button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.single_add_to_cart_button:hover{background:var(--sebanin-blue-dark)!important;color:#fff!important}.sebanin-product-info .added_to_cart{display:inline-flex!important;align-items:center;justify-content:center;border-radius:13px;background:#eef6ff;color:var(--sebanin-blue);font-weight:900;padding:10px 12px}.sebanin-single-buy-now{background:#0c1c33!important;margin-left:0!important}.sebanin-single-buy-now:hover{background:#142b4d!important}
.sebanin-load-more-wrap{text-align:center;margin-top:22px}.sebanin-load-more{border:0;background:var(--sebanin-blue);color:#fff;border-radius:999px;padding:13px 26px;font-weight:900;box-shadow:0 10px 24px rgba(24,119,242,.22)}.sebanin-load-more:disabled{opacity:.65;cursor:not-allowed}
.sebanin-notice-box,.sebanin-page-card,.sebanin-post-card,.sebanin-woo-wrap{background:#fff;border:1px solid var(--sebanin-border);border-radius:var(--sebanin-radius);box-shadow:var(--sebanin-shadow);padding:24px}.sebanin-post-list{display:grid;gap:18px}.sebanin-post-card h1,.sebanin-post-card h2,.sebanin-page-card h1{margin-top:0}.sebanin-entry-content>*:first-child{margin-top:0}
.woocommerce .woocommerce-breadcrumb{font-size:14px;color:var(--sebanin-muted);margin-bottom:18px}.woocommerce span.onsale{background:#ff3b30;color:#fff;border-radius:999px;min-width:auto;min-height:auto;line-height:1;padding:8px 10px;font-weight:900}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;background:#fff;border:1px solid var(--sebanin-border);border-radius:18px;overflow:hidden;box-shadow:0 6px 18px rgba(23,32,51,.05);padding-bottom:14px;text-align:left}.woocommerce ul.products li.product a img{margin:0;width:100%;aspect-ratio:1/1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:14px;margin-right:14px}.woocommerce ul.products li.product .button{margin-top:10px}
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px;align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:auto!important;margin:0!important}.woocommerce div.product .product_title{font-size:clamp(28px,4vw,42px);line-height:1.1;margin-bottom:12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--sebanin-blue);font-size:26px;font-weight:900}.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.woocommerce .quantity .qty{width:76px;padding:10px;border:1px solid var(--sebanin-border);border-radius:12px}.woocommerce-product-gallery{background:#fff;border:1px solid var(--sebanin-border);border-radius:20px;padding:12px;box-shadow:0 8px 20px rgba(23,32,51,.04)}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;background:#fff;border:1px solid var(--sebanin-border);border-radius:20px;padding:18px;box-shadow:0 8px 20px rgba(23,32,51,.04)}.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}.sebanin-product-video-wrap{grid-column:1/-1;background:#081e3c;color:#fff;border-radius:20px;padding:18px;margin-bottom:18px;box-shadow:var(--sebanin-shadow)}.sebanin-product-video-wrap h2{margin:0 0 12px;font-size:22px}.sebanin-product-video{width:100%;border-radius:14px;display:block;background:#000}.sebanin-responsive-embed{position:relative;overflow:hidden;border-radius:14px;background:#000}.sebanin-responsive-embed:before{content:"";display:block;padding-top:56.25%}.sebanin-responsive-embed iframe,.sebanin-responsive-embed embed,.sebanin-responsive-embed object{position:absolute;inset:0;width:100%;height:100%;border:0}.sebanin-video-link{display:inline-flex;background:#fff;color:var(--sebanin-blue);border-radius:999px;padding:10px 16px;font-weight:900}
.woocommerce-cart-form,.woocommerce-checkout,.woocommerce-order,.cart_totals{background:#fff;border:1px solid var(--sebanin-border);border-radius:22px;padding:22px;box-shadow:var(--sebanin-shadow)}.woocommerce-cart-form{overflow:auto}.woocommerce-cart .cart_totals{width:100%!important;float:none!important;margin-top:18px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;font-size:18px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:20px}.woocommerce-checkout .col2-set:before,.woocommerce-checkout .col2-set:after{display:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{border:1px solid var(--sebanin-border);border-radius:12px;padding:11px 12px;min-height:44px}.woocommerce form .form-row{padding:0;margin:0 0 14px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}.woocommerce table.shop_table{border:1px solid var(--sebanin-border);border-radius:16px;overflow:hidden;background:#fff}.woocommerce table.shop_table th{background:#f4f8ff;color:#172033}.woocommerce-checkout-review-order{background:#f9fbff;border:1px solid var(--sebanin-border);border-radius:18px;padding:16px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px rgba(23,32,51,.05)}.woocommerce-order-received .woocommerce-order{position:relative;overflow:hidden}
.sebanin-site-footer{background:#0c1c33;color:#dbe7ff;margin-top:30px}.sebanin-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;padding:42px 0}.sebanin-site-footer h2{margin:0 0 10px;color:#fff;font-size:20px}.sebanin-site-footer p{margin:0;color:#aebbd0}.sebanin-footer-menu{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sebanin-social-links{display:flex;gap:8px;flex-wrap:wrap}.sebanin-social-links a,.sebanin-footer-menu a{color:#dbe7ff}.sebanin-social-links a{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 10px}.sebanin-footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:14px 0}.sebanin-confetti-canvas{position:fixed;inset:0;pointer-events:none;z-index:999999}
@media (max-width:1024px){.sebanin-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.sebanin-product-slider{grid-auto-columns:calc(33.333% - 11px)}.sebanin-category-grid{grid-template-columns:repeat(4,1fr)}}
@media (max-width:900px){.admin-bar .sebanin-site-header{top:46px}.sebanin-header-main{flex-wrap:wrap}.sebanin-brand{max-width:210px}.sebanin-menu-toggle{display:inline-flex;margin-left:auto;order:2}.sebanin-primary-menu{display:none;flex-basis:100%;order:4}.sebanin-primary-menu.is-open{display:block}.sebanin-menu-list{flex-direction:column;align-items:stretch;background:#fff;border:1px solid var(--sebanin-border);border-radius:16px;padding:8px}.sebanin-menu-list .sub-menu{position:static;display:none;box-shadow:none;border:1px solid var(--sebanin-border);margin:6px 0 0 12px}.sebanin-menu-list li:hover>.sub-menu,.sebanin-menu-list li:focus-within>.sub-menu{display:block}.sebanin-header-actions{order:3;margin-left:0}.sebanin-hero-grid{grid-template-columns:1fr;grid-template-rows:auto}.sebanin-hero-card{min-height:180px}.sebanin-hero-card-1{grid-row:auto}.sebanin-category-grid{grid-template-columns:repeat(3,1fr)}.sebanin-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.sebanin-product-slider{grid-auto-columns:calc(50% - 8px)}.woocommerce div.product{grid-template-columns:1fr}.woocommerce-checkout .col2-set{grid-template-columns:1fr}.sebanin-footer-grid{grid-template-columns:1fr}.woocommerce div.product form.cart{align-items:stretch}.single_add_to_cart_button,.sebanin-single-buy-now{flex:1 1 180px}}
@media (max-width:600px){.sebanin-wrap{width:min(100% - 18px,1180px)}.sebanin-site-header{position:static}.sebanin-header-main{gap:10px;padding:12px 0}.sebanin-brand{min-width:0;flex:1 1 auto}.sebanin-site-title{font-size:21px}.sebanin-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.sebanin-shop-link,.sebanin-checkout-link,.sebanin-mini-cart-toggle{padding:8px 9px;font-size:13px}.sebanin-mini-cart-panel{position:fixed;top:78px;left:9px;right:9px;width:auto;transform:none;max-height:calc(100vh - 96px);overflow:auto}.sebanin-mini-cart-panel:before{display:none}.sebanin-top-cats-inner{padding:9px 0}.sebanin-search-form{border-radius:14px}.sebanin-search-form input[type="search"]{padding:12px}.sebanin-search-form button{padding:0 13px}.sebanin-hero-section{padding-top:18px}.sebanin-hero-card{padding:20px}.sebanin-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.sebanin-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sebanin-product-slider{grid-auto-columns:78%}.sebanin-product-info{padding:11px}.sebanin-product-info h3{font-size:14px;min-height:36px}.sebanin-card-button,.sebanin-buy-now{font-size:13px;padding:10px!important}.sebanin-section-head{align-items:flex-start;flex-direction:column}.woocommerce-cart-form,.woocommerce-checkout,.woocommerce-order,.cart_totals,.sebanin-page-card,.sebanin-post-card,.sebanin-woo-wrap{padding:15px;border-radius:16px}.woocommerce table.shop_table_responsive tr td::before{font-weight:900}.woocommerce-cart-form table.shop_table{min-width:560px}.woocommerce div.product .product_title{font-size:26px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:22px}.woocommerce div.product form.cart{display:grid;grid-template-columns:1fr;gap:10px}.woocommerce .quantity .qty{width:100%}.single_add_to_cart_button,.sebanin-single-buy-now{width:100%;margin:0!important}.sebanin-product-video-wrap{padding:14px;border-radius:16px}.sebanin-footer-grid{padding:30px 0}}
@media (max-width:380px){.sebanin-product-grid,.woocommerce ul.products{grid-template-columns:1fr}.sebanin-category-grid{grid-template-columns:1fr}.sebanin-header-actions{grid-template-columns:1fr}.sebanin-product-slider{grid-auto-columns:88%}}

/* Sebanin 1.0.3: full /shop, archives, and all WooCommerce page support */
.sebanin-shop-hero-section{padding:30px 0 8px;background:linear-gradient(180deg,#fff,#f4f7fb)}
.sebanin-shop-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;align-items:center;background:#fff;border:1px solid var(--sebanin-border);border-radius:22px;box-shadow:var(--sebanin-shadow);padding:22px}
.sebanin-shop-hero h1{margin:4px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05;color:var(--sebanin-text)}
.sebanin-shop-description{color:var(--sebanin-muted);max-width:720px}.sebanin-shop-description p{margin:0 0 8px}
.sebanin-shop-breadcrumb,.sebanin-shop-breadcrumb .woocommerce-breadcrumb{font-size:13px;color:var(--sebanin-muted);margin:0 0 8px}.sebanin-shop-breadcrumb a{color:var(--sebanin-blue);font-weight:800}
.sebanin-shop-hero-search .sebanin-search-row{padding:0}.sebanin-shop-hero-search .sebanin-search-form{box-shadow:none}
.sebanin-shop-category-section{padding-top:24px}.sebanin-shop-top-products-section{padding-top:10px}
.sebanin-shop-products-section{padding-top:20px}.sebanin-shop-wrap{background:#fff;border:1px solid var(--sebanin-border);border-radius:22px;box-shadow:0 10px 28px rgba(23,32,51,.05);padding:18px}
.sebanin-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px;background:#f8fbff;border:1px solid var(--sebanin-border);border-radius:16px}.sebanin-shop-result-count p{margin:0;color:var(--sebanin-muted);font-weight:800}.sebanin-shop-ordering form{margin:0}.sebanin-shop-ordering select{min-height:42px;border:1px solid var(--sebanin-border);border-radius:12px;background:#fff;padding:0 12px;color:var(--sebanin-text);font-weight:800}
.woocommerce ul.products{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.sebanin-wc-product-card .sebanin-product-card{height:100%}
.woocommerce nav.woocommerce-pagination{margin-top:22px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--sebanin-border);background:#fff;color:var(--sebanin-text);font-weight:900}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--sebanin-blue);color:#fff;border-color:var(--sebanin-blue)}
.sebanin-shop-load-more-wrap{margin-top:22px}.sebanin-pagination-fallback{margin-top:16px}
.woocommerce .woocommerce-notices-wrapper,.woocommerce-notices-wrapper{margin-bottom:14px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px;border-top-color:var(--sebanin-blue);background:#f8fbff;color:var(--sebanin-text)}.woocommerce-message:before,.woocommerce-info:before{color:var(--sebanin-blue)}
.woocommerce-account .woocommerce,.woocommerce-order-received .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce{max-width:1180px;margin:0 auto}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;background:#fff;border:1px solid var(--sebanin-border);border-radius:999px;padding:9px 13px;font-weight:900}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--sebanin-blue);color:#fff;border-color:var(--sebanin-blue)}.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--sebanin-border);border-radius:18px;padding:18px;box-shadow:0 8px 22px rgba(23,32,51,.04)}
.sebanin-page-card .woocommerce,.sebanin-entry-content .woocommerce{width:100%}.sebanin-entry-content table,.woocommerce table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--sebanin-border);border-radius:16px;overflow:hidden;background:#fff}.sebanin-entry-content th,.sebanin-entry-content td,.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px;border-color:var(--sebanin-border)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:12px;background:var(--sebanin-blue);color:#fff;font-weight:900;border:0;padding:12px 16px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--sebanin-blue-dark);color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--sebanin-blue);color:#fff}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--sebanin-blue-dark);color:#fff}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection--single{border:1px solid var(--sebanin-border);border-radius:12px;min-height:44px;padding:10px 12px;background:#fff}.woocommerce .select2-container .select2-selection--single .select2-selection__rendered{line-height:22px;padding-left:0}.woocommerce .select2-container .select2-selection--single .select2-selection__arrow{height:42px}
.sebanin-entry-content:after,.sebanin-page-card:after{content:"";display:block;clear:both}
@media (max-width:1024px){.sebanin-shop-hero{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.sebanin-shop-hero{padding:16px;border-radius:18px}.sebanin-shop-wrap{padding:12px;border-radius:18px}.sebanin-shop-toolbar{align-items:stretch;flex-direction:column}.sebanin-shop-ordering select{width:100%}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce-MyAccount-content{padding:14px}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:right!important}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{font-weight:900;color:var(--sebanin-text)}}
@media (max-width:430px){.woocommerce ul.products{grid-template-columns:1fr!important}.sebanin-shop-hero-section{padding-top:16px}.sebanin-shop-hero h1{font-size:28px}.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr}}

/* Sebanin 1.0.4: cart, checkout, thank-you, add-to-cart, and live search upgrades */
.sebanin-search-shell{position:relative;z-index:35}.sebanin-search-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border:1px solid var(--sebanin-border);border-radius:18px;box-shadow:var(--sebanin-shadow);padding:8px;max-height:430px;overflow:auto;z-index:300}.sebanin-search-results.is-open{display:block}.sebanin-search-results-list{display:grid;gap:6px}.sebanin-live-search-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:14px}.sebanin-live-search-item:hover{background:#f4f8ff;color:var(--sebanin-text)}.sebanin-live-search-img{width:54px;height:54px;border-radius:12px;background:#f4f7fb;overflow:hidden}.sebanin-live-search-img img{width:100%;height:100%;object-fit:cover}.sebanin-live-search-text{min-width:0}.sebanin-live-search-text strong{display:block;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sebanin-live-search-text small,.sebanin-live-search-text small a{display:block;margin-top:3px;font-size:12px;color:var(--sebanin-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sebanin-live-search-price{font-weight:900;color:var(--sebanin-blue);font-size:13px;white-space:nowrap}.sebanin-live-search-all{display:flex;justify-content:center;margin-top:8px;border-radius:13px;background:#eff6ff;color:var(--sebanin-blue);font-weight:900;padding:10px}.sebanin-live-search-loading,.sebanin-live-search-empty{padding:14px;border-radius:14px;background:#f8fbff;color:var(--sebanin-muted);font-weight:800;text-align:center}.sebanin-search-form:focus-within{border-color:var(--sebanin-blue);box-shadow:0 10px 26px rgba(24,119,242,.16)}
.sebanin-added-message{display:grid;gap:8px}.sebanin-added-message>span{font-weight:800;color:var(--sebanin-muted)}.sebanin-added-message>strong{font-size:15px;color:var(--sebanin-text)}.sebanin-added-message>div{display:flex;flex-wrap:wrap;gap:8px}.sebanin-added-message .checkout{background:#0c1c33!important}.woocommerce-message .sebanin-added-message a.button{float:none;margin:0!important}
.sebanin-cart-intro,.sebanin-checkout-intro,.sebanin-thankyou-hero{background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid var(--sebanin-border);border-radius:24px;box-shadow:var(--sebanin-shadow);padding:22px;margin-bottom:18px}.sebanin-cart-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.sebanin-cart-intro h1,.sebanin-checkout-intro h1,.sebanin-thankyou-hero h1{margin:6px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.1}.sebanin-cart-intro p,.sebanin-checkout-intro p,.sebanin-thankyou-hero p{margin:0;color:var(--sebanin-muted)}.sebanin-step-pill{display:inline-flex;align-items:center;width:max-content;background:#eaf3ff;color:var(--sebanin-blue);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.sebanin-cart-intro-checkout,.sebanin-thankyou-actions a,.sebanin-cart-helper-row a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sebanin-blue);color:#fff;padding:12px 18px;font-weight:900;white-space:nowrap}.sebanin-cart-intro-checkout:hover,.sebanin-thankyou-actions a:hover,.sebanin-cart-helper-row a:hover{background:var(--sebanin-blue-dark);color:#fff}.sebanin-cart-helper-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px;padding:12px 14px;border:1px dashed #bfdbfe;background:#f8fbff;border-radius:16px}.sebanin-cart-helper-row span{color:var(--sebanin-muted);font-size:14px;font-weight:800}.sebanin-empty-cart-products{margin-top:24px}.woocommerce-cart-form.sebanin-cart-updating{position:relative}.woocommerce-cart-form.sebanin-cart-updating:after{content:"Updating cart...";position:absolute;right:14px;bottom:14px;background:#0c1c33;color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(12,28,51,.18)}
.woocommerce-cart .cart-collaterals .cart_totals{background:#fff;border:1px solid var(--sebanin-border);border-radius:22px;box-shadow:var(--sebanin-shadow);padding:20px}.woocommerce-cart .cart-collaterals .cart_totals h2{margin:0 0 12px;font-size:24px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce-cart table.cart td.actions .coupon .input-text{min-height:44px;border:1px solid var(--sebanin-border);border-radius:12px;padding:0 12px;min-width:220px}.woocommerce-cart table.cart img{border-radius:12px;background:#f3f6fb}.woocommerce-cart .product-name a{font-weight:900;color:var(--sebanin-text)}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal{font-weight:900;color:var(--sebanin-blue)}.woocommerce-cart .quantity .qty{border:1px solid var(--sebanin-border);border-radius:12px;min-height:42px;font-weight:900}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:flex!important;width:100%;min-height:52px;font-size:17px!important}
.sebanin-checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.sebanin-checkout-progress span{position:relative;text-align:center;background:#fff;border:1px solid var(--sebanin-border);border-radius:999px;padding:10px;font-weight:900;color:var(--sebanin-muted)}.sebanin-checkout-progress .is-done,.sebanin-checkout-progress .is-active{background:#eaf3ff;color:var(--sebanin-blue);border-color:#bfdbfe}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--sebanin-border);border-radius:22px;box-shadow:0 10px 28px rgba(23,32,51,.05);padding:20px}.woocommerce-checkout h3{font-size:22px;margin-top:0}.woocommerce-checkout-review-order-table .product-name{font-weight:800}.sebanin-safe-checkout-note{margin:12px 0;padding:12px;border-radius:14px;background:#f8fbff;border:1px solid #dbeafe;color:var(--sebanin-muted);font-weight:800}.woocommerce-checkout-payment{border-radius:18px!important;background:#f8fbff!important}.woocommerce-checkout #place_order{width:100%;min-height:54px;font-size:17px!important}.woocommerce form.checkout_coupon,.woocommerce form.login{border:1px solid var(--sebanin-border);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(23,32,51,.04)}
.sebanin-thankyou-hero{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:18px}.sebanin-thankyou-hero.is-success{background:linear-gradient(135deg,#f1fff7,#fff)}.sebanin-thankyou-hero.is-failed{background:linear-gradient(135deg,#fff5f5,#fff)}.sebanin-thankyou-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#0fc66b;color:#fff;font-size:42px;font-weight:900;box-shadow:0 12px 28px rgba(15,198,107,.24)}.sebanin-thankyou-hero.is-failed .sebanin-thankyou-icon{background:#ff3b30;box-shadow:0 12px 28px rgba(255,59,48,.2)}.sebanin-thankyou-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.sebanin-thankyou-summary>div{background:#fff;border:1px solid var(--sebanin-border);border-radius:16px;padding:14px;box-shadow:0 8px 20px rgba(23,32,51,.04)}.sebanin-thankyou-summary strong{display:block;color:var(--sebanin-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.sebanin-thankyou-summary span{display:block;margin-top:4px;font-weight:900;color:var(--sebanin-text)}.sebanin-thankyou-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.sebanin-thankyou-actions .sebanin-thankyou-account{background:#0c1c33}.woocommerce-order .woocommerce-thankyou-order-received{display:none}.woocommerce-order-overview{background:#fff;border:1px solid var(--sebanin-border);border-radius:18px;padding:14px!important}.woocommerce-order-details,.woocommerce-customer-details{background:#fff;border:1px solid var(--sebanin-border);border-radius:18px;padding:18px;margin-top:18px;box-shadow:0 8px 22px rgba(23,32,51,.04)}
@media (min-width:1025px){.woocommerce-cart .cart-collaterals{position:sticky;top:140px}.woocommerce-checkout #order_review{position:sticky;top:140px}}
@media (max-width:760px){.sebanin-live-search-item{grid-template-columns:46px minmax(0,1fr);align-items:start}.sebanin-live-search-img{width:46px;height:46px}.sebanin-live-search-price{grid-column:2;font-size:13px}.sebanin-search-results{max-height:360px;border-radius:16px}.sebanin-cart-intro,.sebanin-checkout-intro,.sebanin-thankyou-hero{padding:16px;border-radius:18px}.sebanin-cart-intro{align-items:stretch;flex-direction:column}.sebanin-cart-intro-checkout{width:100%}.sebanin-cart-helper-row{align-items:stretch;flex-direction:column}.sebanin-checkout-progress{grid-template-columns:1fr}.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review,.woocommerce-cart .cart-collaterals .cart_totals{padding:15px;border-radius:18px}.sebanin-thankyou-hero{grid-template-columns:1fr;text-align:center}.sebanin-thankyou-icon{margin:0 auto}.sebanin-thankyou-summary{grid-template-columns:1fr 1fr}.sebanin-thankyou-actions a{flex:1 1 100%}.woocommerce-cart table.cart td.actions .coupon{display:grid;grid-template-columns:1fr}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%;min-width:0}.woocommerce-cart-form.sebanin-cart-updating:after{left:12px;right:12px;text-align:center}}
@media (max-width:430px){.sebanin-thankyou-summary{grid-template-columns:1fr}.sebanin-search-form{display:grid;grid-template-columns:1fr}.sebanin-search-form button{min-height:44px}.sebanin-live-search-text strong{white-space:normal}.sebanin-live-search-text small,.sebanin-live-search-text small a{white-space:normal}}

/* Sebanin 1.0.5: speed/rendering optimizations */
.sebanin-home-section,
.sebanin-woo-section,
.sebanin-shop-category-section,
.sebanin-shop-top-products-section,
.sebanin-random-products-section,
.sebanin-empty-cart-products,
.woocommerce-cart .cart-collaterals,
.woocommerce-checkout #order_review,
.woocommerce-order-details,
.woocommerce-customer-details{
  content-visibility:auto;
  contain-intrinsic-size:1px 720px;
}
.sebanin-product-card,
.woocommerce ul.products li.product{
  contain:layout paint style;
}
.sebanin-product-thumb img,
.sebanin-category-icon img,
.sebanin-live-search-img img{
  content-visibility:auto;
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}
}


/* Sebanin 1.2.4: simple professional footer */
.sebanin-footer-v2,
.sebanin-footer-simple{
  padding:34px 0 0!important;
  background:rgba(255,255,255,.28)!important;
  border-top:1px solid rgba(120,150,180,.18)!important;
  box-shadow:none!important;
}
.sebanin-footer-simple,
.sebanin-footer-simple *{
  animation:none!important;
}
.sebanin-footer-simple-grid{
  display:grid;
  grid-template-columns:1.35fr 1fr .85fr .85fr;
  gap:26px;
  padding:28px 0;
  border-bottom:1px solid rgba(120,150,180,.18);
}
.sebanin-footer-simple-brand,
.sebanin-footer-simple-col{
  min-width:0;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
}
.sebanin-footer-simple-brand:before,
.sebanin-footer-simple-brand:after,
.sebanin-footer-simple-col:before,
.sebanin-footer-simple-col:after,
.sebanin-footer-simple .sebanin-social-links:before,
.sebanin-footer-simple .sebanin-social-links:after{
  display:none!important;
}
.sebanin-footer-simple-brand h2{
  margin:0 0 10px!important;
  color:#17314d!important;
  font-size:24px!important;
  line-height:1.2!important;
  letter-spacing:-.025em!important;
}
.sebanin-footer-simple-brand p{
  max-width:430px;
  margin:0 0 14px!important;
  color:#59748f!important;
  line-height:1.7!important;
  font-size:14px!important;
}
.sebanin-footer-simple-col h3{
  margin:0 0 12px!important;
  color:#17314d!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:0!important;
}
.sebanin-footer-website{
  display:inline-flex;
  align-items:center;
  width:max-content;
  max-width:100%;
  color:#316fbd!important;
  font-weight:800;
  font-size:14px;
  text-decoration:none!important;
  word-break:break-word;
}
.sebanin-footer-contact-list,
.sebanin-footer-simple .sebanin-footer-menu{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:8px!important;
}
.sebanin-footer-contact-list li{
  display:grid;
  gap:2px;
}
.sebanin-footer-contact-list span{
  color:#6d8195!important;
  font-size:12px!important;
  font-weight:700!important;
}
.sebanin-footer-contact-list a,
.sebanin-footer-simple .sebanin-footer-menu a,
.sebanin-footer-social-simple a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#17314d!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1.45!important;
  text-decoration:none!important;
  word-break:break-word;
}
.sebanin-footer-contact-list a:hover,
.sebanin-footer-simple .sebanin-footer-menu a:hover,
.sebanin-footer-social-simple a:hover,
.sebanin-footer-website:hover{
  color:#316fbd!important;
  background:transparent!important;
  transform:none!important;
  text-decoration:underline!important;
}
.sebanin-footer-simple .sebanin-footer-menu a:after,
.sebanin-footer-simple .sebanin-footer-cats a:after{
  content:none!important;
}
.sebanin-footer-social-simple{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 16px!important;
  margin:0!important;
}
.sebanin-footer-social-simple a{
  width:auto!important;
}
.sebanin-footer-simple-bottom{
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:15px 0;
}
.sebanin-footer-simple-bottom p{
  margin:0!important;
  color:#6d8195!important;
  font-size:13px!important;
}
.sebanin-footer-simple-bottom a{
  color:#316fbd!important;
  font-size:13px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.sebanin-footer-simple-bottom a:hover{text-decoration:underline!important}
@media (max-width:1000px){
  .sebanin-footer-simple-grid{
    grid-template-columns:1fr 1fr;
    gap:24px 28px;
  }
}
@media (max-width:640px){
  .sebanin-footer-simple{padding-top:24px!important;background:rgba(255,255,255,.48)!important}
  .sebanin-footer-simple-grid{
    grid-template-columns:1fr;
    gap:22px;
    padding:24px 0;
  }
  .sebanin-footer-simple-brand p{max-width:none}
  .sebanin-footer-simple-bottom{
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    padding:16px 0 18px;
  }
}


/* Sebanin 1.2.5: final smooth static performance lock */
.sebanin-site-main:before{display:none!important}
.sebanin-hero-card:before,
.sebanin-shop-hero:before,
.sebanin-shop-wrap:before,
.sebanin-search-form:before,
.sebanin-hero-card:after,
.sebanin-product-card:after,
.sebanin-category-card:after,
.sebanin-page-card:after,
.sebanin-post-card:after,
.sebanin-search-form:after{
  animation:none!important;
}
.sebanin-category-card,
.sebanin-product-card,
.woocommerce ul.products li.product,
.sebanin-page-card,
.sebanin-post-card,
.sebanin-hero-card,
.sebanin-search-form,
.sebanin-mini-cart-panel{
  transform:none!important;
  will-change:auto!important;
}
.sebanin-product-grid,
ul.products,
.sebanin-category-grid,
.sebanin-footer-simple-grid{
  align-items:stretch;
}
.sebanin-product-card,
.sebanin-wc-product-card .sebanin-product-card{
  height:100%;
}
@media (max-width:780px){
  .sebanin-contact-topbar-links,
  .sebanin-header-main,
  .sebanin-header-actions,
  .sebanin-search-row,
  .sebanin-footer-simple-bottom{
    gap:10px;
  }
}


/* Sebanin 1.3.0 GUI controlled layouts */
.sebanin-hero-grid.sebanin-hero-layout-equal_grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:230px}.sebanin-hero-grid.sebanin-hero-layout-equal_grid .sebanin-hero-card-1{grid-row:auto}.sebanin-hero-grid.sebanin-hero-layout-stacked{grid-template-columns:1fr;grid-template-rows:none}.sebanin-hero-grid.sebanin-hero-layout-stacked .sebanin-hero-card{min-height:190px}.sebanin-hero-grid.sebanin-hero-layout-stacked .sebanin-hero-card-1{grid-row:auto}.sebanin-home-page-content{padding:24px}.sebanin-glass-soft .sebanin-site-header,.sebanin-glass-soft .sebanin-product-card,.sebanin-glass-soft .sebanin-category-card,.sebanin-glass-soft .sebanin-site-footer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sebanin-glass-soft .sebanin-product-card,.sebanin-glass-soft .sebanin-category-card{box-shadow:0 10px 24px rgba(114,160,214,.12)!important}.sebanin-glass-solid .sebanin-product-card,.sebanin-glass-solid .sebanin-category-card,.sebanin-glass-solid .sebanin-site-header,.sebanin-glass-solid .sebanin-site-footer,.sebanin-glass-solid .sebanin-page-card{background:rgba(255,255,255,.78)!important}.sebanin-glass-solid .sebanin-product-card:after,.sebanin-glass-solid .sebanin-category-card:after{opacity:.25!important}@media(max-width:900px){.sebanin-hero-grid.sebanin-hero-layout-equal_grid{grid-template-columns:1fr;grid-template-rows:auto}.sebanin-hero-grid.sebanin-hero-layout-equal_grid .sebanin-hero-card{min-height:180px}}


/* Sebanin 1.3.1: Mini-cart stability + premium single product media layout */
.sebanin-mini-cart{position:relative;min-width:0}.sebanin-mini-cart-panel{box-sizing:border-box!important;width:min(390px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;padding:14px!important;overflow:visible!important;z-index:99999!important}.sebanin-mini-cart-panel *{box-sizing:border-box}.sebanin-mini-cart .widget_shopping_cart_content{max-height:min(420px,calc(100vh - 230px));overflow-y:auto;overflow-x:hidden;padding-right:2px}.sebanin-mini-cart .woocommerce-mini-cart{display:block!important;list-style:none!important;margin:0!important;padding:0!important;max-height:none!important;overflow:visible!important}.sebanin-mini-cart .woocommerce-mini-cart-item{position:relative!important;display:block!important;min-height:68px!important;margin:0!important;padding:8px 30px 10px 0!important;border-bottom:1px solid rgba(120,150,180,.18)!important;line-height:1.35!important;overflow:visible!important}.sebanin-mini-cart .woocommerce-mini-cart-item:last-child{border-bottom:0!important}.sebanin-mini-cart .woocommerce-mini-cart-item>a:not(.remove_from_cart_button){display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;color:#17314d!important;font-weight:800!important;text-decoration:none!important;line-height:1.35!important;padding:0!important;margin:0!important}.sebanin-mini-cart .woocommerce-mini-cart-item>a:not(.remove_from_cart_button):hover{color:#316fbd!important}.sebanin-mini-cart .woocommerce-mini-cart-item img{float:none!important;display:block!important;width:58px!important;height:58px!important;max-width:58px!important;min-width:58px!important;object-fit:cover!important;margin:0!important;border-radius:12px!important;background:rgba(255,255,255,.6)!important}.sebanin-mini-cart .remove_from_cart_button{position:absolute!important;top:10px!important;right:0!important;display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.65)!important;color:#d15672!important;font-size:18px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;z-index:2}.sebanin-mini-cart .remove_from_cart_button:hover{background:#fff!important;color:#b4233e!important}.sebanin-mini-cart .quantity{display:block!important;margin:4px 0 0 68px!important;color:#59748f!important;font-size:13px!important;font-weight:700!important}.sebanin-mini-cart .woocommerce-mini-cart__empty-message{margin:0!important;padding:14px!important;border-radius:14px!important;background:rgba(255,255,255,.55)!important;color:#59748f!important;font-weight:800!important}.sebanin-mini-cart-head{position:relative;z-index:1}.sebanin-mini-cart-actions{position:relative;z-index:1;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin-top:12px!important}.sebanin-mini-cart-actions a{min-width:0!important;min-height:42px!important;text-align:center!important;white-space:nowrap!important}.sebanin-mini-cart .woocommerce-mini-cart__total,.sebanin-mini-cart .woocommerce-mini-cart__buttons{display:none!important}

body.single-product .sebanin-woo-wrap{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.woocommerce div.product{position:relative;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;grid-template-rows:auto auto auto!important;gap:20px 26px!important;align-items:start!important;clear:both!important}.woocommerce div.product:before,.woocommerce div.product:after{content:none!important}.woocommerce div.product div.images{float:none!important;width:auto!important;max-width:100%!important;margin:0!important;grid-column:1!important;grid-row:1!important;align-self:start!important}.woocommerce div.product div.summary{float:none!important;width:auto!important;max-width:100%!important;margin:0!important;grid-column:2!important;grid-row:1!important;align-self:start!important;position:static!important;top:auto!important}.woocommerce div.product .sebanin-product-video-wrap{grid-column:1!important;grid-row:2!important;margin:0!important;align-self:start!important}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells,.woocommerce div.product .product_meta,.woocommerce div.product section.products{grid-column:1 / -1!important}.woocommerce div.product span.onsale{z-index:9!important}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce div.product div.summary,.sebanin-product-video-wrap{border-radius:24px!important;padding:18px!important;background:rgba(255,255,255,.54)!important;border:1px solid rgba(255,255,255,.78)!important;box-shadow:0 18px 48px rgba(114,160,214,.15),inset 0 1px 0 rgba(255,255,255,.92)!important;overflow:hidden!important}.woocommerce div.product div.images .woocommerce-product-gallery__image{background:rgba(255,255,255,.46)!important;border-radius:20px!important;overflow:hidden!important}.woocommerce div.product div.images img{display:block!important;width:100%!important;height:auto!important;max-height:620px!important;object-fit:contain!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(240,247,255,.34))!important}.woocommerce div.product div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:12px 0 0!important;padding:0!important}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product div.images .flex-control-thumbs img{height:74px!important;object-fit:cover!important;border-radius:12px!important;border:1px solid rgba(120,150,180,.18)!important;opacity:.72!important}.woocommerce div.product div.images .flex-control-thumbs img.flex-active,.woocommerce div.product div.images .flex-control-thumbs img:hover{opacity:1!important;border-color:#7ab8ff!important}.sebanin-product-video-wrap h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;font-size:18px!important;line-height:1.2!important;color:#17314d!important}.sebanin-product-video-wrap h2:before{content:"▶";display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(49,111,189,.12);color:#316fbd;font-size:12px}.sebanin-responsive-embed{position:relative!important;width:100%!important;aspect-ratio:16/9!important;min-height:220px!important;border-radius:18px!important;overflow:hidden!important;background:#eef6ff!important}.sebanin-responsive-embed iframe,.sebanin-responsive-embed embed,.sebanin-responsive-embed object{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important}.sebanin-product-video{display:block!important;width:100%!important;aspect-ratio:16/9!important;max-height:520px!important;border-radius:18px!important;background:#0f2238!important;object-fit:contain!important}.sebanin-video-link{display:flex!important;align-items:center!important;justify-content:center!important;min-height:150px!important;border-radius:18px!important;background:rgba(49,111,189,.1)!important;color:#316fbd!important;font-weight:900!important;text-decoration:none!important}.woocommerce div.product div.summary .product_title{margin-top:0!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.08!important;color:#17314d!important}.woocommerce div.product div.summary .price{font-size:clamp(22px,2.2vw,32px)!important;margin:10px 0 16px!important;color:#17314d!important}.woocommerce div.product div.summary form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin:18px 0!important}.woocommerce div.product div.summary form.cart .quantity{margin:0!important}.woocommerce div.product div.summary form.cart .quantity .qty{min-width:92px!important;height:48px!important}.woocommerce div.product div.summary form.cart .single_add_to_cart_button,.woocommerce div.product div.summary form.cart .sebanin-single-buy-now{min-height:48px!important;padding:12px 18px!important;border-radius:999px!important;margin:0!important}.woocommerce div.product div.summary .product_meta{grid-column:auto!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid rgba(120,150,180,.18)!important;color:#59748f!important}.woocommerce div.product .woocommerce-tabs{margin-top:8px!important}.woocommerce div.product .woocommerce-tabs .panel{padding:22px!important;border-radius:22px!important;background:rgba(255,255,255,.48)!important}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{font-size:26px!important;margin:18px 0!important;color:#17314d!important}
@media(max-width:980px){.woocommerce div.product{grid-template-columns:1fr!important;gap:16px!important}.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce div.product .sebanin-product-video-wrap,.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1!important;grid-row:auto!important}.woocommerce div.product div.summary{position:relative!important;top:auto!important}.woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sebanin-responsive-embed{min-height:190px!important}.sebanin-mini-cart-panel{position:fixed!important;top:92px!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 108px)!important;overflow:hidden!important}.sebanin-mini-cart .widget_shopping_cart_content{max-height:calc(100vh - 260px)!important}}
@media(max-width:520px){.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce div.product div.summary,.sebanin-product-video-wrap{padding:12px!important;border-radius:18px!important}.woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.woocommerce div.product div.images .flex-control-thumbs img{height:64px!important}.woocommerce div.product div.summary form.cart{display:grid!important;grid-template-columns:1fr!important}.woocommerce div.product div.summary form.cart .quantity .qty,.woocommerce div.product div.summary form.cart .single_add_to_cart_button,.woocommerce div.product div.summary form.cart .sebanin-single-buy-now{width:100%!important}.sebanin-mini-cart-actions{grid-template-columns:1fr!important}.sebanin-mini-cart .woocommerce-mini-cart-item>a:not(.remove_from_cart_button){grid-template-columns:52px minmax(0,1fr)!important}.sebanin-mini-cart .woocommerce-mini-cart-item img{width:52px!important;height:52px!important;max-width:52px!important;min-width:52px!important}.sebanin-mini-cart .quantity{margin-left:62px!important}.sebanin-responsive-embed{min-height:170px!important}}


/* Sebanin 1.3.2: force mini-cart to behave as a real dropdown overlay */
.sebanin-site-header,
.sebanin-header-main,
.sebanin-header-actions,
.sebanin-mini-cart{
  overflow:visible!important;
}
.sebanin-header-actions{
  position:relative!important;
  z-index:10000!important;
}
.sebanin-mini-cart{
  position:relative!important;
  z-index:10020!important;
  line-height:1.35!important;
}
.sebanin-mini-cart > .sebanin-mini-cart-panel{
  display:none!important;
  position:absolute!important;
  top:calc(100% + 12px)!important;
  right:0!important;
  left:auto!important;
  width:min(390px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important;
  min-width:320px!important;
  margin:0!important;
  transform:none!important;
  z-index:10030!important;
  pointer-events:none!important;
  overflow:hidden!important;
}
.sebanin-mini-cart.is-open > .sebanin-mini-cart-panel{
  display:block!important;
  pointer-events:auto!important;
}
.sebanin-mini-cart > .sebanin-mini-cart-panel:before{
  position:absolute!important;
  display:block!important;
}
.sebanin-mini-cart > .sebanin-mini-cart-panel .widget_shopping_cart_content{
  max-height:min(420px,calc(100vh - 220px))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
@media(max-width:980px){
  .sebanin-mini-cart > .sebanin-mini-cart-panel{
    position:fixed!important;
    top:92px!important;
    left:10px!important;
    right:10px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(100vh - 108px)!important;
  }
  .sebanin-mini-cart > .sebanin-mini-cart-panel:before{
    display:none!important;
  }
}
@media(max-width:600px){
  .sebanin-mini-cart > .sebanin-mini-cart-panel{
    top:74px!important;
  }
}


/* Sebanin 1.3.3: robust cart/checkout page rendering */
.sebanin-wc-action-page{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.sebanin-wc-action-page:before,
.sebanin-wc-action-page:after{display:none!important}
.sebanin-wc-action-page .sebanin-entry-content{width:100%;overflow:visible}
.sebanin-wc-action-page .woocommerce{width:100%;max-width:1180px;margin:0 auto}
.sebanin-wc-action-page .woocommerce:empty:before{
  content:"WooCommerce cart/checkout content is loading. Please make sure WooCommerce is active and pages are assigned.";
  display:block;
  padding:18px;
  border-radius:18px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(255,255,255,.82);
  color:#17314d;
  font-weight:800;
}


/* Sebanin 1.3.4: checkout/cart readability and footer finishing patch */
body.woocommerce-cart,
body.woocommerce-checkout,
body.woocommerce-page{
  background-color:#f6fbff!important;
}
.sebanin-content-section,
.sebanin-woo-section{
  padding-top:26px!important;
  padding-bottom:64px!important;
}
body.woocommerce-cart .sebanin-content-section,
body.woocommerce-checkout .sebanin-content-section,
body.woocommerce-cart .sebanin-woo-section,
body.woocommerce-checkout .sebanin-woo-section{
  padding-bottom:76px!important;
}
.sebanin-page-card.sebanin-wc-action-page,
.sebanin-woo-wrap{
  background:rgba(255,255,255,.68)!important;
  border:1px solid rgba(185,207,232,.74)!important;
  border-radius:30px!important;
  box-shadow:0 18px 48px rgba(109,150,200,.14)!important;
  padding:28px!important;
  overflow:visible!important;
}
.sebanin-page-card.sebanin-wc-action-page:before,
.sebanin-page-card.sebanin-wc-action-page:after,
.sebanin-woo-wrap:before,
.sebanin-woo-wrap:after,
.woocommerce-checkout .col2-set:before,
.woocommerce-checkout .col2-set:after,
.woocommerce-checkout #order_review:before,
.woocommerce-checkout #order_review:after,
.woocommerce-checkout-payment:before,
.woocommerce-checkout-payment:after,
.woocommerce-cart-form:before,
.woocommerce-cart-form:after,
.woocommerce-cart .cart-collaterals .cart_totals:before,
.woocommerce-cart .cart-collaterals .cart_totals:after{
  display:none!important;
}
.woocommerce-checkout form.checkout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)!important;
  gap:26px!important;
  align-items:start!important;
}
.woocommerce-checkout form.checkout #customer_details{
  min-width:0!important;
}
.woocommerce-checkout form.checkout #order_review_heading,
.woocommerce-checkout form.checkout #order_review{
  grid-column:2!important;
}
.woocommerce-checkout form.checkout #order_review_heading{
  margin:0 0 12px!important;
  color:#17314d!important;
  font-size:24px!important;
  line-height:1.25!important;
}
.woocommerce-cart-form,
.woocommerce-checkout .col2-set,
.woocommerce-checkout #order_review,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout-payment,
.woocommerce-checkout-review-order,
.woocommerce form.checkout_coupon,
.woocommerce form.login{
  background:rgba(255,255,255,.9)!important;
  border:1px solid rgba(183,204,230,.82)!important;
  border-radius:24px!important;
  box-shadow:0 12px 30px rgba(103,142,190,.12)!important;
  overflow:visible!important;
}
.woocommerce-checkout .col2-set,
.woocommerce-checkout #order_review{
  padding:24px!important;
}
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-shipping-fields h3,
.woocommerce-cart .cart_totals h2{
  margin:0 0 22px!important;
  color:#17314d!important;
  font-size:24px!important;
  line-height:1.25!important;
}
.woocommerce form .form-row{
  margin:0 0 18px!important;
  padding:0!important;
}
.woocommerce form .form-row label{
  display:block!important;
  margin:0 0 8px!important;
  color:#17314d!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.35!important;
}
.woocommerce form .form-row label .required{
  color:#d93025!important;
  text-decoration:none!important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .quantity .qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.select2-container--default .select2-selection--single{
  width:100%!important;
  min-height:52px!important;
  padding:13px 15px!important;
  background:#ffffff!important;
  color:#17314d!important;
  border:1px solid #b7cce6!important;
  border-radius:15px!important;
  box-shadow:0 4px 14px rgba(96,132,174,.09), inset 0 1px 0 rgba(255,255,255,.95)!important;
  outline:none!important;
  line-height:1.45!important;
  opacity:1!important;
}
.woocommerce form .form-row textarea{
  min-height:112px!important;
  resize:vertical!important;
}
.woocommerce form .form-row input.input-text::placeholder,
.woocommerce form .form-row textarea::placeholder,
.woocommerce-cart table.cart td.actions .coupon .input-text::placeholder{
  color:#7890aa!important;
  opacity:1!important;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus,
.woocommerce .quantity .qty:focus,
.woocommerce-cart table.cart td.actions .coupon .input-text:focus,
.select2-container--open .select2-selection--single,
.select2-container--default .select2-selection--single:focus{
  border-color:#4e89ff!important;
  box-shadow:0 0 0 4px rgba(78,137,255,.14), 0 8px 20px rgba(96,132,174,.12)!important;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid textarea,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid .select2-selection{
  border-color:#dc2626!important;
  box-shadow:0 0 0 4px rgba(220,38,38,.08)!important;
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated textarea,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row.woocommerce-validated .select2-selection{
  border-color:#16a34a!important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  color:#17314d!important;
  line-height:50px!important;
  padding-left:0!important;
  padding-right:26px!important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
  color:#7890aa!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  height:50px!important;
  right:10px!important;
}
.select2-dropdown{
  background:#fff!important;
  border:1px solid #b7cce6!important;
  border-radius:14px!important;
  overflow:hidden!important;
  box-shadow:0 16px 34px rgba(96,132,174,.18)!important;
}
.select2-results__option{
  color:#17314d!important;
  padding:10px 12px!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background:#eaf3ff!important;
  color:#17314d!important;
}
.woocommerce table.shop_table{
  background:#fff!important;
  border:1px solid rgba(183,204,230,.82)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td{
  color:#17314d!important;
  border-color:#e0e9f5!important;
  padding:14px 16px!important;
  vertical-align:middle!important;
}
.woocommerce table.shop_table th{
  background:#f1f7ff!important;
  font-weight:900!important;
}
.woocommerce-checkout-review-order-table{
  margin-bottom:20px!important;
}
.woocommerce-checkout #payment,
.woocommerce-checkout-payment{
  background:#fff!important;
  border-radius:22px!important;
  color:#17314d!important;
}
.woocommerce-checkout #payment ul.payment_methods{
  padding:18px!important;
  border-bottom:1px solid #e0e9f5!important;
}
.woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout #payment div.form-row,
.woocommerce-checkout #payment div.place-order{
  background:transparent!important;
}
.woocommerce-checkout #payment div.place-order{
  padding:18px!important;
  margin:0!important;
  border-radius:0 0 22px 22px!important;
}
.woocommerce-privacy-policy-text{
  margin:0 0 16px!important;
  color:#496985!important;
  font-size:14px!important;
  line-height:1.7!important;
}
.sebanin-checkout-safety,
.sebanin-cart-helper-row{
  background:#f6fbff!important;
  border:1px solid #d8e7f8!important;
  color:#17314d!important;
  border-radius:16px!important;
  padding:14px 16px!important;
  margin:14px 0!important;
  box-shadow:none!important;
}
#place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button{
  min-height:52px!important;
  border-radius:16px!important;
  font-size:16px!important;
  box-shadow:0 10px 22px rgba(78,137,255,.14), inset 0 1px 0 rgba(255,255,255,.88)!important;
}
#place_order{
  width:100%!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.woocommerce-info,
.woocommerce-message,
.woocommerce-error{
  display:block!important;
  background:#fff!important;
  color:#17314d!important;
  border:1px solid #d8e7f8!important;
  border-top:3px solid #4e89ff!important;
  border-radius:18px!important;
  padding:16px 18px 16px 52px!important;
  margin:0 0 22px!important;
  box-shadow:0 10px 24px rgba(96,132,174,.10)!important;
  line-height:1.7!important;
}
.woocommerce-error{border-top-color:#dc2626!important}
.woocommerce-message{border-top-color:#16a34a!important}
.woocommerce-info:before,
.woocommerce-message:before,
.woocommerce-error:before{
  top:18px!important;
  left:20px!important;
}
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error{
  grid-column:1 / -1!important;
}
.woocommerce-cart-form,
.woocommerce-cart .cart-collaterals .cart_totals{
  padding:24px!important;
}
.woocommerce-cart table.cart img{
  width:74px!important;
  height:74px!important;
  object-fit:cover!important;
  border-radius:14px!important;
}
.sebanin-site-footer.sebanin-footer-simple{
  margin-top:0!important;
  padding:0!important;
  background:#ffffff!important;
  border-top:1px solid #dce8f5!important;
  box-shadow:0 -10px 30px rgba(104,144,190,.08)!important;
  overflow:visible!important;
}
.sebanin-site-footer.sebanin-footer-simple:before,
.sebanin-site-footer.sebanin-footer-simple:after{
  display:none!important;
}
.sebanin-footer-simple-grid{
  padding:34px 0 28px!important;
  gap:30px!important;
  border-bottom:1px solid #e0e9f5!important;
  align-items:start!important;
}
.sebanin-footer-simple-bottom{
  min-height:64px!important;
  padding:18px 0!important;
  border:0!important;
}
.sebanin-footer-simple-brand h2,
.sebanin-footer-simple-col h3{
  color:#17314d!important;
}
.sebanin-footer-simple-brand p,
.sebanin-footer-simple-bottom p,
.sebanin-footer-contact-list span{
  color:#637c96!important;
}
.sebanin-footer-contact-list a,
.sebanin-footer-simple .sebanin-footer-menu a,
.sebanin-footer-social-simple a{
  color:#17314d!important;
}
.sebanin-footer-contact-list a:hover,
.sebanin-footer-simple .sebanin-footer-menu a:hover,
.sebanin-footer-social-simple a:hover{
  color:#316fbd!important;
}
@media (max-width:980px){
  .woocommerce-checkout form.checkout{
    grid-template-columns:1fr!important;
  }
  .woocommerce-checkout form.checkout #order_review_heading,
  .woocommerce-checkout form.checkout #order_review{
    grid-column:1!important;
  }
}
@media (max-width:760px){
  .sebanin-page-card.sebanin-wc-action-page,
  .sebanin-woo-wrap{
    padding:16px!important;
    border-radius:22px!important;
  }
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout #order_review,
  .woocommerce-cart-form,
  .woocommerce-cart .cart-collaterals .cart_totals{
    padding:16px!important;
    border-radius:20px!important;
  }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last{
    width:100%!important;
    float:none!important;
  }
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea,
  .woocommerce form .form-row select,
  .select2-container--default .select2-selection--single{
    min-height:50px!important;
    font-size:15px!important;
  }
  .sebanin-footer-simple-grid{
    grid-template-columns:1fr!important;
    gap:20px!important;
    padding:28px 0 24px!important;
  }
  .sebanin-footer-simple-bottom{
    flex-direction:column!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
}


/* Sebanin 1.3.5: stable checkout layout + readable fields */
body.woocommerce-checkout .sebanin-site-main,
body.woocommerce-cart .sebanin-site-main{
  padding-bottom:34px!important;
}
body.woocommerce-checkout .sebanin-wrap,
body.woocommerce-cart .sebanin-wrap{
  max-width:1240px!important;
}
body.woocommerce-checkout .sebanin-page-card.sebanin-wc-action-page,
body.woocommerce-checkout .sebanin-woo-wrap,
body.woocommerce-cart .sebanin-page-card.sebanin-wc-action-page,
body.woocommerce-cart .sebanin-woo-wrap{
  margin-bottom:34px!important;
  overflow:visible!important;
}
body.woocommerce-checkout form.checkout{
  display:grid!important;
  grid-template-columns:minmax(0, 1.08fr) minmax(360px, .82fr)!important;
  grid-template-areas:
    "details heading"
    "details review"!important;
  grid-auto-flow:row!important;
  grid-auto-rows:auto!important;
  gap:18px 28px!important;
  align-items:start!important;
  width:100%!important;
}
body.woocommerce-checkout form.checkout #customer_details{
  grid-area:details!important;
  min-width:0!important;
  width:100%!important;
  align-self:start!important;
}
body.woocommerce-checkout form.checkout #order_review_heading{
  grid-area:heading!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:end!important;
  margin:0!important;
  padding:2px 0 0!important;
}
body.woocommerce-checkout form.checkout #order_review{
  grid-area:review!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:start!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
body.woocommerce-checkout .col2-set{
  display:block!important;
  width:100%!important;
  float:none!important;
  padding:28px!important;
}
body.woocommerce-checkout .col2-set:before,
body.woocommerce-checkout .col2-set:after{
  content:none!important;
  display:none!important;
}
body.woocommerce-checkout .col2-set .col-1,
body.woocommerce-checkout .col2-set .col-2,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .woocommerce-shipping-fields{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  display:block!important;
  clear:both!important;
}
body.woocommerce-checkout .col2-set .col-2,
body.woocommerce-checkout .woocommerce-additional-fields{
  margin-top:26px!important;
  padding-top:22px!important;
  border-top:1px solid #e0e9f5!important;
}
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3,
body.woocommerce-checkout .woocommerce-shipping-fields h3{
  font-size:26px!important;
  margin:0 0 20px!important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:0!important;
  width:100%!important;
}
body.woocommerce-checkout form .form-row,
body.woocommerce-checkout form .form-row-first,
body.woocommerce-checkout form .form-row-last,
body.woocommerce-checkout form .form-row-wide{
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  display:block!important;
  margin:0 0 18px!important;
  padding:0!important;
}
body.woocommerce-checkout form .form-row label{
  font-size:15px!important;
  line-height:1.45!important;
  margin-bottom:9px!important;
}
body.woocommerce-checkout form .form-row input.input-text,
body.woocommerce-checkout form .form-row textarea,
body.woocommerce-checkout form .form-row select,
body.woocommerce-checkout .select2-container,
body.woocommerce-checkout .select2-container--default .select2-selection--single{
  width:100%!important;
  max-width:100%!important;
}
body.woocommerce-checkout form .form-row input.input-text,
body.woocommerce-checkout form .form-row textarea,
body.woocommerce-checkout form .form-row select,
body.woocommerce-checkout .select2-container--default .select2-selection--single{
  min-height:58px!important;
  padding:15px 17px!important;
  font-size:16px!important;
  line-height:1.55!important;
  background:#fff!important;
  border:1.5px solid #adc7e5!important;
  border-radius:17px!important;
  color:#17314d!important;
}
body.woocommerce-checkout form .form-row textarea{
  min-height:138px!important;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height:56px!important;
  padding-right:30px!important;
}
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
  height:56px!important;
}
body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-checkout-review-order{
  padding:22px!important;
  overflow:visible!important;
}
body.woocommerce-checkout #order_review table.shop_table{
  margin:0 0 18px!important;
  width:100%!important;
}
body.woocommerce-checkout #order_review table.shop_table th,
body.woocommerce-checkout #order_review table.shop_table td{
  font-size:14px!important;
  padding:13px 14px!important;
  word-break:normal!important;
}
body.woocommerce-checkout #payment ul.payment_methods,
body.woocommerce-checkout #payment div.place-order{
  padding:18px!important;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text{
  margin-bottom:18px!important;
}
body.woocommerce-checkout #place_order{
  min-height:58px!important;
  font-size:17px!important;
}
body.woocommerce-checkout .sebanin-site-footer{
  margin-top:34px!important;
}
@media (min-width:981px){
  body.woocommerce-checkout form.checkout #order_review{
    position:sticky!important;
    top:118px!important;
  }
}
@media (max-width:980px){
  body.woocommerce-checkout form.checkout{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "details"
      "heading"
      "review"!important;
    gap:18px!important;
  }
  body.woocommerce-checkout form.checkout #order_review{
    position:static!important;
  }
}
@media (max-width:760px){
  body.woocommerce-checkout .col2-set,
  body.woocommerce-checkout #order_review,
  body.woocommerce-checkout .woocommerce-checkout-review-order{
    padding:18px!important;
    border-radius:22px!important;
  }
  body.woocommerce-checkout form .form-row input.input-text,
  body.woocommerce-checkout form .form-row textarea,
  body.woocommerce-checkout form .form-row select,
  body.woocommerce-checkout .select2-container--default .select2-selection--single{
    min-height:54px!important;
    font-size:15px!important;
    padding:13px 15px!important;
  }
  body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:52px!important;
  }
  body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{
    height:52px!important;
  }
}

/* Sebanin 1.3.6: colourful premium glass contrast patch
   Visual-only override: stronger brand blue, less white glass, richer accents. */
:root{
  --sebanin-blue:#1877f2;
  --sebanin-blue-dark:#0b5ed7;
  --sebanin-bg:#eaf4ff;
  --sebanin-card:rgba(230,244,255,.72);
  --sebanin-text:#10233d;
  --sebanin-muted:#4b617a;
  --sebanin-border:rgba(24,119,242,.22);
  --sebanin-shadow:0 18px 46px rgba(24,119,242,.16),0 7px 22px rgba(15,94,199,.11);
}
html{background:#ddecff!important}
body{
  background:
    radial-gradient(circle at 8% 8%, rgba(24,119,242,.32), transparent 0 28%),
    radial-gradient(circle at 88% 7%, rgba(127,86,217,.24), transparent 0 26%),
    radial-gradient(circle at 18% 88%, rgba(0,199,190,.22), transparent 0 30%),
    radial-gradient(circle at 88% 82%, rgba(255,123,172,.20), transparent 0 28%),
    linear-gradient(180deg,#e7f2ff 0%,#dcecff 46%,#f2eaff 100%)!important;
  color:var(--sebanin-text)!important;
}
body:before{background:rgba(24,119,242,.18)!important;filter:blur(48px)!important;opacity:.42!important}
body:after{background:rgba(127,86,217,.16)!important;filter:blur(46px)!important;opacity:.36!important}
.sebanin-site-header,
.sebanin-top-cats,
.sebanin-search-form,
.sebanin-mini-cart-panel,
.sebanin-menu-list .sub-menu,
.sebanin-category-card,
.sebanin-product-card,
.sebanin-page-card,
.sebanin-post-card,
.sebanin-notice-box,
.sebanin-shop-hero,
.sebanin-shop-wrap,
.woocommerce-cart-form,
.woocommerce-checkout .col2-set,
.woocommerce-checkout #order_review,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.sebanin-cart-intro,
.sebanin-checkout-intro,
.sebanin-thankyou-hero,
.sebanin-thankyou-summary>div,
.woocommerce-order-overview,
.woocommerce-order-details,
.woocommerce-customer-details,
.sebanin-site-footer,
.sebanin-product-video-wrap,
.sebanin-search-results,
.sebanin-live-search-loading,
.sebanin-live-search-empty,
.woocommerce-checkout-payment,
.sebanin-cart-helper-row,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.summary,
.woocommerce-tabs ul.tabs li,
.woocommerce .woocommerce-tabs .panel,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a,
.woocommerce-account .woocommerce-MyAccount-content{
  background:linear-gradient(135deg, rgba(226,244,255,.78), rgba(237,234,255,.66) 56%, rgba(255,235,246,.58))!important;
  border-color:rgba(24,119,242,.24)!important;
  box-shadow:var(--sebanin-shadow), inset 0 1px 0 rgba(255,255,255,.56)!important;
  backdrop-filter:blur(10px) saturate(145%)!important;
  -webkit-backdrop-filter:blur(10px) saturate(145%)!important;
}
.sebanin-site-header,
.sebanin-top-cats,
.sebanin-contact-topbar,
.sebanin-site-footer{
  background:linear-gradient(135deg, rgba(221,241,255,.88), rgba(235,232,255,.78))!important;
  border-color:rgba(24,119,242,.22)!important;
}
.sebanin-mini-cart-panel:before,
.sebanin-category-card:before,
.sebanin-product-card:before,
.sebanin-page-card:before,
.sebanin-post-card:before,
.sebanin-shop-hero:before,
.sebanin-shop-wrap:before,
.sebanin-cart-intro:before,
.sebanin-checkout-intro:before,
.sebanin-thankyou-hero:before,
.woocommerce-cart .cart-collaterals .cart_totals:before,
.woocommerce-checkout .col2-set:before,
.woocommerce-checkout #order_review:before,
.sebanin-product-video-wrap:before,
.woocommerce-order-overview:before,
.woocommerce-order-details:before,
.woocommerce-customer-details:before,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before,
.woocommerce div.product div.summary:before,
.sebanin-site-footer:before,
.sebanin-search-form:before,
.sebanin-search-results:before{
  background:
    linear-gradient(120deg, rgba(24,119,242,.13), rgba(255,255,255,0) 30%),
    radial-gradient(circle at top right, rgba(127,86,217,.12), transparent 38%)!important;
  opacity:.95!important;
}
.sebanin-mini-cart-panel:after,
.sebanin-category-card:after,
.sebanin-product-card:after,
.sebanin-page-card:after,
.sebanin-post-card:after,
.sebanin-shop-hero:after,
.sebanin-shop-wrap:after,
.sebanin-cart-intro:after,
.sebanin-checkout-intro:after,
.sebanin-thankyou-hero:after,
.woocommerce-cart .cart-collaterals .cart_totals:after,
.woocommerce-checkout .col2-set:after,
.woocommerce-checkout #order_review:after,
.sebanin-product-video-wrap:after,
.woocommerce-order-overview:after,
.woocommerce-order-details:after,
.woocommerce-customer-details:after,
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after,
.woocommerce div.product div.summary:after,
.sebanin-search-form:after{
  background:
    linear-gradient(160deg, transparent 0 31%, rgba(24,119,242,.12) 31.4%, transparent 31.9%),
    linear-gradient(30deg, transparent 0 62%, rgba(127,86,217,.10) 62.35%, transparent 62.9%),
    linear-gradient(112deg, transparent 0 75%, rgba(0,199,190,.10) 75.3%, transparent 75.85%)!important;
  mix-blend-mode:multiply!important;
  opacity:.62!important;
}
.sebanin-menu-list a,
.sebanin-top-cats a,
.sebanin-shop-link,
.sebanin-mini-cart-toggle,
.sebanin-mini-cart-actions a:not(.sebanin-mini-checkout),
.sebanin-social-links a,
.sebanin-footer-menu a,
.sebanin-contact-brand-link,
.sebanin-contact-topbar-links a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  background:linear-gradient(135deg, rgba(231,244,255,.88), rgba(238,236,255,.76))!important;
  border-color:rgba(24,119,242,.22)!important;
  color:var(--sebanin-text)!important;
  box-shadow:0 8px 18px rgba(24,119,242,.10), inset 0 1px 0 rgba(255,255,255,.58)!important;
}
.sebanin-menu-list a:hover,
.sebanin-menu-list .current-menu-item>a,
.sebanin-top-cats a:hover,
.sebanin-top-cats a:focus,
.sebanin-shop-link:hover,
.sebanin-mini-cart-toggle:hover,
.sebanin-mini-cart-actions a:not(.sebanin-mini-checkout):hover,
.sebanin-social-links a:hover,
.sebanin-footer-menu a:hover,
.sebanin-contact-brand-link:hover,
.sebanin-contact-topbar-links a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{
  background:linear-gradient(135deg, rgba(24,119,242,.16), rgba(127,86,217,.13))!important;
  border-color:rgba(24,119,242,.38)!important;
  color:#0b3b75!important;
}
.sebanin-checkout-link,
.sebanin-mini-cart-actions .sebanin-mini-checkout,
.sebanin-search-form button,
.sebanin-card-button,
.sebanin-buy-now,
.sebanin-load-more,
.single_add_to_cart_button,
.sebanin-single-buy-now,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
#place_order,
.sebanin-live-search-all,
.sebanin-cart-intro-checkout,
.sebanin-thankyou-actions a,
.sebanin-cart-helper-row a{
  background:linear-gradient(135deg,#1877f2,#0b5ed7 64%,#7f56d9)!important;
  color:#fff!important;
  border-color:rgba(24,119,242,.55)!important;
  box-shadow:0 14px 28px rgba(24,119,242,.24), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.sebanin-checkout-link:hover,
.sebanin-mini-cart-actions .sebanin-mini-checkout:hover,
.sebanin-search-form button:hover,
.sebanin-card-button:hover,
.sebanin-buy-now:hover,
.sebanin-load-more:hover,
.single_add_to_cart_button:hover,
.sebanin-single-buy-now:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
#place_order:hover,
.sebanin-live-search-all:hover,
.sebanin-cart-intro-checkout:hover,
.sebanin-thankyou-actions a:hover,
.sebanin-cart-helper-row a:hover{
  background:linear-gradient(135deg,#0b5ed7,#084dab 68%,#6941c6)!important;
  color:#fff!important;
}
.sebanin-search-form{
  border:1px solid rgba(24,119,242,.34)!important;
  box-shadow:0 12px 30px rgba(24,119,242,.15), inset 0 1px 0 rgba(255,255,255,.52)!important;
}
.sebanin-search-form input[type="search"],
input,textarea,select,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .quantity .qty,
.woocommerce-cart table.cart td.actions .coupon .input-text{
  background:rgba(245,251,255,.74)!important;
  border-color:rgba(24,119,242,.22)!important;
  color:var(--sebanin-text)!important;
}
.sebanin-hero-card{
  background:linear-gradient(135deg,#1877f2,#0b5ed7 52%,#7f56d9)!important;
  border-color:rgba(255,255,255,.28)!important;
  box-shadow:0 26px 58px rgba(24,119,242,.26), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.sebanin-hero-card-1{background:linear-gradient(135deg,#1877f2 0%,#0b5ed7 50%,#7f56d9 100%)!important}
.sebanin-hero-card-2{background:linear-gradient(135deg,#00a5ff 0%,#1877f2 55%,#00c7be 100%)!important}
.sebanin-hero-card-3{background:linear-gradient(135deg,#7f56d9 0%,#1877f2 54%,#ff7aac 100%)!important}
.sebanin-hero-card:before{
  background:linear-gradient(180deg, rgba(7,31,74,.05), rgba(5,22,55,.42))!important;
}
.sebanin-hero-card:after{
  background:
    radial-gradient(circle at 16% 18%, rgba(255,255,255,.24), transparent 0 34%),
    linear-gradient(135deg, rgba(255,255,255,.12), rgba(255,255,255,0) 42%)!important;
  mix-blend-mode:screen!important;
  opacity:.8!important;
}
.sebanin-hero-card strong{color:#fff!important;text-shadow:0 10px 26px rgba(0,37,96,.34)!important}
.sebanin-hero-card span,
.sebanin-hero-card em{
  background:rgba(255,255,255,.17)!important;
  border-color:rgba(255,255,255,.36)!important;
  color:#fff!important;
}
.sebanin-product-card,
.woocommerce ul.products li.product,
.sebanin-category-card{
  background:linear-gradient(145deg, rgba(229,244,255,.82), rgba(240,236,255,.70) 58%, rgba(255,237,247,.64))!important;
}
.sebanin-product-card:hover,
.woocommerce ul.products li.product:hover,
.sebanin-category-card:hover,
.sebanin-page-card:hover,
.sebanin-post-card:hover,
.sebanin-mini-cart-panel:hover{
  border-color:rgba(24,119,242,.38)!important;
  box-shadow:0 24px 54px rgba(24,119,242,.20), inset 0 1px 0 rgba(255,255,255,.62)!important;
}
.sebanin-product-thumb,
.woocommerce ul.products li.product img,
.woocommerce div.product div.images img{
  background:linear-gradient(135deg, rgba(205,234,255,.86), rgba(235,230,255,.74), rgba(255,225,244,.62))!important;
}
.sebanin-card-price,
.sebanin-live-search-price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-cart .product-price,
.woocommerce-cart .product-subtotal,
.sebanin-mini-cart-subtotal,
.sebanin-thankyou-summary span,
.woocommerce-Price-amount,
.woocommerce-Price-currencySymbol{
  color:#0759c7!important;
}
.sebanin-cart-count,
.sebanin-top-cats span,
.sebanin-step-pill,
.onsale,
.sebanin-discount-badge,
.sebanin-category-icon{
  background:linear-gradient(135deg,#1877f2,#00c7be)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.36)!important;
  box-shadow:0 10px 22px rgba(24,119,242,.22), inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.sebanin-discount-badge,.onsale{background:linear-gradient(135deg,#ff3b30,#ff7aac)!important;color:#fff!important}
.sebanin-category-card:nth-child(3n+1) .sebanin-category-icon{background:linear-gradient(135deg,#1877f2,#00a5ff)!important}
.sebanin-category-card:nth-child(3n+2) .sebanin-category-icon{background:linear-gradient(135deg,#7f56d9,#ff7aac)!important}
.sebanin-category-card:nth-child(3n+3) .sebanin-category-icon{background:linear-gradient(135deg,#00a878,#00c7be)!important}
.sebanin-section-head h1,
.sebanin-section-head h2,
.woocommerce h1,
.woocommerce h2,
.woocommerce h3,
.sebanin-cart-intro h1,
.sebanin-checkout-intro h1,
.sebanin-thankyou-hero h1{
  color:#10233d!important;
  text-shadow:0 1px 0 rgba(255,255,255,.35);
}
.sebanin-footer-v2{
  background:linear-gradient(180deg, rgba(224,241,255,.50), rgba(222,237,255,.92))!important;
  border-top-color:rgba(24,119,242,.22)!important;
}
.sebanin-footer-shell,
.sebanin-footer-brand-block,
.sebanin-footer-cta-row,
.sebanin-footer-col,
.sebanin-footer-contact-cards a,
.sebanin-footer-menu a,
.sebanin-social-links a,
.sebanin-footer-email-pill{
  background:linear-gradient(135deg, rgba(229,244,255,.76), rgba(239,236,255,.66))!important;
  border-color:rgba(24,119,242,.22)!important;
}
@media (max-width:760px){
  .sebanin-site-header,
  .sebanin-top-cats,
  .sebanin-search-form,
  .sebanin-mini-cart-panel,
  .sebanin-category-card,
  .sebanin-product-card,
  .sebanin-page-card,
  .sebanin-post-card,
  .sebanin-shop-hero,
  .sebanin-shop-wrap,
  .woocommerce-cart-form,
  .woocommerce-checkout .col2-set,
  .woocommerce-checkout #order_review,
  .woocommerce-cart .cart-collaterals .cart_totals,
  .sebanin-cart-intro,
  .sebanin-checkout-intro,
  .sebanin-thankyou-hero,
  .woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
  .woocommerce div.product div.summary{
    backdrop-filter:blur(7px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(7px) saturate(125%)!important;
  }
}



/* Sebanin 1.3.9: minimal checkout fields */
body.woocommerce-checkout .woocommerce-billing-fields h3{
  margin-bottom:16px!important;
}
body.woocommerce-checkout .col2-set .col-2:empty,
body.woocommerce-checkout .woocommerce-shipping-fields:empty,
body.woocommerce-checkout .woocommerce-additional-fields:empty{
  display:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
  gap:0!important;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row:last-child{
  margin-bottom:0!important;
}

/* Sebanin 1.4.4: compact header, footer-only contact, latest slider, quick order */
.sebanin-contact-topbar{display:none!important}
.sebanin-compact-header{position:sticky!important;top:0!important;background:rgba(245,251,255,.92)!important;border-bottom:1px solid rgba(24,119,242,.16)!important;box-shadow:0 8px 24px rgba(24,119,242,.10)!important;backdrop-filter:blur(12px) saturate(135%)!important;-webkit-backdrop-filter:blur(12px) saturate(135%)!important}
.admin-bar .sebanin-compact-header{top:32px!important}
.sebanin-compact-header .sebanin-header-main{min-height:58px!important;padding:7px 0!important;gap:10px!important;display:flex!important;align-items:center!important;flex-wrap:nowrap!important}
.sebanin-compact-header .sebanin-brand{min-width:116px!important;max-width:190px!important;flex:0 0 auto!important}
.sebanin-compact-header .custom-logo-link img,.sebanin-compact-header .sebanin-brand img{max-height:40px!important;width:auto!important}
.sebanin-compact-header .sebanin-site-title{font-size:20px!important;line-height:1.05!important;color:#0759c7!important}
.sebanin-compact-header .sebanin-brand p{display:none!important}
.sebanin-compact-header .sebanin-primary-menu{flex:0 1 auto!important;min-width:0!important}
.sebanin-compact-header .sebanin-menu-list{gap:4px!important;flex-wrap:nowrap!important}
.sebanin-compact-header .sebanin-menu-list a{min-height:36px!important;padding:8px 10px!important;border-radius:11px!important;font-size:14px!important;line-height:1!important;font-weight:800!important;box-shadow:none!important}
.sebanin-header-search{flex:1 1 280px!important;min-width:190px!important;max-width:430px!important;margin-left:auto!important}
.sebanin-header-search .sebanin-search-shell{position:relative!important}
.sebanin-header-search .sebanin-search-form{height:40px!important;border-radius:999px!important;border:1px solid rgba(24,119,242,.24)!important;box-shadow:0 6px 16px rgba(24,119,242,.08)!important;overflow:hidden!important;background:rgba(255,255,255,.88)!important}
.sebanin-header-search .sebanin-search-form input[type="search"]{height:38px!important;padding:0 13px!important;background:transparent!important;font-size:14px!important;border:0!important}
.sebanin-header-search .sebanin-search-form button{height:38px!important;padding:0 15px!important;border-radius:999px!important;font-size:13px!important;white-space:nowrap!important;box-shadow:none!important}
.sebanin-header-search .sebanin-search-results{top:calc(100% + 8px)!important;border-radius:16px!important}
.sebanin-compact-header .sebanin-header-actions{gap:6px!important;flex:0 0 auto!important;width:auto!important;display:flex!important;align-items:center!important;margin-left:0!important}
.sebanin-compact-header .sebanin-shop-link,.sebanin-compact-header .sebanin-checkout-link,.sebanin-compact-header .sebanin-mini-cart-toggle{min-height:38px!important;padding:7px 11px!important;font-size:13px!important;border-radius:999px!important;line-height:1!important;box-shadow:none!important}
.sebanin-compact-header .sebanin-cart-count{min-width:19px!important;height:19px!important;font-size:11px!important;padding:0 5px!important}
.sebanin-compact-header .sebanin-top-cats{background:rgba(239,247,255,.72)!important;border-top:1px solid rgba(24,119,242,.12)!important;border-bottom:0!important}
.sebanin-compact-header .sebanin-top-cats-inner{padding:6px 0!important;gap:7px!important}
.sebanin-compact-header .sebanin-top-cats a{padding:6px 10px!important;font-size:12px!important;min-height:30px!important;box-shadow:none!important}
.sebanin-compact-header .sebanin-top-cats span{min-width:18px!important;height:18px!important;font-size:10px!important}
.sebanin-card-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
.sebanin-card-actions .sebanin-quick-order-button{grid-column:1 / -1!important}
.sebanin-quick-order-button,.sebanin-quick-order-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%;border:1px solid rgba(24,119,242,.32)!important;border-radius:14px!important;padding:10px 12px!important;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(231,244,255,.82))!important;color:#0759c7!important;font-weight:900!important;font-size:14px!important;line-height:1.15!important;box-shadow:0 8px 18px rgba(24,119,242,.10)!important}
.sebanin-quick-order-button:hover{background:linear-gradient(135deg,rgba(24,119,242,.14),rgba(127,86,217,.10))!important;color:#0b3b75!important}
.woocommerce div.product form.cart .sebanin-quick-order-button{width:auto!important;min-height:44px!important;margin-left:8px!important;padding:12px 18px!important}
.sebanin-quick-order-modal[hidden]{display:none!important}
.sebanin-quick-order-modal{position:fixed!important;inset:0!important;z-index:9999!important;display:grid!important;place-items:center!important;padding:18px!important}
.sebanin-quick-order-backdrop{position:absolute!important;inset:0!important;background:rgba(5,22,55,.46)!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important}
.sebanin-quick-order-box{position:relative!important;z-index:1!important;width:min(440px,100%)!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;background:linear-gradient(145deg,rgba(245,251,255,.98),rgba(232,244,255,.96))!important;border:1px solid rgba(24,119,242,.22)!important;border-radius:22px!important;padding:22px!important;box-shadow:0 28px 70px rgba(15,94,199,.28)!important;color:#10233d!important}
.sebanin-quick-order-box h2{margin:10px 0 6px!important;font-size:24px!important;line-height:1.15!important;color:#10233d!important}
.sebanin-quick-order-product{margin:0 0 14px!important;color:#4b617a!important;font-weight:800!important}
.sebanin-quick-order-box label{display:grid!important;gap:6px!important;margin:0 0 11px!important;color:#10233d!important;font-weight:850!important;font-size:13px!important}
.sebanin-quick-order-box input{width:100%!important;min-height:43px!important;border-radius:13px!important;border:1px solid rgba(24,119,242,.22)!important;background:#fff!important;color:#10233d!important;padding:9px 12px!important;box-shadow:none!important}
.sebanin-quick-order-close{position:absolute!important;top:12px!important;right:12px!important;width:34px!important;height:34px!important;border:1px solid rgba(24,119,242,.18)!important;border-radius:999px!important;background:#fff!important;color:#10233d!important;font-size:22px!important;line-height:1!important;font-weight:900!important}
.sebanin-quick-order-message{min-height:20px!important;margin:4px 0 10px!important;color:#077a3d!important;font-weight:800!important;font-size:13px!important}
.sebanin-quick-order-message.is-error{color:#c51616!important}
.sebanin-quick-order-submit{min-height:46px!important;background:linear-gradient(135deg,#1877f2,#0b5ed7 64%,#7f56d9)!important;color:#fff!important;border-color:rgba(24,119,242,.55)!important}
.sebanin-quick-order-submit:disabled{opacity:.72!important;cursor:not-allowed!important}
.sebanin-modal-open{overflow:hidden!important}
.sebanin-footer-simple .sebanin-footer-contact-list{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.sebanin-footer-simple .sebanin-footer-contact-list li{display:grid!important;gap:3px!important;padding:11px 12px!important;border:1px solid rgba(24,119,242,.18)!important;border-radius:15px!important;background:rgba(255,255,255,.55)!important}
.sebanin-footer-simple .sebanin-footer-contact-list span{font-size:12px!important;font-weight:900!important;color:#4b617a!important}
.sebanin-footer-simple .sebanin-footer-contact-list a{font-weight:900!important;color:#0759c7!important;word-break:break-word!important}
@media (max-width:1100px){
  .sebanin-compact-header .sebanin-primary-menu{display:none!important;flex-basis:100%!important;order:5!important;width:100%!important}
  .sebanin-compact-header .sebanin-primary-menu.is-open{display:block!important}
  .sebanin-compact-header .sebanin-menu-toggle{display:inline-flex!important;margin-left:auto!important;order:2!important;min-height:38px!important;padding:7px 9px!important}
  .sebanin-compact-header .sebanin-menu-list{display:grid!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(24,119,242,.16)!important;border-radius:16px!important;padding:8px!important;margin-top:7px!important}
  .sebanin-compact-header .sebanin-header-main{flex-wrap:wrap!important}
  .sebanin-header-search{order:4!important;flex:1 1 100%!important;max-width:none!important;width:100%!important;margin:0!important}
  .sebanin-compact-header .sebanin-header-actions{order:3!important}
}
@media (max-width:782px){.admin-bar .sebanin-compact-header{top:46px!important}}
@media (max-width:600px){
  .sebanin-compact-header{position:sticky!important;top:0!important}
  .admin-bar .sebanin-compact-header{top:0!important}
  .sebanin-compact-header .sebanin-header-main{min-height:auto!important;padding:6px 0!important;gap:7px!important}
  .sebanin-compact-header .sebanin-brand{max-width:145px!important;min-width:0!important;flex:1 1 auto!important}
  .sebanin-compact-header .custom-logo-link img,.sebanin-compact-header .sebanin-brand img{max-height:34px!important}
  .sebanin-compact-header .sebanin-site-title{font-size:18px!important}
  .sebanin-compact-header .sebanin-menu-toggle{order:2!important;margin-left:auto!important;min-height:34px!important;padding:6px 8px!important}
  .sebanin-compact-header .sebanin-menu-toggle b{display:none!important}
  .sebanin-compact-header .sebanin-menu-toggle span{width:18px!important;margin:2px 0!important}
  .sebanin-compact-header .sebanin-header-actions{order:3!important;width:auto!important;display:flex!important;gap:5px!important;margin-left:0!important}
  .sebanin-compact-header .sebanin-shop-link,.sebanin-compact-header .sebanin-checkout-link{display:none!important}
  .sebanin-compact-header .sebanin-mini-cart-toggle{min-height:34px!important;padding:6px 9px!important;font-size:12px!important}
  .sebanin-header-search{order:4!important;width:100%!important;flex-basis:100%!important;min-width:0!important}
  .sebanin-header-search .sebanin-search-form{height:36px!important}
  .sebanin-header-search .sebanin-search-form input[type="search"]{height:34px!important;font-size:13px!important;padding:0 11px!important}
  .sebanin-header-search .sebanin-search-form button{height:34px!important;padding:0 12px!important;font-size:12px!important}
  .sebanin-compact-header .sebanin-top-cats-inner{padding:5px 0!important}
  .sebanin-compact-header .sebanin-top-cats a{font-size:11px!important;padding:5px 9px!important}
  .sebanin-mini-cart-panel{top:92px!important}
  .sebanin-card-actions{grid-template-columns:1fr!important}
  .woocommerce div.product form.cart .sebanin-quick-order-button{width:100%!important;margin:0!important}
  .sebanin-quick-order-box{padding:18px!important;border-radius:18px!important}
}

/* Seba Theme 1.4.5: single product layout/click stability fix */
body.single-product .woocommerce div.product{
  grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr)!important;
  grid-template-rows:auto auto auto!important;
  gap:20px 24px!important;
  align-items:start!important;
  overflow:visible!important;
}
body.single-product .woocommerce div.product div.images{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  position:relative!important;
  z-index:2!important;
}
body.single-product .woocommerce div.product div.summary{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  position:relative!important;
  top:auto!important;
  z-index:4!important;
  overflow:visible!important;
  isolation:isolate!important;
}
body.single-product .woocommerce div.product .sebanin-product-video-wrap{
  grid-column:1!important;
  grid-row:2!important;
  min-width:0!important;
  position:relative!important;
  z-index:2!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs,
body.single-product .woocommerce div.product .related,
body.single-product .woocommerce div.product .upsells,
body.single-product .woocommerce div.product section.products{
  grid-column:1 / -1!important;
  grid-row:auto!important;
  position:relative!important;
  z-index:1!important;
  clear:both!important;
}
body.single-product .woocommerce div.product div.summary:before,
body.single-product .woocommerce div.product div.summary:after,
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before,
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after,
body.single-product .sebanin-product-video-wrap:before,
body.single-product .sebanin-product-video-wrap:after,
body:before,
body:after{
  pointer-events:none!important;
}
body.single-product .woocommerce div.product div.summary > *{
  position:relative!important;
  z-index:2!important;
}
body.single-product .woocommerce div.product div.summary form.cart:not(.variations_form),
body.single-product .woocommerce div.product div.summary form.cart.variations_form .woocommerce-variation-add-to-cart{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:10px!important;
  overflow:visible!important;
}
body.single-product .woocommerce div.product div.summary form.cart .quantity{
  flex:0 0 auto!important;
  min-width:92px!important;
}
body.single-product .woocommerce div.product div.summary form.cart .quantity .qty{
  width:100%!important;
  min-width:92px!important;
}
body.single-product .woocommerce div.product div.summary form.cart .single_add_to_cart_button,
body.single-product .woocommerce div.product div.summary form.cart .sebanin-single-buy-now,
body.single-product .woocommerce div.product div.summary form.cart .sebanin-quick-order-button{
  flex:1 1 150px!important;
  width:auto!important;
  min-width:140px!important;
  min-height:48px!important;
  margin:0!important;
  position:relative!important;
  z-index:5!important;
  pointer-events:auto!important;
}
body.single-product .woocommerce div.product div.summary form.cart a,
body.single-product .woocommerce div.product div.summary form.cart button,
body.single-product .woocommerce div.product div.summary form.cart input,
body.single-product .woocommerce div.product div.summary .button{
  pointer-events:auto!important;
}
@media (max-width:1100px){
  body.single-product .woocommerce div.product{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  body.single-product .woocommerce div.product div.images,
  body.single-product .woocommerce div.product div.summary,
  body.single-product .woocommerce div.product .sebanin-product-video-wrap,
  body.single-product .woocommerce div.product .woocommerce-tabs,
  body.single-product .woocommerce div.product .related,
  body.single-product .woocommerce div.product .upsells,
  body.single-product .woocommerce div.product section.products{
    grid-column:1!important;
    grid-row:auto!important;
  }
  body.single-product .woocommerce div.product div.summary{
    position:relative!important;
    top:auto!important;
  }
}
@media (max-width:600px){
  body.single-product .woocommerce div.product{
    gap:14px!important;
  }
  body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
  body.single-product .woocommerce div.product div.summary,
  body.single-product .sebanin-product-video-wrap{
    padding:12px!important;
    border-radius:18px!important;
  }
  body.single-product .woocommerce div.product div.images .flex-control-thumbs{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.single-product .woocommerce div.product div.summary form.cart:not(.variations_form),
  body.single-product .woocommerce div.product div.summary form.cart.variations_form .woocommerce-variation-add-to-cart{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.single-product .woocommerce div.product div.summary form.cart .quantity,
  body.single-product .woocommerce div.product div.summary form.cart .quantity .qty,
  body.single-product .woocommerce div.product div.summary form.cart .single_add_to_cart_button,
  body.single-product .woocommerce div.product div.summary form.cart .sebanin-single-buy-now,
  body.single-product .woocommerce div.product div.summary form.cart .sebanin-quick-order-button{
    width:100%!important;
    min-width:0!important;
  }
}


/* Sebanin 1.4.6: final single product flow fix */
body.single-product .woocommerce div.product{
  display:grid!important;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;
  grid-template-rows:auto!important;
  align-items:start!important;
  overflow:visible!important;
}
body.single-product .woocommerce div.product div.images{
  grid-column:1!important;
  grid-row:1!important;
}
body.single-product .woocommerce div.product div.summary{
  grid-column:2!important;
  grid-row:1!important;
  position:static!important;
  top:auto!important;
  align-self:start!important;
  overflow:visible!important;
  z-index:1!important;
}
body.single-product .woocommerce div.product .sebanin-product-video-wrap{
  grid-column:1!important;
  grid-row:2!important;
}
body.single-product .woocommerce div.product .woocommerce-tabs,
body.single-product .woocommerce div.product .related,
body.single-product .woocommerce div.product .upsells,
body.single-product .woocommerce div.product section.products{
  grid-column:1 / -1!important;
  grid-row:auto!important;
  position:relative!important;
  z-index:0!important;
}
body.single-product .woocommerce div.product div.summary form.cart .sebanin-single-buy-now,
body.single-product .woocommerce div.product div.summary form.cart .sebanin-buy-now{
  display:none!important;
}
body.single-product .woocommerce div.product div.summary form.cart .single_add_to_cart_button,
body.single-product .woocommerce div.product div.summary form.cart .sebanin-quick-order-button{
  flex:1 1 190px!important;
  min-width:170px!important;
}
body.single-product .woocommerce div.product div.summary form.cart .sebanin-quick-order-button{
  background:#0c1c33!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  padding:12px 18px!important;
  font-weight:900!important;
}
@media (max-width:1100px){
  body.single-product .woocommerce div.product{
    grid-template-columns:1fr!important;
  }
  body.single-product .woocommerce div.product div.images,
  body.single-product .woocommerce div.product div.summary,
  body.single-product .woocommerce div.product .sebanin-product-video-wrap,
  body.single-product .woocommerce div.product .woocommerce-tabs,
  body.single-product .woocommerce div.product .related,
  body.single-product .woocommerce div.product .upsells,
  body.single-product .woocommerce div.product section.products{
    grid-column:1!important;
    grid-row:auto!important;
  }
}
@media (max-width:600px){
  body.single-product .woocommerce div.product div.summary form.cart .single_add_to_cart_button,
  body.single-product .woocommerce div.product div.summary form.cart .sebanin-quick-order-button{
    width:100%!important;
    min-width:0!important;
  }
}
