body{font-family:Poppins,sans-serif;background:#f5f1eb;color:#2d2d2d;line-height:1.6;font-size:16px;transition:background .3s ease}h1,h2,h3,h4,h5{font-family:Playfair Display,serif;color:#2d2d2d;letter-spacing:.5px}h1{color:#b76e4a}*{transition:all .3s ease}.site-header{background:#fff;box-shadow:0 3px 14px #00000014;position:sticky;top:0;z-index:100}.header__menu-item{padding:10px 20px;border-radius:30px;font-weight:500;position:relative}.header__menu-item:hover{background:#b76e4a1f}.header__menu-item:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) scaleX(0);width:40%;height:2px;background:#b76e4a;transition:transform .3s ease}.header__menu-item:hover:after{transform:translate(-50%) scaleX(1)}.header__menu-item[aria-current=page]{background:#b76e4a;color:#fff!important}.announcement-bar{background:linear-gradient(90deg,#b76e4a,#2d2d2d);color:#fff;font-weight:600;text-align:center;letter-spacing:.5px;padding:8px;animation:fadeInDown 1s ease}.hero,.banner,.slideshow__slide{border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0000001f;animation:fadeInUp 1s ease}.hero img,.banner img{transition:transform .5s ease}.hero:hover img,.banner:hover img{transform:scale(1.08)}button,.btn{border-radius:30px;background:#b76e4a;color:#fff;font-weight:600;padding:12px 26px;border:none;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 14px #b76e4a4d;transition:all .3s ease}button:hover,.btn:hover{background:#2d2d2d;transform:translateY(-3px);box-shadow:0 6px 18px #0000004d}.collection .grid__item{transition:transform .4s ease,box-shadow .4s ease}.collection .grid__item:hover{transform:translateY(-8px);box-shadow:0 8px 24px #0000001f}.card-wrapper{background:#fff;border-radius:16px;border:1px solid #eee;padding:16px;box-shadow:0 4px 14px #0000000f;transition:all .4s ease}.card-wrapper:hover{transform:translateY(-6px);box-shadow:0 10px 28px #00000024}.card-wrapper img{border-radius:14px;transition:transform .5s ease}.card-wrapper:hover img{transform:scale(1.05)}.card__heading a{font-weight:600;color:#b76e4a;transition:color .3s ease}.card__heading a:hover{color:#2d2d2d}.price{font-weight:700;color:#2d2d2d}.product__title{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:10px;color:#2d2d2d}.product__price{color:#b76e4a;font-size:1.4rem;font-weight:700}.product-form button{width:100%;margin-top:12px}.product__media img{border-radius:18px;transition:transform .4s ease}.product__media img:hover{transform:scale(1.05)}input,select,textarea{border-radius:10px;border:1px solid #ccc;padding:10px 14px;transition:border .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{border-color:#b76e4a;box-shadow:0 0 0 3px #b76e4a40}.site-footer{background:#2d2d2d;color:#f5f1eb;padding:50px 20px}.site-footer a{color:#f5f1eb;opacity:.8;transition:opacity .3s ease}.site-footer a:hover{opacity:1}.badge{background:#b76e4a;color:#fff;border-radius:30px;padding:5px 12px;font-size:.8rem;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 8px #b76e4a66}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.announcement-bar,.announcement-bar__message{padding:4px 8px!important;font-size:13px!important;line-height:1.3!important;min-height:auto!important;text-align:center!important}.header-wrapper,.shopify-section-header,.header{padding:8px 12px!important;min-height:auto!important;transition:all .3s ease-in-out}.header__heading,.header__menu-item,.header__icon{font-size:14px!important;line-height:1.3!important;padding:6px 10px!important;border-radius:6px;transition:all .2s ease-in-out}.header__menu-item:hover{background:#f5f1eb!important;color:#b76e4a!important}@media (max-width: 1024px){.header-wrapper{padding:6px 10px!important}.header__menu-item{font-size:13px!important;padding:5px 8px!important}.announcement-bar{font-size:12px!important;padding:3px 6px!important}}@media (max-width: 600px){.header-wrapper{padding:5px 8px!important}.header__menu-item{font-size:12px!important;padding:4px 6px!important}.announcement-bar{font-size:11px!important;padding:2px 5px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-search.css.map */
