*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:var(--base-font-family);font-size:var(--body-font-size);font-weight:400;line-height:1.6;color:var(--aag-text);background-color:var(--aag-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:1.2;color:var(--aag-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:var(--aag-accent);color:#000;padding:1.2rem 2.4rem;border-radius:0 0 8px 8px;font-weight:700;z-index:9999;transition:top .2s}.skip-to-content-link:focus{top:0}.focus-none:focus{outline:none}.container{width:100%;max-width:var(--global-container-width);margin-inline:auto;padding-inline:2rem}@media(min-width:750px){.container{padding-inline:3.2rem}}@media(min-width:1024px){.container{padding-inline:4rem}}.container--narrow{max-width:80rem}.container--full{max-width:none;padding-inline:0}.h1,h1{font-size:clamp(3.6rem,5vw,6.4rem)}.h2,h2{font-size:clamp(2.8rem,3.5vw,4.8rem)}.h3,h3{font-size:clamp(2.2rem,2.5vw,3.2rem)}.h4,h4{font-size:clamp(1.8rem,2vw,2.4rem)}.h5,h5{font-size:2rem}.h6,h6{font-size:1.6rem}p{font-size:1.6rem;line-height:1.7}.text-sm{font-size:1.4rem}.text-xs{font-size:1.2rem}.text-muted{color:var(--aag-text-muted)}.section-label{display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--aag-accent);margin-bottom:1.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.4rem 2.8rem;min-height:54px;font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-transform:var(--button-text-transform);border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,outline-color .2s ease;white-space:nowrap;text-decoration:none}.btn:focus-visible{outline:2px solid var(--aag-accent);outline-offset:3px}.btn--primary{color:var(--button-text-color-primary);background-color:var(--button-background-color-primary);border:2px solid var(--button-border-outer-color-primary)}.btn--primary:hover{color:var(--button-text-color-primary-hover);background-color:var(--button-background-color-primary-hover)}.btn--secondary{color:var(--button-text-color-secondary);background-color:var(--button-background-color-secondary);border:2px solid var(--button-border-color-secondary)}.btn--secondary:hover{color:var(--button-text-color-secondary-hover);background-color:var(--button-background-color-secondary-hover);border-color:var(--button-background-color-secondary-hover)}.btn--full{width:100%}.btn.is-loading{pointer-events:none;opacity:.7}.form-field{display:flex;flex-direction:column;gap:.6rem}.form-label{font-size:1.4rem;font-weight:500;color:var(--aag-text-muted)}.form-input,.form-textarea,.form-select{width:100%;padding:1.2rem 1.6rem;font-size:1.6rem;color:var(--aag-text);background-color:var(--aag-bg-card);border:1px solid var(--aag-border);border-radius:8px;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--aag-accent)}.form-input::placeholder,.form-textarea::placeholder{color:var(--aag-text-muted)}.form-textarea{resize:vertical;min-height:12rem}.section{padding-block:var(--spacing-sections-desktop)}@media(max-width:749px){.section{padding-block:var(--spacing-sections-mobile)}}.section-head{margin-bottom:3.2rem}.section-head--center{text-align:center}.section-head__title{font-size:clamp(2.4rem,3vw,4rem);font-weight:800;color:var(--aag-text);line-height:1.15}.section-head__subtitle{margin-top:1rem;font-size:1.6rem;color:var(--aag-text-muted)}.grid{display:grid;gap:var(--global-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1023px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid--4{grid-template-columns:repeat(2,1fr)}.grid--3,.grid--2{grid-template-columns:1fr}}.scroll-row{display:flex;gap:var(--global-gap);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.4rem}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start;flex-shrink:0}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-gap{gap:var(--global-gap)}.loading-overlay__spinner{display:none}.is-loading .loading-overlay__spinner{display:block}.price{font-family:var(--base-font-family);font-weight:700;color:var(--aag-text)}.price--on-sale .price-item--regular{text-decoration:line-through;color:var(--aag-text-muted);font-weight:400;font-size:1.3rem;margin-right:.4rem}.price-item--sale{color:var(--aag-accent)}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.6rem 0;font-size:1.6rem;font-weight:600;color:var(--aag-text);background:none;border:none;border-bottom:1px solid var(--aag-border);cursor:pointer;text-align:left;transition:color .2s}.accordion__trigger:hover{color:var(--aag-accent)}.accordion__icon{flex-shrink:0;width:2rem;height:2rem;transition:transform .25s ease;color:var(--aag-accent)}.accordion__trigger[aria-expanded=true] .accordion__icon{transform:rotate(45deg)}.accordion__panel{overflow:hidden;max-height:0;transition:max-height .3s ease,padding .3s ease}.accordion__panel[aria-hidden=false]{max-height:600px}.accordion__panel-inner{padding:1.6rem 0 2rem;font-size:1.5rem;color:var(--aag-text-muted);line-height:1.7}.svg-wrapper{display:inline-flex;align-items:center;justify-content:center}.svg-wrapper svg{width:2rem;height:2rem;fill:currentColor;flex-shrink:0}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px)and (max-width:1023px){.hide-tablet{display:none!important}}@media(min-width:1024px){.hide-desktop{display:none!important}}.content-for-layout{min-height:50vh}
/*# sourceMappingURL=/cdn/shop/t/7/assets/main.build.css.map */
