.fd-filter-btn { display: none; }

@media (min-width: 641px) and (max-width: 1024px) {

	body.mgk-tablet-v1 .dealpage { padding-bottom: 0; }
	body.mgk-tablet-v1 .dealpage .fd-crumb-wrap { padding-top: 21px; }
	body.mgk-tablet-v1 .dealpage .wrap.pg { padding-top: 0; padding-bottom: 21px; }

	body.mgk-tablet-v1 .dealpage .dband.dband--photo { min-height: 246px; margin-top: 16px; padding: 32px 0; }
	body.mgk-tablet-v1 .dealpage .dband--photo .dband-in { gap: 12px; }
	body.mgk-tablet-v1 .dealpage .dband-m .dband-eyebrow { margin-bottom: 10px; font-size: 12px; }
	body.mgk-tablet-v1 .dealpage .dband-m p { margin-top: 10px; font-size: 14px; }
	body.mgk-tablet-v1 .dealpage .dband-lbl { font-size: 9px; }
	body.mgk-tablet-v1 .dealpage .dband--photo .dband-cell b { min-width: 45px; height: 45px; font-size: 18px; }
	body.mgk-tablet-v1 .dealpage .dband--photo .dband-cell em { font-size: 10px; }

	body.mgk-tablet-v1 .dealpage .sh { align-items: center; margin: 21px 0 20px; padding-bottom: 14px; }
	body.mgk-tablet-v1 .dealpage .eb { margin-bottom: 2px; font-size: 9px; letter-spacing: .6px; }

	body.mgk-tablet-v1 .dealpage .sh h2,
	body.mgk-tablet-v1 .dealpage .fd-deal-title span { font-size: 18px; font-weight: 600 !important; }
	body.mgk-tablet-v1 .dealpage .sh p { margin-top: 4px; font-size: 11px; }

	body.mgk-tablet-v1 .fd-toolbar-actions { display: flex; align-items: center; gap: 9px; }
	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill { padding: 0; background: none; }
	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill .mgk-pill__btn,
	body.mgk-tablet-v1 .fd-filter-btn {
		display: inline-flex; align-items: center; height: 37px; padding: 0 12px 0 14px;
		border: 1px solid var(--fm-border-strong); border-radius: 8px; background: var(--mgk-white); color: var(--mgk-navy);
		font-family: inherit; font-size: 15px; font-weight: 500; cursor: pointer;
	}
	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill .mgk-pill__btn { gap: 14px; }
	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill .mgk-pill__btn span { font: inherit; }
	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill .mgk-pill__btn svg { width: 20px; height: 20px; color: var(--mgk-navy); }
	body.mgk-tablet-v1 .fd-filter-btn { gap: 12px; padding-right: 14px; }

	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill__panel {
		width: 202px; min-width: 0; padding: 4px 0; border: 1px solid var(--mgk-grey-50-3); border-radius: 8px;
		box-shadow: 0 12px 28px -12px rgba(6, 25, 55, .25);
	}
	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill__opt { min-height: 56px; padding: 0 20px; gap: 12px; border-radius: 0; font-size: 15px; color: var(--mgk-navy); }
	body.mgk-tablet-v1 .dealpage .fd-toolbar-actions .mgk-pill__opt input { width: 18px; height: 18px; accent-color: var(--fm-brand); }

	body.mgk-tablet-v1 .dealpage .fd-layout { grid-template-columns: minmax(0, 1fr); gap: 0; margin: 0; }
	body.mgk-tablet-v1 .dealpage .fd-side { position: static; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; }
	body.mgk-tablet-v1 #fd-sheet-filters { position: fixed; inset: 0; z-index: 600; visibility: hidden; pointer-events: none; transition: visibility 0s linear .25s; }
	body.mgk-tablet-v1 #fd-sheet-filters.is-open { visibility: visible; pointer-events: auto; transition: none; }
	body.mgk-tablet-v1 #fd-sheet-filters .mgk-catmenu__backdrop {
		display: block; position: absolute; inset: 0; background: rgba(6, 25, 55, .35);
		opacity: 0; transition: opacity .25s ease;
	}
	body.mgk-tablet-v1 #fd-sheet-filters.is-open .mgk-catmenu__backdrop { opacity: 1; }
	body.mgk-tablet-v1 #fd-sheet-filters .mgk-catmenu__sheet {
		position: absolute; top: 0; right: 0; bottom: 0; width: 300px; max-width: 85vw;
		display: flex; flex-direction: column; background: var(--mgk-white); outline: none;
		border-left: 1px solid var(--mgk-blue-80-2); box-shadow: -8px 0 24px rgba(6, 25, 55, .12);
		transform: translateX(100%); transition: transform .25s ease;
	}
	body.mgk-tablet-v1 #fd-sheet-filters.is-open .mgk-catmenu__sheet { transform: none; }
	body.mgk-tablet-v1 #fd-sheet-filters .mgk-catmenu__list { flex: 1 1 auto; overflow-y: auto; overscroll-behavior: contain; padding: 0 21px 16px; }

	body.mgk-tablet-v1 #fd-sheet-filters .fd-side__head {
		position: sticky; top: 0; z-index: 1; height: 62px; margin: 0 -21px 6px; padding: 0 21px;
		background: var(--mgk-white); border-bottom: 1px solid var(--mgk-grey-50-3);
	}
	body.mgk-tablet-v1 #fd-sheet-filters .fd-side__head h2 { display: inline-flex; align-items: center; gap: 10px; font-size: 18px; font-weight: 600; }
	body.mgk-tablet-v1 #fd-sheet-filters .fd-side__head h2::before {
		content: ''; width: 20px; height: 20px; background: currentColor;
		-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.46V19l4 2v-8.54L22 3z'/%3E%3C/svg%3E") center / contain no-repeat;
		mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3H2l8 9.46V19l4 2v-8.54L22 3z'/%3E%3C/svg%3E") center / contain no-repeat;
	}
	body.mgk-tablet-v1 #fd-sheet-filters .fd-side__clear { font-size: 14px; color: var(--fm-brand); }
	body.mgk-tablet-v1 #fd-sheet-filters .fgroup__title { font-size: 14px; }
	body.mgk-tablet-v1 #fd-sheet-filters .fitem { min-height: 35px; }
	body.mgk-tablet-v1 #fd-sheet-filters .fitem__label { font-size: 15px; }
	body.mgk-tablet-v1 #fd-sheet-filters .fitem__n { font-size: 12px; }
	body.mgk-tablet-v1 #fd-sheet-filters .fd-sheet__foot { display: block; flex: 0 0 auto; padding: 12px 21px 20px; background: var(--mgk-white); }
	body.mgk-tablet-v1 #fd-sheet-filters .fd-side__apply {
		width: 100%; height: 30px; border: 0; border-radius: 6px; background: var(--fm-brand);
		color: var(--mgk-white); font-family: inherit; font-size: 14px; font-weight: 600; cursor: pointer;
	}

	body.mgk-tablet-v1 .dealpage .grid.g4 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }

	body.mgk-tablet-v1 .dealpage .mgk-flashcard__media { aspect-ratio: 168 / 142; }

	body.mgk-tablet-v1 .fd-pagination { margin: 24px 0 8px; }
	body.mgk-tablet-v1 .fd-pagination ul.page-numbers { gap: 9px; }
	body.mgk-tablet-v1 .fd-pagination li > .page-numbers {
		min-width: 34px; height: 35px; padding: 0 6px; border-radius: 6px;
		color: var(--fm-muted); font-size: 15px; font-weight: 500;
	}
	body.mgk-tablet-v1 .fd-pagination li > .page-numbers.current { background: var(--fm-brand); color: var(--mgk-white); }

	body.mgk-tablet-v1 .fd-pagination li > :is(.prev, .next) {
		width: 34px; padding: 0; border: 1px solid var(--fm-border); border-radius: 8px; background: var(--mgk-white); font-size: 0;
	}
	body.mgk-tablet-v1 .fd-pagination li > :is(.prev, .next)::before {
		content: ''; width: 7px; height: 7px; border-top: 1.5px solid var(--fm-ink-2); border-right: 1.5px solid var(--fm-ink-2);
		transform: rotate(45deg); margin-left: -3px;
	}
	body.mgk-tablet-v1 .fd-pagination li > .prev::before { transform: rotate(-135deg); margin-left: 3px; }

	body.mgk-tablet-v1 .dealpage .coll-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px 16px; }
	body.mgk-tablet-v1 .dealpage .coll { aspect-ratio: auto; height: 182px; border-radius: 14px; }
	body.mgk-tablet-v1 .dealpage .coll-c {
		display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-areas: "title link" "cap link";
		align-items: center; column-gap: 12px; width: 100%; padding: 0 20px 22px; box-sizing: border-box;
	}
	body.mgk-tablet-v1 .dealpage .coll-c b { grid-area: title; font-size: 20px; font-weight: 700; }
	body.mgk-tablet-v1 .dealpage .coll-c em { grid-area: cap; margin-top: 4px; }

	body.mgk-tablet-v1 .dealpage .coll-l {
		grid-area: link; display: inline-flex; align-items: center; justify-content: center;
		width: 36px; height: 36px; margin: 0; padding: 0; border: 0; border-radius: 50%;
		background: var(--mgk-white); font-size: 0;
	}
	body.mgk-tablet-v1 .dealpage .coll-l::after { content: '→'; color: var(--mgk-navy-900); font-size: 18px; font-weight: 700; }
}
