:root{--primary-color: #a31c07;--primary-dark: #8a1606;--primary-light: #c41e08;--secondary-color: #1d1d1f;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--bg-primary: #ffffff;--bg-secondary: #f5f5f7;--bg-elevated: #fbfbfd;--surface-card: #ffffff;--surface-nav: var(--primary-color);--border-subtle: rgba(0, 0, 0, .06);--border-medium: rgba(0, 0, 0, .12);--divider: rgba(0, 0, 0, .08);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .08), 0 8px 16px rgba(0, 0, 0, .05);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .5s;--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Oxygen, Ubuntu, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-system);color:var(--text-primary);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.022em;line-height:1.1;color:var(--text-primary)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:70ch}a{color:var(--text-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--primary-color)}.header-wrapper{position:sticky;top:0;z-index:1000;background:var(--surface-nav)!important;border-bottom:1px solid rgba(0,0,0,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:all var(--duration-base) var(--ease-out)}.header-wrapper.scrolled{box-shadow:0 2px 16px #a31c071f}.header{max-width:1440px;margin:0 auto;padding:0 var(--space-6)}.header__heading-logo,.header__heading-link{transition:transform var(--duration-fast) var(--ease-out)}.header__heading-logo:hover,.header__heading-link:hover{transform:scale(1.02)}.header__menu{display:flex;align-items:center;gap:var(--space-2)}.header__menu-item{position:relative;padding:var(--space-2) var(--space-3);color:#ffffffe6;font-size:.9375rem;font-weight:400;letter-spacing:-.01em;transition:all var(--duration-fast) var(--ease-out)}.header__menu-item:hover{color:#fff;background:#ffffff1a;border-radius:var(--radius-sm)}.header__menu-item.active{color:#fff;font-weight:500}.header__icon,.header__icon--search,.header__icon--cart{color:#ffffffe6;transition:all var(--duration-fast) var(--ease-out);padding:var(--space-2);border-radius:var(--radius-sm)}.header__icon:hover,.header__icon--search:hover,.header__icon--cart:hover{color:#fff;background:#ffffff1a}.announcement-bar{background:var(--primary-color)!important;color:#fff!important;font-size:.875rem;font-weight:400;letter-spacing:-.01em;padding:var(--space-2) var(--space-4);text-align:center;border-bottom:1px solid rgba(0,0,0,.08)}.button,button:not(.unstyled),[type=submit]:not(.unstyled),.product-form__submit,.shopify-payment-button__button{font-family:var(--font-system);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--duration-base) var(--ease-out);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.button--primary,.product-form__submit,.shopify-payment-button__button--unbranded{background:var(--primary-color)!important;color:#fff!important}.button--primary:hover,.product-form__submit:hover,.shopify-payment-button__button--unbranded:hover{background:var(--primary-dark)!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.button--secondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-medium)}.button--secondary:hover{background:var(--bg-secondary);border-color:var(--border-medium);transform:translateY(-1px)}.card-wrapper{transition:all var(--duration-base) var(--ease-out)}.card-wrapper:hover{transform:translateY(-4px)}.card__media img,.card .media img{transition:transform .6s var(--ease-out)}.card-wrapper:hover .card__media img,.card-wrapper:hover .media img{transform:scale(1.03)}.card__heading,.card-information__text{font-family:var(--font-system);letter-spacing:-.01em}.badge{font-family:var(--font-system);font-weight:500;letter-spacing:.01em}.product{font-family:var(--font-system)}.product__title{font-family:var(--font-system);font-weight:600;letter-spacing:-.025em}.product__description{font-family:var(--font-system);line-height:1.6}.price{font-family:var(--font-system);font-weight:600;letter-spacing:-.02em}input,textarea,select,.field__input{font-family:var(--font-system);font-size:1rem;padding:var(--space-3) var(--space-4);border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-out);width:100%}input:focus,textarea:focus,select:focus,.field__input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #a31c0714}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.6}.collection{font-family:var(--font-system)}.collection-title,.collection__title{font-family:var(--font-system);font-weight:600;letter-spacing:-.025em}.footer{background:var(--bg-secondary);border-top:1px solid var(--border-subtle);padding:var(--space-12) var(--space-6) var(--space-8);margin-top:var(--space-16)}.footer__content-top{max-width:1440px;margin:0 auto}.footer__blocks-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.footer__block{font-size:.875rem}.footer-block__heading{font-size:.875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-4)}.footer__list-social{display:flex;gap:var(--space-3)}.footer__list-social .link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out)}.footer__list-social .link:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.scroll-to-top{position:fixed;bottom:var(--space-8);right:var(--space-8);width:44px;height:44px;border-radius:var(--radius-full);background:var(--primary-color);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all var(--duration-base) var(--ease-out);box-shadow:var(--shadow-lg);z-index:999}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-xl)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal,.drawer{background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal__content,.drawer__inner{background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle)}.cart-item{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-bottom:var(--space-3);transition:all var(--duration-fast) var(--ease-out)}.cart-item:hover{border-color:var(--border-medium);box-shadow:var(--shadow-sm)}.facets{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.facets__disclosure{padding:var(--space-3);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.facets__disclosure:hover{background:var(--bg-secondary)}.newsletter-form{max-width:480px;margin:0 auto}.newsletter-form__field-wrapper{display:flex;gap:var(--space-2);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--space-1);background:var(--bg-primary);transition:all var(--duration-fast) var(--ease-out)}.newsletter-form__field-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px #a31c0714}.newsletter-form input{border:none;padding:var(--space-2) var(--space-3)}.newsletter-form input:focus{box-shadow:none}.newsletter-form__button{flex-shrink:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4)}@media (max-width: 749px){:root{--space-6: 1rem;--space-8: 1.5rem;--space-12: 2rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-4)}.footer__blocks-wrapper{grid-template-columns:1fr;gap:var(--space-6)}}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}img{max-width:100%;height:auto;display:block}::selection{background:var(--primary-color);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-modern-2025-refined.css.map */
