:has(>.grade-comparison){padding-left:1rem;padding-right:1rem}.grade-comparison{background-color:#fff;border-radius:24px;color:#1f2a35;font-family:inherit;margin:0 auto;max-width:1600px;padding:5rem 2.6042vw 2.6042vw}@media (max-width:1024px){.grade-comparison{border-radius:0;padding:2.5rem 1.25rem}}.grade-comparison .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.grade-comparison__header{margin-bottom:2rem;text-align:center}.grade-comparison__title{color:#252843;font-size:clamp(2.5rem,2.3786rem + .5178vw,3rem);font-weight:700;line-height:1.15;margin:0}.grade-comparison__intro{color:#54627a;line-height:1.55;margin:-1rem 0 2rem;text-align:center}.grade-comparison__grid{align-items:stretch;display:grid;gap:2.0833vw;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.grade-comparison__grid{gap:1.25rem;grid-template-columns:1fr}}.grade-comparison__card{border-radius:24px;min-height:400px;padding:1.25rem;position:relative}.grade-comparison__card--filled{background:#f0f0f0;display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1025px){.grade-comparison__card{gap:2.5rem;min-height:515px;padding:1.5625vw}}.grade-comparison__card--selecting{align-items:center;background:#f0f0f0;display:flex;justify-content:center;padding:1.875rem}.grade-comparison__card--empty{align-items:center;background:#fff;border:2px dashed #c5cdd8;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:1.25rem;justify-content:center;transition:border-color .15s ease,background .15s ease;width:100%}.grade-comparison__card--empty:focus-visible,.grade-comparison__card--empty:hover{background:#f0f0f0;border-color:#252843;outline:none}.grade-comparison__selecting-inner{width:100%}.grade-comparison__card-top{display:flex;flex-direction:column;gap:1.25rem}.grade-comparison__close{align-items:center;background:#252843;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;line-height:1;margin-left:auto;padding:0;width:2.5rem}.grade-comparison__close:focus-visible,.grade-comparison__close:hover{background:#e8850b;color:#252843}.grade-comparison__card-head{text-align:center}.grade-comparison__product{color:#252843;font-size:clamp(1.25rem,1.0983rem + .6472vw,1.875rem);font-weight:700;line-height:1.2;margin:0 0 .5rem}.grade-comparison__grade{color:#252843;font-size:clamp(1rem,.9393rem + .2589vw,1.25rem);font-weight:600;line-height:1.2;margin:0}.grade-comparison__grade-static{background:#eef1f5;border:1px solid #c5cdd8;border-radius:6px;color:#252843;font-size:.95rem;margin:0;padding:.5rem .65rem}.grade-comparison__add-icon{align-items:center;background:#bbd632;border-radius:50%;box-sizing:border-box;color:#252843;display:flex;font-size:2rem;font-weight:400;height:3.125rem;justify-content:center;line-height:1;padding-bottom:.4375rem;width:3.125rem}.grade-comparison__add-label{color:#252843;font-size:clamp(1.75rem,1.6893rem + .2589vw,2rem);font-weight:700}.grade-comparison__field{margin-top:1rem}.grade-comparison__field:first-child{margin-top:0}.grade-comparison__field-label{color:#252843;display:block;font-size:.85rem;font-weight:600;margin-bottom:.35rem}.grade-comparison__select{background:#fff;border:1px solid #c5cdd8;border-radius:6px;color:#252843;font:inherit;font-size:.95rem;padding:.5rem .65rem;width:100%}.grade-comparison__select--composition{font-size:.85rem;padding:.4rem .5rem}.grade-comparison__select:focus-visible{border-color:#252843;outline:2px solid #252843;outline-offset:1px}.grade-comparison__select:disabled{background:#eef1f5;color:#8a96a8;cursor:not-allowed}.grade-comparison__spec{background:#eee;border-radius:12px;column-gap:5px;display:grid;grid-template-columns:1fr 1fr;margin:0;overflow:hidden;row-gap:0}.grade-comparison__spec dd,.grade-comparison__spec dt{background-color:#fafafa;color:#252843;font-size:clamp(1rem,.9393rem + .2589vw,1.25rem);margin:0;padding:1rem 1.25rem}.grade-comparison__spec dt{font-weight:700}.grade-comparison__spec dd{font-weight:600;text-align:left}.grade-comparison__spec dd:nth-of-type(2n),.grade-comparison__spec dt:nth-of-type(2n){background:#fff}.grade-comparison__spec dt .grade-comparison__select{margin:-.15rem 0}.grade-comparison__spec-value:empty{color:transparent}.grade-comparison__spec dd:empty,.grade-comparison__spec dt:empty{padding:0}