/* Original compact card geometry stays in combo.css; details live in a dialog. */
#platinum .combo-card h2{text-transform:uppercase}
#platinum .combo-more{cursor:pointer}
.combo-load-status{grid-column:1/-1;text-align:center;font-size:15px;color:#6a6570;padding:24px}
.order-combo-content{font-size:12px;line-height:1.5;color:#5e5d67;margin:8px 0 12px}.order-combo-content ul,.payment-combo-content ul{padding-left:18px;margin:6px 0}.order-combo-content p,.payment-combo-content p{font-size:inherit;line-height:inherit;margin:6px 0}.payment-combo-content{font-size:13px;line-height:1.5;color:#5e5d67;margin-top:14px;padding-top:10px;border-top:1px solid #eee}.order-combo-content[hidden],.payment-combo-content[hidden]{display:none}
.combo-details{box-sizing:border-box;container-type:inline-size;width:min(657px,calc(100% - 20px));max-height:94vh;max-height:94dvh;margin:auto;padding:0 12px;border:0;border-radius:12px;background:#11130e;color:#d1d2cc;text-align:center;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#62645b #11130e}
.combo-details>*{--d:calc(100cqw / 633)}
.combo-details::backdrop{background:#000b}
.combo-details:not([open]){display:none}
.combo-detail-close{position:sticky;float:right;top:4px;margin:4px 0 -40px -40px;z-index:2;border:0;border-radius:0;background:transparent;box-shadow:none;color:#d1d2cc;font-size:25px;line-height:1;cursor:pointer;padding:4px;width:32px;height:32px}
.combo-detail-close:focus{outline:0}
.combo-detail-close:focus-visible{outline:0;text-shadow:0 0 5px #fff}
.combo-detail-brand{display:flex;justify-content:center;align-items:center;background:#d1d2cc;padding:calc(10 * var(--d)) calc(16 * var(--d));border-radius:calc(6 * var(--d));width:calc(190 * var(--d));height:calc(48 * var(--d));margin:calc(26 * var(--d)) auto 0}
.combo-detail-brand img{width:100%;height:auto}
.combo-details h2{font-size:calc(29 * var(--d));line-height:1.3;font-weight:900;text-transform:uppercase;white-space:nowrap;margin:calc(29 * var(--d)) 0 calc(25 * var(--d));letter-spacing:-.025em}
.combo-detail-tier{display:none}
.combo-detail-block{background:#2c2d28;border-radius:calc(20 * var(--d));padding:calc(28 * var(--d)) calc(18 * var(--d)) calc(36 * var(--d));margin:0;min-height:calc(291 * var(--d))}
.combo-detail-block+.combo-detail-block{margin-top:calc(29 * var(--d));min-height:calc(312 * var(--d));padding-bottom:calc(33 * var(--d))}
.combo-detail-block.combo-detail-gift{margin-top:calc(34 * var(--d));min-height:calc(332 * var(--d));padding-top:calc(38 * var(--d));padding-bottom:calc(30 * var(--d));margin-bottom:calc(35 * var(--d))}
.combo-detail-block[hidden]{display:none}
.combo-detail-block h3,.combo-detail-block h4{text-transform:uppercase;font-weight:900;line-height:1.3;margin:0}
.combo-detail-block h3{font-size:calc(25 * var(--d));margin-bottom:calc(28 * var(--d))}
.combo-detail-gift h3{margin-bottom:calc(18 * var(--d))}
.combo-detail-block:has(+[hidden]){margin-bottom:calc(35 * var(--d))}
.combo-detail-block h4{font-size:calc(25 * var(--d));margin:calc(20 * var(--d)) 0 calc(8 * var(--d));letter-spacing:-.02em}
.combo-detail-block p{font-size:calc(17 * var(--d));line-height:1.5;margin:calc(4 * var(--d)) 0;text-transform:uppercase}
.combo-details svg{fill:currentColor;display:block}
.combo-detail-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10 * var(--d))}
.combo-detail-features img{width:calc(90 * var(--d));height:calc(90 * var(--d));object-fit:contain;margin:0 auto calc(16 * var(--d))}
.combo-detail-features p{font-size:calc(20 * var(--d));line-height:1.4}
.combo-detail-boost-icon{width:calc(100 * var(--d));height:calc(100 * var(--d));object-fit:contain;margin:auto}
.combo-detail-gift-icon{width:calc(164 * var(--d));height:calc(94 * var(--d));object-fit:contain;margin:auto}
.combo-detail-gift-copy{font-size:calc(17 * var(--d));line-height:1.5;text-transform:uppercase}
.combo-detail-gift-note{color:#a5a69e;font-size:calc(14 * var(--d))!important;margin-top:calc(8 * var(--d))!important}
@media(max-width:480px){.combo-details{padding:0 8px}.combo-detail-close{font-size:20px;width:26px;height:26px;margin-bottom:-34px}}
/* A desktop dialog must expose gifts on ordinary 768/900px-high displays, not just exist below the fold. */
@media(min-width:768px){.combo-details{width:min(657px,calc(94vh * .5475));width:min(657px,calc(94dvh * .5475))}}
.combo-details[data-kind="boost"] .combo-detail-brand img{display:none}
.combo-details[data-kind="boost"] .combo-detail-brand::after{content:'ϟ BOOST';color:#2c2d28;font-size:calc(28 * var(--d));font-weight:900}
.combo-details[data-kind="boost"] .combo-detail-platinum+.combo-detail-block{margin-top:0}
@media(min-width:768px){.combo-details[data-kind="boost"]{width:min(657px,calc(94dvh * .73))}}
.combo-details[data-theme="gold"]{background:#19160d;color:#f3d58a}
.combo-details[data-theme="gold"] .combo-detail-block{background:#342c19}
.combo-details[data-theme="gold"] .combo-detail-brand{background:#f3d58a}
.combo-details[data-theme="gold"] .combo-detail-close,.combo-details[data-theme="gold"] .combo-detail-gift-note{color:#f3d58a}
.combo-details[data-theme="plus"]{background:#211019;color:#ffd4e5}
.combo-details[data-theme="plus"] .combo-detail-block{background:#3b2230}
.combo-details[data-theme="plus"] .combo-detail-brand{background:#ffd4e5}
.combo-details[data-theme="plus"] .combo-detail-close,.combo-details[data-theme="plus"] .combo-detail-gift-note{color:#ff9bc5}
.combo-rules{position:sticky;top:4px;float:left;width:0;height:0;margin-top:4px;z-index:4;text-align:left}
.combo-rules summary{list-style:none;width:max-content;cursor:pointer;padding:6px 10px;border-radius:7px;background:#35372f;color:inherit;font-size:13px;line-height:1.4;font-weight:700;white-space:nowrap}
.combo-rules summary::-webkit-details-marker{display:none}.combo-rules summary::after{content:' ▾'}.combo-rules[open] summary::after{content:' ▴'}
.combo-rules-panel{position:absolute;left:0;top:38px;width:calc(100cqw - 4px);max-height:min(var(--rules-available-height,65dvh),520px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;border:1px solid #67695e;border-radius:12px;padding:16px 18px;background:#292b25;color:inherit;box-shadow:0 10px 35px #0007;font-size:14px;line-height:1.6}
.combo-rules-panel p{margin:0 0 12px}.combo-rules-panel h3{font-size:15px;line-height:1.5;margin:16px 0 8px}.combo-rules-panel p:last-child{margin-bottom:0}
.combo-details[data-theme="gold"] .combo-rules summary,.combo-details[data-theme="gold"] .combo-rules-panel{background:#342c19}
.combo-details[data-theme="plus"] .combo-rules summary,.combo-details[data-theme="plus"] .combo-rules-panel{background:#3b2230}
#superlike .service-quantity,#inbox .service-quantity{position:absolute;top:34%;left:0;width:100%;margin:0;font-size:11cqw;font-weight:700;line-height:1.3;color:#4e7e8b}
#inbox .service-quantity{color:#dc4b71;top:39%}
#superlike .service-rules-button,#inbox .service-rules-button{background:#d2d7df;border:0;color:#505454;font-size:7cqw;font-weight:500;border-radius:99px}
.upgrade:disabled{cursor:not-allowed;opacity:.5}
.policy-dialog.service-rules-dialog{background:#11130e;color:#d1d2cc;width:min(640px,calc(100% - 24px))}
.service-rules-dialog .policy-header{background:#292b25;border-color:#484b40}.service-rules-dialog .policy-close{color:inherit}
.service-rules-dialog .policy-content h3{color:inherit}
.service-rules-dialog[data-theme="gold"]{background:#19160d;color:#f3d58a}.service-rules-dialog[data-theme="gold"] .policy-header{background:#342c19}
.service-rules-dialog[data-theme="plus"]{background:#211019;color:#ffd4e5}.service-rules-dialog[data-theme="plus"] .policy-header{background:#3b2230}
.package-item{min-width:0;container-type:inline-size;text-align:center}.package-item[hidden]{display:none}
.package-card .package-days{position:absolute;top:39%;left:0;width:100%;font-size:9cqw;line-height:1.2;font-weight:700;margin:0;color:#50545a}
.package-more{display:inline-flex;justify-content:center;align-items:center;width:54%;height:15cqw;margin-top:7cqw;padding:0;border:0;background:transparent;cursor:pointer}
.package-more img{width:100%;height:100%;object-fit:contain}
.combo-details[data-kind="single"]{width:min(520px,calc(100% - 24px))}
.combo-details[data-kind="single"] .combo-detail-brand{width:auto;min-width:calc(190 * var(--d));gap:calc(10 * var(--d));max-width:70%;color:#242424}
.combo-details[data-kind="single"] .combo-detail-brand img{width:calc(28 * var(--d));height:calc(32 * var(--d));object-fit:contain}
.package-brand-label{font-size:calc(20 * var(--d));font-weight:800;white-space:nowrap}.package-brand-label[hidden]{display:none}
.combo-detail-block.single-package-detail{min-height:0;margin-top:0;margin-bottom:calc(35 * var(--d));padding:calc(30 * var(--d)) calc(18 * var(--d))}
.single-package-detail .single-package-price{display:block;font-size:calc(38 * var(--d));line-height:1.4}
.single-package-detail p{text-transform:none}
