body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.section-header{position:sticky;top:0;z-index:100;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:box-shadow .3s ease}.scrolled .section-header{box-shadow:0 2px 8px #00000014}.banner{position:relative;overflow:hidden}.banner__media video{object-fit:cover;width:100%;height:100%}.banner__box{background:#fffffff2;padding:4rem 3rem;border-radius:8px;box-shadow:0 8px 32px #0000001a}.banner__heading{font-weight:700;letter-spacing:-.02em;color:#282828;line-height:1.1;margin-bottom:1rem}.banner__text{color:#666;margin-top:1.5rem;font-size:1.2rem;line-height:1.4}.banner__buttons{margin-top:2.5rem;gap:1rem}.banner__buttons .button{padding:1.25rem 3rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:6px;font-size:.9rem}.banner__buttons .button--primary{background:#282828;color:#fff;border:2px solid #282828}.banner__buttons .button--primary:hover{background:#b9a16b;border-color:#b9a16b;transform:translateY(-3px);box-shadow:0 8px 24px #b9a16b4d}.banner__buttons .button--secondary{background:transparent;border:2px solid #282828;color:#282828}.banner__buttons .button--secondary:hover{background:#282828;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #28282833}.collection__title{color:#282828;font-weight:700;margin-bottom:.5rem}.collection__description{color:#666;margin-bottom:3rem}.product-card{transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-card__image{overflow:hidden}.product-card__image img{transition:transform .5s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.quick-add__submit{background:#b9a16b;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.75rem 1.5rem;transition:all .3s ease}.quick-add__submit:hover{background:#282828;transform:translateY(-2px)}.collection-card{position:relative;overflow:hidden;border-radius:0}.collection-card__image-wrapper{position:relative}.collection-card__image-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 50%,rgba(0,0,0,.5));opacity:0;transition:opacity .3s ease}.collection-card:hover .collection-card__image-wrapper:after{opacity:1}.collection-card__title{position:absolute;bottom:2rem;left:2rem;right:2rem;color:#fff;font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:.05em;z-index:2;transform:translateY(10px);opacity:0;transition:all .3s ease}.collection-card:hover .collection-card__title{transform:translateY(0);opacity:1}.multicolumn{background:#f8f8f8}.multicolumn__title{color:#282828;font-weight:700;margin-bottom:3rem}.multicolumn-card__info{text-align:center}.multicolumn-card__heading{color:#b9a16b;font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.multicolumn-card__description p{color:#666;line-height:1.6}.blog-card{background:#fff;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.blog-card__heading{color:#282828;font-weight:600;transition:color .3s ease}.blog-card:hover .blog-card__heading{color:#b9a16b}.blog-card__date{color:#999;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}@media screen and (max-width: 750px){.banner__box{padding:2rem 1.5rem}.banner__heading{font-size:2rem}.banner__text{font-size:1rem}.banner__buttons{flex-direction:column}.banner__buttons .button{width:100%}.collection__title{font-size:1.75rem}.multicolumn-card__info{margin-bottom:2rem}}.product-card .price{font-weight:700;color:#282828;font-size:1.1rem}.product-card__badge{background:#b9a16b;color:#fff;padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:absolute;top:1rem;left:1rem;z-index:2}.quick-add__submit{background:#b9a16b!important;color:#fff!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.875rem 1.5rem;transition:all .3s ease;border:none;border-radius:4px}.quick-add__submit:hover{background:#282828!important;transform:translateY(-2px);box-shadow:0 4px 12px #28282833}.customer-reviews{font-size:.875rem;color:#b9a16b;font-weight:600;display:flex;align-items:center;gap:.5rem}.star-rating{color:gold}.newsletter__field{border:2px solid #e0e0e0;padding:1rem 1.5rem;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.newsletter__field:focus{border-color:#b9a16b;outline:none;box-shadow:0 0 0 3px #b9a16b1a}.newsletter__button{background:#282828!important;color:#fff;padding:1rem 2rem;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.newsletter__button:hover{background:#b9a16b!important;transform:translateY(-2px)}@media screen and (max-width: 749px){.banner__box{padding:2.5rem 2rem}.banner__heading{font-size:2.25rem}.banner__text{font-size:1.1rem}.banner__buttons{flex-direction:column;gap:1rem}.banner__buttons .button{width:100%;padding:1rem 2rem}}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section{animation:fadeIn .6s ease-out}.js-header-scroll{transition:box-shadow .3s ease}.js-header-scroll.scrolled{box-shadow:0 2px 12px #00000014}.price-conversion-note{font-size:.8rem;color:#666;margin-top:.25rem}.shipping-estimate{font-size:.85rem;color:#b9a16b;font-weight:500;display:flex;align-items:center;gap:.25rem;margin-top:.5rem}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-homepage.css.map */
