:root{--font-heading-family: "Outfit", sans-serif !important;--font-body-family: "Outfit", sans-serif !important;--premium-shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--premium-shadow: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .04);--premium-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--premium-radius-sm: 8px;--premium-radius: 16px;--premium-radius-lg: 24px;--premium-transition: all .4s cubic-bezier(.16, 1, .3, 1);--premium-border: 1px solid rgba(0, 0, 0, .06)}html,body{overflow-x:hidden}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,p,a,span,button,input,textarea,select,.button{font-family:var(--font-body-family)!important}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading-family)!important;letter-spacing:-.025em;font-weight:600}h1,.h1{font-weight:700;letter-spacing:-.03em}h2,.h2{font-weight:600;letter-spacing:-.02em}.product-card,.collection-card,.article-card{border-radius:var(--premium-radius);transition:var(--premium-transition)}.product-card__figure,.collection-card__figure,.article-card__figure{border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);border:var(--premium-border);overflow:hidden;transition:var(--premium-transition)}.product-card:hover .product-card__figure{transform:translateY(-6px);box-shadow:var(--premium-shadow-lg)}.product-card__image,.collection-card__image{transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-card__image{transform:scale(1.06)}.button{border-radius:9999px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:.825rem;padding:.9em 2em;box-shadow:var(--premium-shadow-sm);transition:var(--premium-transition)}.button:hover{transform:translateY(-2px);box-shadow:var(--premium-shadow)}.button--primary{background-color:#000;color:#fff;border:none}input[type=text],input[type=email],input[type=search],textarea,select{border-radius:var(--premium-radius-sm);border:1px solid #e0e0e0;padding:12px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:#000;box-shadow:0 0 0 1px #000;outline:none}.badge{border-radius:6px;font-weight:600;letter-spacing:.02em;font-size:.7rem;text-transform:uppercase;padding:5px 10px}.rich-text__blocks h2{font-weight:700}.product-card__quick-add-button{width:44px;height:44px;border-radius:50%;background:#fff;color:#000;box-shadow:0 4px 12px #0000001f;display:flex;align-items:center;justify-content:center;transition:var(--premium-transition)}.product-card__quick-add-button:hover{background:#000;color:#fff;transform:scale(1.1) rotate(90deg)}[reveal-on-scroll=true]{opacity:0;transform:translateY(20px);animation:fadeUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.product-card__wishlist-button{opacity:1!important;transform:translateY(0)!important}div[id*=rich_text_TXLatU] h2{font-size:3rem!important;letter-spacing:.1em!important;text-transform:uppercase;margin-bottom:1rem}@media screen and (max-width: 699px){.section-stack{gap:1rem!important}.section-stack .v-stack{gap:.25rem!important}.section-spacing{--section-vertical-spacing: 1.25rem !important;padding-block:var(--section-vertical-spacing)!important}.product-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding-inline:16px!important;width:100%!important;box-sizing:border-box!important}.product-card__figure{border-radius:12px!important;box-shadow:0 4px 12px #0000000d!important}.product-card__info{padding-top:.6rem!important;padding-bottom:.4rem!important;gap:.2rem!important}.product-title{font-size:.75rem!important;font-weight:500!important;text-transform:capitalize!important;letter-spacing:0!important;line-height:1.2!important}.price-list{font-size:.75rem!important;font-weight:600!important}.product-card__actions{margin-top:.35rem!important}.product-card__actions .button{font-size:.65rem!important;padding:.5rem .6rem!important;min-height:auto!important;letter-spacing:.05em!important}.section-stack .h2{font-size:1.5rem!important;margin-bottom:.5rem!important}.section-stack .h6{font-size:.7rem!important;letter-spacing:.1em!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom-styles.css.map */
