@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap);
:root{margin-left:0!important;margin-right:0!important}body{background:radial-gradient(circle at 10% 10%,#f5f3ff 0,rgba(245,243,255,0) 30%),radial-gradient(circle at 90% 20%,#e0f2fe 0,rgba(224,242,254,0) 32%),linear-gradient(180deg,#f8fafc,#eef2ff);color:#0f172a;font-family:Space Grotesk,Inter,system-ui,-apple-system,sans-serif;min-height:100vh}.page{display:flex;flex-direction:column;min-height:100vh}.page-wrapper{display:flex;flex:1;flex-direction:column}.page-body{flex:1}.navbar-brand a{color:inherit}.navbar-brand a:hover{color:inherit;text-decoration:none}.card{border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.04);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:0 12px 32px rgba(15,23,42,.12);transform:translateY(-2px)}.card+.card{margin-top:1.5rem}.card-md .card-body{padding:2.5rem}.card-stamp{opacity:.1;z-index:0}.page-header{background:linear-gradient(135deg,rgba(99,102,241,.03),rgba(168,85,247,.03));border-bottom:1px solid rgba(15,23,42,.06);padding:2rem 0}.page-header .page-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text;font-weight:700}.col-sm-6.col-lg-4 .card{border-radius:16px;height:100%}.col-sm-6.col-lg-4 .card .avatar{align-items:center;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;height:3rem;justify-content:center;width:3rem}.col-sm-6.col-lg-4 .card .card-title{font-size:1.125rem;font-weight:600}.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 8px 20px rgba(99,102,241,.3);font-weight:600;padding:.625rem 1.5rem;transition:all .2s ease}.btn-primary:hover{background:linear-gradient(135deg,#5558e3,#7c4ee4);box-shadow:0 12px 28px rgba(99,102,241,.4);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.form-builder-form .form-label{font-weight:600}.form-builder-form .btn-primary{min-width:120px}.fob-form-container{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border:1px solid rgba(15,23,42,.08);border-radius:20px;box-shadow:0 20px 48px rgba(15,23,42,.1);margin:0 auto 2rem;max-width:960px;padding:1.5rem}.fob-form-container .fob-form{background:transparent;box-shadow:none;padding:0}.fob-form-container .form-label{color:#0f172a;font-weight:600;margin-bottom:.5rem}.fob-form-container .form-control,.fob-form-container .form-select{border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);transition:all .2s ease}.fob-form-container .form-control:focus,.fob-form-container .form-select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.fob-form-container .fob-form-message{border-radius:12px}.fob-form-container .fob-wizard-steps{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.2);padding:1.25rem 1.5rem}.fob-form-container .fob-wizard-steps .fob-wizard-step{color:hsla(0,0%,100%,.6);transition:color .2s ease}.fob-form-container .fob-wizard-steps .fob-wizard-step.active,.fob-form-container .fob-wizard-steps .fob-wizard-step.done{color:#fff;font-weight:600}.fob-form-container .fb-wizard-nav,.fob-form-container .fob-wizard-nav{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.fob-form-container .fb-form-submit{margin-top:1.5rem}.fob-form-container .fb-form-submit-btn,.fob-form-container .fob-wizard-next,.fob-form-container .fob-wizard-prev,.fob-form-container .fob-wizard-submit{border-radius:14px;box-shadow:0 10px 24px rgba(99,102,241,.25);font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.fob-form-container .fb-form-submit-btn:hover,.fob-form-container .fob-wizard-next:hover,.fob-form-container .fob-wizard-prev:hover,.fob-form-container .fob-wizard-submit:hover{box-shadow:0 14px 32px rgba(99,102,241,.35);transform:translateY(-2px)}.fob-form-container .fb-form-submit-btn:active,.fob-form-container .fob-wizard-next:active,.fob-form-container .fob-wizard-prev:active,.fob-form-container .fob-wizard-submit:active{transform:translateY(0)}.fb-form-container.fb-form-style-modern,.fob-form-container.fb-form-style-modern{background:transparent;border:none;box-shadow:none;padding:0}.fb-form-container.fb-form-style-modern .fb-form,.fb-form-container.fb-form-style-modern .fob-form,.fob-form-container.fb-form-style-modern .fb-form,.fob-form-container.fb-form-style-modern .fob-form{background:#fff;border:none;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.08);padding:3rem}.fb-form-container.fb-form-style-modern .form-control,.fb-form-container.fb-form-style-modern .form-select,.fob-form-container.fb-form-style-modern .form-control,.fob-form-container.fb-form-style-modern .form-select{background-color:#f8fafc;border:1px solid transparent;border-radius:12px;padding:1rem 1.25rem}.fb-form-container.fb-form-style-modern .form-control:focus,.fb-form-container.fb-form-style-modern .form-select:focus,.fob-form-container.fb-form-style-modern .form-control:focus,.fob-form-container.fb-form-style-modern .form-select:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 4px 12px rgba(99,102,241,.1)}.fb-form-container.fb-form-style-modern .fb-btn,.fb-form-container.fb-form-style-modern .fb-form-submit-btn,.fb-form-container.fb-form-style-modern .fob-wizard-next,.fb-form-container.fb-form-style-modern .fob-wizard-prev,.fb-form-container.fb-form-style-modern .fob-wizard-submit,.fob-form-container.fb-form-style-modern .fb-btn,.fob-form-container.fb-form-style-modern .fb-form-submit-btn,.fob-form-container.fb-form-style-modern .fob-wizard-next,.fob-form-container.fb-form-style-modern .fob-wizard-prev,.fob-form-container.fb-form-style-modern .fob-wizard-submit{border-radius:12px;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase}.fb-form-container.fb-form-style-minimal,.fb-form-container.fb-form-style-minimal .fb-form,.fb-form-container.fb-form-style-minimal .fob-form,.fob-form-container.fb-form-style-minimal,.fob-form-container.fb-form-style-minimal .fb-form,.fob-form-container.fb-form-style-minimal .fob-form{background:transparent;border:none;box-shadow:none;padding:0}.fb-form-container.fb-form-style-minimal .form-label,.fob-form-container.fb-form-style-minimal .form-label{color:#6b7280;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.fb-form-container.fb-form-style-minimal .form-control,.fb-form-container.fb-form-style-minimal .form-select,.fob-form-container.fb-form-style-minimal .form-control,.fob-form-container.fb-form-style-minimal .form-select{background-color:transparent;border:none;border-bottom:2px solid #e5e7eb;border-radius:0;padding:.75rem 0}.fb-form-container.fb-form-style-minimal .form-control:focus,.fb-form-container.fb-form-style-minimal .form-select:focus,.fob-form-container.fb-form-style-minimal .form-control:focus,.fob-form-container.fb-form-style-minimal .form-select:focus{border-color:#1f2937;box-shadow:none}.fb-form-container.fb-form-style-minimal .fb-btn,.fb-form-container.fb-form-style-minimal .fb-form-submit-btn,.fb-form-container.fb-form-style-minimal .fob-wizard-next,.fb-form-container.fb-form-style-minimal .fob-wizard-prev,.fb-form-container.fb-form-style-minimal .fob-wizard-submit,.fob-form-container.fb-form-style-minimal .fb-btn,.fob-form-container.fb-form-style-minimal .fb-form-submit-btn,.fob-form-container.fb-form-style-minimal .fob-wizard-next,.fob-form-container.fb-form-style-minimal .fob-wizard-prev,.fob-form-container.fb-form-style-minimal .fob-wizard-submit{background:transparent;border:2px solid #1f2937;border-radius:0;box-shadow:none;color:#1f2937}.fb-form-container.fb-form-style-minimal .fb-btn:hover,.fb-form-container.fb-form-style-minimal .fb-form-submit-btn:hover,.fb-form-container.fb-form-style-minimal .fob-wizard-next:hover,.fb-form-container.fb-form-style-minimal .fob-wizard-prev:hover,.fb-form-container.fb-form-style-minimal .fob-wizard-submit:hover,.fob-form-container.fb-form-style-minimal .fb-btn:hover,.fob-form-container.fb-form-style-minimal .fb-form-submit-btn:hover,.fob-form-container.fb-form-style-minimal .fob-wizard-next:hover,.fob-form-container.fb-form-style-minimal .fob-wizard-prev:hover,.fob-form-container.fb-form-style-minimal .fob-wizard-submit:hover{background:#1f2937;color:#fff;transform:none}.fb-form-container.fb-form-style-bold,.fob-form-container.fb-form-style-bold{background:#fff;border:4px solid #1f2937;border-radius:0;box-shadow:8px 8px 0 #1f2937}.fb-form-container.fb-form-style-bold .fb-form,.fb-form-container.fb-form-style-bold .fob-form,.fob-form-container.fb-form-style-bold .fb-form,.fob-form-container.fb-form-style-bold .fob-form{background:transparent;border:none;box-shadow:none}.fb-form-container.fb-form-style-bold .form-control,.fb-form-container.fb-form-style-bold .form-select,.fob-form-container.fb-form-style-bold .form-control,.fob-form-container.fb-form-style-bold .form-select{border:2px solid #1f2937;border-radius:0;box-shadow:4px 4px 0 rgba(0,0,0,.1)}.fb-form-container.fb-form-style-bold .form-control:focus,.fb-form-container.fb-form-style-bold .form-select:focus,.fob-form-container.fb-form-style-bold .form-control:focus,.fob-form-container.fb-form-style-bold .form-select:focus{border-color:#1f2937;box-shadow:4px 4px 0 #6366f1}.fb-form-container.fb-form-style-bold .fb-btn,.fb-form-container.fb-form-style-bold .fb-form-submit-btn,.fb-form-container.fb-form-style-bold .fob-wizard-next,.fb-form-container.fb-form-style-bold .fob-wizard-prev,.fb-form-container.fb-form-style-bold .fob-wizard-submit,.fob-form-container.fb-form-style-bold .fb-btn,.fob-form-container.fb-form-style-bold .fb-form-submit-btn,.fob-form-container.fb-form-style-bold .fob-wizard-next,.fob-form-container.fb-form-style-bold .fob-wizard-prev,.fob-form-container.fb-form-style-bold .fob-wizard-submit{border:2px solid #1f2937;border-radius:0;box-shadow:4px 4px 0 #1f2937;font-weight:800;text-transform:uppercase}.fb-form-container.fb-form-style-bold .fb-btn:hover,.fb-form-container.fb-form-style-bold .fb-form-submit-btn:hover,.fb-form-container.fb-form-style-bold .fob-wizard-next:hover,.fb-form-container.fb-form-style-bold .fob-wizard-prev:hover,.fb-form-container.fb-form-style-bold .fob-wizard-submit:hover,.fob-form-container.fb-form-style-bold .fb-btn:hover,.fob-form-container.fb-form-style-bold .fb-form-submit-btn:hover,.fob-form-container.fb-form-style-bold .fob-wizard-next:hover,.fob-form-container.fb-form-style-bold .fob-wizard-prev:hover,.fob-form-container.fb-form-style-bold .fob-wizard-submit:hover{box-shadow:2px 2px 0 #1f2937;transform:translate(2px,2px)}.fb-form-container.fb-form-style-glass,.fob-form-container.fb-form-style-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 8px 32px 0 rgba(31,38,135,.15)}.fb-form-container.fb-form-style-glass .fb-form,.fb-form-container.fb-form-style-glass .fob-form,.fob-form-container.fb-form-style-glass .fb-form,.fob-form-container.fb-form-style-glass .fob-form{background:transparent;border:none;box-shadow:none}.fb-form-container.fb-form-style-glass .form-control,.fb-form-container.fb-form-style-glass .form-select,.fob-form-container.fb-form-style-glass .form-control,.fob-form-container.fb-form-style-glass .form-select{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.3)}.fb-form-container.fb-form-style-glass .form-control:focus,.fb-form-container.fb-form-style-glass .form-select:focus,.fob-form-container.fb-form-style-glass .form-control:focus,.fob-form-container.fb-form-style-glass .form-select:focus{background:hsla(0,0%,100%,.9);border-color:#6366f1}header.navbar{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.04);padding:40px 0;position:relative;z-index:1030}header.navbar .navbar-brand{font-size:1.25rem;font-weight:700}@media(max-width:767.98px){header.navbar .navbar-collapse{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 8px 16px rgba(15,23,42,.1);left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:1030}}header.navbar .nav-link{display:block;font-weight:500;position:relative;text-align:left;transition:color .2s ease}header.navbar .nav-link.active,header.navbar .nav-link:hover{color:#6366f1}header.navbar .nav-link.active:after{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:24px}body[dir=rtl] header.navbar .navbar-nav .nav-link{text-align:right}.footer{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.7);border-top:1px solid rgba(15,23,42,.06);margin-top:auto;padding:2rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeInUp .5s ease-out backwards}.card:first-child{animation-delay:.05s}.card:nth-child(2){animation-delay:.1s}.card:nth-child(3){animation-delay:.15s}.card:nth-child(4){animation-delay:.2s}.card:nth-child(5){animation-delay:.25s}.card:nth-child(6){animation-delay:.3s}.envato-buy-now-button{align-items:center;background:#fff;border:2px solid #82b440;border-radius:50%;bottom:30px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;height:60px;justify-content:center;position:fixed;right:30px;transition:transform .3s ease;width:60px;z-index:9999}.envato-buy-now-button:hover{transform:scale(1.1)}.envato-buy-now-button img{height:auto;-o-object-fit:contain;object-fit:contain;width:30px}.envato-buy-now-button .button-ring{animation:ripple 1.5s infinite;border:2px solid #82b440;border-radius:50%;height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px);z-index:-1}@keyframes ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cart-area .cart-list{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 4px 12px rgba(15,23,42,.04);overflow:hidden}.cart-area .cart-list table[data-bb-value=cart-table]{border-collapse:separate;border-spacing:0;margin-bottom:0}.cart-area .cart-list table[data-bb-value=cart-table] thead th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none;color:#64748b;font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem 1.25rem;text-transform:uppercase}.cart-area .cart-list table[data-bb-value=cart-table] thead th:first-child{border-radius:16px 0 0 0}.cart-area .cart-list table[data-bb-value=cart-table] thead th:last-child{border-radius:0 16px 0 0}.cart-area .cart-list table[data-bb-value=cart-table] tbody tr{transition:background-color .2s ease}.cart-area .cart-list table[data-bb-value=cart-table] tbody tr:hover{background-color:#f8fafc}.cart-area .cart-list table[data-bb-value=cart-table] tbody tr:not(:last-child) td{border-bottom:1px solid rgba(15,23,42,.06)}.cart-area .cart-list table[data-bb-value=cart-table] tbody td{border:none;padding:1.25rem;vertical-align:middle}.cart-area .cart-list table[data-bb-value=cart-table] .cart-img{width:100px}.cart-area .cart-list table[data-bb-value=cart-table] .cart-img img{border:1px solid rgba(15,23,42,.08);border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.06);height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.cart-area .cart-list table[data-bb-value=cart-table] .cart-title a{color:#0f172a;font-size:1rem;font-weight:600;text-decoration:none}.cart-area .cart-list table[data-bb-value=cart-table] .cart-title a:hover{color:#6366f1}.cart-area .cart-list table[data-bb-value=cart-table] .cart-price,.cart-area .cart-list table[data-bb-value=cart-table] .cart-total{color:#0f172a;font-size:1rem;font-weight:600}.cart-area .cart-list table[data-bb-value=cart-table] .cart-total{color:#6366f1}.cart-area .cart-list table[data-bb-value=cart-table] .cart-quantity .qty-input{align-items:center;display:flex;gap:.5rem}.cart-area .cart-list table[data-bb-value=cart-table] .cart-quantity .qty-input .form-control{border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;text-align:center;width:60px}.cart-area .cart-list table[data-bb-value=cart-table] .cart-quantity .qty-input .form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.cart-area .cart-list table[data-bb-value=cart-table] .cart-quantity .qty-input .btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.cart-area .cart-list table[data-bb-value=cart-table] .cart-quantity .qty-input .btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.cart-area .cart-list table[data-bb-value=cart-table] .cart-action .btn-danger{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;box-shadow:none;color:#dc2626;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.cart-area .cart-list table[data-bb-value=cart-table] .cart-action .btn-danger:hover{background:#dc2626;border-color:#dc2626;color:#fff}.cart-area .cart-bottom .input-group .form-control{border:1px solid #e2e8f0;border-radius:12px 0 0 12px;padding:.75rem 1rem}.cart-area .cart-bottom .input-group .form-control:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);z-index:1}.cart-area .cart-bottom .input-group .btn{border-radius:0 12px 12px 0;font-weight:600;padding:.75rem 1.5rem}.cart-area .card{border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 4px 12px rgba(15,23,42,.04)}.cart-area .card:hover{transform:none}.cart-area .card .cart-checkout-btn{border-radius:12px;font-weight:600;padding:.875rem 1.5rem}@media(max-width:767.98px){.cart-area .cart-list table[data-bb-value=cart-table] thead{display:none}.cart-area .cart-list table[data-bb-value=cart-table] tbody tr{border-bottom:1px solid rgba(15,23,42,.08);display:flex;flex-wrap:wrap;padding:1rem}.cart-area .cart-list table[data-bb-value=cart-table] tbody tr:last-child{border-bottom:none}.cart-area .cart-list table[data-bb-value=cart-table] tbody td{border:none!important;padding:.5rem}.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-img{width:80px}.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-img img{height:60px;width:60px}.cart-area .cart-list table[data-bb-value=cart-table] tbody td:nth-child(2){flex:1;min-width:calc(100% - 100px)}.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-price,.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-quantity,.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-total{width:auto}.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-price:before,.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-quantity:before,.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-total:before{color:#64748b;display:block;font-size:.75rem;letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.cart-area .cart-list table[data-bb-value=cart-table] tbody td.cart-action{position:absolute;right:1rem;top:1rem}}.bb-customer-page{background:none;margin:0}.content-page.single-product-content{background:#fff;border-radius:5px;padding:15px}.screenshot-thumbnail{cursor:zoom-in;transition:all .3s ease}.screenshot-thumbnail:hover{box-shadow:0 8px 24px rgba(15,23,42,.15);transform:scale(1.02)}a[data-fancybox]{border-radius:8px;display:block;overflow:hidden;position:relative}a[data-fancybox]:after{background:rgba(99,102,241,0);content:"";inset:0;pointer-events:none;position:absolute;transition:background .3s ease}a[data-fancybox]:hover:after{background:rgba(99,102,241,.05)}.auth-card form .auth-input-icon{top:0}.show-admin-bar div#cartOffcanvas{top:40px}.content-page.single-product-content{background:transparent;border-radius:0;padding:2rem 0}.content-page.single-product-content .container{max-width:1200px}.bb-product-detail{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:24px;box-shadow:0 8px 40px rgba(15,23,42,.08);padding:2.5rem}@media(max-width:767.98px){.bb-product-detail{border-radius:16px;padding:1.5rem}}.bb-product-detail .col-lg-6:first-child .bb-product-gallery,.bb-product-detail .col-lg-6:first-child .product-gallery{position:sticky;top:2rem}.bb-product-detail .col-lg-6:first-child .product-gallery-main,.bb-product-detail .col-lg-6:first-child .swiper{border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.08);overflow:hidden}.bb-product-detail .col-lg-6:first-child .product-gallery-main img,.bb-product-detail .col-lg-6:first-child .swiper img{border-radius:16px}.bb-product-detail .col-lg-6:first-child .product-gallery-thumbs,.bb-product-detail .col-lg-6:first-child .swiper-thumbs{margin-top:1rem}.bb-product-detail .col-lg-6:first-child .product-gallery-thumbs .swiper-slide,.bb-product-detail .col-lg-6:first-child .swiper-thumbs .swiper-slide{border:2px solid transparent;border-radius:10px;cursor:pointer;overflow:hidden;transition:all .2s ease}.bb-product-detail .col-lg-6:first-child .product-gallery-thumbs .swiper-slide.swiper-slide-thumb-active,.bb-product-detail .col-lg-6:first-child .product-gallery-thumbs .swiper-slide:hover,.bb-product-detail .col-lg-6:first-child .swiper-thumbs .swiper-slide.swiper-slide-thumb-active,.bb-product-detail .col-lg-6:first-child .swiper-thumbs .swiper-slide:hover{border-color:#6366f1}.bb-product-page-content{padding-left:2rem!important}@media(max-width:991.98px){.bb-product-page-content{padding-left:0!important;padding-top:2rem}}.bb-product-page-content .product-title{color:#0f172a!important;font-size:2rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.2!important;margin-bottom:1rem!important}@media(max-width:767.98px){.bb-product-page-content .product-title{font-size:1.5rem!important}}.bb-product-page-content .bb-product-rating,.bb-product-page-content .product-rating{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.bb-product-page-content .bb-product-rating .star-rating,.bb-product-page-content .product-rating .star-rating{display:flex;gap:2px}.bb-product-page-content .bb-product-rating .star-rating i,.bb-product-page-content .bb-product-rating .star-rating svg,.bb-product-page-content .product-rating .star-rating i,.bb-product-page-content .product-rating .star-rating svg{color:#fbbf24;font-size:1rem}.bb-product-page-content .bb-product-rating .rating-count,.bb-product-page-content .product-rating .rating-count{color:#64748b;font-size:.875rem}.bb-product-page-content .bb-product-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem!important}.bb-product-page-content .bb-product-price-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:2.25rem!important;font-weight:800!important}@media(max-width:767.98px){.bb-product-page-content .bb-product-price-text{font-size:1.75rem!important}}.bb-product-page-content .bb-product-price del,.bb-product-page-content .product-price-old{color:#94a3b8;font-size:1.25rem;font-weight:500}.bb-product-page-content .bb-product-price .badge,.bb-product-page-content .discount-badge{background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:20px;color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .75rem}.bb-product-page-content .product-description{border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-size:1rem!important;line-height:1.8!important;margin-bottom:2rem!important;padding-bottom:2rem!important}.bb-product-page-content .bb-product-variations,.bb-product-page-content .product-filters{margin-bottom:1.5rem}.bb-product-page-content .bb-product-variations .swatch-group,.bb-product-page-content .bb-product-variations .variation-group,.bb-product-page-content .product-filters .swatch-group,.bb-product-page-content .product-filters .variation-group{margin-bottom:1rem}.bb-product-page-content .bb-product-variations .swatch-group .variation-label,.bb-product-page-content .bb-product-variations .swatch-group label,.bb-product-page-content .bb-product-variations .variation-group .variation-label,.bb-product-page-content .bb-product-variations .variation-group label,.bb-product-page-content .product-filters .swatch-group .variation-label,.bb-product-page-content .product-filters .swatch-group label,.bb-product-page-content .product-filters .variation-group .variation-label,.bb-product-page-content .product-filters .variation-group label{color:#0f172a;display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.bb-product-page-content .bb-product-variations .swatch-item,.bb-product-page-content .bb-product-variations .variation-item,.bb-product-page-content .product-filters .swatch-item,.bb-product-page-content .product-filters .variation-item{align-items:center;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:40px;justify-content:center;margin-bottom:.5rem;margin-right:.5rem;min-width:40px;padding:0 .75rem;transition:all .2s ease}.bb-product-page-content .bb-product-variations .swatch-item:hover,.bb-product-page-content .bb-product-variations .variation-item:hover,.bb-product-page-content .product-filters .swatch-item:hover,.bb-product-page-content .product-filters .variation-item:hover{background:#f8fafc;border-color:#6366f1}.bb-product-page-content .bb-product-variations .swatch-item.active,.bb-product-page-content .bb-product-variations .swatch-item.selected,.bb-product-page-content .bb-product-variations .variation-item.active,.bb-product-page-content .bb-product-variations .variation-item.selected,.bb-product-page-content .product-filters .swatch-item.active,.bb-product-page-content .product-filters .swatch-item.selected,.bb-product-page-content .product-filters .variation-item.active,.bb-product-page-content .product-filters .variation-item.selected{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1;color:#4f46e5}.bb-product-page-content .bb-product-quantity,.bb-product-page-content .product-quantity{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;overflow:hidden}.bb-product-page-content .bb-product-quantity .qty-btn,.bb-product-page-content .bb-product-quantity button,.bb-product-page-content .product-quantity .qty-btn,.bb-product-page-content .product-quantity button{align-items:center;background:transparent;border:none;color:#64748b;cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:all .2s ease;width:44px}.bb-product-page-content .bb-product-quantity .qty-btn:hover,.bb-product-page-content .bb-product-quantity button:hover,.bb-product-page-content .product-quantity .qty-btn:hover,.bb-product-page-content .product-quantity button:hover{background:#e2e8f0;color:#0f172a}.bb-product-page-content .bb-product-quantity input,.bb-product-page-content .product-quantity input{background:transparent;border:none;color:#0f172a;font-size:1rem;font-weight:600;height:44px;text-align:center;width:60px}.bb-product-page-content .bb-product-quantity input:focus,.bb-product-page-content .product-quantity input:focus{outline:none}.bb-product-page-content .bb-product-details-add-to-cart-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(99,102,241,.35)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.5px;padding:1rem 2rem!important;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.bb-product-page-content .bb-product-details-add-to-cart-btn:hover{box-shadow:0 12px 32px rgba(99,102,241,.45)!important;transform:translateY(-3px)!important}.bb-product-page-content .bb-product-details-add-to-cart-btn:active{transform:translateY(-1px)!important}.bb-product-page-content .bb-product-details-add-to-cart-btn:disabled{background:#cbd5e1!important;box-shadow:none!important;cursor:not-allowed}.bb-product-page-content .bb-product-details-add-to-cart-btn:disabled:hover{transform:none!important}.bb-product-page-content .bb-product-details-add-to-cart-btn i,.bb-product-page-content .bb-product-details-add-to-cart-btn svg{margin-right:.5rem}.bb-product-page-content .bb-btn-compare,.bb-product-page-content .bb-btn-wishlist{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;color:#475569!important;font-size:.875rem!important;font-weight:600!important;padding:.75rem 1.25rem!important;transition:all .2s ease!important}.bb-product-page-content .bb-btn-compare:hover,.bb-product-page-content .bb-btn-wishlist:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#0f172a!important}.bb-product-page-content .bb-btn-compare.active,.bb-product-page-content .bb-btn-wishlist.active{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important}.bb-product-page-content .bb-btn-compare i,.bb-product-page-content .bb-btn-compare svg,.bb-product-page-content .bb-btn-wishlist i,.bb-product-page-content .bb-btn-wishlist svg{margin-right:.375rem}.bb-product-page-content .bb-product-meta{border-top:1px solid #e2e8f0!important;color:#64748b!important;display:flex!important;flex-wrap:wrap!important;font-size:.875rem!important;gap:1.25rem!important;margin-top:2rem!important;padding-top:2rem!important}.bb-product-page-content .bb-product-meta span{align-items:center!important;display:inline-flex!important;gap:.375rem!important}.bb-product-page-content .bb-product-meta span strong{color:#475569;font-weight:600}.bb-product-page-content .bb-product-meta a{color:#6366f1!important;font-weight:500;text-decoration:none!important}.bb-product-page-content .bb-product-meta a:hover{text-decoration:underline!important}.bb-product-page-content .bb-product-meta #is-out-of-stock{border-radius:20px!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.5px;padding:.375rem 1rem!important;text-transform:uppercase}.single-product-content>.product-detail-tabs{margin-left:auto;margin-right:auto;max-width:1200px}@media(max-width:1399.98px){.single-product-content>.product-detail-tabs{max-width:1140px}}@media(max-width:1199.98px){.single-product-content>.product-detail-tabs{max-width:960px}}@media(max-width:991.98px){.single-product-content>.product-detail-tabs{max-width:720px}}@media(max-width:767.98px){.single-product-content>.product-detail-tabs{max-width:540px}}@media(max-width:575.98px){.single-product-content>.product-detail-tabs{margin-left:.75rem;margin-right:.75rem;max-width:100%}}.product-detail-tabs{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;box-shadow:0 4px 20px rgba(15,23,42,.04);margin-top:3rem!important;overflow:hidden}.product-detail-tabs:hover{transform:none}.product-detail-tabs .nav-pills{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;gap:.5rem;padding:1.25rem 1.5rem 0!important}.product-detail-tabs .nav-pills .nav-item .nav-link{background:transparent;border:1px solid transparent;border-bottom:none;border-radius:12px 12px 0 0;color:#64748b;font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.product-detail-tabs .nav-pills .nav-item .nav-link:hover{background:hsla(0,0%,100%,.5);color:#0f172a}.product-detail-tabs .nav-pills .nav-item .nav-link.active{background:#fff;border-color:#e2e8f0;color:#6366f1;position:relative}.product-detail-tabs .nav-pills .nav-item .nav-link.active:after{background:#fff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.product-detail-tabs .tab-content{padding:2rem!important}.product-detail-tabs .tab-content .tab-pane .ck-content{color:#475569;line-height:1.8}.product-detail-tabs .tab-content .tab-pane .ck-content h1,.product-detail-tabs .tab-content .tab-pane .ck-content h2,.product-detail-tabs .tab-content .tab-pane .ck-content h3,.product-detail-tabs .tab-content .tab-pane .ck-content h4,.product-detail-tabs .tab-content .tab-pane .ck-content h5,.product-detail-tabs .tab-content .tab-pane .ck-content h6{color:#0f172a;margin-bottom:1rem;margin-top:1.5rem}.product-detail-tabs .tab-content .tab-pane .ck-content p{margin-bottom:1rem}.product-detail-tabs .tab-content .tab-pane .ck-content ol,.product-detail-tabs .tab-content .tab-pane .ck-content ul{margin-bottom:1rem;padding-left:1.5rem}.product-detail-tabs .tab-content .tab-pane .ck-content ol li,.product-detail-tabs .tab-content .tab-pane .ck-content ul li{margin-bottom:.5rem}.single-product-content .container.mt-5{margin-top:3rem!important}.single-product-content .container.mt-5 h2{color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;position:relative}.single-product-content .container.mt-5 h2:after{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.bb-product-item .card,.product-item .card{border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.bb-product-item .card:hover,.product-item .card:hover{box-shadow:0 20px 40px rgba(15,23,42,.15);transform:translateY(-8px)}.bb-product-item .card .product-img,.product-item .card .product-img{overflow:hidden;position:relative}.bb-product-item .card .product-img img,.product-item .card .product-img img{transition:transform .4s ease}.bb-product-item .card .product-img:hover img,.product-item .card .product-img:hover img{transform:scale(1.05)}.bb-product-item .card .product-title,.product-item .card .product-title{color:#0f172a;font-weight:600;transition:color .2s ease}.bb-product-item .card .product-title:hover,.product-item .card .product-title:hover{color:#6366f1}.bb-product-item .card .product-price,.product-item .card .product-price{color:#6366f1;font-weight:700}#cartOffcanvas{border-left:none;box-shadow:-8px 0 40px rgba(15,23,42,.15);max-width:90vw;width:420px}#cartOffcanvas .offcanvas-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem}#cartOffcanvas .offcanvas-header .offcanvas-title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}#cartOffcanvas .offcanvas-header .btn-close{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px rgba(15,23,42,.08);height:2rem;opacity:1;transition:all .2s ease;width:2rem}#cartOffcanvas .offcanvas-header .btn-close:hover{background-color:#fef2f2;transform:rotate(90deg)}#cartOffcanvas .offcanvas-body{background:#fff;padding:1.5rem}.mini-cart-items>div{background:#f8fafc;border:1px solid #e2e8f0!important;border-radius:16px;margin-bottom:1rem!important;padding:1rem;padding-bottom:1rem!important;transition:all .2s ease}.mini-cart-items>div:hover{background:#f1f5f9;border-color:#cbd5e1!important}.mini-cart-items>div:last-child{border-bottom:1px solid #e2e8f0!important;margin-bottom:0!important}.mini-cart-items>div>a:first-child img{border-radius:12px!important;box-shadow:0 4px 12px rgba(15,23,42,.08);height:70px!important;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:70px!important}.mini-cart-items>div>a:first-child:hover img{transform:scale(1.05)}.mini-cart-items>div .flex-grow-1 h6{font-size:.95rem;font-weight:600;margin-bottom:.5rem!important}.mini-cart-items>div .flex-grow-1 h6 a{color:#0f172a!important;transition:color .2s ease}.mini-cart-items>div .flex-grow-1 h6 a:hover{color:#6366f1!important}.mini-cart-items>div .mini-cart-qty{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.mini-cart-items>div .mini-cart-qty button{align-items:center;background:transparent!important;border:none!important;color:#64748b;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mini-cart-items>div .mini-cart-qty button:hover:not(:disabled){background:#e2e8f0!important;color:#0f172a}.mini-cart-items>div .mini-cart-qty button:disabled{cursor:not-allowed;opacity:.4}.mini-cart-items>div .mini-cart-qty button svg{height:14px;width:14px}.mini-cart-items>div .mini-cart-qty [data-qty-display]{color:#0f172a;font-weight:600;min-width:28px;text-align:center}.mini-cart-items>div .text-secondary.small{color:#64748b!important;font-weight:500}.mini-cart-items>div .btn-ghost-danger,.mini-cart-items>div .btn-sm.btn-ghost-danger{align-items:center;background:transparent;border-radius:10px;color:#94a3b8;display:flex;height:36px;justify-content:center;min-width:36px;padding:0;transition:all .2s ease;width:36px}.mini-cart-items>div .btn-ghost-danger:hover,.mini-cart-items>div .btn-sm.btn-ghost-danger:hover{background:#fef2f2;color:#dc2626}.mini-cart-items>div .btn-ghost-danger svg,.mini-cart-items>div .btn-sm.btn-ghost-danger svg{height:16px;width:16px}.offcanvas-body .text-center.py-5{padding:3rem 1.5rem!important}.offcanvas-body .text-center.py-5 .text-secondary.mb-3[style*="font-size: 3rem"],.offcanvas-body .text-center.py-5 svg{color:#cbd5e1!important;font-size:4rem!important;opacity:.7}.offcanvas-body .text-center.py-5 p{color:#64748b!important;font-size:1rem;margin-bottom:1.5rem!important}.offcanvas-body .text-center.py-5 .btn-primary{border-radius:12px;padding:.75rem 2rem}.mini-cart-footer{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px 20px 0 0;border-top:1px solid #e2e8f0!important;margin:0 -1.5rem -1.5rem;padding:1.5rem!important}.mini-cart-footer .d-flex.justify-content-between{padding:.5rem 0}.mini-cart-footer .d-flex.justify-content-between strong{color:#0f172a;font-weight:600}.mini-cart-footer .d-flex.justify-content-between span:not(strong){color:#475569;font-weight:500}.mini-cart-footer .d-flex.justify-content-between.mb-3{border-top:1px dashed #e2e8f0;margin-top:.5rem;padding-top:.75rem}.mini-cart-footer .d-flex.justify-content-between.mb-3 strong{color:#0f172a;font-size:1.125rem}.mini-cart-footer .d-flex.justify-content-between.mb-3 strong:last-child{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text}.mini-cart-footer .d-grid{gap:.75rem!important}.mini-cart-footer .d-grid .btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;box-shadow:0 8px 24px rgba(99,102,241,.3);font-weight:600;padding:.875rem 1.5rem;transition:all .2s ease}.mini-cart-footer .d-grid .btn-primary:hover{box-shadow:0 12px 28px rgba(99,102,241,.4);transform:translateY(-2px)}.mini-cart-footer .d-grid .btn-outline-secondary{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.mini-cart-footer .d-grid .btn-outline-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}
