:root{--main-color:#443;--border-radius:95% 4% 97% 5% / 4% 94% 3% 95%;--border-radius-hover:4% 95% 6% 95% / 95% 4% 92% 5%;--border:.2rem solid var(--main-color);--border-hover:.2rem dashed var(--main-color)}*{box-sizing:border-box;text-transform:capitalize;border:none;outline:none;margin:0;padding:0;font-family:Poppins,sans-serif;text-decoration:none;transition:all .2s linear}picture{font-size:0;line-height:0;display:block}picture img{max-width:100%;height:auto;display:block}.menu .box-container .box picture{flex:none}.menu .box-container .box picture img{object-fit:cover;width:auto;max-width:none;height:8rem}html{scroll-behavior:smooth;scroll-padding-top:7rem;font-size:62.5%;overflow-x:hidden}section{padding:2rem 9%}.heading{text-transform:uppercase;color:#0000;-webkit-text-stroke:.05rem var(--main-color);letter-spacing:.2rem;text-align:center;pointer-events:none;font-size:9rem;position:relative}.heading span{width:100%;color:var(--main-color);font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn{border:var(--border);border-radius:var(--border-radius);color:var(--main-color);cursor:pointer;background:0 0;margin-top:1rem;padding:.9rem 1.5rem;font-size:1.7rem;display:inline-block}.btn:hover{border-radius:var(--border-radius-hover);border:var(--border-hover)}.header{z-index:1000;background:#fff;justify-content:space-between;align-items:center;padding:2rem 9%;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 .5rem 1rem #0000001a}.header .logo{color:var(--main-color);font-size:2.3rem}.header .main-logo img{width:20%;height:20%}.header .navbar a{color:var(--main-color);margin:0 1rem;font-size:1.7rem}.header .btn{margin-top:0}#menu-btn{color:var(--main-color);cursor:pointer;background:0 0;border:0;padding:0;font-size:3rem;line-height:1;display:none}.skip-link{z-index:2000;background:var(--main-color);color:#fff;padding:1rem 2rem;font-size:1.6rem;position:absolute;top:0;left:-9999rem}.skip-link:focus{left:0}#menu-btn .icon{width:1em;height:1em}.home{background:url(/images/home-bg1.jpg) 50%/cover no-repeat;min-height:100vh;padding-top:12rem}.home .row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.home .row .content{flex:42rem}.home .row .image{text-align:center;flex:42rem;padding-top:10rem}.home .row .image img{object-fit:cover;max-width:100%;height:45rem;animation:4s linear infinite aboutImage}@media (prefers-reduced-motion:reduce){.home .row .image img{animation:none}}.home .row .content h1,.home .row .content h3{color:var(--main-color);text-transform:uppercase;font-size:6.5rem}.home .row .content p{font-size:2rem}.home .image-slider{text-align:center;padding:4rem 0}.home .image-slider img{cursor:pointer;height:9rem;margin:5rem .5rem 0}.home .image-slider img:hover{transform:translateY(-2rem)}.about .row{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.about .row .image{flex:42rem}.about .row .image img{width:80%}@keyframes aboutImage{0%,to{border-radius:var(--border-radius-hover);transform:scale(.9)}50%{border-radius:var(--border-radius);transform:scale(.8)}}.about .row .content{flex:42rem}.about .row .content .title{color:var(--main-color);font-size:3rem;line-height:1.8}.about .row .content p{color:var(--main-color);padding:1rem 0;font-size:1.5rem;line-height:1.8}.about .row .content .icons-container{flex-wrap:wrap;gap:1rem;padding-top:3rem;display:flex}.about .row .content .icons-container .icons{text-align:center;border:var(--border);border-radius:var(--border-radius);flex:15rem;padding:1.5rem}.about .row .content .icons-container .icons img{height:5rem}.about .row .content .icons-container .icons h3{color:var(--main-color);padding-top:1rem;font-size:1.7rem}.menu{background:url(/images/menu-bg.jpg) 50%/cover no-repeat}.menu .centered-cta{text-align:center;margin-top:2rem}.menu .box-container{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.menu .box-container .box{border:var(--border);border-radius:var(--border-radius);flex:42rem;align-items:center;gap:1.5rem;margin-left:6rem;padding:2rem;display:flex}.menu .box-container .box:hover{border:var(--border-hover);border-radius:var(--border-radius-hover)}.menu .box-container .box img{object-fit:cover;height:8rem;margin-left:-6rem}.menu .box-container .box .content h3{color:var(--main-color);font-size:2.2rem;line-height:1.8}.menu .box-container .box .content p{color:var(--main-color);padding:1rem 0;font-size:1.6rem;line-height:1.8}.menu .box-container .box .content span{color:var(--main-color);font-size:2rem;line-height:1.8}.products{background:#f9f9f9;padding:5% 9% 5rem}.products-container{gap:2rem;margin-top:3rem;display:grid}.category{border:var(--border);border-radius:var(--border-radius);background:#fff;padding:2rem;transition:all .3s linear}.category:hover{border:var(--border-hover);border-radius:var(--border-radius-hover)}.category h2{color:var(--main-color);text-transform:uppercase;text-underline-offset:.5rem;margin-bottom:1.5rem;font-size:2.5rem;text-decoration:underline}.category>p{color:#666;margin-bottom:1.5rem;font-size:1.5rem;font-style:italic}.product-item{border-bottom:1px solid #eee;padding:1rem 0}.product-item:last-child{border-bottom:none}.product-item h3{color:var(--main-color);margin-bottom:.5rem;font-size:1.8rem}.product-item p{color:#666;font-size:1.4rem;line-height:1.6}.contact-info{border:var(--border);border-radius:var(--border-radius);text-align:center;background:#fff;margin-top:3rem;padding:2rem;transition:all .3s linear}.contact-info:hover{border:var(--border-hover);border-radius:var(--border-radius-hover)}.contact-info h2{color:var(--main-color);text-transform:uppercase;margin-bottom:1rem;font-size:2.5rem}.contact-info p{color:#666;margin-bottom:.5rem;font-size:1.5rem}.contact-info a{color:var(--main-color)}.contact-info a:hover{text-decoration:underline}.swiper-pagination-bullet{border-radius:0;width:1.5rem;height:1.5rem}.swiper-pagination-bullet-active{background:var(--main-color)}.home-contact{background:#f5f5f2;border-top:.1rem solid #ddd;border-bottom:.1rem solid #ddd;grid-template-columns:minmax(0,1.2fr) minmax(34rem,.8fr);align-items:center;gap:4rem;padding-top:4rem;padding-bottom:4rem;display:grid}.home-contact-copy{max-width:72rem}.home-contact-label{color:#8a3434;text-transform:uppercase;margin-bottom:.5rem;font-size:1.4rem;font-weight:600}.home-contact h2{color:var(--main-color);margin-bottom:1rem;font-size:3.2rem;line-height:1.25}.home-contact-copy>p:last-child{color:#555;text-transform:none;font-size:1.7rem;line-height:1.7}.home-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.home-contact-actions .btn,.business-actions .btn{justify-content:center;align-items:center;gap:.8rem;margin-top:0;display:inline-flex}.btn .icon,.icon{vertical-align:-.125em;flex:none;width:1.33333em;height:1em}.contact-page{background:url(/images/book-bg.jpg) 50%/cover;min-height:100vh;padding:12rem 9% 5rem;overflow-x:hidden}.contact-header{text-align:center;width:100%;min-width:0;max-width:90rem;margin:0 auto 4rem}.contact-header .breadcrumb{color:#777;margin-bottom:1.5rem;font-size:1.4rem}.contact-header .breadcrumb a{color:var(--main-color);font-weight:600}.contact-header h1{color:var(--main-color);text-transform:none;overflow-wrap:anywhere;margin-bottom:1.5rem;font-size:4.5rem;line-height:1.2}.contact-header>p{color:#555;text-transform:none;font-size:1.8rem;line-height:1.7}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;width:100%;min-width:0;max-width:130rem;margin:0 auto;display:grid}.business-card{border:var(--border);background:#fff;border-radius:.8rem;flex-direction:column;min-width:0;scroll-margin-top:11rem;display:flex;overflow:hidden}.business-card:hover{border:var(--border-hover)}.business-card-content{flex-direction:column;flex:1;min-width:0;padding:3.2rem;display:flex}.business-label{color:#8a3434;text-transform:uppercase;margin-bottom:.7rem;font-size:1.4rem;font-weight:600}.business-card h2{color:var(--main-color);overflow-wrap:anywhere;margin-bottom:1.2rem;font-size:2.8rem;line-height:1.3}.business-summary{color:#555;text-transform:none;margin-bottom:2rem;font-size:1.6rem;line-height:1.7}.business-card address{color:#444;text-transform:none;margin-bottom:2rem;font-size:1.6rem;font-style:normal;line-height:1.7}.business-card address strong{color:var(--main-color)}.business-contact-lines{gap:.8rem;margin-bottom:2rem;display:grid}.business-contact-lines a{color:var(--main-color);overflow-wrap:anywhere;text-transform:none;align-items:flex-start;gap:.8rem;font-size:1.55rem;display:flex}.business-contact-lines i,.business-contact-lines .icon{text-align:center;flex:0 0 2rem;width:1.33333em;height:1em;margin-top:.35rem}.business-note{color:#555;text-transform:none;background:#f5f5f2;border-left:.3rem solid #8a3434;margin-bottom:2rem;padding:1.2rem 1.5rem;font-size:1.5rem;line-height:1.6}.business-actions{flex-wrap:wrap;gap:1rem;margin-top:auto;display:flex}.business-actions .btn{font-size:1.5rem}.business-map{background:#ddd;height:28rem}.business-map iframe{border:0;width:100%;height:100%;display:block}.contact-social{text-align:center;max-width:130rem;margin:3rem auto 0}.contact-social h2{color:var(--main-color);margin-bottom:1.2rem;font-size:1.8rem}.contact-social a{color:#fff;background:var(--main-color);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 .4rem;font-size:1.8rem;display:inline-flex}.contact-social a:hover{transform:translateY(-.2rem)}.footer .box-container{grid-template-columns:repeat(auto-fit,minmax(23rem,1fr));gap:1.5rem;display:grid}.footer .box-container .box h3{color:var(--main-color);padding:1rem 0;font-size:2.5rem}.footer .box-container .box a{color:var(--main-color);padding:1rem 0;font-size:1.5rem;display:block}.footer .box-container .box a i,.footer .box-container .box a .icon{vertical-align:-.125em;width:1.33333em;height:1em;padding-right:.5rem}.footer .box-container .box a:hover i,.footer .box-container .box a:hover .icon{padding-right:2rem}.footer .credit{text-align:center;color:var(--main-color);margin-top:1rem;padding:2rem 1rem;font-size:2rem}.footer .credit span{border-bottom:var(--border-hover)}.products .box-container{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.5rem;display:grid}.products .category-header{background:var(--main-color);color:#fff;border-radius:var(--border-radius);text-align:center;grid-column:1/-1;margin-top:2rem;padding:1.5rem}.products .category-header:first-of-type{margin-top:3rem}.products .category-header h2{margin-bottom:.5rem;font-size:2.5rem}.products .category-header p{opacity:.9;font-size:1.5rem}.products .box{border:var(--border);border-radius:var(--border-radius);cursor:default;align-items:center;padding:2rem;transition:all .2s linear;display:flex}.products .box:hover{border:var(--border-hover);border-radius:var(--border-radius-hover)}.products .box .content{width:100%}.products .box .content h3{color:var(--main-color);margin-bottom:1rem;font-size:2rem}.products .box .content p{color:var(--main-color);font-size:1.6rem;line-height:1.8}.products .box .content a{color:var(--main-color);font-weight:500}.products .box .content a:hover{text-decoration:underline}.navbar a.active{color:var(--main-color);font-weight:600}.products .contact-info{border:var(--border);border-radius:var(--border-radius);text-align:center;background:#fff;margin-top:4rem;padding:3rem;transition:all .3s linear}.products .contact-info:hover{border:var(--border-hover);border-radius:var(--border-radius-hover)}.products .contact-info h2{color:var(--main-color);text-transform:uppercase;margin-bottom:1.5rem;font-size:2.5rem}.products .contact-info p{color:#666;margin-bottom:.8rem;font-size:1.6rem}.products .contact-info a{color:var(--main-color)}.products .contact-info a:hover{text-decoration:underline}@media (width<=991px){html{font-size:55%}.header{padding:3rem}section{padding:2rem}.products{padding:20% 2rem 3rem}.contact-page{padding:12rem 2rem 4rem}.business-grid{grid-template-columns:1fr;max-width:75rem}.home-contact{grid-template-columns:1fr;gap:2rem}.home-contact-actions{justify-content:flex-start}}@media (width<=768px){.heading{font-size:6rem}.heading span{font-size:2.3rem}#menu-btn{display:initial}#menu-btn.fa-times{transform:rotate(180deg)}.header .navbar{clip-path:polygon(0 0,100% 0,100% 0,0 0);background:#fff;position:absolute;top:99%;left:0;right:0}.header .navbar.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.header .navbar a{margin:0;padding:1.5rem 2rem;font-size:2.2rem;display:block}.contact-header h1{font-size:3.6rem}.business-card-content{padding:2.4rem}.business-map{height:24rem}.home-contact h2{font-size:2.8rem}.home{text-align:center}.home .row .content h3{font-size:4rem}.menu .box-container .box{text-align:center;flex-flow:column;margin-top:6rem;margin-left:0}.menu .box-container .box img{margin-top:-6rem;margin-left:0}.products-container{grid-template-columns:1fr}.category{padding:1.5rem}.category h2{font-size:2rem}.product-item h3{font-size:1.6rem}.product-item p{font-size:1.3rem}}@media (width<=450px){html{font-size:50%}.home .row .image img{width:100%;height:auto}.header>.btn{display:none}.contact-header h1{font-size:3.2rem}.home-contact-actions .btn,.business-actions .btn{flex:100%;width:auto}}.blog-index{padding:12rem 9% 5rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:2.5rem;max-width:110rem;margin:3rem auto 0;display:grid}.blog-card{border:var(--border);border-radius:var(--border-radius);background:#fff;flex-direction:column;transition:all .2s linear;display:flex;overflow:hidden}.blog-card:hover{border-radius:var(--border-radius-hover);border:var(--border-hover)}.blog-card img{object-fit:cover;width:100%;height:22rem}.blog-card-body{flex-direction:column;flex:1;gap:.8rem;padding:2rem;display:flex}.blog-date{color:#999;text-transform:uppercase;letter-spacing:.1rem;font-size:1.4rem}.blog-card-body h3{color:var(--main-color);font-size:2.2rem;line-height:1.3}.blog-card-body p{color:#666;text-transform:none;flex:1;font-size:1.6rem;line-height:1.6}.blog-readmore{color:var(--main-color);font-size:1.5rem;font-weight:600}.article{max-width:80rem;margin:12rem auto 5rem;padding:0 9%}.article .breadcrumb{color:#999;margin-bottom:1.5rem;font-size:1.5rem}.article .breadcrumb a{color:var(--main-color)}.article h1{color:var(--main-color);text-transform:none;font-size:4rem;line-height:1.2}.article .article-meta{color:#999;text-transform:none;margin-top:1.5rem;font-size:1.5rem}.article .hero-img{object-fit:cover;border-radius:var(--border-radius);width:100%;height:40rem;margin:2.5rem 0}.article-body p{color:#333;text-transform:none;margin-bottom:1.5rem;font-size:1.8rem;line-height:1.8}.article-body h2{color:var(--main-color);margin:3rem 0 1rem;font-size:2.8rem}.article-body ul{margin:1rem 0 1.5rem 2rem}.article-body li{color:#333;text-transform:none;margin-bottom:.8rem;font-size:1.8rem;line-height:1.8}.article-body a{color:var(--main-color);border-bottom:.1rem solid var(--main-color);font-weight:600}.article-body a:hover{opacity:.7}.related-guides{border-top:var(--border);margin:3rem 0;padding-top:2rem}.related-guides h2{color:var(--main-color);margin-bottom:1rem;font-size:2.4rem}.related-guides ul{margin-left:2rem}.related-guides li{margin-bottom:.6rem;font-size:1.7rem;line-height:1.7}.related-guides a{color:var(--main-color);font-weight:600}.article-cta{border:var(--border);border-radius:var(--border-radius);text-align:center;background:#f9f9f9;margin:3rem 0;padding:3rem}.article-cta h2{color:var(--main-color);margin-bottom:1rem;font-size:2.6rem}.article-cta p{color:#666;text-transform:none;margin-bottom:1.5rem;font-size:1.7rem}.back-to-blog{text-align:center;margin-top:2rem}.back-to-blog a{color:var(--main-color);font-size:1.6rem;font-weight:600}.faq{padding:2rem 9%}.faq .faq-list{max-width:80rem;margin:3rem auto 0}.faq details{border:var(--border);border-radius:var(--border-radius);background:#fff;margin-bottom:1.5rem;padding:1.5rem 2rem}.faq summary{color:var(--main-color);cursor:pointer;padding-right:3rem;font-size:2rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--main-color);font-size:2.6rem;position:absolute;top:-.2rem;right:0}.faq details[open] summary:after{content:"−"}.faq details p{color:#666;text-transform:none;margin-top:1.5rem;font-size:1.7rem;line-height:1.7}.faq details a{color:var(--main-color);border-bottom:.1rem solid var(--main-color);font-weight:600}.storefront{text-align:center;padding:2rem 9%}.storefront-intro{color:#666;text-transform:none;max-width:70rem;margin:2rem auto 0;font-size:1.8rem;line-height:1.7}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2rem;max-width:110rem;margin:3rem auto 0;display:grid}.gallery-grid figure{border:var(--border);border-radius:var(--border-radius);background:#fff;margin:0;overflow:hidden}.gallery-grid figure img{object-fit:cover;width:100%;height:26rem;transition:transform .3s linear;display:block}.gallery-grid figure:hover img{transform:scale(1.04)}.gallery-grid figcaption{color:var(--main-color);text-transform:none;padding:1.2rem;font-size:1.6rem}.storefront-meta{color:var(--main-color);text-transform:none;margin-top:3rem;font-size:1.7rem}.storefront-cta{margin-top:1rem}.storefront-cta .btn{margin:.5rem}.wholesale-page{max-width:110rem;margin:0 auto;padding:12rem 9% 5rem}.wholesale-hero .breadcrumb{color:#999;margin-bottom:1.5rem;font-size:1.5rem}.wholesale-hero h1{color:var(--main-color);text-transform:none;margin-bottom:1.5rem;font-size:4rem;line-height:1.2}.wholesale-summary{color:#555;text-transform:none;max-width:72rem;margin-bottom:2rem;font-size:1.8rem;line-height:1.7}.wholesale-actions{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;display:flex}.wholesale-categories h2,.wholesale-info h2{color:var(--main-color);text-transform:none;margin:3rem 0 1.5rem;font-size:2.8rem}.wholesale-category-grid{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));gap:2rem;display:grid}.wholesale-category-card{border:var(--border);border-radius:var(--border-radius);background:#fff;padding:2.5rem;transition:all .2s linear}.wholesale-category-card:hover{border:var(--border-hover);border-radius:var(--border-radius-hover)}.wholesale-category-card h3{color:var(--main-color);margin-bottom:1rem;font-size:2.2rem}.wholesale-category-card p{color:#666;text-transform:none;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.6}.wholesale-card-link{color:var(--main-color);font-size:1.5rem;font-weight:600}.wholesale-info{max-width:80rem}.wholesale-info p{color:#555;text-transform:none;margin-bottom:1.5rem;font-size:1.8rem;line-height:1.7}.wholesale-info ul{margin:1.5rem 0 2rem 2rem}.wholesale-info li{color:#555;text-transform:none;font-size:1.8rem;line-height:1.8}.wholesale-note{border-left:.3rem solid #8a3434;padding-left:1.5rem}.category-page{max-width:110rem;margin:0 auto;padding:12rem 9% 5rem}.category-hero .breadcrumb{color:#999;margin-bottom:1.5rem;font-size:1.5rem}.category-hero h1{color:var(--main-color);text-transform:none;margin-bottom:1.5rem;font-size:4rem;line-height:1.2}.category-summary{color:#555;text-transform:none;max-width:72rem;margin-bottom:3rem;font-size:1.8rem;line-height:1.7}.category-products{grid-template-columns:repeat(auto-fit,minmax(34rem,1fr));gap:2rem;display:grid}.product-row{border:var(--border);border-radius:var(--border-radius);background:#fff;padding:2.5rem;transition:all .2s linear}.product-row:hover{border:var(--border-hover);border-radius:var(--border-radius-hover)}.product-row h3{color:var(--main-color);margin-bottom:1rem;font-size:2rem;line-height:1.4}.product-summary{color:#666;text-transform:none;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.6}.product-specs{gap:.8rem;margin:0;display:grid}.product-specs .spec{flex-wrap:wrap;gap:.8rem;font-size:1.6rem;display:flex}.product-specs dt{color:#999;min-width:16rem}.product-specs dd{color:var(--main-color);margin:0}.category-empty{border:var(--border);border-radius:var(--border-radius);text-align:center;background:#fff;padding:3rem}.category-empty p{color:#555;text-transform:none;margin-bottom:1.5rem;font-size:1.8rem;line-height:1.7}.category-cta{border:var(--border);border-radius:var(--border-radius);text-align:center;background:#f9f9f9;margin-top:4rem;padding:3rem}.category-cta h2{color:var(--main-color);margin-bottom:1rem;font-size:2.6rem}.category-cta p{color:#666;text-transform:none;margin-bottom:1.5rem;font-size:1.7rem;line-height:1.7}@media (width<=768px){.wholesale-page,.category-page{padding:12rem 2rem 4rem}.wholesale-hero h1,.category-hero h1{font-size:3.2rem}.product-specs dt{min-width:100%}}
