@import"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{font-family:"Space Grotesk","Inter",system-ui,-apple-system,sans-serif;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 0%, #eef2ff 100%);min-height:100vh;color:#0f172a}.page{min-height:100vh;display:flex;flex-direction:column}.page-wrapper{flex:1;display:flex;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);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}.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}.hero-section{background:linear-gradient(135deg, rgba(99, 102, 241, 0.06) 0%, rgba(168, 85, 247, 0.06) 50%, rgba(56, 189, 248, 0.04) 100%);border-bottom:1px solid rgba(15,23,42,.06)}.hero-title{background:linear-gradient(135deg, #0f172a 0%, #4f46e5 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-preview-card{border-radius:16px !important}.hero-preview-card:hover{transform:translateY(-4px) !important}.page-header{padding:2rem 0;background:linear-gradient(135deg, rgba(99, 102, 241, 0.03) 0%, rgba(168, 85, 247, 0.03) 100%);border-bottom:1px solid rgba(15,23,42,.06)}.page-header .page-title{font-weight:700;background:linear-gradient(135deg, #0f172a 0%, #334155 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.col-sm-6.col-lg-4 .card{height:100%;border-radius:16px}.col-sm-6.col-lg-4 .card .avatar{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.col-sm-6.col-lg-4 .card .card-title{font-size:1.125rem;font-weight:600}.btn-primary{background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);border:none;border-radius:12px;padding:.625rem 1.5rem;font-weight:600;box-shadow:0 8px 20px rgba(99,102,241,.3);transition:all .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(99,102,241,.4);background:linear-gradient(135deg, #5558e3 0%, #7c4ee4 100%)}.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{max-width:960px;margin:0 auto 2rem;padding:1.5rem;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);backdrop-filter:blur(10px)}.fob-form-container .fob-form{background:rgba(0,0,0,0);box-shadow:none;padding:0}.fob-form-container .form-label{font-weight:600;color:#0f172a;margin-bottom:.5rem}.fob-form-container .form-control,.fob-form-container .form-select{border-radius:12px;border:1px solid #e2e8f0;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 0%, #1e293b 100%);border-radius:16px;padding:1.25rem 1.5rem;box-shadow:0 8px 24px rgba(15,23,42,.2)}.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 .fob-wizard-nav,.fob-form-container .fb-wizard-nav{border-top:1px solid #e2e8f0;padding-top:1.5rem;margin-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);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);font-weight:600}.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{transform:translateY(-2px);box-shadow:0 14px 32px rgba(99,102,241,.35)}.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:rgba(0,0,0,0);padding:0;border:none;box-shadow:none}.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;box-shadow:0 20px 40px rgba(0,0,0,.08);border-radius:20px;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 rgba(0,0,0,0);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;padding:1rem 2rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-size:.875rem}.fb-form-container.fb-form-style-minimal,.fob-form-container.fb-form-style-minimal{background:rgba(0,0,0,0);box-shadow:none;border:none;padding:0}.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 .fb-form,.fob-form-container.fb-form-style-minimal .fob-form{background:rgba(0,0,0,0);box-shadow:none;border:none;padding:0}.fb-form-container.fb-form-style-minimal .form-label,.fob-form-container.fb-form-style-minimal .form-label{text-transform:uppercase;letter-spacing:1px;font-size:.75rem;color:#6b7280}.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:rgba(0,0,0,0);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{box-shadow:none;border-color:#1f2937}.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{border-radius:0;border:2px solid #1f2937;background:rgba(0,0,0,0);color:#1f2937;box-shadow:none}.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;box-shadow:8px 8px 0 #1f2937;border-radius:0}.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:rgba(0,0,0,0);box-shadow:none;border: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{box-shadow:4px 4px 0 #6366f1;border-color:#1f2937}.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-radius:0;border:2px solid #1f2937;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{transform:translate(2px, 2px);box-shadow:2px 2px 0 #1f2937}.fb-form-container.fb-form-style-glass,.fob-form-container.fb-form-style-glass{background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 8px 32px 0 rgba(31,38,135,.15);border-radius:24px}.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:rgba(0,0,0,0);box-shadow:none;border: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{background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.3);backdrop-filter:blur(4px)}.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{position:relative;z-index:1030;padding:40px 0;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.04)}header.navbar .navbar-brand{font-weight:700;font-size:1.25rem}@media(max-width: 767.98px){header.navbar .navbar-collapse{position:absolute;top:100%;left:0;right:0;background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 8px 16px rgba(15,23,42,.1);padding:1rem;z-index:1030}}header.navbar .nav-link{font-weight:500;transition:color .2s ease;position:relative;text-align:left;display:block}header.navbar .nav-link:hover,header.navbar .nav-link.active{color:#6366f1}header.navbar .nav-link.active::after{content:"";position:absolute;bottom:-0.5rem;left:50%;transform:translateX(-50%);width:24px;height:3px;background:linear-gradient(90deg, #6366f1, #8b5cf6);border-radius:2px}body[dir=rtl] header.navbar .navbar-nav .nav-link{text-align:right}.footer{margin-top:auto;padding:2rem 0;background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);border-top:1px solid rgba(15,23,42,.06)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card{animation:fadeInUp .5s ease-out backwards}.card:nth-child(1){animation-delay:0.05s}.card:nth-child(2){animation-delay:0.1s}.card:nth-child(3){animation-delay:0.15s}.card:nth-child(4){animation-delay:0.2s}.card:nth-child(5){animation-delay:0.25s}.card:nth-child(6){animation-delay:0.3s}.envato-buy-now-button{position:fixed;bottom:30px;right:30px;z-index:9999;width:60px;height:60px;border-radius:50%;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:transform .3s ease;border:2px solid #82b440}.envato-buy-now-button:hover{transform:scale(1.1)}.envato-buy-now-button img{width:30px;height:auto;object-fit:contain}.envato-buy-now-button .button-ring{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50%;border:2px solid #82b440;animation:ripple 1.5s infinite;z-index:-1}@keyframes ripple{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.cart-area .cart-list{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);overflow:hidden}.cart-area .cart-list table[data-bb-value=cart-table]{margin-bottom:0;border-collapse:separate;border-spacing:0}.cart-area .cart-list table[data-bb-value=cart-table] thead th{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border:none;padding:1rem 1.25rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:#64748b}.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{padding:1.25rem;vertical-align:middle;border:none}.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{width:80px;height:80px;object-fit:cover;border-radius:12px;border:1px solid rgba(15,23,42,.08);box-shadow:0 2px 8px rgba(15,23,42,.06)}.cart-area .cart-list table[data-bb-value=cart-table] .cart-title a{font-weight:600;color:#0f172a;text-decoration:none;font-size:1rem}.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{font-weight:600;color:#0f172a;font-size:1rem}.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{display:flex;align-items:center;gap:.5rem}.cart-area .cart-list table[data-bb-value=cart-table] .cart-quantity .qty-input .form-control{width:60px;text-align:center;border-radius:8px;border:1px solid #e2e8f0;padding:.5rem}.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{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .2s ease}.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{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;transition:all .2s ease;box-shadow:none}.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-radius:12px 0 0 12px;border:1px solid #e2e8f0;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;padding:.75rem 1.5rem;font-weight:600}.cart-area .card{border-radius:16px;border:1px solid rgba(15,23,42,.08);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;padding:.875rem 1.5rem;font-weight:600}@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{display:flex;flex-wrap:wrap;padding:1rem;border-bottom:1px solid rgba(15,23,42,.08)}.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{padding:.5rem;border:none !important}.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{width:60px;height: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{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.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;padding:15px;border-radius:5px}.screenshot-thumbnail{cursor:zoom-in;transition:all .3s ease}.screenshot-thumbnail:hover{transform:scale(1.02);box-shadow:0 8px 24px rgba(15,23,42,.15)}a[data-fancybox]{position:relative;display:block;overflow:hidden;border-radius:8px}a[data-fancybox]::after{content:"";position:absolute;inset:0;background:rgba(99,102,241,0);transition:background .3s ease;pointer-events:none}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:rgba(0,0,0,0);padding:2rem 0;border-radius:0}.content-page.single-product-content .container{max-width:1200px}.bb-product-detail{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 8px 40px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.06)}@media(max-width: 767.98px){.bb-product-detail{padding:1.25rem;border-radius:16px}.bb-product-detail .mb-30{margin-bottom:0 !important}}.bb-product-detail .col-lg-6:first-child .product-gallery,.bb-product-detail .col-lg-6:first-child .bb-product-gallery{position:sticky;top:2rem}@media(max-width: 767.98px){.bb-product-detail .col-lg-6:first-child .product-gallery,.bb-product-detail .col-lg-6:first-child .bb-product-gallery{position:static}}.bb-product-detail .col-lg-6:first-child .swiper,.bb-product-detail .col-lg-6:first-child .product-gallery-main{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.08)}.bb-product-detail .col-lg-6:first-child .swiper img,.bb-product-detail .col-lg-6:first-child .product-gallery-main 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-radius:10px;overflow:hidden;border:2px solid rgba(0,0,0,0);transition:all .2s ease;cursor:pointer}.bb-product-detail .col-lg-6:first-child .product-gallery-thumbs .swiper-slide:hover,.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 .swiper-thumbs .swiper-slide:hover,.bb-product-detail .col-lg-6:first-child .swiper-thumbs .swiper-slide.swiper-slide-thumb-active{border-color:#6366f1}.bb-product-detail .col-lg-6:first-child .bb-product-gallery-images img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}@media(max-width: 767.98px){.bb-product-detail .col-lg-6:first-child .bb-product-gallery-images{margin-bottom:.5rem}.bb-product-detail .col-lg-6:first-child .bb-product-gallery-images img{border-radius:12px}.bb-product-detail .col-lg-6:first-child .bb-product-gallery-thumbnails{padding:0 30px;margin-top:.25rem}.bb-product-detail .col-lg-6:first-child .bb-product-gallery-thumbnails .slick-slide{padding:0 3px}.bb-product-detail .col-lg-6:first-child .bb-product-gallery-thumbnails .slick-slide img{border-radius:8px;width:60px;height:60px}}.bb-product-page-content{padding-left:2rem !important}@media(max-width: 991.98px){.bb-product-page-content{padding-left:0 !important;padding-top:2rem}}@media(max-width: 767.98px){.bb-product-page-content{padding-top:1.25rem}}.bb-product-page-content .product-title{font-size:2rem !important;font-weight:800 !important;color:#0f172a !important;line-height:1.2 !important;margin-bottom:.5rem !important;letter-spacing:-0.02em}@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{display:flex;align-items:center;gap:.5rem}.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 svg,.bb-product-page-content .bb-product-rating .star-rating i,.bb-product-page-content .product-rating .star-rating svg,.bb-product-page-content .product-rating .star-rating i{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-rating .product-rating-text .d-none.d-sm-block,.bb-product-page-content .product-rating .product-rating-text .d-none.d-sm-block{display:block !important}.bb-product-page-content .bb-product-rating .product-rating-text .d-block.d-sm-none,.bb-product-page-content .product-rating .product-rating-text .d-block.d-sm-none{display:none !important}.bb-product-page-content .bb-product-price{margin-bottom:1rem !important;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.bb-product-page-content .bb-product-price-text{font-size:2.25rem !important;font-weight:800 !important;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@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{font-size:1.25rem;color:#94a3b8;font-weight:500}.bb-product-page-content .bb-product-price .badge,.bb-product-page-content .discount-badge{background:linear-gradient(135deg, #f43f5e 0%, #e11d48 100%);color:#fff;font-size:.75rem;font-weight:700;padding:.35rem .75rem;border-radius:20px}.bb-product-page-content .product-description{color:#475569 !important;font-size:.9375rem !important;line-height:1.7 !important;margin-bottom:1.25rem !important;padding-top:1rem !important;padding-bottom:1.25rem !important;border-top:1px solid #e2e8f0 !important;border-bottom:none !important}.bb-product-page-content .product-filters,.bb-product-page-content .bb-product-variations{margin-bottom:1.5rem}.bb-product-page-content .product-filters .variation-group,.bb-product-page-content .product-filters .swatch-group,.bb-product-page-content .bb-product-variations .variation-group,.bb-product-page-content .bb-product-variations .swatch-group{margin-bottom:1rem}.bb-product-page-content .product-filters .variation-group label,.bb-product-page-content .product-filters .variation-group .variation-label,.bb-product-page-content .product-filters .swatch-group label,.bb-product-page-content .product-filters .swatch-group .variation-label,.bb-product-page-content .bb-product-variations .variation-group label,.bb-product-page-content .bb-product-variations .variation-group .variation-label,.bb-product-page-content .bb-product-variations .swatch-group label,.bb-product-page-content .bb-product-variations .swatch-group .variation-label{display:block;font-weight:600;color:#0f172a;margin-bottom:.5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.bb-product-page-content .product-filters .swatch-item,.bb-product-page-content .product-filters .variation-item,.bb-product-page-content .bb-product-variations .swatch-item,.bb-product-page-content .bb-product-variations .variation-item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border:2px solid #e2e8f0;border-radius:10px;margin-right:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.bb-product-page-content .product-filters .swatch-item:hover,.bb-product-page-content .product-filters .variation-item:hover,.bb-product-page-content .bb-product-variations .swatch-item:hover,.bb-product-page-content .bb-product-variations .variation-item:hover{border-color:#6366f1;background:#f8fafc}.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,.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{border-color:#6366f1;background:linear-gradient(135deg, #eef2ff 0%, #e0e7ff 100%);color:#4f46e5}.bb-product-page-content .bb-product-quantity,.bb-product-page-content .product-quantity{display:inline-flex;align-items:center;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.bb-product-page-content .bb-product-quantity button,.bb-product-page-content .bb-product-quantity .qty-btn,.bb-product-page-content .product-quantity button,.bb-product-page-content .product-quantity .qty-btn{width:44px;height:44px;border:none;background:rgba(0,0,0,0);color:#64748b;font-size:1.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.bb-product-page-content .bb-product-quantity button:hover,.bb-product-page-content .bb-product-quantity .qty-btn:hover,.bb-product-page-content .product-quantity button:hover,.bb-product-page-content .product-quantity .qty-btn:hover{background:#e2e8f0;color:#0f172a}.bb-product-page-content .bb-product-quantity input,.bb-product-page-content .product-quantity input{width:60px;height:44px;border:none;text-align:center;font-weight:600;font-size:1rem;background:rgba(0,0,0,0);color:#0f172a}.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{padding:1rem 2rem !important;font-size:1rem !important;font-weight:700 !important;border-radius:14px !important;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%) !important;border:none !important;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow:0 8px 24px rgba(99,102,241,.35) !important;text-transform:uppercase;letter-spacing:.5px}.bb-product-page-content .bb-product-details-add-to-cart-btn:hover{transform:translateY(-3px) !important;box-shadow:0 12px 32px rgba(99,102,241,.45) !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 svg,.bb-product-page-content .bb-product-details-add-to-cart-btn i{margin-right:.5rem}.bb-product-page-content .bb-btn-wishlist,.bb-product-page-content .bb-btn-compare{padding:.75rem 1.25rem !important;font-size:.875rem !important;font-weight:600 !important;color:#475569 !important;background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;transition:all .2s ease !important}.bb-product-page-content .bb-btn-wishlist:hover,.bb-product-page-content .bb-btn-compare:hover{background:#f1f5f9 !important;border-color:#cbd5e1 !important;color:#0f172a !important}.bb-product-page-content .bb-btn-wishlist.active,.bb-product-page-content .bb-btn-compare.active{background:#fef2f2 !important;border-color:#fecaca !important;color:#dc2626 !important}.bb-product-page-content .bb-btn-wishlist svg,.bb-product-page-content .bb-btn-wishlist i,.bb-product-page-content .bb-btn-compare svg,.bb-product-page-content .bb-btn-compare i{margin-right:.375rem}.bb-product-page-content .bb-product-meta{margin-top:2rem !important;padding-top:2rem !important;border-top:1px solid #e2e8f0 !important;display:flex !important;flex-wrap:wrap !important;gap:1.25rem !important;font-size:.875rem !important;color:#64748b !important}.bb-product-page-content .bb-product-meta span{display:inline-flex !important;align-items:center !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;text-decoration:none !important;font-weight:500}.bb-product-page-content .bb-product-meta a:hover{text-decoration:underline !important}.bb-product-page-content .bb-product-meta #is-out-of-stock{padding:.375rem 1rem !important;border-radius:20px !important;font-weight:600 !important;font-size:.75rem !important;text-transform:uppercase;letter-spacing:.5px}.single-product-content>.product-detail-tabs{max-width:1200px;margin-left:auto;margin-right:auto}@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{max-width:100%;margin-left:.75rem;margin-right:.75rem}}.product-detail-tabs{margin-top:3rem !important;border-radius:20px;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 20px rgba(15,23,42,.04);overflow:hidden;background:#fff}.product-detail-tabs:hover{transform:none}.product-detail-tabs .nav-pills{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem 0 !important;gap:.5rem}.product-detail-tabs .nav-pills .nav-item .nav-link{border-radius:12px 12px 0 0;padding:.875rem 1.5rem;font-weight:600;color:#64748b;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-bottom:none;transition:all .2s ease}.product-detail-tabs .nav-pills .nav-item .nav-link:hover{color:#0f172a;background:hsla(0,0%,100%,.5)}.product-detail-tabs .nav-pills .nav-item .nav-link.active{color:#6366f1;background:#fff;border-color:#e2e8f0;position:relative}.product-detail-tabs .nav-pills .nav-item .nav-link.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#fff}.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-top:1.5rem;margin-bottom:1rem}.product-detail-tabs .tab-content .tab-pane .ck-content p{margin-bottom:1rem}.product-detail-tabs .tab-content .tab-pane .ck-content ul,.product-detail-tabs .tab-content .tab-pane .ck-content ol{padding-left:1.5rem;margin-bottom:1rem}.product-detail-tabs .tab-content .tab-pane .ck-content ul li,.product-detail-tabs .tab-content .tab-pane .ck-content ol li{margin-bottom:.5rem}.single-product-content .container.mt-5{margin-top:3rem !important}.single-product-content .container.mt-5 h2{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.single-product-content .container.mt-5 h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg, #6366f1, #8b5cf6);border-radius:2px}.bb-product-item .card,.product-item .card{border-radius:16px;overflow:hidden;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.bb-product-item .card:hover,.product-item .card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(15,23,42,.15)}.bb-product-item .card .product-img,.product-item .card .product-img{position:relative;overflow:hidden}.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{font-weight:600;color:#0f172a;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{font-weight:700;color:#6366f1}#cartOffcanvas{width:420px;max-width:90vw;border-left:none;box-shadow:-8px 0 40px rgba(15,23,42,.15)}#cartOffcanvas .offcanvas-header{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem}#cartOffcanvas .offcanvas-header .offcanvas-title{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-0.02em}#cartOffcanvas .offcanvas-header .btn-close{width:2rem;height:2rem;border-radius:10px;background-color:#fff;opacity:1;transition:all .2s ease;box-shadow:0 2px 8px rgba(15,23,42,.08)}#cartOffcanvas .offcanvas-header .btn-close:hover{background-color:#fef2f2;transform:rotate(90deg)}#cartOffcanvas .offcanvas-body{padding:1.5rem;background:#fff}.mini-cart-items>div{padding:1rem;margin-bottom:1rem !important;padding-bottom:1rem !important;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0 !important;transition:all .2s ease}.mini-cart-items>div:hover{background:#f1f5f9;border-color:#cbd5e1 !important}.mini-cart-items>div:last-child{margin-bottom:0 !important;border-bottom:1px solid #e2e8f0 !important}.mini-cart-items>div>a:first-child img{width:70px !important;height:70px !important;border-radius:12px !important;object-fit:cover;box-shadow:0 4px 12px rgba(15,23,42,.08);transition:transform .2s ease}.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-radius:10px;border:1px solid #e2e8f0;overflow:hidden}.mini-cart-items>div .mini-cart-qty button{width:32px;height:32px;border:none !important;background:rgba(0,0,0,0) !important;color:#64748b;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.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{opacity:.4;cursor:not-allowed}.mini-cart-items>div .mini-cart-qty button svg{width:14px;height:14px}.mini-cart-items>div .mini-cart-qty [data-qty-display]{min-width:28px;text-align:center;font-weight:600;color:#0f172a}.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{width:36px;height:36px;min-width:36px;padding:0;border-radius:10px;background:rgba(0,0,0,0);color:#94a3b8;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.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{width:16px;height:16px}.offcanvas-body .text-center.py-5{padding:3rem 1.5rem !important}.offcanvas-body .text-center.py-5 svg,.offcanvas-body .text-center.py-5 .text-secondary.mb-3[style*="font-size: 3rem"]{color:#cbd5e1 !important;font-size:4rem !important;opacity:.7}.offcanvas-body .text-center.py-5 p{font-size:1rem;color:#64748b !important;margin-bottom:1.5rem !important}.offcanvas-body .text-center.py-5 .btn-primary{padding:.75rem 2rem;border-radius:12px}.mini-cart-footer{background:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);margin:0 -1.5rem -1.5rem;padding:1.5rem !important;border-radius:20px 20px 0 0;border-top:1px solid #e2e8f0 !important}.mini-cart-footer .d-flex.justify-content-between{padding:.5rem 0}.mini-cart-footer .d-flex.justify-content-between strong{font-weight:600;color:#0f172a}.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{padding-top:.75rem;margin-top:.5rem;border-top:1px dashed #e2e8f0}.mini-cart-footer .d-flex.justify-content-between.mb-3 strong{font-size:1.125rem;color:#0f172a}.mini-cart-footer .d-flex.justify-content-between.mb-3 strong:last-child{background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.mini-cart-footer .d-grid{gap:.75rem !important}.mini-cart-footer .d-grid .btn-primary{padding:.875rem 1.5rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);border:none;box-shadow:0 8px 24px rgba(99,102,241,.3);transition:all .2s ease}.mini-cart-footer .d-grid .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(99,102,241,.4)}.mini-cart-footer .d-grid .btn-outline-secondary{padding:.75rem 1.5rem;font-weight:600;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;transition:all .2s ease}.mini-cart-footer .d-grid .btn-outline-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}
