.cm-hero{--cm-hero-overlap: 5rem;--cm-hero-accent: #65c833}.cm-hero .cm-hero-banner{position:relative;overflow:hidden;height:24rem}@media screen and (min-width:1024px){.cm-hero .cm-hero-banner{height:35rem}}.cm-hero .cm-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:45% 50%}@media screen and (min-width:1024px){.cm-hero .cm-hero-photo{object-position:50% 44%}}.cm-hero .cm-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,#000000b3,#00000080,#0000001a)}@media screen and (min-width:1024px){.cm-hero .cm-hero-veil{background-image:linear-gradient(to right,#0009,#0000004d,#0000)}}.cm-hero .cm-hero-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 15px}@media screen and (min-width:1024px){.cm-hero .cm-hero-content{bottom:var(--cm-hero-overlap)}}@media screen and (min-width:768px){.cm-hero .cm-hero-content{padding:0 50px}}.cm-hero .cm-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;max-width:1280px;width:100%;margin:0 auto}.cm-hero .cm-hero-heading{margin:0 0 var(--space-4);padding-top:var(--space-8);font-family:Archivo Black,Arial Black,sans-serif;font-size:var(--text-4xl);font-weight:400;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase;color:var(--color-white)}@media screen and (min-width:1024px){.cm-hero .cm-hero-heading{font-size:var(--text-7xl)}}.cm-hero .cm-hero-accent{color:var(--cm-hero-accent)}.cm-hero .cm-hero-subheading{margin:0;font-size:var(--text-base);color:var(--color-white);opacity:.8}@media screen and (min-width:1024px){.cm-hero .cm-hero-subheading{font-size:var(--text-xl)}}.cm-hero .cm-hero-actions{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);width:100%}@media screen and (min-width:375px){.cm-hero .cm-hero-actions{flex-direction:row;width:fit-content}}.cm-hero .cm-hero-actions .button{height:40px}@media screen and (min-width:768px){.cm-hero .cm-hero-actions .button{height:44px}}.cm-hero .button.cm-hero-button-ghost{background:transparent;color:var(--color-white);border:1px solid var(--color-white)}@media screen and (hover:hover){.cm-hero .button.cm-hero-button-ghost:hover{background:var(--color-white);color:var(--color-body)}}.cm-hero .cm-hero-entries-container{padding:0 15px}@media screen and (min-width:768px){.cm-hero .cm-hero-entries-container{padding:0 50px}}.cm-hero .cm-hero-entries{width:100%;max-width:1280px;margin:0 auto;position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:12px;background-color:var(--color-white)}@media screen and (min-width:1024px){.cm-hero .cm-hero-entries{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(var(--cm-hero-overlap) * -1)}}.cm-hero .cm-hero-entry{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);text-decoration:none;color:var(--color-body);transition:background-color .2s ease-in-out}.cm-hero .cm-hero-entry:visited{color:var(--color-body)}@media screen and (hover:hover){.cm-hero .cm-hero-entry:hover{background-color:var(--color-secondary)}}.cm-hero .cm-hero-entry+.cm-hero-entry{border-top:1px solid var(--color-border)}@media screen and (min-width:1024px){.cm-hero .cm-hero-entry{height:calc(var(--cm-hero-overlap) * 2);gap:var(--space-5);padding:0 var(--space-6)}.cm-hero .cm-hero-entry+.cm-hero-entry{border-top:0;border-left:1px solid var(--color-border)}}.cm-hero .cm-hero-entry-photo{flex-shrink:0;width:5rem;height:5rem;object-fit:contain}@media screen and (min-width:1024px){.cm-hero .cm-hero-entry-photo{width:6rem;height:6rem}}.cm-hero .cm-hero-entry-text{display:flex;min-width:0;flex-direction:column;gap:.375rem}.cm-hero .cm-hero-entry-title{font-weight:var(--font-body-bold-weight)}@media screen and (min-width:1024px){.cm-hero .cm-hero-entry-title{font-size:17px}}.cm-hero .cm-hero-entry-description{margin:0;font-size:var(--text-sm)}.cm-hero .cm-hero-entry-cta{align-self:flex-start;margin-top:var(--space-2)}.cm-hero .cm-hero-entry:hover .cm-hero-entry-cta{text-decoration:underline}.cm-hero .cm-hero-entry:hover .cm-hero-entry-cta svg{animation:text-button-arrow .35s linear forwards 1}:root{--color-rating-good: #15803d;--color-rating-better: #1d4ed8;--color-rating-best: #7e22ce}.cm-category .cm-badge-category{position:absolute;right:0;top:0;display:flex;justify-content:center;align-items:center;background-color:#d4d4d4;font-size:var(--text-xs);font-weight:var(--font-body-medium-weight);padding:var(--space-1) var(--space-2);border-top-right-radius:12px;border-bottom-left-radius:12px}.cm-category .category-rating{width:90%;height:2px;display:flex;align-items:center;position:relative;margin-top:var(--space-10);background-color:var(--color-border)}@media screen and (min-width:1024px){.cm-category .category-rating{width:60%}}.cm-category .rating-section{flex:1 1 0;position:absolute}.cm-category .rating-section:first-child{left:0}.cm-category .rating-section:nth-child(2){left:50%}.cm-category .rating-section:last-child{right:0}.cm-category .rating-circle{position:relative;width:8px;height:8px;border-radius:9999px;background-color:var(--color-border)}.cm-category .rating-circle.rating-good.is-active{background-color:var(--color-rating-good)}.cm-category .rating-circle.rating-better.is-active{background-color:var(--color-rating-better)}.cm-category .rating-circle.rating-best.is-active{background-color:var(--color-rating-best)}.cm-category .rating-label{position:absolute;bottom:12px;left:50%;transform:translate(-50%);white-space:nowrap;opacity:.6;font-size:10px}.cm-category .rating-circle.rating-good.is-active .rating-label{opacity:1;color:var(--color-rating-good);font-weight:var(--font-body-medium-weight)}.cm-category .rating-circle.rating-better.is-active .rating-label{opacity:1;color:var(--color-rating-better);font-weight:var(--font-body-medium-weight)}.cm-category .rating-circle.rating-best.is-active .rating-label{opacity:1;color:var(--color-rating-best);font-weight:var(--font-body-medium-weight)}.cm-category .category-specs{width:100%;display:flex;flex-direction:column;margin-top:var(--space-2)}@media screen and (min-width:1024px){.cm-category .category-specs{flex-direction:row}}.cm-category .specs-item{flex:1 1 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}@media only screen and (min-width:1024px){.cm-category .specs-item{flex-direction:column}}.cm-category .specs-item:first-child{padding-bottom:var(--space-2)}@media only screen and (min-width:1024px){.cm-category .specs-item:first-child{padding-right:var(--space-2);padding-bottom:0}}.cm-category .specs-item:nth-child(3){padding:var(--space-2) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media only screen and (min-width:1024px){.cm-category .specs-item:nth-child(3){padding:0 var(--space-2);border-top:0;border-bottom:0}}.cm-category .specs-item:last-child{padding-top:var(--space-2)}@media only screen and (min-width:1024px){.cm-category .specs-item:last-child{padding-left:var(--space-2);padding-top:0}}.cm-category .specs-item .specs-label{font-weight:var(--font-body-medium-weight);white-space:nowrap}.cm-category .specs-item .specs-value{opacity:.6}.cm-category .specs-separator{height:100%;border-right:1px solid var(--color-border)}.cm-category button.category-item{width:100%;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/72/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAACBA */
