.cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.cat-card{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}@media (max-width:1200px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:480px){.cat-grid{grid-template-columns:1fr 1fr}}.pdx-hero{position:relative;overflow:hidden;border-radius:22px;margin-top:6px;background:radial-gradient(120% 170% at 88% -30%,rgba(231,185,100,.26),transparent 55%),linear-gradient(155deg,#5d1216,#7a1f2b 55%,#3f0d10);color:#fff;box-shadow:0 18px 44px #7850142e;padding:34px 38px 0}.pdx-hero-inner{display:flex;flex-direction:column;gap:22px}.pdx-hero-media{position:relative;width:100%;aspect-ratio:1920/824;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 32px #0000004d;background:linear-gradient(180deg,#8a5a52,#4a2620)}.pdx-hero-media img,.pdx-hero-media picture,.pdx-hero-media .image-slot-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdx-hero-overlay{position:absolute;inset:auto 0 0 0;z-index:2;padding:22px 24px 20px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;background:linear-gradient(180deg,#280e0c00,#280e0c8c 55%,#280e0cd1)}.pdx-hero-overlay .pdx-chip{background:#230c0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdx-hero-from small{display:block;font-size:12px;letter-spacing:.4px;color:#e8d5bc;margin-bottom:2px}.pdx-hero-from b{font-family:var(--serif,"Playfair Display",serif);font-size:clamp(26px,3vw,36px);line-height:1;color:#fff}.pdx-hero-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pdx-hero-body .skel{background:linear-gradient(110deg,#ffffff24 30%,#ffffff42,#ffffff24 70%);background-size:200% 100%}.pdx-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.pdx-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;color:#f6e7cd;background:#ffffff1a;border:1px solid rgba(231,185,100,.38)}.pdx-chip svg{width:13px;height:13px;color:var(--gold,#e7b964)}.pdx-chip-gold{background:linear-gradient(135deg,#f4d28e,#c79a3a);color:#4a1418;border:none;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.pdx-chip-gold svg{color:#4a1418}.pdx-title{font-family:var(--serif,"Playfair Display",serif);font-size:clamp(28px,4vw,42px);line-height:1.12;margin:0;color:#fff}.pdx-loc{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#f3e6d0}.pdx-loc svg{width:15px;height:15px;flex:none;color:var(--gold,#e7b964)}.pdx-intro{margin:0;font-size:15.5px;line-height:1.7;color:#f0e2cb;max-width:760px}.pdx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:26px -38px 0;border-top:1px solid rgba(255,255,255,.16)}.pdx-stat{display:flex;align-items:center;gap:12px;padding:16px 26px}.pdx-stat+.pdx-stat{border-left:1px solid rgba(255,255,255,.14)}.pdx-stat .pxs-ic{width:36px;height:36px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:#e7b96429;color:var(--gold,#e7b964)}.pdx-stat .pxs-ic svg{width:18px;height:18px}.pdx-stat small{display:block;font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:#d9c39d}.pdx-stat b{font-size:16px;color:#fff;line-height:1.3}.pdx-truststrip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1.5px solid var(--line,#e7ddcf);border-radius:16px;background:var(--card,#fffaf2);overflow:hidden}.pdx-trust{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 10px;font-size:13.5px;font-weight:700;color:var(--ink,#3f3a33);text-align:center}.pdx-trust+.pdx-trust{border-left:1px solid var(--line,#e7ddcf)}.pdx-trust svg{width:17px;height:17px;flex:none;color:var(--gold-600,#c9881d)}.pdx-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px;align-items:start}.pdx-main{min-width:0;display:flex;flex-direction:column}.pdx-side{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px;margin-top:34px}.pdx-book{border:1.5px solid var(--gold,#e0b05c);border-radius:16px;background:var(--card,#fffaf2);padding:20px 22px;box-shadow:0 12px 30px #7850141a}.pdx-book h3{font-family:var(--serif,"Playfair Display",serif);font-size:19px;color:var(--maroon,#7a1f2b);margin:0 0 4px}.pxb-sub{font-size:12.5px;color:var(--ink-soft,#6b6258);margin-bottom:12px}.pxb-checks{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.pxb-checks li{display:flex;gap:9px;font-size:13.5px;color:var(--ink,#3f3a33);line-height:1.45}.pxb-checks svg{width:15px;height:15px;flex:none;margin-top:2px;color:#2e7d32}.pxb-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px dashed var(--line,#e7ddcf);padding-top:12px;margin-bottom:14px}.pxb-price small{font-size:12px;color:var(--ink-soft,#6b6258)}.pxb-price .amt{font-size:24px;font-weight:800;color:var(--maroon,#7a1f2b)}.pdx-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.pdx-benefit{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--line,#e7ddcf);border-radius:14px;background:var(--card,#fffaf2)}.pbf-num{flex:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbe9c8,#f4d28e);color:var(--maroon,#7a1f2b);font-weight:800;font-size:13.5px}.pbf-txt{font-size:14.5px;font-weight:600;color:var(--ink,#3f3a33)}.pdx-cta{margin-top:44px;border-radius:22px;text-align:center;padding:44px 24px;color:#fff;background:radial-gradient(120% 170% at 50% -40%,rgba(231,185,100,.22),transparent 60%),linear-gradient(155deg,#5d1216,#7a1f2b 60%,#3f0d10)}.pdx-cta h2{font-family:var(--serif,"Playfair Display",serif);font-size:clamp(24px,3vw,32px);margin:0 0 8px;color:#fff}.pxc-sub{color:#ecd9b8;font-size:14.5px;margin-bottom:22px}.pxc-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pdx-cta .btn-outline-gold{background:transparent;color:#f4d28e;border-color:#e7b9648c}.pdt-section{margin-top:34px}.pdt-h2{font-family:var(--serif,"Playfair Display",serif);font-size:26px;color:var(--maroon,#7a1f2b);margin:0 0 8px;display:flex;align-items:center;gap:10px}.pdt-h2 svg{width:22px;height:22px;color:var(--gold,#c79a3a)}.pdt-rule{height:3px;width:62px;border-radius:3px;background:linear-gradient(90deg,var(--gold,#c79a3a),transparent);margin-bottom:18px}.pdt-sub{font-size:14.5px;color:var(--ink-soft,#6b6258);margin:-2px 0 2px}.pdt-desc{font-size:15.5px;line-height:1.85;color:var(--ink,#3f3a33);text-align:justify;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.pdt-desc p{margin:0 0 14px;white-space:pre-line}.pdt-desc p:last-child{margin-bottom:0}.pdt-facts{border:1.5px solid var(--line,#e7ddcf);border-radius:16px;background:var(--card,#fffaf2);padding:20px 22px}.pdt-facts h3{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--maroon,#7a1f2b);margin:0 0 14px}.pdt-fact{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px dashed var(--line,#e7ddcf)}.pdt-fact:first-of-type{border-top:none}.pdt-fact .fc-ic{width:36px;height:36px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbe9c8,#f4d28e);color:var(--maroon,#7a1f2b)}.pdt-fact .fc-ic svg{width:18px;height:18px}.pdt-fact .fc-k{font-size:12px;color:var(--ink-soft,#6b6258)}.pdt-fact .fc-v{font-size:14.5px;font-weight:600;color:var(--ink,#3f3a33)}.pdt-facts .btn{margin-top:16px}@media (max-width:1024px){.pdx-grid{grid-template-columns:1fr;gap:0}.pdx-side{position:static;margin-top:34px}}.mode-cta .mct-ic,.pdt-stickybar{display:none}@media (max-width:768px){.pdt-page .pdx-main>.pdx-about{order:8}.pdt-page .pdx-main>.pdx-benefits{order:9}.pdt-page .pdx-hero{margin:0 -16px;border-radius:0;box-shadow:none;padding:18px 16px 0}.pdt-page .pdx-hero-inner{gap:14px}.pdt-page .pdx-hero-media{aspect-ratio:4/3;border-radius:16px}.pdt-page .pdx-hero-overlay{padding:14px;gap:10px}.pdt-page .pdx-hero-overlay .pdx-chip{font-size:11px;padding:4px 10px}.pdt-page .pdx-hero-from b{font-size:24px}.pdt-page .pdx-title{font-size:clamp(22px,6vw,28px)}.pdt-page .pdx-intro{font-size:14px;line-height:1.65}.pdt-page .pdx-stats{margin:16px -16px 0;grid-template-columns:1fr 1fr;border-top:none}.pdt-page .pdx-stat{padding:12px 14px;border-top:1px solid rgba(255,255,255,.14)}.pdt-page .pdx-stat+.pdx-stat{border-left:none}.pdt-page .pdx-stat:nth-child(2n){border-left:1px solid rgba(255,255,255,.14)}.pdt-page .pdx-stat b{font-size:14px}.pdt-page .pdx-stat small{font-size:9.5px}.pdt-page .pdx-truststrip{grid-template-columns:1fr 1fr;margin-top:14px}.pdt-page .pdx-trust{padding:11px 8px;font-size:12px}.pdt-page .pdx-trust+.pdx-trust{border-left:none}.pdt-page .pdx-trust:nth-child(2n){border-left:1px solid var(--line,#e7ddcf)}.pdt-page .pdx-trust:nth-child(n+3){border-top:1px solid var(--line,#e7ddcf)}.pdt-page .pdt-h2{font-size:20px;line-height:1.25}.pdt-page .pdt-section{margin-top:28px}.pdt-page .pdx-book .btn{display:none}.pdt-page .pxb-price{margin-bottom:0}.pdt-page .pdx-cta{margin:34px -16px 0;border-radius:0;padding:34px 18px}.pdt-page .mode-grid{gap:12px}.pdt-page .mode-grid .mode-card{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;padding:14px}.pdt-page .mode-grid .mode-card .mc-top{display:contents}.pdt-page .mode-grid .mode-card .mc-ic{grid-column:1;grid-row:1 / span 2;width:46px;height:46px;align-self:center}.pdt-page .mode-grid .mode-card>div:nth-child(2){grid-column:2;grid-row:1;align-self:end}.pdt-page .mode-grid .mode-card .mc-name{font-size:16.5px}.pdt-page .mode-grid .mode-card .mc-desc{display:none}.pdt-page .mode-grid .mode-card .mc-feats{grid-column:2;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:3px 10px;margin-top:0}.pdt-page .mode-grid .mode-card .mc-feat{font-size:11px;gap:5px}.pdt-page .mode-grid .mode-card .mc-feat svg{width:12px;height:12px}.pdt-page .mode-grid .mode-card .mc-readmore{display:none}.pdt-page .mode-grid .mode-card .mc-foot{display:contents}.pdt-page .mode-grid .mode-card .mc-from{grid-column:3;grid-row:1;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.pdt-page .mode-grid .mode-card .mc-from .amt{margin-left:0;font-size:18px}.pdt-page .mode-grid .mode-card .mc-radio{grid-column:3;grid-row:2;justify-self:end;align-self:center}.pdt-page .mode-cta{gap:12px;padding:14px 16px}.pdt-page .mode-cta .btn{display:none}.pdt-page .mode-cta .mct-ic{display:flex;flex:none;width:36px;height:36px;align-items:center;justify-content:center;border:2px solid var(--gold-600,#c79a3a);border-radius:50%;color:var(--gold-600,#c79a3a)}.pdt-page .mode-cta .mct-ic svg{width:19px;height:19px}.pdt-page .mode-cta .mct-txt{min-width:0}.pdt-page .trustbar .wrap{flex-wrap:nowrap;gap:4px;padding:16px 8px}.pdt-page .trustbar .trust-item{flex:1 1 0;flex-direction:column;text-align:center;gap:6px;min-width:0}.pdt-page .trustbar .trust-item:not(:first-child){border-left:1px solid var(--line,#e7ddcf);padding-left:6px}.pdt-page .trustbar .trust-item .ti-ic{width:26px;height:26px}.pdt-page .trustbar .trust-item .ti-ic svg{width:26px;height:26px}.pdt-page .trustbar .trust-item .t1{font-size:10.5px;font-weight:600;line-height:1.25}.pdt-page .trustbar .trust-item .t2{display:none}.pdt-page~.mobile-tabbar{display:none}.pdt-page .pdt-stickybar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:130;background:#fff;border-top:1px solid var(--line,#e7ddcf);box-shadow:0 -6px 22px #4a0a0b1a;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.pdt-stickybar .psb-info{flex:1;min-width:0;line-height:1.3}.pdt-stickybar .psb-info small{display:block;font-size:10.5px;color:var(--ink-soft,#6b6258)}.pdt-stickybar .psb-mode{font-size:12px;font-weight:700;color:var(--ink,#3f3a33);line-height:1.25}.pdt-stickybar .psb-price{font-size:18px;font-weight:800;color:var(--maroon,#7a1f2b)}.pdt-stickybar .btn{flex:none;padding:13px 16px;font-size:14px}}.pdx-faq{margin-top:34px;padding:8px 0 4px}.pdx-faq-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gold-deep,#a8792a)}.pdx-faq-eyebrow:before{content:"";width:22px;height:1.5px;background:currentColor}.pdx-faq-title{font-family:var(--serif,"Playfair Display",serif);font-size:clamp(26px,3.4vw,38px);line-height:1.15;margin:10px 0 18px;color:var(--ink,#2b1a12)}.pdx-faq-list{border-top:1px solid var(--line,#e7ddcf)}.pdx-faq-item{border-bottom:1px solid var(--line,#e7ddcf)}.pdx-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--serif,"Playfair Display",serif);font-size:19px;line-height:1.35;color:var(--ink,#2b1a12)}.pdx-faq-q:hover span{color:var(--maroon,#6d1a22)}.pdx-faq-q:focus-visible{outline:2px solid var(--gold,#e7b964);outline-offset:4px;border-radius:6px}.pdx-faq-q svg{width:18px;height:18px;flex:none;color:var(--maroon,#6d1a22);transition:transform .2s ease}.pdx-faq-item.open .pdx-faq-q svg{transform:rotate(180deg)}.pdx-faq-a{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .32s ease,opacity .24s ease,visibility 0s linear .32s}.pdx-faq-item.open .pdx-faq-a{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s ease,opacity .28s ease .06s,visibility 0s}.pdx-faq-a-in{overflow:hidden;min-height:0}.pdx-faq-a p{margin:0;padding:0 0 20px;font-size:15.5px;line-height:1.75;color:var(--ink-2,#5d4a3c);max-width:900px}@media (max-width:768px){.pdx-faq{margin-top:26px}.pdx-faq-q{font-size:17px;padding:15px 0}.pdx-faq-a p{font-size:15px}}.pdx-incl{margin-top:34px}.pdx-incl-title{font-family:var(--serif,"Playfair Display",serif);font-size:clamp(24px,3vw,34px);line-height:1.15;margin:10px 0 8px;color:var(--ink,#2b1a12)}.pdx-incl-sub{margin:0 0 18px;font-size:14.5px;line-height:1.6;color:var(--ink-2,#5d4a3c);max-width:820px}.pdx-incl-wrap{overflow-x:auto;border:1px solid var(--line,#e7ddcf);border-radius:12px;background:#fff}.pdx-incl-table{width:100%;border-collapse:collapse;min-width:520px}.pdx-incl-table th,.pdx-incl-table td{padding:14px 16px;text-align:center;border-top:1px solid var(--line,#e7ddcf);font-size:14px}.pdx-incl-table thead th{border-top:0;background:var(--card,#fffaf2);font-family:var(--serif,"Playfair Display",serif);font-size:15px;font-weight:600;color:var(--ink,#2b1a12)}.pdx-incl-table .pit-item{text-align:left;font-weight:500;color:var(--ink,#2b1a12);width:46%}.pdx-incl-table tbody .pit-item{font-family:inherit;font-size:14px}.pdx-incl-table .pit-item small{display:block;font-size:12px;color:var(--ink-3,#8a7563);margin-top:2px;font-weight:400}.pdx-incl-table td svg{width:16px;height:16px;vertical-align:middle}.pdx-incl-table .pit-yes{color:#1f8a4c}.pdx-incl-table .pit-no{color:#d8c9c2}.pdx-incl-table .pit-no svg{transform:rotate(45deg)}.pdx-incl-table tfoot th,.pdx-incl-table tfoot td{background:var(--card,#fffaf2);font-weight:700}.pdx-incl-table tfoot .pit-count{font-family:var(--serif,"Playfair Display",serif);font-size:18px;color:var(--maroon,#6d1a22)}.pdx-incl-note{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--ink-2,#5d4a3c)}.pdx-incl-link{background:none;border:0;padding:0;font:inherit;color:var(--maroon,#6d1a22);text-decoration:underline;cursor:pointer}.pdx-incl-link:focus-visible{outline:2px solid var(--gold,#e7b964);outline-offset:2px;border-radius:3px}.pdx-incl-list{list-style:none;margin:12px 0 0;padding:14px 16px;display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));border:1px solid var(--line,#e7ddcf);border-radius:12px;background:var(--card,#fffaf2);font-size:13.5px;color:var(--ink,#2b1a12)}.pdx-incl-list li{display:flex;align-items:center;gap:8px}.pdx-incl-list svg{width:14px;height:14px;color:#1f8a4c;flex:none}@media (max-width:768px){.pdx-incl{margin-top:26px}.pdx-incl-table th,.pdx-incl-table td{padding:11px 10px;font-size:13px}.pdx-incl-table .pit-item{width:auto;min-width:160px}}.pdx-vt{margin-top:34px}.pdx-vt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.pdx-vt-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 26px #7850141f;border:1px solid var(--line,#e7ddcf)}.pdx-vt-media{position:relative;aspect-ratio:9/16;overflow:hidden;background:linear-gradient(180deg,#9b2a24,#7d2420 45%,#4b1a16)}.pdx-vt-media img,.pdx-vt-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pdx-vt-media video{background:#000}.pdx-vt-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;border-radius:50%;border:0;cursor:pointer;background:#fff6eceb;color:#5d1216;box-shadow:0 8px 24px #0000004d;display:grid;place-items:center;transition:transform .15s ease,background .15s ease}.pdx-vt-play svg{width:24px;height:24px;margin-left:3px;fill:currentColor}.pdx-vt-play:hover{transform:translate(-50%,-50%) scale(1.06);background:#fff}.pdx-vt-play:focus-visible{outline:3px solid var(--gold,#e7b964);outline-offset:3px}.pdx-vt-cap{position:absolute;inset:auto 0 0 0;z-index:1;padding:36px 16px 18px;text-align:center;color:#fff;background:linear-gradient(180deg,#280c0a00,#280c0a8c 55%,#280c0ad9)}.pdx-vt-cap b{display:block;font-size:16px;font-weight:700}.pdx-vt-cap span{display:block;font-size:12.5px;color:#e8d5bc;margin-top:3px}.pdx-vt-body{padding:16px 18px 18px}.pdx-vt-stars{display:flex;gap:2px;margin-bottom:8px}.pdx-vt-stars svg{width:15px;height:15px;color:#e3d6c6;fill:currentColor}.pdx-vt-stars svg.on{color:var(--gold-deep,#a8792a)}.pdx-vt-body p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2,#5d4a3c)}.pdx-vt-note{margin:16px 0 0;font-size:13px;color:var(--ink-2,#5d4a3c)}@media (max-width:1024px){.pdx-vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pdx-vt{margin-top:26px}.pdx-vt-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:16px -16px 0;padding:2px 16px 14px}.pdx-vt-grid::-webkit-scrollbar{display:none}.pdx-vt-grid:after{content:"";flex:0 0 4px}.pdx-vt-grid>.pdx-vt-card{flex:0 0 46%;scroll-snap-align:start;border-radius:14px;box-shadow:0 6px 16px #7850141a}.pdx-vt-grid>.pdx-vt-card:only-child{flex-basis:100%}.pdx-vt-media{aspect-ratio:4/5}.pdx-vt-play{width:46px;height:46px}.pdx-vt-play svg{width:18px;height:18px}.pdx-vt-cap{padding:28px 10px 12px}.pdx-vt-cap b{font-size:13.5px}.pdx-vt-cap span{font-size:11px}.pdx-vt-body{padding:12px 12px 14px}.pdx-vt-stars svg{width:13px;height:13px}.pdx-vt-body p{font-size:12.5px;line-height:1.5}.pdx-vt-grid>.pdx-vt-card:only-child .pdx-vt-body p{font-size:14.5px}}.pdx-pkg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:10px}.app-root.pdt-page .mode-card .mc-radio svg,.app-root.pdt-page .pcat-card .pcc-radio svg,.app-root.pdt-page .pco-card .pco-radio svg{display:block;opacity:0;transform:scale(.3);transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.app-root.pdt-page .mode-card .mc-radio svg{width:13px;height:13px}.app-root.pdt-page .pcat-card .pcc-radio svg,.app-root.pdt-page .pco-card .pco-radio svg{width:15px;height:15px}.app-root.pdt-page .mode-card.active .mc-radio svg,.app-root.pdt-page .pcat-card.active .pcc-radio svg,.app-root.pdt-page .pco-card.active .pco-radio svg{opacity:1;transform:scale(1)}.pdx-mq{overflow:hidden}.pdx-mq-track{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;animation:pdx-mq 28s linear infinite;will-change:transform}.pdx-mq-track>*{flex:none;margin-right:8px}.pdx-mq:hover .pdx-mq-track,.pdx-mq.paused .pdx-mq-track{animation-play-state:paused}@keyframes pdx-mq{to{transform:translate(-50%)}}@media (max-width:768px){.pdt-page .pdx-hero-chips.pdx-mq{display:block;align-self:stretch;margin:0 -14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.pdt-page .pdx-truststrip.pdx-mq{display:block;margin:14px -16px 0;border-left:0;border-right:0;border-radius:0}.pdt-page .pdx-truststrip.pdx-mq .pdx-mq-track{animation-duration:32s}.pdt-page .pdx-truststrip.pdx-mq .pdx-trust{margin-right:0;padding:11px 18px;justify-content:flex-start;text-align:left;white-space:nowrap;border:0;border-right:1px solid var(--line,#e7ddcf)}.pdx-truststrip.pdx-mq .pdx-trust span{display:flex;flex-direction:column;line-height:1.3}.pdx-truststrip.pdx-mq .pdx-trust b{font-size:12.5px;font-weight:700}.pdx-truststrip.pdx-mq .pdx-trust small{font-size:10.5px;font-weight:500;color:var(--ink-soft,#6b6258)}.pdt-page .mode-grid .mode-card:not(.seva-card) .mc-desc{display:block;grid-column:2;grid-row:2;min-height:0;font-size:12px;line-height:1.45;align-self:start}.pdt-page .mode-grid .mode-card:not(.seva-card) .mc-radio{align-self:start}.pdt-page .mode-grid .mode-card:not(.seva-card) .mc-feats{grid-column:1 / -1;grid-row:3;flex-direction:column;flex-wrap:nowrap;gap:6px;overflow:hidden;max-height:0;opacity:0;margin-top:-6px;padding-top:0;border-top:1px dashed transparent;transition:max-height .38s ease,opacity .26s ease,margin-top .38s ease,padding-top .38s ease,border-color .3s ease}.pdt-page .mode-grid .mode-card.active:not(.seva-card) .mc-feats{max-height:320px;opacity:1;margin-top:4px;padding-top:10px;border-top-color:var(--line,#e7ddcf);transition:max-height .42s ease,opacity .32s ease .08s,margin-top .42s ease,padding-top .42s ease,border-color .3s ease}.pdt-page .mode-grid .mode-card:not(.seva-card) .mc-feat{font-size:12px}.pdt-page .mode-grid .mode-card:not(.seva-card) .mc-feat svg{width:13px;height:13px}.pdt-page .pdx-snaprow{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:8px 16px 14px}.pdt-page .pdx-snaprow::-webkit-scrollbar{display:none}.pdt-page .pdx-snaprow:after{content:"";flex:0 0 4px}.pdt-page .pdx-snaprow>*{flex:0 0 78%;scroll-snap-align:center}.pdt-page .pdx-snaprow>:only-child{flex-basis:100%}.app-root.pdt-page .pcat-card .pcc-radio svg{width:14px;height:14px}}@media (prefers-reduced-motion:reduce){.pdx-mq{overflow-x:auto;scrollbar-width:none}.pdx-mq::-webkit-scrollbar{display:none}.pdx-mq-track{animation:none}.pdx-mq-track>[aria-hidden]{display:none}.pdt-page .pdx-hero-chips.pdx-mq{-webkit-mask-image:none;mask-image:none}.pdx-faq-a,.pdx-faq-item.open .pdx-faq-a,.pdx-faq-q svg,.app-root.pdt-page .mode-card .mc-radio svg,.app-root.pdt-page .pcat-card .pcc-radio svg,.app-root.pdt-page .pco-card .pco-radio svg,.pdt-page .mode-grid .mode-card:not(.seva-card) .mc-feats,.pdt-page .mode-grid .mode-card.active:not(.seva-card) .mc-feats{transition:none}}.pcat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:18px}.pcat-card{position:relative;overflow:hidden;cursor:pointer;text-align:left;border:1.5px solid var(--line-strong,#e2d6c2);border-radius:20px;background:#fffdf8;padding:26px 26px 22px;min-height:236px;display:flex;flex-direction:column;gap:10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.pcat-card:hover{border-color:var(--gold-600,#c9881d);box-shadow:0 10px 26px #7850141a;transform:translateY(-2px)}.pcat-card.active{border-color:var(--maroon-700,#7a1417);background:#fdf1ea;box-shadow:0 0 0 3px #7a14171a,0 12px 30px #7a14171f}.pcc-art{position:absolute;top:0;bottom:0;right:-44px;display:flex;align-items:center;pointer-events:none;z-index:0}.pcc-art.mandala{color:var(--maroon-700,#7a1417);opacity:.09}.pcat-card.active .pcc-art.mandala{opacity:.13}.pcc-art.temple{color:var(--gold-600,#c9881d);opacity:.28;right:2px;align-items:flex-end;padding-bottom:10px}.pcc-top,.pcc-title,.pcc-desc,.pcc-foot{position:relative;z-index:1}.pcc-top{display:flex;align-items:flex-start;justify-content:space-between}.pcc-ic{width:56px;height:56px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbe9c8,#f4d28e);color:var(--maroon-700,#7a1417);box-shadow:0 4px 12px #78501424}.pcat-card.active .pcc-ic{background:linear-gradient(135deg,var(--maroon-700,#7a1417),#9c2c3a);color:#ffe9b8}.pcc-ic svg{width:26px;height:26px}.pcc-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.pcc-name{font-family:var(--serif,"Playfair Display",serif);font-size:25px;font-weight:700;color:var(--maroon,#6f1214);line-height:1.15}.pcc-tag{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:#f6ecd6;color:#7a5a1e;white-space:nowrap}.pcc-desc{font-size:14.5px;color:var(--ink-soft,#4f463f);line-height:1.5}.pcc-foot{margin-top:auto;padding-top:16px;border-top:1.5px dashed var(--line-strong,#e2d6c2);display:flex;align-items:baseline;gap:9px}.pcc-foot small{font-size:13.5px;color:var(--ink-soft,#4f463f)}.pcc-foot .amt{font-size:24px;font-weight:800;color:var(--maroon-700,#7a1417)}.pcc-radio,.pco-radio{width:28px;height:28px;border-radius:50%;border:2px solid #d8cab2;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;transition:.18s;flex:none}.pcat-card.active .pcc-radio,.pco-card.active .pco-radio{background:var(--maroon-700,#7a1417);border-color:var(--maroon-700,#7a1417)}.pcat-card.active .pcc-radio svg,.pco-card.active .pco-radio svg{width:15px;height:15px}.pcat-card:not(.active) .pcc-radio svg,.pco-card:not(.active) .pco-radio svg{display:none}.pcat-opt-head{display:flex;align-items:flex-start;gap:10px;margin-top:28px;font-size:14.5px;color:var(--ink-soft,#4f463f);line-height:1.55}.pcat-opt-head .poh-ic{color:var(--gold-600,#c9881d);flex:none;margin-top:1px}.pcat-opt-head .poh-ic svg{width:21px;height:21px}.pcat-opt-head b{font-family:var(--serif,"Playfair Display",serif);font-size:19px;color:var(--ink,#2b2320);margin-right:4px}.pcat-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:16px}.pco-card{position:relative;overflow:hidden;cursor:pointer;text-align:left;border:1.5px solid var(--line-strong,#e2d6c2);border-radius:20px;background:#fffdf8;padding:38px 24px 20px;min-height:250px;display:flex;flex-direction:column;gap:8px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.pco-card:hover{border-color:var(--gold-600,#c9881d);box-shadow:0 10px 26px #7850141a;transform:translateY(-2px)}.pco-card.gold-accent:not(.active){border-color:#e3b458}.pco-card.active{border-color:var(--maroon-700,#7a1417);background:#fdf1ea;box-shadow:0 0 0 3px #7a14171a,0 12px 30px #7a14171f}.pco-card.disabled{opacity:.55;cursor:not-allowed}.pco-card.disabled:hover{transform:none;box-shadow:none;border-color:var(--line-strong,#e2d6c2)}.pco-badge{position:absolute;top:-1.5px;left:50%;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 15px 7px;border-radius:0 0 11px 11px;font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.pco-badge svg{width:13px;height:13px;flex:none}.pco-badge.maroon{background:linear-gradient(135deg,var(--maroon-700,#7a1417),#9c2c3a);color:#ffe9c4}.pco-badge.gold{background:linear-gradient(135deg,#f2cd76,#dfa63c);color:#4a2c07}.pco-badge.muted{background:#eee4d6;color:#6d645d}.pco-top{display:flex;align-items:flex-start;justify-content:space-between}.pco-ic{width:48px;height:48px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fbe9c8,#f4d28e);color:var(--maroon-700,#7a1417);box-shadow:0 4px 12px #78501424}.pco-card.active .pco-ic{background:linear-gradient(135deg,var(--maroon-700,#7a1417),#9c2c3a);color:#ffe9b8}.pco-ic svg{width:23px;height:23px}.pco-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:2px}.pco-name{font-family:var(--serif,"Playfair Display",serif);font-size:23px;font-weight:700;color:var(--maroon,#6f1214);line-height:1.15}.pco-note{font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#f6ecd6;color:#7a5a1e;white-space:nowrap}.pco-desc{font-size:14px;color:var(--ink-soft,#4f463f);line-height:1.55}.pco-feats{margin:4px 0 0;padding-left:19px;list-style:disc}.pco-feats li{font-size:13.5px;line-height:1.75;color:var(--ink-soft,#4f463f)}.pco-feats li::marker{color:var(--maroon-700,#7a1417)}.pco-readmore{align-self:flex-start;margin-top:6px;padding:6px 0;background:none;border:none;font:inherit;font-size:13px;font-weight:700;color:var(--maroon-700,#7a1417);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pco-readmore:hover{opacity:.8}.pco-inc{font-size:13px;color:var(--ink-soft,#4f463f);margin-top:6px}.pco-inc .pi-h{font-style:italic;margin-bottom:3px}.pco-inc ul{margin:0;padding-left:19px;list-style:disc}.pco-inc li{font-size:.95em;line-height:1.6}.pco-inc li::marker{color:var(--maroon-700,#7a1417)}.pco-inc s{opacity:.5;margin-right:5px}.pco-inc .pi-p{opacity:.85;font-weight:600}.pco-foot{margin-top:auto;padding-top:14px;border-top:1.5px dashed var(--line-strong,#e2d6c2);display:flex;align-items:baseline;gap:9px}.pco-foot small{font-size:13.5px;color:var(--ink-soft,#4f463f)}.pco-foot .amt{font-size:22px;font-weight:800;color:var(--maroon-700,#7a1417)}.pcat-trust{display:grid;grid-template-columns:repeat(4,1fr);margin-top:22px;background:var(--panel,#fdf6ea);border:1px solid var(--line,#ece2d2);border-radius:18px;padding:18px 8px}.pct-item{display:flex;align-items:center;gap:13px;padding:6px 18px;min-width:0}.pct-item+.pct-item{border-left:1px solid var(--line-strong,#e2d6c2)}.pct-ic{width:46px;height:46px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#fdf0dc;color:var(--maroon-700,#7a1417)}.pct-ic svg{width:22px;height:22px}.pct-t1{font-size:14.5px;font-weight:700;color:var(--ink,#2b2320);line-height:1.3}.pct-t2{font-size:12.5px;color:var(--ink-soft,#4f463f);line-height:1.45;margin-top:2px}.pcat-bar{display:flex;align-items:center;gap:16px;margin-top:22px;background:#fff;border:1px solid var(--line,#ece2d2);border-radius:20px;padding:13px 15px;box-shadow:0 14px 40px #4a0a0b24}.pcb-ic{width:54px;height:54px;border-radius:16px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--panel-2,#fbeed9);color:var(--maroon-700,#7a1417)}.pcb-ic svg{width:25px;height:25px}.pcb-txt{flex:1;min-width:0;font-size:15px;color:var(--ink,#2b2320);line-height:1.4}.pcb-txt .pcb-sel{color:var(--maroon-700,#7a1417);font-weight:700}.pcb-txt .pcb-amt{font-weight:800}.pcb-sub{font-size:13px;color:var(--ink-soft,#4f463f);margin-top:2px}.pcb-sub b{color:var(--maroon-700,#7a1417)}.pcat-bar .btn{flex:none;padding:15px 26px;font-size:15.5px;border-radius:14px}@media (max-width:768px){.pcat-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.pcat-card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"top top" "title title" "desc foot";align-items:end;gap:7px 8px;padding:14px 13px 13px;min-height:0;border-radius:18px}.pcc-top{grid-area:top}.pcc-title{grid-area:title;flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px}.pcc-desc{grid-area:desc;font-size:12.5px;line-height:1.4}.pcc-foot{grid-area:foot;border-top:none;padding-top:0;margin-top:0;flex-direction:column;align-items:flex-end;gap:0;line-height:1.15}.pcc-foot small{font-size:11.5px}.pcc-foot .amt{font-size:20px}.pcc-name{font-size:19px}.pcc-tag{font-size:9px;padding:4px 9px;letter-spacing:.4px}.pcc-ic{width:46px;height:46px;border-radius:13px;box-shadow:0 3px 9px #78501424}.pcc-ic svg{width:22px;height:22px}.pcc-radio{width:26px;height:26px}.pcat-card.active .pcc-radio svg{width:14px;height:14px}.pcc-art{top:auto;right:-52px;bottom:-56px;align-items:flex-end}.pcc-art svg{width:160px;height:160px}.pcc-art.mandala{opacity:.07}.pcat-card.active .pcc-art.mandala{opacity:.1}.pcc-art.temple{right:-26px;bottom:-30px;padding-bottom:0;opacity:.2}.pcat-opt-head{margin-top:22px}.pcat-opt-head b{font-size:17px}.pcat-opts{grid-template-columns:1fr;gap:14px}.pco-card{padding:34px 18px 16px;min-height:0}.pcat-trust{grid-template-columns:1fr 1fr;gap:8px 0;padding:12px 4px}.pct-item{padding:8px 10px;gap:10px}.pct-item+.pct-item{border-left:none}.pct-ic{width:40px;height:40px}.pct-ic svg{width:19px;height:19px}.pct-t1{font-size:13px}.pct-t2{font-size:11.5px}.pcat-bar{display:none}}
