/* bit ManiaX: blue, yellow and light pages. Presentation only, OpenCart 3.0.3.2. */
@font-face{font-family:BMBarlow;src:url('fonts/barlow-regular.ttf');font-weight:400;font-display:swap}@font-face{font-family:BMBarlow;src:url('fonts/barlow-bold.ttf');font-weight:700;font-display:swap}@font-face{font-family:BMSketch;src:url('fonts/caveat-brush.ttf');font-weight:400;font-display:swap}
body.bm-shop{background:#fffef8;color:#194761;font:400 16px/1.55 BMBarlow,Arial,sans-serif}body.bm-shop h1,body.bm-shop h2,body.bm-shop h3,body.bm-shop h4,body.bm-shop h5,body.bm-shop h6{font-family:BMBarlow,Arial,sans-serif;font-weight:700;color:#0e6194;letter-spacing:-.025em;line-height:1.14;overflow-wrap:anywhere}body.bm-shop h1{font-size:38px}body.bm-shop h2{font-size:32px}body.bm-shop h3{font-size:28px}body.bm-shop a{color:#0e6194}body.bm-shop a:hover{color:#084768;text-decoration:underline}body.bm-shop a:focus-visible,body.bm-shop button:focus-visible,body.bm-shop input:focus-visible,body.bm-shop select:focus-visible{outline:3px solid #0e6194;outline-offset:4px}.bm-shop .bm-studio-bar a:focus-visible,.bm-shop footer a:focus-visible{outline-color:#ffdf2b}
.bm-studio-bar{background:#0e6194;border-bottom:1px solid #ffffff30;font-size:13px}.bm-studio-bar>.container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:13px}.bm-studio-bar a{color:white!important}.bm-studio-bar span{color:#e3f0f7}.bm-shop .bm-studio-link{font:400 28px/1 BMSketch,cursive;color:#ffdf2b!important}.bm-studio-bar>.container:before,.bm-studio-bar>.container:after,.bm-shop-hero>.container:before,.bm-shop-hero>.container:after{display:none}.bm-shop #top{background:#f0f5f6;border-bottom:1px solid #d4e2e6;padding:7px 0;margin-bottom:0}.bm-shop #top .container{min-height:28px}.bm-shop #top .btn-link,.bm-shop #top-links li,.bm-shop #top-links a{color:#194761;text-shadow:none;font-size:13px}.bm-shop #top-links .dropdown-menu a{color:#194761}.bm-shop header{padding:28px 0;background:#0e6194}.bm-shop #logo{margin:0}.bm-shop #logo img{width:230px;height:auto;max-width:100%}.bm-shop #search{margin:0}.bm-shop #search input{height:49px;font-size:15px;border-radius:0;border-color:white}.bm-shop #search .btn-lg{height:49px;padding:10px 18px;background:#ffdf2b;border:1px solid #ffdf2b;border-radius:0;color:#084768}.bm-shop #cart{margin:0}.bm-shop #cart>.btn{height:49px;background:#ffdf2b;color:#084768;border:1px solid #ffdf2b;border-radius:0;text-shadow:none;font-size:13px;box-shadow:none;font-weight:700}.bm-shop #cart.open>.btn{background:white;color:#0e6194}.bm-shop #cart .dropdown-menu{background:white;border:1px solid #b4cedb;box-shadow:0 15px 30px #08476822}.bm-shop #cart .dropdown-menu p{color:#194761}.bm-shop #cart .table{background:transparent}.bm-shop #menu{background:#ffdf2b;border:0;border-radius:0;box-shadow:4px 4px 0 #ead029;margin:22px 0 28px;min-height:48px}.bm-shop #menu .nav>li>a{color:#084768;text-shadow:none;padding:14px 20px;font-weight:700;font-size:15px}.bm-shop #menu .nav>li>a:hover,.bm-shop #menu .nav>li.open>a{background:#0e6194;color:white}.bm-shop #menu .see-all{border-color:#d4e2e6;color:#0e6194}.bm-shop #menu .see-all:hover{background:#f0f5f6;color:#084768}.bm-shop #menu .dropdown-inner a{color:#194761;min-width:180px;font-size:14px;padding-block:9px}.bm-shop #menu .dropdown-inner a:hover{background:#ffef9a;color:#084768}.bm-shop .dropdown-menu{background:white;border:1px solid #b4cedb;border-radius:0}.bm-shop .dropdown-menu>li>a{color:#194761}.bm-shop .dropdown-menu>li>a:hover,.bm-shop .dropdown-menu>.active>a{background:#ffef9a;color:#084768}.bm-shop #menu .btn-navbar{background:#0e6194;border-color:#0e6194}.bm-shop #menu #category{color:#084768;text-shadow:none}
.bm-shop-hero{padding:35px 0 60px;background:linear-gradient(171deg,#fffef8 80%,#ffdf2b 80%,#ffdf2b 89%,#fffef8 89%);margin-bottom:15px;overflow:hidden}.bm-shop-hero>.container{display:flex;align-items:center;justify-content:space-between;gap:55px}.bm-shop .bm-eyebrow{color:#0e6194;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.bm-shop .bm-shop-hero h1{font-size:58px;line-height:1.07;letter-spacing:-.025em;margin:0 0 25px}.bm-shop-hero h1 span{color:#0e6194;background:linear-gradient(transparent 75%,#ffdf2b 75%)}.bm-shop-hero p:not(.bm-eyebrow){font-size:18px;color:#506b7a}.bm-shop .bm-custom-link{display:inline-block;color:#0e6194;font-size:17px;margin-top:15px;border-bottom:1px solid #0e6194;padding-bottom:6px;font-weight:700}.bm-hero-sign{flex:0 0 265px;padding:30px 25px;border:3px solid #0e6194;background:#ffdf2b;box-shadow:12px 15px 0 #0e6194;transform:perspective(900px) rotateY(-14deg) rotateZ(5deg)}.bm-hero-sign span{font:400 49px/.98 BMSketch,cursive;color:#0e6194}.bm-hero-sign small{display:block;margin-top:23px;color:#084768;font-size:13px;letter-spacing:.06em}
.bm-shop #content{min-height:400px}.bm-shop #common-home #content>h3{font-size:35px;text-transform:none;margin:38px 0 28px}.bm-shop .product-thumb{background:white;border:2px solid #ffdf2b;border-radius:0;overflow:hidden;box-shadow:4px 5px 0 #e6d046;transition:transform .2s,box-shadow .2s;transform:perspective(1200px) rotateX(var(--bm-tx,0deg)) rotateY(var(--bm-ty,0deg))}.bm-shop .product-thumb:hover{box-shadow:7px 9px 0 #0e6194}.bm-shop .product-thumb .image{background:white;padding:20px}.bm-shop .product-thumb .image img{max-height:220px;width:auto;max-width:100%;object-fit:contain}.bm-shop .product-thumb h4{font-size:23px;line-height:1.2;margin-top:18px;overflow-wrap:anywhere}.bm-shop .product-thumb h4 a{color:#0e6194}.bm-shop .product-thumb .caption{padding:0 20px 18px;min-height:260px}.bm-shop .product-thumb .caption>p:not(.price){font-size:14px;line-height:1.55;color:#506b7a}.bm-shop .product-thumb .price{color:#0e6194;font-size:24px;font-weight:700;margin-top:17px}.bm-shop .product-thumb .price-new{color:#0e6194}.bm-shop .product-thumb .price-old{color:#677c87;font-size:15px}.bm-shop .product-thumb .price-tax{color:#506b7a;font-size:12px;font-weight:400;margin-top:4px}.bm-shop .product-thumb .button-group{border-color:#ffdf2b;background:#f0f5f6;display:flex}.bm-shop .product-thumb .button-group button{background:#f0f5f6;color:#0e6194;text-shadow:none;border-color:#cddde5;line-height:46px;font-size:13px}.bm-shop .product-thumb .button-group button:first-child{background:#ffdf2b;color:#084768;font-weight:700;flex:1}.bm-shop .product-thumb .button-group button:hover{background:#0e6194;color:white}.bm-shop .product-thumb .button-group button:first-child:hover{background:#0e6194;color:white}.bm-shop .product-list .product-thumb .image{margin:0}.bm-shop .product-list .product-thumb .caption{min-height:180px}.bm-shop .rating .fa-star{color:#0e6194}.bm-shop .rating .fa-star-o{color:#7899ab}.bm-shop .swiper-viewport{border:1px solid #d4e2e6;background:white;box-shadow:5px 6px 0 #dce9ec;border-radius:0;overflow:hidden}.bm-shop .swiper-pagination-bullet{background:#0e6194}.bm-shop .swiper-pagination-bullet-active{background:#ffdf2b}
.bm-shop .breadcrumb{background:#f0f5f6;border:1px solid #d4e2e6;padding:12px 17px;border-radius:0}.bm-shop .breadcrumb>li:after{border-color:#b4cedb}.bm-shop .form-control{background:white;color:#194761;border:1px solid #91b5c7;box-shadow:none;font-family:BMBarlow,Arial,sans-serif;font-size:15px}.bm-shop .form-control::placeholder{color:#506b7a;opacity:1}.bm-shop .form-control:focus{border-color:#0e6194;box-shadow:0 0 0 2px #0e619422}.bm-shop .form-control:disabled,.bm-shop .form-control[readonly]{background:#eef2f4;color:#687d87}.bm-shop select option{background:white;color:#194761}.bm-shop .input-group-addon{background:#f0f5f6;border-color:#91b5c7;color:#194761}.bm-shop label,.bm-shop legend{color:#194761}.bm-shop legend{border-color:#d4e2e6;padding-bottom:13px}.bm-shop .btn-primary{background:#ffdf2b;color:#084768;text-shadow:none;border:1px solid #ead029;box-shadow:none;font-weight:700}.bm-shop .btn-primary:hover{background:#0e6194;border-color:#0e6194;color:white}.bm-shop .btn-default{background:#f0f5f6;color:#0e6194;text-shadow:none;border:1px solid #91b5c7;box-shadow:none}.bm-shop .btn-default:hover{background:#dcebf2;border-color:#0e6194}.bm-shop .btn-danger{background:#b33345;border-color:#b33345;color:white;text-shadow:none}.bm-shop .btn-info{background:#0e6194;border-color:#0e6194;color:white;text-shadow:none}.bm-shop .list-group-item{background:white;border-color:#d4e2e6;color:#194761}.bm-shop a.list-group-item:hover,.bm-shop .list-group-item.active{background:#ffdf2b;border-color:#ead029;color:#084768}.bm-shop .well{background:#f0f5f6;border:1px solid #d4e2e6;box-shadow:none}.bm-shop .panel{background:white;border-color:#b4cedb;color:#194761}.bm-shop .panel-default>.panel-heading{background:#eaf2f5;border-color:#b4cedb;color:#0e6194}.bm-shop .panel-title>a{color:#0e6194}.bm-shop .panel-body{color:#194761}.bm-shop .panel-group .panel-heading+.panel-collapse>.panel-body{border-color:#b4cedb}.bm-shop .table{color:#194761}.bm-shop .table-bordered,.bm-shop .table-bordered>tbody>tr>td,.bm-shop .table-bordered>thead>tr>td,.bm-shop .table-bordered>thead>tr>th,.bm-shop .table>tbody>tr>td,.bm-shop .table>thead>tr>td{border-color:#b4cedb}.bm-shop .table-striped>tbody>tr:nth-of-type(odd){background:#f0f5f6}.bm-shop .table-hover>tbody>tr:hover{background:#ffef9a}.bm-shop .table-responsive{border-color:#b4cedb}.bm-shop .pagination>li>a,.bm-shop .pagination>li>span{background:white;border-color:#b4cedb;color:#0e6194}.bm-shop .pagination>.active>span,.bm-shop .pagination>.active>a{background:#0e6194;border-color:#0e6194;color:white}.bm-shop .nav-tabs{border-color:#b4cedb}.bm-shop .nav-tabs>li>a{color:#0e6194}.bm-shop .nav-tabs>li.active>a{background:#fffef8;border-color:#b4cedb;color:#0e6194;font-weight:700}.bm-shop .nav-tabs>li>a:hover{background:#f0f5f6;border-color:#b4cedb}.bm-shop .tab-content{padding-top:20px}.bm-shop .thumbnail{background:white;border-color:#b4cedb}.bm-shop .modal-content{background:#fffef8;color:#194761;border:2px solid #0e6194}.bm-shop .modal-header,.bm-shop .modal-footer{border-color:#b4cedb}.bm-shop .close{color:#0e6194;opacity:.9;text-shadow:none}.bm-shop .alert-success{background:#e0f4e9;border-color:#9bbfaa;color:#205939}.bm-shop .alert-danger,.bm-shop .text-danger{color:#9a2436}.bm-shop .alert-danger{background:#fbe4e7;border-color:#dba6af}.bm-shop .alert-info{background:#e2f1f8;border-color:#9fbdcd;color:#0b526e}.bm-shop .alert-warning{background:#fff1b9;border-color:#d8bb59;color:#665012}.bm-shop .img-thumbnail{background:white;border-color:#b4cedb}.bm-shop #product-product h2{color:#0e6194}.bm-shop #product-product .list-unstyled{color:#194761}
.bm-shop footer{background:#0e6194;border-top:10px solid #ffdf2b;color:#e2edf3;margin-top:65px;padding:40px 0 25px}.bm-shop footer h5{font-size:22px;color:#ffdf2b;margin-bottom:18px}.bm-shop footer a{color:white;font-size:15px;line-height:2}.bm-shop footer a:hover{color:#ffdf2b}.bm-shop footer hr{border-color:#ffffff45}.bm-shop footer p{font-size:13px;line-height:1.8}.bm-footer-brand{display:flex;align-items:center;gap:35px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ffffff45}.bm-footer-brand img{width:220px;height:auto}.bm-footer-brand p{font-size:17px!important;margin:0;color:#e2edf3}.bm-shop .bm-footer-brand .bm-studio-link{display:inline-block;margin-top:9px;font-size:28px}.bm-shop .btn-jconnact{background:#ffdf2b;color:#084768;border:1px solid #ead029;font-weight:700;text-shadow:none}.bm-shop .btn-jconnact:hover,.bm-shop .btn-jconnact:focus{background:#fff0a3;color:#084768}.bm-shop #jcontact-us .form-widget img{max-width:210px;height:auto;margin:10px 0 24px;background:#0e6194;padding:8px}.bm-shop #jcontact-us .j-close{z-index:2}.bm-shop #jcontact-us .jcontact-bg{background-color:#0e6194}.bm-shop #jcontact-us .form-widget h1{font-family:BMBarlow,Arial,sans-serif;color:#0e6194}.bm-shop #jcontact-us .form-widget p{color:#506b7a}
@media(min-width:1200px){.bm-shop .container{width:1240px;max-width:calc(100% - 64px)}}@media(max-width:991px){.bm-shop .bm-shop-hero h1{font-size:45px}.bm-hero-sign{flex-basis:230px;padding:25px}.bm-hero-sign span{font-size:43px}.bm-shop #cart>.btn{font-size:11px}.bm-shop #logo img{width:190px}.bm-shop .product-thumb .caption{min-height:285px}.bm-shop .product-thumb h4{font-size:23px}}@media(max-width:767px){.bm-studio-bar span{display:none}.bm-shop .bm-studio-bar .bm-studio-link{font-size:24px}.bm-studio-bar>.container{gap:12px}.bm-shop header{padding:22px 0}.bm-shop #logo{margin-bottom:22px}.bm-shop #logo img{width:220px}.bm-shop #search{margin-bottom:12px}.bm-shop #cart>.btn{font-size:14px}.bm-shop #menu{margin:16px 0 23px}.bm-shop #menu .dropdown-inner a{color:#084768}.bm-shop #menu .dropdown-menu{background:#fff7cd}.bm-shop-hero{padding:12px 0 48px}.bm-shop-hero>.container{display:block}.bm-shop .bm-shop-hero h1{font-size:43px}.bm-shop-hero p:not(.bm-eyebrow){font-size:17px}.bm-hero-sign{display:none}.bm-shop .bm-custom-link{font-size:16px}.bm-shop .product-thumb .caption{min-height:0;padding:0 18px 18px}.bm-shop .product-thumb h4{font-size:26px}.bm-shop .product-thumb .image img{max-height:260px}.bm-shop .product-list .product-thumb .image{float:none}.bm-shop .product-list .product-thumb .caption{margin-left:0}.bm-shop .product-list .product-thumb .button-group{margin-left:0;border-left:0}.bm-footer-brand{align-items:flex-start;flex-direction:column;gap:15px}.bm-shop footer h5{margin-top:25px}.bm-shop #cart .dropdown-menu{min-width:100%;width:min(440px,calc(100vw - 30px))}.bm-shop .table{font-size:14px}.bm-shop #common-home #content>h3{font-size:30px}.bm-shop .product-thumb .button-group button{font-size:13px}.bm-shop .form-horizontal .control-label{padding-bottom:6px}.bm-shop .btn-jconnact.btn-right,.bm-shop .btn-jconnact.btn-left{position:static;transform:none;display:block;top:auto;right:auto;left:auto;width:auto;max-width:calc(100% - 30px);margin:24px auto;border-radius:0}}@media(max-width:600px){.bm-shop #jcontact-us .modal-dialog{margin:25px 15px}.bm-shop #jcontact-us .jcontact-bg{display:none}.bm-shop #jcontact-us .jcontact-bg+.form-widget{width:100%}.bm-shop #jcontact-us .form-widget{padding:25px 10px}}@media(max-width:380px){.bm-shop .bm-shop-hero h1{font-size:37px}.bm-shop .bm-eyebrow{font-size:11px}.bm-shop #top-links a{padding-inline:3px}.bm-shop #cart .dropdown-menu{padding:8px}.bm-shop .product-thumb .button-group button:first-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.bm-shop .product-thumb{transform:none!important;transition:none}.bm-hero-sign{transform:none}}
