@layer components{:where(.pg-calc) .rcards{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}:where(.pg-calc) .rcards legend{padding:0;font:500 16px/1.4 var(--f-body);color:var(--text);margin-bottom:6px}:where(.pg-calc) .rcard{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;font-size:15px;line-height:1.5;color:var(--text-2-tint);transition:box-shadow .2s,background-color .2s}:where(.pg-calc) .rcard input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--primary);flex:none}:where(.pg-calc) .rcard:has(input:checked){background:var(--rose-50);box-shadow:inset 0 0 0 2px var(--primary);color:var(--text)}:where(.pg-calc) .qty{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}:where(.pg-calc) .qty li{display:flex;align-items:baseline;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.7)}:where(.pg-calc) .qty b{font:500 30px/1 var(--f-display);color:var(--primary);font-variant-numeric:lining-nums tabular-nums}:where(.pg-calc) .qty span{font-size:15px;color:var(--text)}:where(.pg-calc) .qty small{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--text-2-tint)}:where(.pg-calc) .qty-or{font:600 12px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2-tint);margin-top:12px}:where(.pg-calc) .src-links{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;font-size:14.5px}:where(.pg-calc) .src-links a{color:var(--primary);text-underline-offset:4px}:where(.pg-calc) .mpills{display:flex;flex-wrap:wrap;gap:6px}:where(.pg-calc) .mpill{display:inline-flex;flex-wrap:wrap;column-gap:.25em;align-items:center;min-height:28px;padding:4px 11px;border-radius:9999px;background:var(--gold-100);color:#5e4519;font:500 13px/1.2 var(--f-body)}:where(.pg-calc) .mnote{margin-top:12px;font-size:14px;line-height:1.55;color:var(--text-2-tint)}:where(.pg-calc) .src-box{padding:14px 16px;border-radius:18px;background:var(--bg)}:where(.pg-calc) .src-box .cap{font:600 12px/1.3 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2-tint)}:where(.pg-calc) .src-links a .i{display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:-2px}:where(.pg-calc) .steps-ol{list-style:none;counter-reset:st;margin:12px 0 0;padding:0;display:grid;gap:12px}:where(.pg-calc) .steps-ol li{counter-increment:st;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;color:var(--text-2-tint);font-size:15.5px;line-height:1.55}:where(.pg-calc) .steps-ol li:before{content:counter(st);width:30px;height:30px;border-radius:50%;background:var(--burgundy-tint);color:var(--primary);display:flex;align-items:center;justify-content:center;font:600 14px/1 var(--f-body)}:where(.pg-calc) .steps-ol b{color:var(--text);font-weight:600}:where(.pg-calc) .fid-tbl{min-width:560px}:where(.pg-calc) .fid-tbl td p+p{margin-top:6px}:where(.pg-calc) .fid-tbl .mnote{font-size:13.5px}:where(.pg-calc) .fid-tbl ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px}@media (min-width:768px){:where(.pg-calc) .scroll-hint.m{display:none}}:where(.pg-calc) .rcards .f-help{margin:0 0 4px}:where(.pg-calc) .after .tbl-wrap{margin-top:14px}:where(.pg-calc) .after+.sec{margin-top:40px}}