.c-cc-frequency__frequencies,.c-cc-frequency__frequencies-outer{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;width:100%}.c-cc-frequency__radio{flex:1;margin-left:-.0625rem;position:relative}.c-cc-frequency__radio:first-of-type .c-cc-frequency__radio-label{border-radius:.25rem 0 0 .25rem}.c-cc-frequency__radio:last-of-type .c-cc-frequency__radio-label{border-radius:0 .25rem .25rem 0}.c-cc-frequency__radio input{bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:2}.c-cc-frequency__radio input:checked+.c-cc-frequency__radio-label{background-color:var(--surface-cta);border-color:var(--surface-cta);color:var(--text-on-cta);position:relative;z-index:1}.c-cc-frequency__radio-label{align-items:center;border:.0625rem solid var(--border-light);display:block;display:flex;flex-direction:row;font-family:Walter Turncoat,sans-serif;font-size:.75rem;height:100%;justify-content:center;line-height:1.1;padding:.6rem;text-align:center}.c-cc-item{align-items:flex-start;border-top:.0625rem solid var(--border-subtle);display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding:1rem 0}.c-cc-item:first-child{border-top:none}.c-cc-item__image{background-color:var(--surface-primary);border:.0625rem solid var(--border-subtle);flex-shrink:0;width:3.75rem}.c-cc-item__title{display:inline-block;font-size:1rem;font-weight:700;line-height:1.2}.c-cc-item__title:hover{text-decoration:underline}.c-cc-item__subtext{color:var(--text-accent);font-size:.75rem}.c-cc-item__details{flex:1}.c-cc-item__actions{display:grid;flex:0;gap:.4375rem}.c-cc-item__price{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:700;gap:.5rem;justify-content:flex-end}.c-cc-item__price s{font-weight:400}.c-cc-item__price--external{min-height:2.23rem}.s-cc-review{padding-block:0 1.25rem}.s-cc-review,.s-cc-review__items{display:grid;gap:.5rem}.s-cc-review__section{background-color:var(--surface-primary);border:.0625rem solid var(--border-subtle);border-radius:.25rem;padding:1rem}.s-cc-review__section .c-cc-item__price--external{display:none}.s-cc-review__subtext{color:var(--text-secondary);font-size:.875rem;line-height:1.1;margin:0;width:100%}.s-cc-review__header{align-items:center;border-bottom:.0625rem solid var(--border-subtle);-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-bottom:1rem;row-gap:.25rem}.s-cc-review__icon{margin-left:auto;width:2.25rem}.s-cc-review__title{font-family:Walter Turncoat,sans-serif;font-size:1.125rem}.s-cc-review__footer{display:grid;gap:1rem}.s-cc-review__section--summary{box-shadow:0 5px 12px 4px rgba(0,0,0,.04),0 3px 6px 0 rgba(0,0,0,.06),0 1px 2px -2px rgba(0,0,0,.08);display:grid;gap:1rem}.s-cc-review__price-line{align-items:center;display:flex;flex-direction:row;font-size:1rem;gap:.5rem;justify-content:space-between}.s-cc-review__price-line:first-child{font-size:1.125rem;font-weight:700}.s-cc-review__value-props{display:grid;gap:.5rem;padding-inline:1rem}.s-cc-review__value-prop{align-items:center;color:var(--text-accent);display:flex;flex-direction:row;font-size:.875rem;gap:.75rem;justify-content:flex-start;line-height:1.2}.s-cc-review__value-prop-icon{width:1.5rem}@media only screen and (min-width:48em){.c-cc-frequency__frequencies-outer{margin-left:auto;width:auto}.c-cc-frequency__radio{flex:auto}.c-cc-frequency__radio-label{padding:.5rem 1rem}.c-cc-item{gap:1rem}.s-cc-review__section .c-cc-item__price--internal{display:none}.s-cc-review__section .c-cc-item__price--external{display:flex}.s-cc-review__icon{margin:0}}@media only screen and (min-width:64em){.c-cc-frequency__radio-label{padding:.5rem}.s-cc-review{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;padding-bottom:5rem}.s-cc-review>:first-child{flex-basis:0;flex-grow:999;min-inline-size:50%}.s-cc-review>:last-child{flex-basis:20rem;flex-grow:1}.s-cc-review__items{gap:1rem}.s-cc-review__subtext{font-size:1rem}.s-cc-review__header{flex-wrap:nowrap;gap:1.25rem;padding-left:1rem}.s-cc-review__header .s-cc-review__subtext{margin-left:auto;width:auto}.s-cc-review__footer{gap:1.75rem;position:sticky;top:5rem}}@media only screen and (min-width:80em){.c-cc-frequency__radio-label{padding:.5rem 1rem}.s-cc-review__title{font-size:1.5rem}}