.sa-category-index{--sa-category-base:#2B2B2B;--sa-category-ink:#EFE9DC;--sa-category-accent:#CEFF00;background:var(--sa-category-base);color:var(--sa-category-ink);padding:48px max(40px,calc((100% - 1240px)/2)) 72px;font:400 16px/1.6 Inter,sans-serif;font-synthesis:none;letter-spacing:0}.sa-category-index *,.sa-category-index *:before,.sa-category-index *:after{box-sizing:border-box;min-width:0}.sa-category-index__intro{position:relative;max-width:none;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #EFE9DC33}.sa-category-index__intro:after{content:"";position:absolute;left:0;bottom:-1px;width:64px;height:3px;background:var(--sa-category-accent)}.sa-category-index__eyebrow{color:var(--sa-category-accent);font:600 12px/1.4 Inter,sans-serif;letter-spacing:.08em;margin:0 0 16px}.sa-category-index h1{max-width:19ch;color:inherit;font:600 clamp(32px,4.2vw,48px)/1.15 Inter,sans-serif;letter-spacing:-.025em;margin:0 0 20px;text-transform:none;overflow-wrap:anywhere}.sa-category-index__intro>p:last-child{max-width:58ch;margin:0;color:#efe9dcb8;font:400 16px/1.6 Inter,sans-serif}.sa-category-index__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.sa-category-index__card{--sa-category-accent:#CEFF00;display:flex;flex-direction:column;position:relative;color:var(--sa-category-ink);text-decoration:none;background:transparent;border:0}.sa-category-index__card--match{--sa-category-accent:#FF99B5}.sa-category-index__card--vivaldi{--sa-category-accent:#D8A09B;--sa-category-base:#1D1816}.sa-category-index a:focus-visible,.sa-category-index :is(input,button):focus-visible{outline:2px solid var(--sa-category-accent);outline-offset:5px}.sa-category-index__media{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:transparent}.sa-category-index__media:before{content:"";position:absolute;top:0;left:0;z-index:1;width:48px;height:3px;background:var(--sa-category-accent);pointer-events:none}.sa-category-index__media img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center;background:#fff;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.sa-category-index__label{display:block;position:static;justify-self:start;margin-top:20px;padding:0;background:transparent;color:var(--sa-category-accent);font:600 12px/1.4 Inter,sans-serif;letter-spacing:.06em}.sa-category-index__monogram{width:100%;height:auto;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:32px;background:#efe9dc;color:#2b2b2b;font:600 36px/1.2 Inter,sans-serif;letter-spacing:-.025em;text-align:center;overflow-wrap:anywhere}.sa-category-index__body{display:flex;flex-direction:column;flex:1;padding:12px 0 0}.sa-category-index h2{display:block;margin:0;color:inherit;font:600 36px/1.2 Inter,sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:none}.sa-category-index h2 span{display:none}.sa-category-index__body p{margin:14px 0 24px;color:#efe9dcb8;max-width:48ch;font:400 16px/1.6 Inter,sans-serif}.sa-category-index__cta{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-top:auto;padding-top:12px;border-top:1px solid #EFE9DC33;color:var(--sa-category-ink);font:500 16px/1.4 Inter,sans-serif}.sa-category-index__cta>span{display:grid;place-items:center;flex:none;width:40px;height:40px;color:#2b2b2b;background:var(--sa-category-accent);font:400 22px/1 Inter,sans-serif}.sa-category-index__service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:start;margin-top:64px;padding-top:32px;border-top:1px solid #EFE9DC33}.sa-category-index__service p{margin:0;max-width:42ch;color:#efe9dcb8}.sa-category-index__service strong{display:inline-block;margin-bottom:8px;color:var(--sa-category-ink);font:600 20px/1.3 Inter,sans-serif;letter-spacing:-.01em}.sa-category-index__service label{display:block;color:#efe9dcb8;font:400 14px/1.5 Inter,sans-serif;margin-bottom:10px}.sa-category-index__service form>div{display:flex;gap:0;border-bottom:2px solid var(--sa-category-accent)}.sa-category-index__service input{flex:1;width:100%;min-height:52px;margin:0;padding:12px 12px 12px 0;border:0;border-radius:0;color:#efe9dc;background:transparent;font:400 16px/1.4 Inter,sans-serif}.sa-category-index__service input::placeholder{color:#efe9dc85}.sa-category-index__service button{align-self:center;min-height:44px;padding:10px 20px;border:0;border-radius:0;background:#ceff00;color:#2b2b2b;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}.sa-category-index__service a{justify-self:start;display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:var(--sa-category-ink);font:500 14px/1.5 Inter,sans-serif;text-decoration:underline;text-decoration-color:var(--sa-category-accent);text-underline-offset:6px}@media(hover:hover){.sa-category-index__card:hover{color:var(--sa-category-ink);opacity:1}.sa-category-index__card:hover .sa-category-index__media:before{width:100%}.sa-category-index__card:hover .sa-category-index__cta{border-color:var(--sa-category-accent)}.sa-category-index__card:hover .sa-category-index__cta>span{transform:translate(3px)}.sa-category-index__service a:hover{color:var(--sa-category-accent)}}@media(prefers-reduced-motion:no-preference){.sa-category-index__media:before{transition:width .32s ease}.sa-category-index__cta{transition:border-color .2s ease}.sa-category-index__cta>span{transition:transform .2s ease}}@media(max-width:989px){.sa-category-index{padding-inline:24px}.sa-category-index__grid{gap:40px 24px}.sa-category-index h2{font-size:28px}}@media(max-width:749px){.sa-category-index{padding:28px 16px 48px}.sa-category-index__intro{margin-bottom:28px;padding-bottom:28px}.sa-category-index h1{font-size:32px}.sa-category-index__grid{gap:36px 20px}.sa-category-index h2{font-size:26px}.sa-category-index__label{margin-top:16px}.sa-category-index__body{padding-top:10px}.sa-category-index__body p{margin:12px 0 20px}.sa-category-index__service{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px;padding-top:28px}}@media(max-width:599px){.sa-category-index__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/sa-category-index.css.map */
