:root{--os-color-accent: #d71920;--os-color-ink: #1a1618;--os-color-surface: #f2f2f2;--os-color-dark: #242528;--os-color-muted: #686868;--os-color-border: #d4d4d4;--os-color-white: #fff;--os-page-width: 90rem;--os-button-radius: 1.6rem;--os-radius-sm: .6rem;--os-radius-md: 1rem;--os-radius-lg: 1.5rem;--os-shadow: 0 .4rem 1.8rem rgba(0,0,0,.08);--os-space-section: clamp(3.5rem, 7vw, 7.5rem);--os-gutter: clamp(1rem, 4vw, 4rem);--os-transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--os-color-ink);background:var(--os-color-white);font-family:var(--os-font-body, Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif);font-size:var(--os-font-size-base, 1rem);font-style:var(--os-font-body-style, normal);font-weight:var(--os-font-body-weight, 400);line-height:1.5;overflow-x:hidden;text-rendering:optimizeLegibility}body.os-scroll-lock{overflow:hidden}img,picture,video,svg{display:block;max-width:100%}img{height:auto}button,input,textarea,select{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-decoration:none}[hidden],.no-js .js-only{display:none!important}.os-skip-link{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:9999;padding:.75rem 1rem;background:var(--os-color-white);color:var(--os-color-ink);transform:translateY(-200%)}.os-skip-link:focus{transform:none}.os-section{position:relative;width:100%}.os-section-inner,.page-width{width:min(100% - (var(--os-gutter) * 2),var(--os-page-width));margin-inline:auto}.os-section-title{margin:0;font-family:var(--os-font-heading, var(--os-font-body));font-size:clamp(var(--os-section-title-min, 1.8rem),var(--os-section-title-fluid, 3.4vw),var(--os-section-title-max, 3.25rem));font-style:var(--os-font-heading-style, normal);font-weight:var(--os-font-heading-weight, 700);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.os-section-subtitle{margin:0 0 .75rem;color:var(--os-color-accent);font-size:.78rem;font-weight:700;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.os-section-text{color:inherit;font-size:clamp(var(--os-section-text-min, .95rem),var(--os-section-text-fluid, 1.2vw),var(--os-section-text-max, 1.1rem))}.os-section-text>:first-child{margin-top:0}.os-section-text>:last-child{margin-bottom:0}.os-btn{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1.4rem;border:1px solid transparent;border-radius:var(--os-button-radius);font-size:var(--os-button-font-size, 1rem);font-weight:700;line-height:1.1;text-align:center;transition:color var(--os-transition),background-color var(--os-transition),border-color var(--os-transition),transform var(--os-transition)}.os-btn:hover{transform:translateY(-.1rem)}.os-btn-primary{background:var(--os-color-accent);color:var(--os-color-white)}.os-btn-primary:hover{background:#b40f17}.os-btn-secondary{border-color:currentColor;background:transparent;color:inherit}.os-btn-secondary:hover{background:currentColor}.os-btn-secondary:hover>span{color:var(--os-color-white)}.os-field{display:grid;gap:.45rem}.os-label{font-size:.88rem;font-weight:600}.os-input,.os-select,.os-textarea{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--os-color-border);border-radius:.45rem;background:var(--os-color-white);color:var(--os-color-ink)}.os-textarea{min-height:9rem;resize:vertical}.os-input:focus,.os-select:focus,.os-textarea:focus,:focus-visible{outline:.16rem solid color-mix(in srgb,var(--os-color-accent),white 20%);outline-offset:.16rem}.os-grid{display:grid;gap:clamp(1rem,2vw,2rem)}.os-card{overflow:hidden;border-radius:var(--os-radius-md);background:var(--os-color-white);box-shadow:var(--os-shadow)}.os-media{overflow:hidden;background:var(--os-color-surface)}.os-media img{width:100%;height:100%;object-fit:cover}.os-placeholder-svg{width:100%;height:100%;background:var(--os-color-surface);fill:#c7c7c7}.os-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}.os-errors{padding:1rem;border-left:.25rem solid var(--os-color-accent);background:#fff2f2}.os-success{padding:1rem;border-left:.25rem solid #138a41;background:#effbf3}.os-rte{overflow-wrap:anywhere}.os-rte img{border-radius:var(--os-radius-md)}.os-rte table{display:block;max-width:100%;overflow-x:auto}.os-product-card{display:flex;min-width:0;flex-direction:column;height:100%}.os-product-card__media{position:relative;aspect-ratio:var(--os-card-ratio, 1 / 1);overflow:hidden;background:var(--os-color-surface)}.os-product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .32s ease}.os-product-card:hover .os-product-card__media img{transform:scale(1.035)}.os-product-card__content{display:grid;gap:.55rem;padding:1rem 0}.os-product-card-title{margin:0;font-family:var(--os-font-heading, var(--os-font-body));font-size:clamp(var(--os-product-title-min, .9rem),var(--os-product-title-fluid, 1.2vw),var(--os-product-title-max, 1.05rem));font-style:var(--os-font-heading-style, normal);font-weight:var(--os-font-heading-weight, 600);line-height:1.35;overflow-wrap:anywhere}.os-product-card-text{margin:0;color:var(--os-color-muted)}.os-price{display:flex;flex-wrap:wrap;gap:.55rem;align-items:baseline;font-weight:700}.os-price s{color:var(--os-color-muted);font-size:.9rem;font-weight:400}.os-badge{position:absolute;inset-block-start:.65rem;inset-inline-start:.65rem;padding:.3rem .6rem;border-radius:999rem;background:var(--os-color-accent);color:#fff;font-size:.72rem;font-weight:700}.os-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem}.os-pagination a,.os-pagination span{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:1px solid var(--os-color-border);border-radius:999rem}.os-pagination .is-current{border-color:var(--os-color-accent);background:var(--os-color-accent);color:#fff}@media screen and (max-width:749px){:root{--os-gutter: 1rem;--os-space-section: clamp(3rem, 14vw, 5rem)}html{scroll-behavior:auto}.os-section-title{font-size:clamp(var(--os-section-title-min, 1.75rem),8vw,min(var(--os-section-title-max, 2.5rem),2.5rem))}.os-btn{max-width:100%}.os-product-card__content{padding-block:.75rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
