.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{z-index:9999;position:absolute;left:50%;transform:translate(-50%);top:0;padding:1rem 2rem;background-color:var(--color-primary);color:#fff;text-decoration:none;border-radius:0 0 var(--border-radius-button) var(--border-radius-button)}body.template-product #MainContent{padding-top:clamp(4rem,8vw,7rem)}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.25rem;border-radius:24px;text-decoration:none;font-family:var(--font-body);font-weight:600;cursor:pointer;border:2px solid var(--color-off-black, #343231);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;background-color:var(--color-off-black, #343231);color:#fff;box-shadow:none;transition:none}.button:hover,.button:focus{background-color:var(--color-off-black, #343231);border-color:var(--color-off-black, #343231);color:#fff;transform:none;box-shadow:none}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.button--primary,.button--secondary,.button--cta,.button--black-outline{background-color:var(--color-off-black, #343231);border-color:var(--color-off-black, #343231);color:#fff;box-shadow:none}.button--primary:hover,.button--secondary:hover,.button--cta:hover,.button--black-outline:hover{background-color:var(--color-off-black, #343231);border-color:var(--color-off-black, #343231);color:#fff;transform:none;box-shadow:none}.grid{display:grid;gap:1rem}.grid--2-col{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3-col{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#fff;border-radius:var(--border-radius-card);padding:1.5rem;box-shadow:var(--shadow-card);transition:transform .2s ease,background-color .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px)}h1,.h1{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;color:var(--color-primary);font-weight:400;letter-spacing:.02em}h2,.h2{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);margin-bottom:.75rem;font-weight:400;letter-spacing:.02em}h3,.h3{font-family:var(--font-heading);font-size:clamp(1.25rem,3vw,1.75rem);margin-bottom:.5rem;font-weight:400;letter-spacing:.02em}p,body{font-family:var(--font-body);font-weight:400;line-height:1.6}.section{padding:3rem 0}.section-content{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section__header{text-align:left;margin-bottom:2rem}.section__header h2{margin-bottom:.5rem}img{max-width:100%;height:auto;display:block}img[loading=lazy]{background-color:#f0f0f0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading{opacity:.6;pointer-events:none}@media (min-width: 750px){.container{padding:0 1.5rem}.section{padding:2.5rem 0}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
