.bCDTIG_plans .bCDTIG_sheet{flex-direction:column;display:flex;container-type:inline-size}.bCDTIG_notice{margin-bottom:calc(14 * var(--u))}.bCDTIG_actions{flex-wrap:wrap;gap:8px;display:flex}.bCDTIG_sheetTitle{margin-bottom:calc(14 * var(--u));color:var(--ink);font-size:calc(max(14px, calc(16 * var(--t))) * var(--text-scale,1));font-weight:650}.bCDTIG_grid{grid-template-columns:repeat(auto-fit, minmax(calc(190 * var(--u)), 1fr));gap:calc(14 * var(--u));margin:0;padding:0;list-style:none;display:grid}.bCDTIG_tile{gap:calc(6 * var(--u));min-width:0;padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;display:flex;position:relative}.bCDTIG_tile[data-featured]{background:var(--lightningcss-light,#f8faf5)var(--lightningcss-dark,#151713);border-color:var(--lightningcss-light,#9fb89a)var(--lightningcss-dark,#5c6f59);box-shadow:0 0 0 1px var(--lightningcss-light,#9fb89a)var(--lightningcss-dark,#4d6349)}.bCDTIG_badges{gap:calc(6 * var(--u));margin-bottom:calc(2 * var(--u));flex-wrap:wrap;display:flex}.bCDTIG_popular,.bCDTIG_sale{padding:calc(2 * var(--u)) calc(9 * var(--u));background:var(--accent-soft);color:var(--lightningcss-light,#2f5a3a)var(--lightningcss-dark,#a0caa9);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));border-radius:999px;align-items:center;gap:5px;font-weight:550;display:inline-flex}.bCDTIG_sale,.bCDTIG_off{color:var(--lightningcss-light,#a8413a)var(--lightningcss-dark,#ed897e);background:var(--lightningcss-light,#fbecea)var(--lightningcss-dark,#322422)}.bCDTIG_was{align-items:center;gap:calc(4 * var(--u)) calc(8 * var(--u));margin-top:calc(6 * var(--u));color:var(--ink-faint);font-size:calc(max(12px, calc(14 * var(--t))) * var(--text-scale,1));font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.bCDTIG_was s{text-decoration-thickness:1.5px}.bCDTIG_off{padding:calc(1 * var(--u)) calc(7 * var(--u));font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));border-radius:999px;font-weight:600}.bCDTIG_was+.bCDTIG_price{margin-top:0}.bCDTIG_duration{color:var(--ink-faint);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1));font-weight:550}.bCDTIG_tile h3{color:var(--ink);font-size:calc(calc(17 * var(--t)) * var(--text-scale,1));overflow-wrap:anywhere;font-weight:650;line-height:1.3}.bCDTIG_tile>p{color:var(--ink-soft);font-size:calc(max(12px, calc(12.5 * var(--t))) * var(--text-scale,1));line-height:1.55}.bCDTIG_price{margin-top:calc(6 * var(--u));color:var(--ink);font-size:calc(calc(30 * var(--t)) * var(--text-scale,1));letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.bCDTIG_price span{color:var(--ink-soft);font-size:calc(calc(18 * var(--t)) * var(--text-scale,1));margin-left:2px;font-weight:600}.bCDTIG_tile>small{margin-bottom:calc(12 * var(--u));color:var(--ink-faint);font-size:calc(max(12px, calc(12 * var(--t))) * var(--text-scale,1))}.bCDTIG_pick{width:100%;min-height:36px;margin-top:auto}.bCDTIG_tile[data-featured] .bCDTIG_pick{background:var(--accent);color:#fff}.bCDTIG_tile[data-featured] .bCDTIG_pick:hover{background:#2c4f34}.bCDTIG_section{margin-top:calc(24 * var(--u));padding-top:calc(18 * var(--u));border-top:1px solid var(--line)}.bCDTIG_sectionTitle{margin-bottom:calc(10 * var(--u));color:var(--ink);font-size:calc(max(14px, calc(15 * var(--t))) * var(--text-scale,1));font-weight:650}.bCDTIG_features{grid-template-columns:repeat(auto-fit, minmax(calc(230 * var(--u)), 1fr));gap:calc(8 * var(--u)) calc(20 * var(--u));margin:0;padding:0;list-style:none;display:grid}.bCDTIG_features li{color:var(--ink);font-size:calc(max(12px, calc(13 * var(--t))) * var(--text-scale,1));align-items:center;gap:8px;display:flex}.bCDTIG_features svg{color:var(--accent);flex-shrink:0}.bCDTIG_faq{border-bottom:1px solid var(--line)}.bCDTIG_faq summary{min-height:40px;color:var(--ink);font-size:calc(max(12.5px, calc(13.5 * var(--t))) * var(--text-scale,1));cursor:pointer;align-items:center;font-weight:550;display:flex}.bCDTIG_faq summary::marker{color:var(--ink-faint)}.bCDTIG_faq p{padding-bottom:calc(12 * var(--u));color:var(--ink-soft);font-size:calc(max(12px, calc(12.5 * var(--t))) * var(--text-scale,1));line-height:1.65}.bCDTIG_summary{font-size:calc(14px * var(--text-scale,1));background:var(--lightningcss-light,#f7f8f4)var(--lightningcss-dark,#141512);border:1px solid var(--lightningcss-light,#e8ebe3)var(--lightningcss-dark,#32342f);border-radius:10px;grid-template-columns:1fr auto;gap:8px 16px;margin:0 0 16px;padding:14px 16px;display:grid}.bCDTIG_summary dt{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3)}.bCDTIG_summary dd{color:var(--lightningcss-light,#222923)var(--lightningcss-dark,#dde6df);text-align:right;margin:0;font-weight:600}.bCDTIG_summary .bCDTIG_total{font-size:calc(16px * var(--text-scale,1))}.bCDTIG_summary s{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-weight:500}.bCDTIG_promo{margin-bottom:14px}.bCDTIG_promoRow{gap:8px;display:flex}.bCDTIG_promoRow input{min-width:0}.bCDTIG_hint{color:var(--lightningcss-light,#5f665a)var(--lightningcss-dark,#a8afa3);font-size:calc(13px * var(--text-scale,1));margin:12px 0 16px;line-height:1.6}
