:root{--custom-border-radius: 8px;--custom-transition: all .3s cubic-bezier(.4, 0, .2, 1);--custom-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--custom-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--custom-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}html{scroll-behavior:smooth}::selection{background-color:#0000001a;color:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:500}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button,.btn,button[type=submit],.shopify-payment-button__button{border-radius:var(--custom-border-radius)!important;transition:var(--custom-transition)!important;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.button:hover,.btn:hover,button[type=submit]:hover{transform:translateY(-2px);box-shadow:var(--custom-shadow-md)}.quick-add__button--add,.quick-add__button--choose{border-radius:20px!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:#000;color:#fff;transition:all .3s ease}.quick-add__button--add:hover,.quick-add__button--choose:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.product-card{border-radius:var(--custom-border-radius);overflow:hidden;transition:var(--custom-transition)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--custom-shadow-lg)}.product-card img{transition:transform .5s ease}.product-card:hover img{transform:scale(1.05)}input,textarea,select{border-radius:var(--custom-border-radius)!important;border:1px solid #e5e5e5;transition:var(--custom-transition)}input:focus,textarea:focus,select:focus{border-color:#000;box-shadow:0 0 0 1px #000;outline:none}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffffe6}.badge{border-radius:4px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.price{font-weight:500;letter-spacing:-.02em}.price--on-sale .price-item--sale{color:#e63946}.product-card__badges{position:absolute;top:12px;left:12px;z-index:10;display:flex;flex-direction:column;gap:8px;pointer-events:none}.product-card__badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.product-card__badge--sale{background:#e63946;color:#fff}.product-card__badge--new{background:#2a9d8f;color:#fff}.product-card__badge--low-stock{background:#f4a261;color:#000}.product-card .card-gallery{position:relative;overflow:hidden}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-card:hover .product-card__image--secondary{opacity:1}.product-card .quick-add{opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none}.product-card:hover .quick-add{opacity:1;transform:translateY(0);pointer-events:auto}.facets__filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.facet-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-foreground);color:var(--color-background);border-radius:20px;font-size:.85rem;font-weight:500;transition:all .2s ease;cursor:pointer}.facet-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.facet-chip__remove{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;cursor:pointer}.facets__clear-all{text-decoration:underline;font-size:.85rem;opacity:.7;transition:opacity .2s ease}.facets__clear-all:hover{opacity:1}.cart__free-shipping-bar{margin-bottom:24px;padding:16px;background:rgb(var(--color-foreground-rgb) / .05);border-radius:var(--custom-border-radius)}.cart__shipping-message{font-size:.9rem;font-weight:600;margin-bottom:8px;text-align:center}.cart__shipping-progress{width:100%;height:8px;background:rgb(var(--color-foreground-rgb) / .1);border-radius:10px;overflow:hidden;position:relative}.cart__shipping-progress-fill{height:100%;background:linear-gradient(90deg,#2a9d8f,#2a9d8f);transition:width .5s ease;border-radius:10px}.cart__shipping-progress-fill--complete{background:linear-gradient(90deg,#2a9d8f,#20c997)}.cart__upsell{margin-top:32px;padding-top:24px;border-top:1px solid rgb(var(--color-foreground-rgb) / .1)}.cart__upsell-title{font-size:1.1rem;font-weight:600;margin-bottom:16px}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.button:active,.btn:active{transform:scale(.97)}@keyframes ripple{to{transform:scale(4);opacity:0}}.button-ripple{position:relative;overflow:hidden}.button-ripple:after{content:"";position:absolute;width:100px;height:100px;background:#ffffff80;border-radius:50%;transform:scale(0);opacity:1;pointer-events:none}.button-ripple:active:after{animation:ripple .6s ease-out}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--color-background);border-top:1px solid rgb(var(--color-foreground-rgb) / .1);padding:8px 0;z-index:100;display:none;box-shadow:0 -2px 10px #0000000d}@media screen and (max-width: 749px){.mobile-bottom-nav{display:flex}body{padding-bottom:60px}}.mobile-bottom-nav__items{display:flex;justify-content:space-around;align-items:center;width:100%;max-width:500px;margin:0 auto}.mobile-bottom-nav__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:var(--color-foreground);text-decoration:none;font-size:.7rem;font-weight:500;transition:transform .2s ease;min-width:60px}.mobile-bottom-nav__item:active{transform:scale(.95)}.mobile-bottom-nav__item.active{color:#e63946}.mobile-bottom-nav__icon{width:24px;height:24px}@media screen and (max-width: 749px){.button,.btn,a.product-card__link,.facet-checkbox,.cart-item__remove{min-height:44px;min-width:44px}}@media screen and (max-width: 749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-grid .product-card:first-child{grid-column:1 / -1}}.footer{border-top:1px solid #f0f0f0}.announcement-bar{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}
/*# sourceMappingURL=/cdn/shop/t/9/assets/custom-design.css.map */
