*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background:var(--color-background, #000);color:var(--color-text, #fff);font-family:var(--font-body-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif);font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content-link:focus{position:fixed;top:10px;left:10px;z-index:9999;padding:12px 24px;background:var(--color-primary);color:var(--color-background);text-decoration:none;font-weight:700;border-radius:4px;clip:auto!important;width:auto!important;height:auto!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.2}a{color:var(--color-primary);transition:color .3s}a:hover{color:var(--color-text)}img{max-width:100%;height:auto;display:block}.page-width{max-width:1200px;margin:0 auto;padding:0 2rem}main{margin-top:60px;margin-bottom:60px}@media(max-width:768px){main{margin-top:70px;margin-bottom:55px}}.btn{display:inline-block;padding:12px 28px;background:rgba(var(--color-primary-rgb),.15);border:1px solid var(--color-primary);border-radius:8px;color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s}.btn:hover,.btn--primary{background:var(--color-primary);color:var(--color-background)}.btn--primary:hover{background:transparent;color:var(--color-primary)}.product-card{border:1px solid rgba(var(--color-primary-rgb),.15);border-radius:12px;overflow:hidden;background:rgba(var(--color-primary-rgb),.03);transition:all .3s}.product-card:hover{border-color:rgba(var(--color-primary-rgb),.4);box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.1)}.product-card__image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.product-card__info{padding:1rem}.product-card__title{font-size:1rem;margin-bottom:.5rem}.product-card__title a{text-decoration:none;color:var(--color-text)}.product-card__price{color:var(--color-primary);font-weight:600}.cart-drawer{position:fixed;top:0;right:-400px;width:400px;max-width:90vw;height:100vh;background:var(--color-background);border-left:1px solid rgba(var(--color-primary-rgb),.2);z-index:2000;transition:right .3s ease;display:flex;flex-direction:column}.cart-drawer.is-open{right:0}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1999;opacity:0;pointer-events:none;transition:opacity .3s}.cart-drawer__overlay.is-open{opacity:1;pointer-events:all}.cart-drawer__header{padding:1.5rem;border-bottom:1px solid rgba(var(--color-primary-rgb),.2);display:flex;justify-content:space-between;align-items:center}.cart-drawer__close{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1.5rem}.cart-drawer__items{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__footer{padding:1.5rem;border-top:1px solid rgba(var(--color-primary-rgb),.2)}input,textarea,select{background:rgba(var(--color-primary-rgb),.05);border:1px solid rgba(var(--color-primary-rgb),.3);border-radius:8px;color:var(--color-text);padding:10px 14px;font-size:1rem;font-family:inherit;transition:border-color .3s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
