*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:DM Sans,sans-serif;color:var(--color-text, #1B2438);background:var(--color-bg, #fff);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}ul,ol{list-style:none}input,textarea,select{font:inherit}.skip-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--color-dark);color:#fff;padding:12px 24px;z-index:9999;border-radius:0 0 6px 6px;font-weight:600}.skip-link:focus{top:0}.page-width{max-width:1280px;margin:0 auto;padding:0 24px}.page-width--narrow{max-width:900px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3{font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;color:var(--color-dark)}h1,.h1{font-size:clamp(32px,5vw,56px)}h2,.h2{font-size:clamp(28px,3.5vw,44px)}h3,.h3{font-size:clamp(20px,2vw,28px)}p{margin-bottom:1em}p:last-child{margin-bottom:0}.btn{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.08em;padding:14px 32px;border-radius:4px;border:2px solid transparent;transition:all .25s ease;cursor:pointer;line-height:1.2}.btn svg{width:18px;height:18px;flex-shrink:0}.btn--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #e8630a40}.btn--secondary{background:var(--color-dark);color:#fff;border-color:var(--color-dark)}.btn--secondary:hover{background:var(--color-dark-light);transform:translateY(-2px);box-shadow:0 6px 20px #0f19234d}.btn--outline{background:transparent;color:var(--color-dark);border-color:var(--color-border)}.btn--outline:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.btn--full{width:100%;justify-content:center}.section-label{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-label:before{content:"";width:24px;height:2px;background:var(--color-primary)}.section-label--center{justify-content:center}.section-label--center:before{display:none}.section-pad{padding:80px 0}.section-pad--lg{padding:100px 0}.bg-white{background:var(--color-bg)}.bg-alt{background:var(--color-bg-alt)}.bg-dark{background:var(--color-dark);color:#fff}.text-center{text-align:center}.card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;overflow:hidden;transition:all .3s ease}.card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000014;border-color:var(--color-primary)}.card__img{position:relative;overflow:hidden;background:var(--color-bg-alt)}.card__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card__img img{transform:scale(1.05)}.card__body{padding:20px}.product-card{display:flex;flex-direction:column}.product-card__img{aspect-ratio:1}.product-card__vendor{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8b929b;margin-bottom:4px;font-weight:600}.product-card__title{font-family:DM Sans,sans-serif;font-weight:700;font-size:15px;color:var(--color-dark);margin-bottom:8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:18px;color:var(--color-primary)}.product-card__price s{font-size:14px;color:#8b929b;font-weight:400;margin-left:6px}.product-card__badge{position:absolute;top:12px;left:12px;background:var(--color-primary);color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:3px}.product-card__quick-add{position:absolute;bottom:12px;right:12px;width:40px;height:40px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(8px);transition:all .3s ease;box-shadow:0 4px 12px #e8630a4d}.product-card__quick-add svg{width:20px;height:20px}.card:hover .product-card__quick-add{opacity:1;transform:translateY(0)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:400px){.product-grid{grid-template-columns:1fr}}.field{margin-bottom:16px}.field__label{display:block;font-size:13px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark);font-family:Barlow Condensed,sans-serif}.field__input{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:4px;font-size:15px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.field__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e8630a1a}textarea.field__input{min-height:120px;resize:vertical}select.field__input{-webkit-appearance:none;appearance:none;cursor:pointer}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:4px;overflow:hidden}.qty__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--color-dark);transition:background .2s}.qty__btn:hover{background:var(--color-bg-alt)}.qty__input{width:48px;height:40px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-weight:600;font-size:15px}.qty__input:focus{outline:none}.pagination{display:flex;justify-content:center;gap:6px;padding:40px 0}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:4px;font-weight:600;font-size:14px;transition:all .2s}.pagination a:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination .current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:40px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-family:Barlow Condensed,sans-serif}.badge--sale{background:#e8630a1a;color:var(--color-primary)}.badge--sold-out{background:var(--color-dark);color:#fff}.badge--new{background:#22c55e1a;color:var(--color-success)}@media(max-width:749px){.page-width{padding:0 16px}.section-pad{padding:60px 0}.section-pad--lg{padding:70px 0}.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
