@font-face{font-family:Cinzel;src:url(fonts/cinzel_regular.ttf) format('truetype');font-display:swap}
:root{--accent-color:#b98b37;--background-color:#fff;--text-color:#222;--border-radius:4px;--font-size:16px;--font-family:Arial,sans-serif;--bg-color-light:#fff;--bg-color-dark:#111;--element-border-radius:4px}
*{box-sizing:border-box}.bg-body{margin:0;background:#000;color:#c9c9c9;font-family:Cinzel,Georgia,serif;font-size:15px;line-height:1.6}.bg-body a{color:inherit}.bg-body a:hover{color:#d09c37;text-decoration:none}.bg-body img{max-width:100%}.bg-body button{cursor:pointer}.bg-body [hidden]{display:none!important}
.bg-header{position:relative;z-index:30;background:#000;border-bottom:1px solid #191919}.bg-header-inner{max-width:1440px;margin:auto;min-height:110px;padding:13px 5%;display:flex;align-items:center;gap:35px}.bg-logo{flex:0 0 185px;line-height:0}.bg-logo img{width:185px;height:auto;object-fit:contain}#bg-navigation{display:flex;align-items:center;justify-content:center;gap:28px;flex:1}#bg-navigation a{white-space:nowrap;font-size:15px;text-decoration:none}.bg-header-tools{display:flex;gap:24px;align-items:center}.bg-header-tools a,.bg-header-tools button{display:block;width:22px;height:26px;position:relative;padding:0;background:none;border:0;color:#c9c9c9}.bg-header-tools svg{width:22px;height:24px;stroke:currentColor;stroke-width:2;fill:none}.bg-cart-count{position:absolute;top:-7px;right:-10px;background:#d09c37;color:#fff;min-width:16px;height:16px;border-radius:50%;font:11px/16px Arial;text-align:center}.bg-menu-toggle{display:none}.bg-search{max-width:800px;margin:0 auto;padding:16px;display:flex;gap:10px}.bg-search input{flex:1;min-width:0;padding:10px;background:#151515;color:#eee;border:1px solid #555}.bg-search button{padding:10px 20px;color:#111;background:#d09c37;border:0}
.container{max-width:1200px;width:calc(100% - 48px);margin-left:auto;margin-right:auto}.bg-main{min-height:60vh;padding-top:36px;padding-bottom:60px}.bg-breadcrumbs{font:14px/1.7 Arial,sans-serif;margin-bottom:30px;color:#aaa}.bg-body h1,.bg-body h2,.bg-body h3{color:inherit;font-family:Cinzel,Georgia,serif}.bg-main h1{font-size:34px;line-height:1.3;margin:0 0 30px}.bg-section{padding:50px 0}.bg-home .content-top{margin:0}.bg-home .swiper-viewport{border:0;border-radius:0;background:#111;margin:0;box-shadow:none}.bg-home .swiper-slide{position:relative;height:540px}.bg-home .swiper-slide>img{width:100%;height:100%;object-fit:cover}.bg-home .overlay{position:absolute;inset:0;background:#0008;z-index:1}.bg-home .slider-description{position:absolute;z-index:2;left:7%;right:7%;top:50%;transform:translateY(-50%);margin:0;color:#dedede;font:clamp(28px,4.4vw,58px)/1.02 Cinzel,Georgia,serif;text-align:center}.bg-home .swiper-pagination{bottom:18px;left:0;width:100%;z-index:4}.bg-home .swiper-pagination-bullet{background:#fff;opacity:1;margin:0 4px}.bg-home .swiper-pagination-bullet-active{background:#d09c37}.bg-home .swiper-pager{display:none}.bg-home .about-cms-block{padding:70px 0;margin:0}.bg-home .about-store-inner{display:flex;gap:55px;align-items:center}.bg-home .left-part,.bg-home .right-part{width:50%;float:none}.bg-home .about-cms-block .mainheading{font-size:30px;line-height:1.25;margin-bottom:24px}.bg-home .storedetail{font:15px/1.8 Arial,sans-serif}.bg-home .about-store .left-part{display:flex;gap:20px}.bg-home .one-half{width:50%;float:none}.bg-home .aboutcms2{padding-top:50px}.bg-home .about-image img{width:100%;height:auto}.bg-home #bg-mission .about-store-inner{flex-direction:row-reverse}.bg-home .about-video{width:100%}.bg-home iframe{width:100%;aspect-ratio:16/9;border:0}.bg-home .home_row{margin:0}.bg-home .tab-head{display:block}.bg-home .hometab-heading{font-size:32px;text-align:center;margin:0 0 24px}.bg-home-news{text-align:center;border-top:1px solid #262626}
.bg-button,.bg-body .shopnow-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 24px;border:1px solid #d09c37;border-radius:0;color:#111!important;background:#d09c37;font:14px/1.4 Cinzel,Georgia,serif;text-decoration:none}.bg-button:hover,.bg-body .shopnow-btn:hover{background:#e5b957}.bg-button:disabled{opacity:.45;cursor:not-allowed}.bg-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin:0 0 36px}.bg-categories a{padding:7px 0;border-bottom:1px solid #444}.bg-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.bg-product-card{margin:0!important;padding:0!important;border:1px solid #262626!important;float:none!important;width:auto!important;background:#0d0d0d!important;min-width:0}.bg-product-card .product-block-inner{height:100%;display:flex;flex-direction:column}.bg-product-card .bg-product-image{height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111}.bg-product-card .bg-product-image img{height:100%;width:100%;object-fit:contain;transition:transform .3s}.bg-product-card .bg-product-image:hover img{transform:scale(1.03)}.bg-product-card .product-details{padding:20px;flex:1}.bg-product-card .caption{padding:0!important;text-align:center;display:flex;flex-direction:column;height:100%}.bg-product-card h3{font-size:17px;line-height:1.5;min-height:52px;margin:0 0 12px}.bg-product-card .price{font:18px/1.4 Arial,sans-serif;color:#d09c37;margin:auto 0 16px}.bg-no-image{display:flex;align-items:center;justify-content:center;min-height:280px;background:#141414;color:#777;font:24px Cinzel,Georgia,serif;padding:20px;text-align:center}.bg-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.bg-main-image{display:block;background:#111;text-align:center}.bg-main-image img{height:540px;object-fit:contain;width:100%}.bg-gallery-thumbs{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.bg-image-button{width:80px;height:100px;border:1px solid #444;background:#111;padding:5px}.bg-image-button img{height:100%;object-fit:contain}.bg-product-price{font:28px/1.5 Arial,sans-serif;color:#d09c37;margin:24px 0}.bg-buy-row{display:flex;align-items:flex-end;gap:20px}.bg-buy-row label{font:14px Arial,sans-serif;margin:0}.bg-buy-row input{display:block;width:90px;padding:10px;height:44px;margin-top:8px;background:#111;color:#eee;border:1px solid #555}.bg-buy-row .bg-button{min-height:44px}.bg-sku-label{display:block;margin-bottom:20px}.bg-sku-label select{display:block;max-width:100%;padding:10px;background:#222;color:#eee}.bg-purchase-note{font:14px/1.7 Arial,sans-serif;color:#aaa;margin-top:25px}.bg-description{margin-top:60px;border-top:1px solid #303030;padding-top:35px}.bg-prose{font:16px/1.85 Arial,sans-serif;max-width:100%;overflow-wrap:anywhere}.bg-prose h2{font-size:28px;margin:30px 0 20px}.bg-prose p{margin:0 0 18px}.bg-prose table{border-collapse:collapse;width:100%}.bg-prose td,.bg-prose th{padding:10px;border:1px solid #444;text-align:left}.bg-prose a{text-decoration:underline}.bg-prose img{height:auto}.bg-news-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bg-news-list article{padding:24px;border:1px solid #333}.bg-news-list h2{font-size:21px}.bg-news-date{font:13px Arial;color:#999}.bg-pagination{margin:30px 0}
.bg-footer{background:#080808;padding:55px 0 20px;border-top:1px solid #222}.bg-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px}.bg-footer p{font:14px/1.8 Arial,sans-serif;color:#aaa;margin:20px 0}.bg-footer h3{font-size:20px;margin:20px 0 25px}.bg-footer-grid>div>a{display:block;margin:12px 0}.bg-copyright{padding-top:35px;margin-top:35px;border-top:1px solid #222;font:12px/1.7 Arial,sans-serif;color:#777}.bg-copyright a{float:right}.bg-cart-notice{position:fixed;z-index:1000;right:25px;bottom:25px;max-width:calc(100vw - 40px);padding:18px 24px;background:#d09c37;color:#111;box-shadow:0 4px 30px #0008;font:16px/1.5 Arial,sans-serif}.bg-cart-notice a{text-decoration:underline;color:#111}
.bg-native{background:#fff;color:#222;font-family:Arial,sans-serif;color-scheme:light}.bg-native .bg-header,.bg-native .bg-footer{color:#c9c9c9;font-family:Cinzel,Georgia,serif}.bg-native .bg-main{max-width:1280px}.bg-native .bg-header a,.bg-native .bg-footer a{color:#c9c9c9}.bg-native .bg-footer p{color:#aaa}.bg-native .s-order-page{margin-top:20px}.bg-native .bg-breadcrumbs{color:#777}.bg-native .bg-header-tools button{box-shadow:none}.bg-native .bg-logo img{border-radius:0}.bg-native button{font-family:Arial,sans-serif}.bg-native h1,.bg-native h2{color:#222}
@media(max-width:1100px){.bg-header-inner{gap:25px;padding:15px 24px}.bg-logo{flex-basis:155px}.bg-logo img{width:155px}#bg-navigation{gap:18px}#bg-navigation a{font-size:13px}.bg-header-tools{gap:18px}.bg-products{grid-template-columns:repeat(3,minmax(0,1fr))}.bg-home .about-store-inner{gap:30px}}
@media(max-width:800px){.bg-header-inner{min-height:90px;gap:20px;padding:12px 20px}.bg-logo{flex:1}.bg-logo img{width:140px}.bg-menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:8px;order:3}.bg-menu-toggle span{width:23px;height:2px;background:#ccc}#bg-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#090909;padding:20px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #333}#bg-navigation.bg-open{display:flex}#bg-navigation a{font-size:16px}.bg-search{position:absolute;top:100%;left:0;right:0;background:#000}.bg-header-tools{gap:20px}.container{width:calc(100% - 36px)}.bg-home .swiper-slide{height:410px}.bg-home .slider-description{font-size:34px}.bg-home .about-store-inner,.bg-home #bg-mission .about-store-inner{flex-direction:column}.bg-home .left-part,.bg-home .right-part{width:100%}.bg-home .about-cms-block{padding:40px 0}.bg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bg-product-card .bg-product-image{height:260px}.bg-product-card .product-details{padding:16px 10px}.bg-product-card h3{font-size:15px}.bg-product-layout{grid-template-columns:1fr;gap:30px}.bg-main-image img{height:420px}.bg-main h1{font-size:29px}.bg-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.bg-footer-grid>div:first-child{grid-column:1/-1}.bg-copyright a{float:none;display:block;margin-top:12px}.bg-news-list{grid-template-columns:1fr}}
@media(max-width:440px){.bg-logo img{width:115px}.bg-header-inner{gap:8px}.bg-header-tools{gap:17px}.bg-home .swiper-slide{height:350px}.bg-home .slider-description{font-size:27px;line-height:1.15}.bg-product-card .bg-product-image{height:210px}.bg-product-card .bg-button{padding:9px 14px;font-size:12px}.bg-product-card h3{font-size:14px}.bg-footer-grid{grid-template-columns:1fr}.bg-footer-grid>div:first-child{grid-column:auto}.bg-main-image img{height:360px}}
.bg-home #czaboutcmsblock .mainheading{font-size:30px;line-height:1.25;overflow-wrap:anywhere}
@media(max-width:440px){.bg-home #czaboutcmsblock .mainheading,.bg-home #bg-mission .mainheading{font-size:26px!important;line-height:1.25!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
