:root{--heading:#0a0a0a;--text: #6B5C3E;--muted: #FDF6EC;--white: #fff;--gold: #C8952E;--green: #3A5C1A;--bg: #1A1208}*{box-sizing:border-box;margin:0;padding:0;line-height:1}body{font-family:Lato,sans-serif;color:var(--text);font-size:16px}p{line-height:1.6}.heading_wrap{display:flex;align-items:center;justify-content:space-between}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#3a5c1a;color:var(--white);border:2px solid var(--green);font-size:15px;line-height:1.2;padding:14px 20px;cursor:pointer;transition:color .35s ease,transform .35s ease,box-shadow .35s ease;z-index:1}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.77,0,.18,1);z-index:-1}.btn:hover{color:var(--green);transform:translateY(-3px);box-shadow:0 10px 25px #3a5c1a40}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn:active{transform:translateY(-1px);box-shadow:0 5px 12px #3a5c1a33}.btn.alt{background:transparent;color:var(--green)}.btn.alt:before{background:var(--green)}.btn.alt:hover{color:var(--white)}.sec_subtitle{font-family:lato,serif;font-size:14px;text-transform:uppercase;margin-bottom:10px;color:var(--gold)}.sec_title{font-family:Lato,serif;font-size:60px;line-height:1.2;margin-bottom:20px;color:var(--heading)}.topbar{background:var(--green);color:var(--white);text-align:center;padding:18px;overflow:hidden;white-space:nowrap;position:relative}.header_main{padding:10px 0}.header_main .container{display:flex;justify-content:space-between;align-items:center}.nav_wrapper{display:flex;align-items:center;gap:25px}nav.main_nav ul{display:flex;list-style:none;padding:0;color:var(--heading)}nav.main_nav ul li a{padding:15px;display:block}ul.header_actions{list-style:none;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:24px}ul.header_actions li a{padding:5px}button.menu-toggle{display:none}.category_product_count{font-size:11px;text-transform:uppercase;color:var(--gold)}.category_content{padding-left:15px}.home-categories a span.tms-cg__cta{color:var(--green);font-size:17px;font-weight:700;margin-top:15px;display:block}.home-categories h3.category_title{font:500 12px/1 sans-serif;color:#000;font-weight:600}.hero{position:relative;overflow:hidden;padding:10rem 0 15rem;background:linear-gradient(99.35deg,#fdf6ec 9.29%,#f5ede0 63.52%,#e8dcc8 101.76%)}.hero:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:120px;background:#fff;clip-path:polygon(70% 55%,100% 100%,0% 100%);z-index:1}.hero>*{position:relative;z-index:2}.hero_tagline{background:#3a5c1a1a;display:inline-flex;padding:8px 18px;gap:10px;border-radius:30px;margin-bottom:20px;color:var(--green);text-transform:uppercase;font-size:14px;font-weight:700}.hero_title{color:var(--heading);font:700 60px/1 Playfare Display;margin-bottom:20px}.hero_title span{color:var(--green)}.btn-group{display:flex;align-items:center;gap:20px;margin-top:25px}.badges{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;max-width:550px}.badges div{background:var(--white);padding:15px;border-radius:10px;border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;gap:10px;line-height:1.2}.hero_img{position:relative;padding:15px}span.hero_badge{background:var(--gold);padding:14px;position:absolute;right:-20px;top:-20px;border-radius:15px;color:#fff;font-size:24px;max-width:92px;text-align:center;box-shadow:0 4px 14px #0003}span.hero_badge small,span.hero_badge-bottom small{font-size:14px;font-family:Lato}.hero_img img{aspect-ratio:4/3;object-fit:cover;border-radius:50px;box-shadow:3px 14px 50px #00000040}span.hero_badge-bottom{background:var(--green);padding:0 15px 12px;color:#fff;position:absolute;bottom:-20px;left:-20px;font-family:Lato;font-size:24px;line-height:1.2;border-radius:10px}.categories{padding:6rem 0}.category{text-align:center;font:600 18px/1 Lato;color:var(--heading);border:1px solid var(--gold);border-radius:20px;overflow:hidden;padding-bottom:15px;background:var(--muted)}a.category_img img{aspect-ratio:2/2;object-fit:cover;overflow:hidden;margin-bottom:16px;line-height:1;display:block}h3.category_title{font:500 14px/1 Lato;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.home-categories .category{background:unset;border:1px solid #E0D6C2;border-radius:3px;text-align:left}.home-categories ul{display:flex;flex-wrap:wrap;gap:15px;list-style:none;padding:0;margin:0}.announcement-bar__message{text-align:center!important;padding:5px 0!important;margin:0!important;font-size:13px!important}.home-categories ul li{width:19%;overflow:hidden}.home-categories ul li a.category_img img{transition:transform .18s cubic-bezier(.2,.7,.3,1)}.home-categories ul li:hover a.category_img img{transform:scale(1.03)}.products{background:linear-gradient(#fff,#fdf6ec);padding:6rem 0}.products_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}a.product_card_img{display:block;line-height:1;position:relative}a.product_card_img img{aspect-ratio:2/2;object-fit:cover}.product_card_title a{color:inherit;text-decoration:none}.product_card_img{position:relative;display:block}.product_card_img img{display:block;width:100%;height:auto}.wishlist-btn{position:absolute;padding:10px;top:15px;right:15px;z-index:2;border:0;background:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.product-card-form{margin:0}.products_empty{text-align:center;padding:40px 0}.product_card_content{padding:10px 0;display:flex;gap:10px;flex-direction:column}h3.product_card_title{color:var(--heading);font:700 18px/1 Lato}.rating{display:flex}.rating svg{width:15px;color:var(--gold)}p.price{color:var(--green);font-weight:700;font-size:18px}p.price strike{color:var(--text);font-weight:400;font-size:12px}.product_card_content .btn{width:100%;text-transform:uppercase;text-align:center;margin-top:auto;cursor:pointer}.product_card_badge{position:absolute;top:12px;left:12px;z-index:2;background:#d7282f;color:var(--white);font:700 11px/1 Lato,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:3px}.product_card_badge--sold-out{background:#555}.product-grid{--listing-green: #1e4d38}.product-grid .grid__item{display:flex}.product-grid .product_card{display:flex;flex-direction:column;width:100%}.product-grid a.product_card_img{border:1px solid #333;padding:16px;background:var(--white)}.product-grid a.product_card_img img{aspect-ratio:4/5}.product-grid .product_card_badge{top:26px;left:26px}.product-grid .product_card_content{flex:1;gap:14px;padding:18px 0 0}.product-grid h3.product_card_title{font:500 15px/1.45 Lato,sans-serif;letter-spacing:.05em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-grid .price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin:0;color:var(--listing-green);font:700 18px/1.2 Lato,sans-serif;letter-spacing:.03em}.product-grid .price_compare{order:-1;color:#8a8a8a;font-size:13px;font-weight:400;text-decoration:line-through}.product-grid .product-card-form{margin-top:auto}.product-grid .product_card_content .btn{background:var(--listing-green);border-color:var(--listing-green);border-radius:2px;text-transform:none;font:700 16px/1.2 Lato,sans-serif;padding:13px 20px}.product-grid .product_card_content .btn:hover{color:var(--listing-green);transform:none}.product-grid .product_card_content .btn[disabled]{background:#999;border-color:#999;cursor:not-allowed}.product-grid .product_card_content .btn[disabled]:before{display:none}@media(max-width:768px){.product-grid a.product_card_img{padding:8px}.product-grid .product_card_badge{top:14px;left:14px;font-size:10px;padding:5px 8px}.product-grid .product_card_content{padding:12px 0 0;gap:10px}.product-grid h3.product_card_title{font-size:13px;letter-spacing:.02em}.product-grid .price{font-size:15px;gap:4px 8px}.product-grid .price_compare{font-size:11px}.product-grid .product_card_content .btn{font-size:14px;padding:10px 12px}}.promise{padding:6rem 0}.promise_card{padding:30px 20px 40px;border:1px solid rgba(0,0,0,.1);border-radius:15px;height:-webkit-fill-available;height:stretch;text-align:center}.promise_card img{background:var(--green);padding:10px;width:64px;border-radius:50%;margin-bottom:20px}.promise_card h3{font-size:22px;font-family:Lato;color:var(--heading);margin-bottom:10px}.mission{position:relative;color:var(--white);text-align:center;padding:6rem 0}.mission:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:#000c;width:100%;height:100%}.mission *{position:relative;z-index:1}.mission .sec_title{color:var(--white)}.mission .sec_title span{color:var(--gold);display:block}.mission_content p{max-width:min(555px,100%);margin:0 auto;opacity:80%}.mission_card{padding:30px 40px;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2);border-radius:15px}.mission_card h3{font-size:18px;color:var(--gold);margin:20px 0 10px}.reviews{background:var(--muted);padding:6rem 0}.reviews .swiper{margin-left:6%;padding-bottom:45px}.swiper-pagination{margin-left:-6%}.swiper-pagination-bullet-active{background:var(--green)!important}.swiper-slide{height:auto!important}.review_card{background:var(--white);height:100%;padding:25px 40px;border-radius:15px;color:var(--heading);border:1px solid rgba(0,0,0,.1)}.rating .star{display:inline-flex;align-items:center;font-size:20px;color:var(--gold);margin-bottom:10px}.review_text{font-size:18px;font-style:italic;margin-bottom:30px}.review_card .author{font-size:22px;font-style:normal;font-family:Lato;margin:0 0 10px}.review_card .location{color:var(--text);font-size:14px;font-style:normal}.our_story{position:relative;background:#3a5c1a;color:rgb(var(--color-foreground));overflow:hidden;padding:6rem 0}.our_story ul{margin-left:19px}.our_story ul li{line-height:29px}.our_story ul li strong{margin-left:10px}.our_story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../images/pattern.png) no-repeat center center;opacity:20%;pointer-events:none;z-index:0}.our_story .sec_subtitle{text-align:center}.our_story .sec_title{color:rgb(var(--color-foreground));text-align:center;margin-bottom:50px}.our_story>*{position:relative;z-index:1}.our_story img{aspect-ratio:1;object-fit:cover;border-radius:20px;box-shadow:0 4px 34px #00000040}.counters{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:30px}.counter{background:#fdf6ec;border-radius:15px;padding:20px 30px;text-align:center;color:var(--text)}.counter_number{font-size:52px;font-family:Lato;color:var(--gold);margin-bottom:15px}.blog{background:linear-gradient(180deg,#fdf6ec,#fdf6ec00);padding:6rem 0}.blog_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:50px}.blog_swiper{margin-top:50px}.blog_card{background:#fdf6ec;border-radius:15px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.blog_card_title{font:700 20px/1.2 Lato,serif;color:var(--heading);margin-bottom:10px}a.blog_card_img img{aspect-ratio:16/9;object-fit:cover}.blog_card_content{padding:15px 24px 20px}.date{font-size:12px;color:var(--text);display:inline-block;margin-bottom:10px}a.readmore{color:var(--gold);position:relative;font-weight:600;display:inline-flex;gap:10px;margin-top:15px}a.readmore:after{content:">";position:absolute;right:-15px;top:60%;transform:translateY(-50%);transition:.3s;font-family:monospace}.instafeed{text-align:center;padding:6rem 0}.instafeed_wrapper{margin-top:40px}.newsletter{background:var(--muted);text-align:center;padding:6rem 0}.newsletter .container{max-width:800px}.newsletter p{font-size:18px}.newsletter_form_inner{display:flex;gap:20px;margin-top:36px}.newsletter_form_inner input{padding:15px 30px;font:400 16px/1.4 Lato;border:1px solid var(--gold);border-radius:40px;flex:1}.header__heading-link{padding:0!important}footer{background:var(--bg);padding:5rem 0 0;color:#fff9}footer h4{font-family:Lato,serif;color:var(--white);font-size:16px;margin-bottom:10px}ul.social-icons{list-style:none;display:flex;color:#fff;gap:20px}ul.footer_menu li{list-style:none;margin-bottom:12px;line-height:1.4}ul.footer_menu li a:hover{color:var(--white)}.copyright{text-align:center;padding-top:40px;border-top:1px solid rgba(255,255,255,.3);margin-top:80px}@media(max-width:1024px){.hero_title{font:700 50px/1 Playfare Display}}@media(max-width:991px){nav.main_nav{position:fixed;background:#fff;padding:30px 15px;z-index:999;left:0;top:0;max-width:280px;width:100%;height:100%;transform:translate(-100%);transition:ease-in-out .5s all}nav.main_nav.active{transform:translate(0);transition:ease-in-out .5s all}nav.main_nav ul{flex-direction:column}.menu-toggle{width:35px;height:35px;border:0;background:transparent;cursor:pointer;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0}.menu-toggle span{display:block;width:26px;height:1.5px;background:var(--heading);border-radius:2px;transition:.3s ease}.nav_wrapper{gap:5px}li.user{display:none}.menu-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media(max-width:768px){.hero{padding:5rem 0 10rem}.hero_title{font:700 46px/1 Playfare Display}h3.product_card_title{font:700 16px/1 Lato}.product_card_content{padding:15px 10px}.review_card{padding:25px}.topbar-track{display:inline-block;white-space:nowrap;padding-left:100%;animation:marquee 15s linear infinite}.topbar-track span{display:inline-block;padding-right:50px}.hero_badge{right:0!important}.hero_badge-bottom{left:0!important}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.sec_title{font-size:32px}.products_grid{grid-template-columns:repeat(2,1fr);gap:16px}.heading_wrap{flex-wrap:wrap;gap:30px}.counters{gap:16px}.counter{padding:10px 20px}.counter_number{font-size:36px}.counter_label{font-size:14px}.reviews .swiper{margin-left:5%;margin-right:5%}.swiper-pagination{margin-left:0}.newsletter_form_inner{flex-direction:column}.product_card_content .btn{padding:10px 15px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
