: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,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,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;
}
@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:var(--sebanin-mobile-mini-cart-top,136px)!important;
    max-height:var(--sebanin-mobile-mini-cart-max-height,calc(100vh - 148px))!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-cart-form{
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch;
}
.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-image:linear-gradient(135deg,#1877f2,#0b5ed7 52%,#7f56d9);
  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-image:linear-gradient(135deg,#1877f2 0%,#0b5ed7 50%,#7f56d9 100%)}
.sebanin-hero-card-2{background-image:linear-gradient(135deg,#00a5ff 0%,#1877f2 55%,#00c7be 100%)}
.sebanin-hero-card-3{background-image:linear-gradient(135deg,#7f56d9 0%,#1877f2 54%,#ff7aac 100%)}
.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:46px!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;
  }
}

/* Sebanin 1.4.10: hard equal product-card CTA sizing */
.sebanin-product-card .sebanin-card-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  width:100%!important;
}
.sebanin-product-card .sebanin-card-actions>a.button,
.sebanin-product-card .sebanin-card-actions>a.sebanin-card-button,
.sebanin-product-card .sebanin-card-actions>button.sebanin-quick-order-button,
.sebanin-product-card .sebanin-card-actions>.sebanin-quick-order-button,
.sebanin-product-card .sebanin-card-actions>.added_to_cart{
  display:flex!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:0 12px!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:hidden!important;
}
.sebanin-product-card .sebanin-card-actions .sebanin-card-button.loading:after{
  top:50%!important;
  transform:translateY(-50%)!important;
}
@media(max-width:420px){
  .sebanin-product-card .sebanin-card-actions>a.button,
  .sebanin-product-card .sebanin-card-actions>a.sebanin-card-button,
  .sebanin-product-card .sebanin-card-actions>button.sebanin-quick-order-button,
  .sebanin-product-card .sebanin-card-actions>.sebanin-quick-order-button,
  .sebanin-product-card .sebanin-card-actions>.added_to_cart{
    height:42px!important;
    min-height:42px!important;
    font-size:13px!important;
    padding:0 10px!important;
  }
}

/* Sebanin 1.4.13: stable single-product gallery without hover zoom clone */
body.single-product .woocommerce div.product div.images.woocommerce-product-gallery,
body.single-product .woocommerce div.product .woocommerce-product-gallery{
  --sebanin-gallery-frame:clamp(300px,44vw,620px);
}
body.single-product .woocommerce div.product div.images .flex-viewport,
body.single-product .woocommerce div.product div.images > .woocommerce-product-gallery__wrapper{
  aspect-ratio:auto!important;
  height:var(--sebanin-gallery-frame)!important;
  min-height:var(--sebanin-gallery-frame)!important;
  max-height:var(--sebanin-gallery-frame)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.single-product .woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{
  height:100%!important;
  min-height:100%!important;
  max-height:100%!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image,
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image a{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image a{
  cursor:zoom-in!important;
  pointer-events:auto!important;
}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image>a>img:not(.zoomImg){
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:contain!important;
}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  z-index:25!important;
  width:42px!important;
  height:42px!important;
  top:22px!important;
  right:22px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 8px 20px rgba(23,32,51,.14)!important;
  color:#17314d!important;
  pointer-events:auto!important;
}
body.single-product .woocommerce div.product div.images .flex-control-thumbs{
  margin-top:12px!important;
  min-height:86px!important;
  align-items:start!important;
}
body.single-product .woocommerce div.product div.images .flex-control-thumbs li{
  aspect-ratio:1/1!important;
  height:auto!important;
  overflow:hidden!important;
}
body.single-product .woocommerce div.product div.images .flex-control-thumbs img{
  width:100%!important;
  height:74px!important;
  max-height:74px!important;
  object-fit:cover!important;
  display:block!important;
}
@media(max-width:600px){
  body.single-product .woocommerce div.product div.images.woocommerce-product-gallery,
  body.single-product .woocommerce div.product .woocommerce-product-gallery{
    --sebanin-gallery-frame:clamp(220px,82vw,430px);
  }
  body.single-product .woocommerce div.product div.images .flex-control-thumbs{
    min-height:76px!important;
  }
  body.single-product .woocommerce div.product div.images .flex-control-thumbs img{
    height:64px!important;
    max-height:64px!important;
  }
  body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    top:16px!important;
    right:16px!important;
    width:38px!important;
    height:38px!important;
  }
}
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image .zoomImg{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* Sebanin 1.4.14: make Glass style strength option actually affect the active theme. */
body.sebanin-glass-soft .sebanin-compact-header,
body.sebanin-glass-soft .sebanin-header-search .sebanin-search-form{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 4px 14px rgba(24,119,242,.07)!important;
}
body.sebanin-glass-solid .sebanin-compact-header,
body.sebanin-glass-solid .sebanin-header-search .sebanin-search-form,
body.sebanin-glass-solid .sebanin-footer-simple .sebanin-footer-contact-list li{
  background:#fff!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* Sebanin 1.4.15: mobile compact header flow */
@media(max-width:600px){
  .sebanin-compact-header .sebanin-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;flex-wrap:unset!important}
  .sebanin-compact-header .sebanin-brand{grid-column:1!important;min-width:0!important;max-width:none!important;width:100%!important;overflow:hidden!important}
  .sebanin-compact-header .sebanin-menu-toggle{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin-left:0!important}
  .sebanin-compact-header .sebanin-header-actions{grid-column:1/-1!important;grid-row:2!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;order:unset!important}
  .sebanin-compact-header .sebanin-shop-link,.sebanin-compact-header .sebanin-checkout-link,.sebanin-compact-header .sebanin-mini-cart-toggle{display:flex!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 8px!important;font-size:12px!important;white-space:nowrap!important}
  .sebanin-header-search{grid-column:1/-1!important;grid-row:3!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;order:unset!important}
  .sebanin-compact-header .sebanin-primary-menu{grid-column:1/-1!important;grid-row:4!important;width:100%!important;order:unset!important}
  .sebanin-mini-cart-panel{top:112px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important}
}
/* Sebanin 1.4.18: audited mobile single-product layout.
   Keeps WooCommerce gallery, summary, video, tabs and related products inside phone width. */
body.single-product{overflow-x:hidden!important}
body.single-product .sebanin-woo-section,
body.single-product .sebanin-woo-wrap,
body.single-product .woocommerce,
body.single-product .woocommerce div.product,
body.single-product .woocommerce div.product>*{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .woocommerce div.product div.images,
body.single-product .woocommerce div.product .woocommerce-product-gallery,
body.single-product .woocommerce div.product div.images .flex-viewport,
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper,
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image,
body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image a{
  box-sizing:border-box!important;
  min-width:0!important;
}
body.single-product .woocommerce div.product div.summary,
body.single-product .woocommerce div.product .woocommerce-tabs,
body.single-product .woocommerce div.product .woocommerce-tabs .panel,
body.single-product .woocommerce div.product .product_meta,
body.single-product .woocommerce div.product .related,
body.single-product .woocommerce div.product .upsells{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
body.single-product .woocommerce div.product div.summary *,
body.single-product .woocommerce div.product .woocommerce-tabs *,
body.single-product .woocommerce div.product .product_meta *{
  min-width:0!important;
  max-width:100%!important;
}
body.single-product .woocommerce div.product table,
body.single-product .woocommerce div.product th,
body.single-product .woocommerce div.product td,
body.single-product .woocommerce div.product select,
body.single-product .woocommerce div.product input,
body.single-product .woocommerce div.product textarea{
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.single-product .woocommerce div.product div.images .zoomImg{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:600px){
  body.single-product .sebanin-woo-section{
    width:100%!important;
    max-width:100%!important;
    padding:10px 0 24px!important;
    overflow-x:hidden!important;
  }
  body.single-product .sebanin-woo-wrap{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:8px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce,
  body.single-product .woocommerce div.product{
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:
      "gallery"
      "summary"
      "video"
      "tabs"
      "related"
      "upsells"!important;
    gap:12px!important;
    align-items:start!important;
  }
  body.single-product .woocommerce div.product span.onsale{
    position:absolute!important;
    top:10px!important;
    left:10px!important;
    z-index:20!important;
    max-width:calc(100% - 20px)!important;
  }
  body.single-product .woocommerce div.product div.images{
    grid-area:gallery!important;
    float:none!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product div.summary{
    grid-area:summary!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    border-radius:16px!important;
    overflow:hidden!important;
    position:relative!important;
    top:auto!important;
  }
  body.single-product .woocommerce div.product .sebanin-product-video-wrap,
  body.single-product .sebanin-product-video-wrap{
    grid-area:video!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs{
    grid-area:tabs!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:12px!important;
    border-radius:16px!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product .related,
  body.single-product .woocommerce div.product section.related{
    grid-area:related!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product .upsells,
  body.single-product .woocommerce div.product section.upsells{
    grid-area:upsells!important;
    width:100%!important;
    max-width:100%!important;
    overflow:hidden!important;
  }

  body.single-product .woocommerce div.product .woocommerce-product-gallery,
  body.single-product .woocommerce div.product div.images.woocommerce-product-gallery{
    --sebanin-gallery-frame:clamp(178px,62vw,248px)!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product div.images .flex-viewport,
  body.single-product .woocommerce div.product div.images > .woocommerce-product-gallery__wrapper{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:var(--sebanin-gallery-frame)!important;
    min-height:var(--sebanin-gallery-frame)!important;
    max-height:var(--sebanin-gallery-frame)!important;
    margin:0!important;
    padding:0!important;
    border-radius:14px!important;
    border:1px solid rgba(24,119,242,.18)!important;
    background:rgba(255,255,255,.66)!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{
    display:flex!important;
    align-items:stretch!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image,
  body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image a{
    height:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:transparent!important;
    border-radius:0!important;
  }
  body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__image>a>img:not(.zoomImg),
  body.single-product .woocommerce div.product div.images .wp-post-image:not(.zoomImg){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    max-height:100%!important;
    margin:0 auto!important;
    object-fit:contain!important;
    object-position:center center!important;
    border-radius:12px!important;
  }
  body.single-product .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    top:8px!important;
    right:8px!important;
    width:34px!important;
    height:34px!important;
    z-index:25!important;
  }
  body.single-product .woocommerce div.product div.images .flex-control-thumbs{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    margin:7px 0 0!important;
    padding:0!important;
    list-style:none!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product div.images .flex-control-thumbs li{
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
    aspect-ratio:1/1!important;
    border-radius:9px!important;
    overflow:hidden!important;
  }
  body.single-product .woocommerce div.product div.images .flex-control-thumbs img{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    max-height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:9px!important;
  }

  body.single-product .woocommerce div.product div.summary .product_title{
    font-size:clamp(20px,5.4vw,25px)!important;
    line-height:1.18!important;
    margin:0 0 10px!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  body.single-product .woocommerce div.product div.summary .price,
  body.single-product .woocommerce div.product div.summary p.price,
  body.single-product .woocommerce div.product div.summary span.price{
    font-size:clamp(18px,5vw,22px)!important;
    line-height:1.22!important;
    margin:8px 0 12px!important;
    white-space:normal!important;
  }
  body.single-product .woocommerce div.product div.summary p,
  body.single-product .woocommerce div.product div.summary li,
  body.single-product .woocommerce div.product div.summary span,
  body.single-product .woocommerce div.product div.summary a,
  body.single-product .woocommerce div.product .woocommerce-tabs p,
  body.single-product .woocommerce div.product .woocommerce-tabs li,
  body.single-product .woocommerce div.product .woocommerce-tabs span,
  body.single-product .woocommerce div.product .woocommerce-tabs a{
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!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:minmax(0,1fr)!important;
    width:100%!important;
    max-width:100%!important;
    gap:8px!important;
    overflow:hidden!important;
    margin:14px 0!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,
  body.single-product .woocommerce div.product div.summary button,
  body.single-product .woocommerce div.product div.summary .button{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.single-product .woocommerce div.product table.variations,
  body.single-product .woocommerce div.product table.variations tbody,
  body.single-product .woocommerce div.product table.variations tr,
  body.single-product .woocommerce div.product table.variations th,
  body.single-product .woocommerce div.product table.variations td{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{
    display:flex!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:4px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.single-product .woocommerce div.product .woocommerce-tabs .panel{
    padding:12px!important;
    overflow:hidden!important;
  }
}
@media(max-width:380px){
  body.single-product .woocommerce div.product .woocommerce-product-gallery,
  body.single-product .woocommerce div.product div.images.woocommerce-product-gallery{
    --sebanin-gallery-frame:clamp(168px,60vw,228px)!important;
  }
  body.single-product .woocommerce div.product div.images .flex-control-thumbs{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

/* Sebanin 1.3.3: rebuilt modern single post system */
.sebanin-single-progress{position:fixed;top:0;left:0;right:0;height:4px;background:rgba(24,119,242,.10);z-index:10050;pointer-events:none}.admin-bar .sebanin-single-progress{top:32px}.sebanin-single-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#1877f2,#55d6be);transform:scaleX(0);transform-origin:left center;transition:transform .08s linear}.sebanin-single-redesign{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 0,rgba(24,119,242,.18),transparent 30%),radial-gradient(circle at 92% 10%,rgba(85,214,190,.15),transparent 32%),linear-gradient(180deg,#f7fbff 0,#eef4fb 44%,#f7f9fc 100%)}.sebanin-single-redesign:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(24,119,242,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(24,119,242,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000,transparent 70%);pointer-events:none}.sebanin-single-hero,.sebanin-single-body-section,.sebanin-single-after-section{position:relative;z-index:1}.sebanin-single-hero{padding:46px 0 28px}.sebanin-single-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:24px;align-items:center}.sebanin-single-hero-copy{position:relative;padding:34px;border:1px solid rgba(255,255,255,.86);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.54));box-shadow:0 24px 70px rgba(50,89,130,.14),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sebanin-single-eyebrow{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.sebanin-single-eyebrow a,.sebanin-single-eyebrow span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:#fff;color:#1877f2;border:1px solid rgba(24,119,242,.16);font-size:13px;font-weight:900;box-shadow:0 6px 18px rgba(24,119,242,.07)}.sebanin-single-hero h1{margin:0;color:#12213a;font-size:clamp(34px,5vw,66px);line-height:.98;letter-spacing:-.045em}.sebanin-single-subtitle{max-width:720px;margin:18px 0 0;color:#5f7087;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.sebanin-single-meta-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:12px;border:1px solid rgba(24,119,242,.12);border-radius:24px;background:rgba(255,255,255,.72)}.sebanin-single-author{display:flex;align-items:center;gap:11px;min-width:0}.sebanin-single-avatar,.sebanin-single-author-photo{border-radius:50%;box-shadow:0 10px 24px rgba(23,32,51,.10);background:#fff}.sebanin-single-author span{display:grid;gap:1px}.sebanin-single-author strong{color:#13233b;font-size:15px;line-height:1.15}.sebanin-single-author small{color:#6b7a8f;font-size:13px}.sebanin-single-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sebanin-single-actions a,.sebanin-single-actions button,.sebanin-single-share button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:999px;padding:10px 15px;background:#1877f2;color:#fff!important;font-weight:900;line-height:1;box-shadow:0 10px 22px rgba(24,119,242,.22);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sebanin-single-actions button,.sebanin-single-share button{font:inherit;cursor:pointer}.sebanin-single-actions button{background:#12213a;box-shadow:0 10px 22px rgba(18,33,58,.16)}.sebanin-single-actions a:hover,.sebanin-single-actions button:hover,.sebanin-single-share button:hover{transform:translateY(-1px);box-shadow:0 15px 26px rgba(24,119,242,.25)}.sebanin-single-hero-media{position:relative;border-radius:34px;overflow:hidden;min-height:360px;background:linear-gradient(135deg,#ddecff,#fff);box-shadow:0 28px 80px rgba(50,89,130,.17)}.sebanin-single-featured-image{width:100%;height:100%;min-height:360px;object-fit:cover;transform:scale(1.01)}.sebanin-single-featured-placeholder{min-height:420px;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,#1877f2,#76d8ff);color:#fff}.sebanin-single-featured-placeholder span{font-weight:900;opacity:.78}.sebanin-single-featured-placeholder strong{font-size:42px;line-height:1}.sebanin-single-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(15,33,58,.42));pointer-events:none}.sebanin-single-float-card{position:absolute;right:18px;bottom:18px;z-index:1;display:grid;place-items:center;min-width:92px;min-height:92px;padding:14px;border:1px solid rgba(255,255,255,.42);border-radius:24px;background:rgba(255,255,255,.82);box-shadow:0 18px 38px rgba(18,33,58,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sebanin-single-float-card strong{font-size:24px;line-height:1;color:#12213a}.sebanin-single-float-card span{font-weight:900;color:#1877f2}.sebanin-single-body-section{padding:8px 0 28px}.sebanin-single-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.sebanin-single-article-card{overflow:hidden;border:1px solid rgba(255,255,255,.84);border-radius:30px;background:rgba(255,255,255,.86);box-shadow:0 22px 64px rgba(50,89,130,.12)}.sebanin-single-content-top{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(24,119,242,.10);border-bottom:1px solid rgba(24,119,242,.10)}.sebanin-single-content-top div{padding:16px 18px;background:rgba(255,255,255,.72)}.sebanin-single-content-top span{display:block;color:#6c7b90;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sebanin-single-content-top strong{display:block;margin-top:3px;color:#13233b;font-size:15px}.sebanin-single-entry{padding:34px;font-size:18px;line-height:1.78;color:#24344c}.sebanin-single-entry>*:first-child{margin-top:0}.sebanin-single-entry>*:last-child{margin-bottom:0}.sebanin-single-entry p{margin:0 0 1.28em}.sebanin-single-entry h2,.sebanin-single-entry h3,.sebanin-single-entry h4{color:#13233b;line-height:1.18;letter-spacing:-.025em}.sebanin-single-entry h2{font-size:clamp(26px,2.8vw,38px);margin:1.35em 0 .55em}.sebanin-single-entry h3{font-size:clamp(22px,2.1vw,29px);margin:1.2em 0 .45em}.sebanin-single-entry h4{font-size:21px;margin:1.05em 0 .45em}.sebanin-single-entry a{color:#1268d8;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.sebanin-single-entry blockquote{position:relative;margin:28px 0;padding:24px 24px 24px 64px;border:1px solid rgba(24,119,242,.14);border-left:0;border-radius:22px;background:linear-gradient(135deg,#f0f7ff,#fff);color:#1b314f;font-size:20px;font-weight:750;box-shadow:0 12px 28px rgba(24,119,242,.07)}.sebanin-single-entry blockquote:before{content:"“";position:absolute;left:22px;top:8px;color:#1877f2;font-size:62px;line-height:1;font-family:Georgia,serif}.sebanin-single-entry ul,.sebanin-single-entry ol{padding-left:1.2em;margin:0 0 1.25em}.sebanin-single-entry li{margin:.38em 0}.sebanin-single-entry img{border-radius:22px;box-shadow:0 18px 42px rgba(50,89,130,.12)}.sebanin-single-entry figure{margin:28px 0}.sebanin-single-entry figcaption{margin-top:10px;text-align:center;color:#69798d;font-size:14px}.sebanin-single-entry pre{overflow:auto;padding:18px;border-radius:18px;background:#101d2f;color:#eaf3ff}.sebanin-single-entry code{border-radius:8px;background:#eef6ff;color:#105cb9;padding:.12em .35em}.sebanin-single-entry pre code{background:transparent;color:inherit;padding:0}.sebanin-single-entry table{font-size:16px}.sebanin-single-page-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:28px;padding-top:18px;border-top:1px solid rgba(24,119,242,.12)}.sebanin-single-page-links span{font-weight:900;color:#13233b}.sebanin-single-page-links a,.sebanin-single-page-links>span:not(:first-child){display:inline-grid;place-items:center;min-width:36px;height:36px;border-radius:12px;background:#eef6ff;color:#1877f2;font-weight:900}.sebanin-single-footer-tools{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 34px;border-top:1px solid rgba(24,119,242,.10);background:linear-gradient(135deg,rgba(247,251,255,.95),rgba(255,255,255,.75))}.sebanin-single-tags,.sebanin-single-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sebanin-single-tags>span,.sebanin-single-share>span{color:#68788e;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sebanin-single-tags a,.sebanin-single-share a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:999px;background:#fff;color:#1877f2;border:1px solid rgba(24,119,242,.14);font-size:13px;font-weight:900}.sebanin-single-share button{min-height:34px;padding:7px 11px;font-size:13px;background:#12213a;box-shadow:none}.sebanin-single-sidebar{position:sticky;top:96px;display:grid;gap:14px}.admin-bar .sebanin-single-sidebar{top:128px}.sebanin-single-side-card{padding:20px;border:1px solid rgba(255,255,255,.86);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 16px 42px rgba(50,89,130,.10);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sebanin-single-author-card{text-align:center}.sebanin-single-author-card h2,.sebanin-single-side-card h2{margin:10px 0 8px;color:#13233b;font-size:19px;line-height:1.15}.sebanin-single-author-card p{margin:0 0 12px;color:#607086}.sebanin-single-author-card a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 13px;border-radius:999px;background:#eef6ff;color:#1877f2;font-weight:900}.sebanin-single-toc nav{display:grid;gap:6px}.sebanin-single-toc a{display:block;padding:9px 10px;border-radius:12px;color:#53657c;font-size:14px;font-weight:800;line-height:1.25;border:1px solid transparent}.sebanin-single-toc a:hover,.sebanin-single-toc a.is-active{background:#eef6ff;color:#1877f2;border-color:rgba(24,119,242,.12)}.sebanin-single-toc a[data-level="3"]{margin-left:10px;font-size:13px}.sebanin-single-toc.is-empty{display:none}.sebanin-single-mini-info ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sebanin-single-mini-info li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(24,119,242,.09)}.sebanin-single-mini-info li:last-child{border-bottom:0;padding-bottom:0}.sebanin-single-mini-info span{color:#65758b}.sebanin-single-mini-info strong{color:#13233b;text-align:right}.sebanin-single-after-section{padding:0 0 42px}.sebanin-single-post-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.sebanin-single-post-nav div:empty{display:none}.sebanin-single-post-nav a{display:flex;flex-direction:column;gap:5px;min-height:104px;padding:20px;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 16px 42px rgba(50,89,130,.10)}.sebanin-single-next a{text-align:right;align-items:flex-end}.sebanin-single-post-nav span,.sebanin-single-section-head span{color:#1877f2;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sebanin-single-post-nav strong{color:#13233b;font-size:18px;line-height:1.25}.sebanin-single-related,.sebanin-single-comments-wrap{margin-top:24px;padding:24px;border:1px solid rgba(255,255,255,.84);border-radius:30px;background:rgba(255,255,255,.78);box-shadow:0 18px 50px rgba(50,89,130,.11)}.sebanin-single-section-head{margin-bottom:16px}.sebanin-single-section-head h2{margin:4px 0 0;color:#13233b;font-size:clamp(24px,2.6vw,34px);line-height:1.1}.sebanin-single-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sebanin-single-related-card{overflow:hidden;border:1px solid rgba(24,119,242,.09);border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(50,89,130,.08);transition:transform .18s ease,box-shadow .18s ease}.sebanin-single-related-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(50,89,130,.13)}.sebanin-single-related-card img,.sebanin-single-related-empty{width:100%;height:160px;object-fit:cover;background:linear-gradient(135deg,#eaf4ff,#fff);display:grid;place-items:center;color:#1877f2;font-weight:900}.sebanin-single-related-card div{padding:14px}.sebanin-single-related-card small{display:block;margin-bottom:5px;color:#6b7b8f;font-weight:800}.sebanin-single-related-card strong{display:block;color:#13233b;font-size:17px;line-height:1.28}.sebanin-single-comments-wrap .comments-area,.sebanin-single-comments-wrap #comments{margin:0}.sebanin-single-comments-wrap input:not([type="submit"]),.sebanin-single-comments-wrap textarea{width:100%;border:1px solid rgba(24,119,242,.14);border-radius:14px;padding:12px;background:#fff}.sebanin-single-comments-wrap input[type="submit"]{border:0;border-radius:999px;background:#1877f2;color:#fff;font-weight:900;padding:12px 18px}.sebanin-single-comments-wrap ol,.sebanin-single-comments-wrap ul{padding-left:1.2em}@media(max-width:980px){.sebanin-single-hero{padding-top:28px}.sebanin-single-hero-grid,.sebanin-single-layout{grid-template-columns:1fr}.sebanin-single-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sebanin-single-toc{grid-column:1 / -1}.sebanin-single-hero-media{min-height:300px}.sebanin-single-featured-image{min-height:300px}.admin-bar .sebanin-single-sidebar{top:auto}}@media(max-width:760px){.sebanin-single-hero-copy{padding:22px;border-radius:24px}.sebanin-single-hero h1{font-size:clamp(30px,10vw,44px)}.sebanin-single-meta-panel{align-items:stretch;flex-direction:column}.sebanin-single-actions{justify-content:stretch}.sebanin-single-actions a,.sebanin-single-actions button{flex:1}.sebanin-single-content-top{grid-template-columns:1fr}.sebanin-single-entry{padding:22px;font-size:16px;line-height:1.72}.sebanin-single-footer-tools{padding:18px 22px}.sebanin-single-sidebar{grid-template-columns:1fr}.sebanin-single-post-nav{grid-template-columns:1fr}.sebanin-single-next a{text-align:left;align-items:flex-start}.sebanin-single-related,.sebanin-single-comments-wrap{padding:18px;border-radius:24px}.sebanin-single-related-grid{grid-template-columns:1fr}.sebanin-single-featured-placeholder{min-height:300px}.sebanin-single-progress{height:3px}}@media(max-width:782px){.admin-bar .sebanin-single-progress{top:46px}}@media(prefers-reduced-motion:reduce){.sebanin-single-actions a,.sebanin-single-actions button,.sebanin-single-share button,.sebanin-single-related-card{transition:none}.sebanin-single-progress span{transition:none}}

/* Sebanin 1.4.22: fresh zero-base single product page */
body.single-product .sebanin-woo-section{
  padding:0!important;
  background:
    radial-gradient(circle at 12% 10%,rgba(24,119,242,.14),transparent 34%),
    radial-gradient(circle at 88% 0%,rgba(0,200,83,.09),transparent 28%),
    linear-gradient(180deg,#f4f9ff 0%,#f7fbff 42%,#eef5ff 100%)!important;
}
body.single-product .sebanin-woo-wrap{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.sebanin-sp-page,
.sebanin-sp-page *{
  box-sizing:border-box;
}
.sebanin-sp-page{
  --sp-blue:#156ff0;
  --sp-blue-dark:#0b55c0;
  --sp-ink:#10243f;
  --sp-soft:#607089;
  --sp-line:rgba(45,91,145,.14);
  --sp-card:rgba(255,255,255,.92);
  --sp-shadow:0 24px 70px rgba(33,82,138,.13);
  --sp-radius:30px;
  color:var(--sp-ink);
  isolation:isolate;
}
.sebanin-sp-shell{
  width:min(1220px,calc(100% - 28px));
  margin-inline:auto;
}
.sebanin-sp-hero{
  position:relative;
  overflow:hidden;
  padding:24px 0 34px;
}
.sebanin-sp-hero:before{
  content:"";
  position:absolute;
  inset:auto -12% -38% -12%;
  height:56%;
  background:linear-gradient(135deg,rgba(24,119,242,.15),rgba(255,255,255,0));
  filter:blur(36px);
  pointer-events:none;
  z-index:-1;
}
.sebanin-sp-breadcrumb{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 18px;
  color:#6b7b90;
  font-size:13px;
  font-weight:800;
}
.sebanin-sp-breadcrumb a{
  color:#315f9c;
}
.sebanin-sp-breadcrumb span{
  color:#9aabc0;
}
.sebanin-sp-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);
  gap:22px;
  align-items:start;
}
.sebanin-sp-gallery-card,
.sebanin-sp-summary-card,
.sebanin-sp-detail-card{
  position:relative;
  border:1px solid rgba(255,255,255,.78);
  background:var(--sp-card);
  box-shadow:var(--sp-shadow);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.sebanin-sp-gallery-card{
  overflow:hidden;
  border-radius:34px;
  padding:16px;
  min-width:0;
}
.sebanin-sp-badge-row{
  position:absolute;
  left:30px;
  top:30px;
  z-index:8;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  max-width:calc(100% - 60px);
  pointer-events:none;
}
.sebanin-sp-badge{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  border-radius:999px;
  padding:7px 11px;
  background:rgba(255,255,255,.92);
  color:#17416f;
  border:1px solid rgba(255,255,255,.86);
  font-size:12px;
  font-weight:950;
  letter-spacing:.04em;
  text-transform:uppercase;
  box-shadow:0 10px 24px rgba(37,83,138,.12);
}
.sebanin-sp-badge-sale{
  background:linear-gradient(135deg,#ff365d,#ff8a3d);
  color:#fff;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  opacity:1!important;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery__trigger{
  top:18px!important;
  right:18px!important;
  z-index:9!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 12px 28px rgba(22,80,150,.15)!important;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery__wrapper,
.sebanin-sp-gallery-card .flex-viewport{
  margin:0!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#f8fbff,#eef6ff)!important;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery__image{
  display:grid!important;
  place-items:center!important;
  min-height:520px!important;
  margin:0!important;
  background:linear-gradient(145deg,#ffffff,#eff7ff)!important;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery__image a{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery__image img{
  width:100%!important;
  height:100%!important;
  max-height:560px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  padding:26px!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.sebanin-sp-gallery-card .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;
  list-style:none!important;
}
.sebanin-sp-gallery-card .flex-control-thumbs li{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
}
.sebanin-sp-gallery-card .flex-control-thumbs img{
  width:100%!important;
  height:82px!important;
  object-fit:cover!important;
  border-radius:16px!important;
  border:1px solid var(--sp-line)!important;
  background:#fff!important;
  opacity:.7!important;
  padding:4px!important;
  transition:opacity .18s ease,border-color .18s ease,transform .18s ease;
}
.sebanin-sp-gallery-card .flex-control-thumbs img.flex-active,
.sebanin-sp-gallery-card .flex-control-thumbs img:hover{
  opacity:1!important;
  border-color:rgba(21,111,240,.55)!important;
  transform:translateY(-1px);
}
.sebanin-sp-summary-card{
  border-radius:34px;
  padding:30px;
  overflow:hidden;
}
.sebanin-sp-summary-card:before{
  content:"";
  position:absolute;
  right:-70px;
  top:-70px;
  width:190px;
  height:190px;
  border-radius:999px;
  background:rgba(24,119,242,.10);
  pointer-events:none;
}
.sebanin-sp-category-line{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:0 0 12px;
}
.sebanin-sp-category-line a{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  border-radius:999px;
  padding:6px 10px;
  background:#edf5ff;
  color:#1663c7;
  font-size:12px;
  font-weight:900;
}
.sebanin-sp-title{
  margin:0;
  max-width:760px;
  color:var(--sp-ink);
  font-size:clamp(32px,4.2vw,56px);
  line-height:.98;
  letter-spacing:-.055em;
}
.sebanin-sp-proof-row{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:10px;
  margin:16px 0 0;
}
.sebanin-sp-rating,
.sebanin-sp-stock{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  border-radius:999px;
  padding:7px 11px;
  background:#fff;
  border:1px solid var(--sp-line);
  color:#40556f;
  font-size:13px;
  font-weight:900;
}
.sebanin-sp-rating .star-rating{
  float:none!important;
  margin:0!important;
  font-size:13px!important;
  width:5.4em!important;
}
.sebanin-sp-proof-row .sebanin-sp-rating{
  margin-inline-start:auto;
}
.sebanin-sp-stock.in-stock{
  color:#087a3a;
  background:#effff5;
  border-color:rgba(8,122,58,.14);
}
.sebanin-sp-stock.out-of-stock{
  color:#ad1f3a;
  background:#fff2f5;
  border-color:rgba(173,31,58,.14);
}
.sebanin-sp-price-wrap{
  margin:20px 0 0;
}
.sebanin-sp-price-wrap .price,
.sebanin-sp-mobile-cta strong,
.sebanin-sp-page .woocommerce-variation-price .price{
  display:flex!important;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
  margin:0!important;
  color:var(--sp-blue)!important;
  font-size:clamp(28px,3.4vw,42px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.035em;
}
.sebanin-sp-price-wrap del,
.sebanin-sp-mobile-cta del,
.sebanin-sp-page .woocommerce-variation-price del{
  color:#9aa8ba!important;
  font-size:.55em!important;
  font-weight:800!important;
  opacity:1!important;
}
.sebanin-sp-price-wrap ins,
.sebanin-sp-mobile-cta ins,
.sebanin-sp-page .woocommerce-variation-price ins{
  text-decoration:none!important;
}
.sebanin-sp-short-desc{
  margin:18px 0 0;
  color:#465974;
  font-size:16px;
  line-height:1.75;
}
.sebanin-sp-short-desc p{
  margin:0 0 10px;
}
.sebanin-sp-short-desc p:last-child{
  margin-bottom:0;
}

.sebanin-sp-buy-box{
  margin:22px 0 0;
  border:1px solid rgba(21,111,240,.16);
  border-radius:24px;
  padding:16px;
  background:linear-gradient(145deg,#ffffff,#eef6ff);
  box-shadow:0 16px 36px rgba(21,111,240,.10);
}
.sebanin-sp-buy-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}
.sebanin-sp-buy-head span{
  color:#112842;
  font-size:18px;
  font-weight:950;
}
.sebanin-sp-buy-head small{
  color:#72829a;
  font-size:12px;
  font-weight:850;
}
.sebanin-sp-buy-box form.cart{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
.sebanin-sp-buy-box form.cart:before,
.sebanin-sp-buy-box form.cart:after{
  display:none!important;
}
.sebanin-sp-buy-box .quantity{
  margin:0!important;
  flex:0 0 auto;
}
.sebanin-sp-buy-box .quantity .qty{
  width:96px!important;
  min-height:52px!important;
  border:1px solid rgba(21,111,240,.20)!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#10243f!important;
  font-size:18px!important;
  font-weight:950!important;
  box-shadow:none!important;
}
.sebanin-sp-buy-box .single_add_to_cart_button,
.sebanin-sp-buy-box .sebanin-quick-order-button,
.sebanin-sp-quick-order-row .sebanin-quick-order-button,
.sebanin-sp-mobile-cta a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  border:0!important;
  border-radius:16px!important;
  padding:13px 18px!important;
  background:linear-gradient(135deg,var(--sp-blue),#42a5ff)!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:950!important;
  line-height:1.1!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(21,111,240,.24)!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;
}
.sebanin-sp-buy-box .single_add_to_cart_button:hover,
.sebanin-sp-buy-box .sebanin-quick-order-button:hover,
.sebanin-sp-quick-order-row .sebanin-quick-order-button:hover,
.sebanin-sp-mobile-cta a:hover{
  color:#fff!important;
  transform:translateY(-1px);
  filter:saturate(1.06);
  box-shadow:0 18px 34px rgba(21,111,240,.30)!important;
}
.sebanin-sp-buy-box .single_add_to_cart_button{
  flex:1 1 210px!important;
}
.sebanin-sp-buy-box .sebanin-quick-order-button,
.sebanin-sp-quick-order-row .sebanin-quick-order-button{
  background:linear-gradient(135deg,#111f35,#243b61)!important;
  box-shadow:0 14px 28px rgba(17,31,53,.22)!important;
}
.sebanin-sp-quick-order-row{
  width:100%;
  margin-top:10px;
}
.sebanin-sp-quick-order-row .sebanin-quick-order-button{
  width:100%!important;
}
.sebanin-sp-buy-box .stock{
  width:100%;
  margin:0 0 8px!important;
  color:#087a3a!important;
  font-weight:900!important;
}
.sebanin-sp-buy-box table.variations{
  display:block!important;
  width:100%!important;
  margin:0 0 12px!important;
  border:0!important;
}
.sebanin-sp-buy-box table.variations tbody,
.sebanin-sp-buy-box table.variations tr,
.sebanin-sp-buy-box table.variations th,
.sebanin-sp-buy-box table.variations td{
  display:block!important;
  width:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.sebanin-sp-buy-box table.variations tr{
  margin:0 0 10px!important;
}
.sebanin-sp-buy-box table.variations label{
  display:block!important;
  margin:0 0 6px!important;
  color:#243955!important;
  font-size:13px!important;
  font-weight:950!important;
}
.sebanin-sp-buy-box table.variations select{
  width:100%!important;
  min-height:50px!important;
  border:1px solid rgba(21,111,240,.20)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#10243f!important;
  padding:0 12px!important;
  font-weight:850!important;
}
.sebanin-sp-buy-box .reset_variations{
  display:inline-flex!important;
  margin-top:8px!important;
  color:#bf334d!important;
  font-size:13px!important;
  font-weight:900!important;
}
.sebanin-sp-buy-box .single_variation_wrap,
.sebanin-sp-buy-box .woocommerce-variation,
.sebanin-sp-buy-box .woocommerce-variation-add-to-cart{
  width:100%!important;
}
.sebanin-sp-buy-box .woocommerce-variation-price{
  margin:0 0 12px!important;
}
.sebanin-sp-buy-box .group_table{
  width:100%!important;
  margin:0 0 12px!important;
}
.sebanin-sp-buy-box .group_table td{
  padding:8px!important;
  vertical-align:middle!important;
}
.sebanin-sp-meta-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:18px 0 0;
}
.sebanin-sp-meta-grid>div{
  min-width:0;
  padding:12px;
  border-radius:17px;
  background:rgba(255,255,255,.70);
  border:1px solid var(--sp-line);
}
.sebanin-sp-meta-grid span{
  display:block;
  margin:0 0 4px;
  color:#75849a;
  font-size:11px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.sebanin-sp-meta-grid strong{
  color:#172a45;
  font-size:14px;
  line-height:1.35;
  word-break:break-word;
}
.sebanin-sp-meta-grid a{
  color:#1668d9;
}
.sebanin-sp-meta-wide{
  grid-column:1 / -1;
}
.sebanin-sp-after-hero{
  padding:0 0 36px;
}
.sebanin-sp-info-layout{
  display:block;
}
.sebanin-sp-main-details{
  display:grid;
  gap:16px;
  min-width:0;
}
.sebanin-sp-detail-card{
  border-radius:28px;
  padding:24px;
  overflow:hidden;
}
.sebanin-sp-section-kicker{
  display:inline-flex;
  min-height:28px;
  align-items:center;
  border-radius:999px;
  padding:6px 10px;
  margin:0 0 10px;
  background:#eef6ff;
  color:#156ff0;
  font-size:12px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.sebanin-sp-video-card h2,
.sebanin-sp-detail-card h2,
.sebanin-sp-related-area h2{
  margin:0 0 14px;
  color:#10243f;
  font-size:clamp(22px,2.4vw,32px);
  line-height:1.08;
  letter-spacing:-.035em;
}
.sebanin-sp-embed,
.sebanin-sp-video{
  display:block;
  width:100%;
  aspect-ratio:16 / 9;
  min-height:240px;
  border-radius:22px;
  overflow:hidden;
  background:#0d1c31;
}
.sebanin-sp-embed iframe,
.sebanin-sp-embed embed,
.sebanin-sp-embed object{
  display:block!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
}
.sebanin-sp-video{
  object-fit:contain;
}
.sebanin-sp-video-link{
  display:grid;
  place-items:center;
  min-height:180px;
  border-radius:22px;
  background:#0d1c31;
  color:#fff!important;
  font-weight:950;
}
.sebanin-sp-tabs{
  display:grid;
  gap:14px;
}
.sebanin-sp-tab-card{
  padding:0!important;
}
.sebanin-sp-tab-card summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:72px;
  padding:20px 24px;
  list-style:none;
  cursor:pointer;
}
.sebanin-sp-tab-card summary::-webkit-details-marker{
  display:none;
}
.sebanin-sp-tab-card summary span{
  color:#10243f;
  font-size:clamp(20px,2.2vw,28px);
  line-height:1.1;
  font-weight:950;
  letter-spacing:-.035em;
}
.sebanin-sp-tab-card summary b{
  position:relative;
  flex:0 0 34px;
  width:34px;
  height:34px;
  border-radius:999px;
  background:#eef6ff;
}
.sebanin-sp-tab-card summary b:before,
.sebanin-sp-tab-card summary b:after{
  content:"";
  position:absolute;
  left:10px;
  right:10px;
  top:16px;
  height:2px;
  border-radius:4px;
  background:#156ff0;
}
.sebanin-sp-tab-card summary b:after{
  transform:rotate(90deg);
  transition:transform .16s ease;
}
.sebanin-sp-tab-card[open] summary b:after{
  transform:rotate(0deg);
}
.sebanin-sp-tab-content{
  padding:0 24px 24px;
  color:#324862;
  font-size:16px;
  line-height:1.76;
}
.sebanin-sp-description-content{
  padding:0;
}
.sebanin-sp-tab-content>h2:first-child{
  display:none;
}
.sebanin-sp-tab-content p:first-child{
  margin-top:0;
}
.sebanin-sp-tab-content p:last-child{
  margin-bottom:0;
}
.sebanin-sp-tab-content table,
.sebanin-sp-tab-content .woocommerce-product-attributes{
  width:100%!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0 8px!important;
  border:0!important;
}
.sebanin-sp-tab-content .woocommerce-product-attributes th,
.sebanin-sp-tab-content .woocommerce-product-attributes td{
  border:0!important;
  background:#f7fbff!important;
  padding:13px 14px!important;
  color:#263b56!important;
}
.sebanin-sp-tab-content .woocommerce-product-attributes th{
  border-radius:14px 0 0 14px!important;
  font-weight:950!important;
}
.sebanin-sp-tab-content .woocommerce-product-attributes td{
  border-radius:0 14px 14px 0!important;
}
.sebanin-sp-tab-content #reviews #comments,
.sebanin-sp-tab-content #review_form_wrapper{
  float:none!important;
  width:100%!important;
}
.sebanin-sp-tab-content #reviews .commentlist{
  padding:0!important;
}
.sebanin-sp-tab-content #reviews .commentlist li{
  margin:0 0 14px!important;
  border:1px solid var(--sp-line);
  border-radius:20px;
  padding:14px!important;
  background:#fff;
}
.sebanin-sp-tab-content #reviews .commentlist img.avatar{
  border-radius:999px!important;
  padding:0!important;
  background:#eef6ff!important;
  border:0!important;
}
.sebanin-sp-tab-content #respond input:not([type="submit"]),
.sebanin-sp-tab-content #respond textarea{
  width:100%;
  border:1px solid var(--sp-line)!important;
  border-radius:14px!important;
  padding:12px!important;
  background:#fff!important;
}
.sebanin-sp-tab-content #respond input[type="submit"]{
  border:0!important;
  border-radius:15px!important;
  background:var(--sp-blue)!important;
  color:#fff!important;
  font-weight:950!important;
  padding:12px 18px!important;
}

.sebanin-sp-related-area{
  padding:0 0 54px;
}
.sebanin-sp-related-area .up-sells,
.sebanin-sp-related-area .related{
  margin-top:22px!important;
  padding:24px!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  background:rgba(255,255,255,.70)!important;
  box-shadow:var(--sp-shadow)!important;
}
.sebanin-sp-related-area .up-sells>h2,
.sebanin-sp-related-area .related>h2{
  margin-bottom:18px!important;
}
.sebanin-sp-mobile-cta{
  display:none;
}
body.single-product .woocommerce-message,
body.single-product .woocommerce-info,
body.single-product .woocommerce-error{
  width:min(1220px,calc(100% - 28px));
  margin:18px auto!important;
  border-radius:18px!important;
}
@media(max-width:1080px){
  .sebanin-sp-grid,
  .sebanin-sp-info-layout{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  body.single-product .sebanin-woo-section{
    padding-bottom:78px!important;
  }
  .sebanin-sp-shell{
    width:min(100% - 18px,1220px);
  }
  .sebanin-sp-hero{
    padding:16px 0 22px;
  }
  .sebanin-sp-breadcrumb{
    margin-bottom:12px;
    font-size:12px;
  }
  .sebanin-sp-grid{
    gap:14px;
  }
  .sebanin-sp-gallery-card,
  .sebanin-sp-summary-card,
  .sebanin-sp-detail-card,
  .sebanin-sp-related-area .up-sells,
  .sebanin-sp-related-area .related{
    border-radius:22px!important;
  }
  .sebanin-sp-gallery-card{
    padding:10px;
  }
  .sebanin-sp-gallery-card .woocommerce-product-gallery__wrapper,
  .sebanin-sp-gallery-card .flex-viewport,
  .sebanin-sp-gallery-card .woocommerce-product-gallery__image{
    border-radius:17px!important;
  }
  .sebanin-sp-gallery-card .woocommerce-product-gallery__image{
    min-height:300px!important;
  }
  .sebanin-sp-gallery-card .woocommerce-product-gallery__image img{
    max-height:320px!important;
    padding:14px!important;
  }
  .sebanin-sp-gallery-card .flex-control-thumbs{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .sebanin-sp-gallery-card .flex-control-thumbs img{
    height:62px!important;
    border-radius:12px!important;
  }
  .sebanin-sp-badge-row{
    left:18px;
    top:18px;
    max-width:calc(100% - 36px);
  }
  .sebanin-sp-badge{
    min-height:27px;
    padding:6px 9px;
    font-size:10px;
  }
  .sebanin-sp-summary-card,
  .sebanin-sp-detail-card,
  .sebanin-sp-related-area .up-sells,
  .sebanin-sp-related-area .related{
    padding:18px!important;
  }
  .sebanin-sp-title{
    font-size:clamp(29px,10vw,42px);
  }
  .sebanin-sp-proof-row{
    align-items:stretch;
  }
  .sebanin-sp-rating,
  .sebanin-sp-stock{
    flex:1 1 auto;
    justify-content:center;
  }
  .sebanin-sp-proof-row .sebanin-sp-rating{
    margin-inline-start:0;
  }
  .sebanin-sp-buy-box{
    padding:13px;
    border-radius:20px;
  }
  .sebanin-sp-buy-head{
    align-items:flex-start;
    flex-direction:column;
    gap:2px;
  }
  .sebanin-sp-buy-box form.cart{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .sebanin-sp-buy-box .quantity,
  .sebanin-sp-buy-box .quantity .qty,
  .sebanin-sp-buy-box .single_add_to_cart_button,
  .sebanin-sp-buy-box .sebanin-quick-order-button{
    width:100%!important;
  }
  .sebanin-sp-meta-grid{
    grid-template-columns:1fr;
  }
  .sebanin-sp-tab-card summary{
    min-height:62px;
    padding:17px 18px;
  }
  .sebanin-sp-tab-content{
    padding:0 18px 18px;
    font-size:15px;
  }
  .sebanin-sp-embed,
  .sebanin-sp-video{
    min-height:190px;
    border-radius:17px;
  }
  .sebanin-sp-tab-content .woocommerce-product-attributes th,
  .sebanin-sp-tab-content .woocommerce-product-attributes td{
    display:block!important;
    width:100%!important;
    border-radius:14px!important;
  }
  .sebanin-sp-mobile-cta{
    position:fixed;
    left:9px;
    right:9px;
    bottom:9px;
    z-index:999;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    padding:10px;
    border:1px solid rgba(255,255,255,.80);
    border-radius:20px;
    background:rgba(255,255,255,.94);
    box-shadow:0 18px 42px rgba(20,56,102,.22);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
  }
  .sebanin-sp-mobile-cta span{
    display:block;
    color:#6b7a90;
    font-size:11px;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.07em;
  }
  .sebanin-sp-mobile-cta strong{
    margin-top:3px!important;
    font-size:18px!important;
    line-height:1.05!important;
  }
  .sebanin-sp-mobile-cta a{
    min-height:46px!important;
    border-radius:14px!important;
    padding:12px 16px!important;
    white-space:nowrap;
  }
}
@media(max-width:420px){
  .sebanin-sp-gallery-card .woocommerce-product-gallery__image{
    min-height:250px!important;
  }
  .sebanin-sp-gallery-card .woocommerce-product-gallery__image img{
    max-height:270px!important;
  }
  .sebanin-sp-gallery-card .flex-control-thumbs img{
    height:54px!important;
  }
  .sebanin-sp-mobile-cta{
    grid-template-columns:1fr;
  }
  .sebanin-sp-mobile-cta a{
    width:100%!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .sebanin-sp-page *,
  .sebanin-sp-page *:before,
  .sebanin-sp-page *:after{
    transition:none!important;
    scroll-behavior:auto!important;
  }
}

/* Single product: clearer info chips + stable image frame */
.sebanin-sp-gallery-card .woocommerce-product-gallery__wrapper,
.sebanin-sp-gallery-card .flex-viewport,
.sebanin-sp-gallery-card .woocommerce-product-gallery__image{
  height:560px!important;
  min-height:560px!important;
  max-height:560px!important;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery__image a{
  height:100%!important;
  min-height:100%!important;
}
.sebanin-sp-gallery-card .woocommerce-product-gallery__image img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.sebanin-sp-meta-grid>div,
.sebanin-sp-meta-item{
  display:flex;
  flex-direction:column;
  gap:7px;
  padding:14px 15px!important;
  background:#fff!important;
  border-color:rgba(21,111,240,.16)!important;
  box-shadow:0 10px 24px rgba(22,80,150,.06);
}
.sebanin-sp-meta-grid span{
  margin:0!important;
  color:#31506f!important;
  font-size:12px!important;
  line-height:1.1!important;
}
.sebanin-sp-meta-grid strong,
.sebanin-sp-tag-list{
  color:#0f233c!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.35!important;
}
.sebanin-sp-tags-box{
  background:linear-gradient(135deg,#fff,#f7fbff)!important;
}
.sebanin-sp-tag-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.sebanin-sp-tag-list a{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  border-radius:999px;
  padding:7px 11px;
  background:#eef6ff;
  border:1px solid rgba(21,111,240,.15);
  color:#145fc2!important;
  font-size:13px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
.sebanin-sp-tag-list a:hover{
  background:#156ff0;
  color:#fff!important;
}
@media(max-width:760px){
  .sebanin-sp-gallery-card .woocommerce-product-gallery__wrapper,
  .sebanin-sp-gallery-card .flex-viewport,
  .sebanin-sp-gallery-card .woocommerce-product-gallery__image{
    height:330px!important;
    min-height:330px!important;
    max-height:330px!important;
  }
}
@media(max-width:420px){
  .sebanin-sp-gallery-card .woocommerce-product-gallery__wrapper,
  .sebanin-sp-gallery-card .flex-viewport,
  .sebanin-sp-gallery-card .woocommerce-product-gallery__image{
    height:280px!important;
    min-height:280px!important;
    max-height:280px!important;
  }
}
