.cc-cj__head{display:grid;gap:.56rem;margin-bottom:2rem}.cc-cj__heading,.cc-cj__intro{margin:0}.cc-cj__intro{font-size:1.6rem;opacity:.85}.cc-cj__key{display:flex;flex-wrap:wrap;gap:.56rem 2rem;margin:.32rem 0 0;font-size:1.31rem;opacity:.8}.cc-cj__key span{display:inline-flex;align-items:center;gap:.64rem}.cc-cj__dot{width:.96rem;height:.96rem;border-radius:50%;background:rgba(var(--color-foreground),.25)}.cc-cj__dot--needed,.cc-cj__card--needed .cc-cj__role{background:#b3261e}.cc-cj__dot--recommended,.cc-cj__card--recommended .cc-cj__role{background:#1d349a}.cc-cj__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:0;padding:0;list-style:none}.cc-cj__card{display:flex;flex-direction:column;padding:1.44rem;border:1px solid rgba(var(--color-foreground),.14);border-radius:var(--blocks-radius, 1.2rem);background:rgb(var(--color-background))}.cc-cj__card--needed{border-color:#b3261e8c;box-shadow:inset 0 3px #b3261e}.cc-cj__role{align-self:flex-start;justify-self:start;padding:.48rem .96rem;border-radius:999px;background:rgba(var(--color-foreground),.08);font-size:1.12rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.cc-cj__card--needed .cc-cj__role,.cc-cj__card--recommended .cc-cj__role{color:#fff}.cc-cj__media{display:block;aspect-ratio:1;margin:1.04rem 0;overflow:hidden;border-radius:.8rem;background:rgba(var(--color-foreground),.03)}.cc-cj__media img{width:100%;height:100%;object-fit:contain}.cc-cj__body{display:flex;flex:1;flex-direction:column;gap:.72rem}.cc-cj__title{color:inherit;font-weight:700;line-height:1.3;text-decoration:none}.cc-cj__title:hover{text-decoration:underline}.cc-cj__why,.cc-cj__tip{margin:0;font-size:1.38rem;line-height:1.4}.cc-cj__tip span{font-weight:700}.cc-cj__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:auto;padding-top:.56rem}.cc-cj__price{font-weight:700}.cc-cj__form{display:grid;gap:.72rem}.cc-cj__select{width:100%;min-height:4.4rem;padding:0 1.2rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:.8rem;background:rgb(var(--color-background));color:inherit;font:inherit;font-size:1.41rem}.cc-cj__add{width:100%}.cc-cj__msg{margin:0;font-size:1.31rem}.cc-cj__msg:empty{display:none}@media(min-width:990px){.cc-cj__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.cc-cj__grid{grid-template-columns:1fr}.cc-cj__card{display:grid;grid-template-columns:9.6rem 1fr;column-gap:1.36rem;align-items:start}.cc-cj__role{grid-column:1 / -1}.cc-cj__media{margin:.96rem 0 0}.cc-cj__body{margin-top:.96rem}}.cc-shipping-policy{display:grid;gap:.45rem;margin-top:.75rem;justify-items:start}.cc-shipping-policy--cart-line{margin-top:0}.cc-shipping-policy__badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.45rem .7rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:999px;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.055em}.cc-shipping-policy--free .cc-shipping-policy__badge{background:rgba(var(--color-foreground),.055)}.cc-shipping-policy--plus .cc-shipping-policy__badge{border-style:dashed}.cc-shipping-policy__detail{max-width:52rem;font-size:.88rem;line-height:1.45;opacity:.82}
/*# sourceMappingURL=/cdn/shop/t/38/compiled_assets/styles.css.map?subset=AAAEAAAAAAAAAAAAAAAAAAAB */
